@charset "euc-kr";

/* Ä«Å×°í¸® ÆäÀÌÁö °øÅë */
.category_banner {padding: 0 1%;background: rgba(228,220,237,.5);font-size: 0;text-align: center;}
.category_banner > div {display: inline-block;margin: 0 1%;width: 48%;vertical-align: middle;overflow: hidden;}
.category_banner > div:first-child img {width: 135px;}

.category_banner .swiper-container ul {margin: 0;padding: 0;}
.category_banner .swiper-container li {margin: 0;width: 100%;height: 100%;border: none;}
.category_banner .swiper-container li a div {background: #b7a5cf;color: #492d66;}
.category_banner .swiper-container li a div span {color: #fff;}
.category_banner .swiper-container li a div span em {color: #fff;}

.category_banner .swiper-pagination-fraction {left: 10px;top: 4px;width: 13px;height: 22px;font-weight: 800;font-size: 17px;color: #75529f;line-height: 20px;overflow: hidden;}
.category_banner .swiper-pagination-fraction:after {content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;background: #75529f;}

.category_banner .swiper-button-next {right: 5px;}
.category_banner .swiper-button-prev {left: 5px;}
.category_banner .swiper-button-next:after {content: '';width: 25px;height: 25px;background: url(../img/btn_arrow_right_L_gray.png) no-repeat center / 25px auto;}
.category_banner .swiper-button-prev:after {content: '';width: 25px;height: 25px;background: url(../img/btn_arrow_left_L_gray.png) no-repeat center / 25px auto;}

/* ----------------------------------------------------------------------------------------------- */

/* ½Å»óÇ° ÆäÀÌÁö */
.new_product_page {padding: 0 7px;}
.new_product_page .swiper-container ul.product_list_type_1,
.new_product_page .swiper-container ul.product_list_type_1 li {margin: 3px 0;padding: 0;}
.new_product_page .swiper-container ul.product_list_type_1 li {height: auto;}
.new_product_page .swiper-container ul.product_list_type_1 a div {padding: 10px 14px;background: #eeeaf5;font-size: 17px;color: #363838;text-align: left;}
.new_product_page .swiper-container ul.product_list_type_1 div span {float: right;width: 58%;font-size: 21px;color: #75529f;text-align: end;}
.new_product_page .swiper-container ul.product_list_type_1 div span em {font-size: 13px;color: #8f908f;}
.new_product_page .swiper-container span.dc_rate {right: 6px;bottom: 43px;width: 40px;height: 40px;font-size: 22px;line-height: 40px;}
.new_product_page .swiper-container span.dc_rate em {font-size: 12px;}
.new_product_page .swiper-button-next:after {content: '';width: 28px;height: 28px;background: url(../img/btn_arrow_right_L_gray.png) no-repeat center / 28px auto;}
.new_product_page .swiper-button-prev:after {content: '';width: 28px;height: 28px;background: url(../img/btn_arrow_left_L_gray.png) no-repeat center / 28px auto;}

.new_product_page > ul.product_list_type_1 {margin: 0;padding: 0;height: auto;}
.new_product_page > ul.product_list_type_1 li {margin: 0 0 4px;width: calc(50% - 2px);}
.new_product_page > ul.product_list_type_1 li:nth-child(2n-1) {margin-right: 2px;}
.new_product_page > ul.product_list_type_1 li:nth-child(2n) {margin-left: 2px;}

/* ----------------------------------------------------------------------------------------------- */

/* Á¦Ç°»ó¼¼ÆäÀÌÁö */
.product_detail > h2 {position: relative;padding: 24px 15px 7px;background: #f8f8f8;font-weight: 800;font-size: 21px;color: #3c3c3b;line-height: 1;letter-spacing: -1px;}
.product_detail > h2 span.pd_code {position: absolute;left: 15px;top: 7px;font-weight: 700;font-size: 11px;color: #79559f;}

/* Á¦Ç°ÀÌ¹ÌÁö ½½¶óÀÌµå */
.product_detail .product_img {margin: 0 auto;padding: 10px 0 0;width: 95%;}
.product_detail .product_img .Thumbnail_img {text-align: center;}

.product_detail .product_img span.choice {display: block;padding: 10px 0;font-weight: 800;font-size: 16px;color: #79559f;text-align: right;letter-spacing: -1px;}

/* °¡°Ý¼±ÅÃ ¿µ¿ª */
.product_detail table.priceArea {margin: 0 auto;width: 95%;border: 1px solid #ccc;text-align: center;}
.product_detail table.priceArea tr {height: 32px;border-top: 1px solid #ccc;font-size: 12px;}
.product_detail table.priceArea tr:first-child {height: 21px;background: #eee;border-top: none;}

.product_detail table.priceArea tr th,
.product_detail table.priceArea tr td:nth-of-type(2) {font-weight: 700;color: #1d1e1c;}
.product_detail table.priceArea tr td:nth-of-type(3) {color: #000;}
.product_detail table.priceArea tr th.type1 {background: #fff2b7;}
.product_detail table.priceArea tr th.type2 {background: #fcd5a9;}
.product_detail table.priceArea tr th.type3 {background: #c8b9db;}

.product_detail table.priceArea tr td {font-weight: 400;color: #868686; text-align:center;}


/* ±âÁ¸ ÄÚµå¿¡¼­ radio ¹öÆ° Ãß°¡¸¦ À§ÇØ ¼öÁ¤(20.12.23)
.product_detail table.priceArea tr td input {position: fixed;right: -9999%;}
.product_detail table.priceArea tr td label {display: block;width: 100%;height: 31px;line-height: 31px}
.product_detail table.priceArea tr td input:checked + label {background: #dbd2e9;}
*/
.product_detail table.priceArea tr td input {display:inline-block; height:31px; line-height:31px; margin-right:5px;}
.product_detail table.priceArea tr td label {display:inline-block;height: 31px; line-height: 31px; }

.product_detail table.priceArea tr th,
.product_detail table.priceArea tr td {border-right: 1px solid #ccc;}
.product_detail table.priceArea tr th:last-child,
.product_detail table.priceArea tr td:last-child {border-right: none;}

/* ¿É¼Ç»óÇ° Ãß°¡ÇÏ±â */
.product_detail .opt_product select {appearance: none;-webkit-appearance: none;-moz-appearance:none;}
.product_detail .opt_product select::-ms-expand {display: none;}

.product_detail .opt_product {margin: 15px auto 0;padding: 0 0 5px;width: 95%;border: 1px solid #ccc;box-sizing: border-box;}
.product_detail .opt_product h2 {position: relative;margin: 0 0 5px;padding: 0 0 0 29px;height: 22px;background: #eee;font-weight: 800;font-size: 14px;color: #3c3c3b;line-height: 22px;}
.product_detail .opt_product h2:before {content: '';position: absolute;left: 0;top: 0;width: 22px;height: 22px;background: url(../img/ico_opt.png) no-repeat center / 15px auto;background-color: #79559f;}
.product_detail .opt_product h2 span {position: absolute;bottom: -2px;right: 10px; font-size: 8px;color: #71706f;letter-spacing: -1px;}
.product_detail .opt_product ul li {float: left;margin: 0 0 5px;width: 25%;text-align: center;}
.product_detail .opt_product ul li > div {position: relative;margin: 5px auto 0;width: 60px;}
.product_detail .opt_product ul li > div select {display: block;padding: 0 0 0 4px;width: 100%;background: linear-gradient(to bottom,#e9e9e9,#fdfdfd);border: none;border-radius: 5px;font-size: 7px;}
.product_detail .opt_product ul li > div:after {content: '';position: absolute;right: 2px;top: 50%;width: 6px;height: 6px;background: url(../img/icon_double_arrow.png) no-repeat center / 6px auto;transform: translateY(-50%);}

/* ¾È³»¹®±¸ 1 */
.product_detail p.noti {margin: 0 auto;padding: 13px 10px;width: 95%;font-size: 10px;color: #3c3c3b;letter-spacing: -1px;line-height: 20px;box-sizing: border-box;}
.product_detail p.noti span {color: #e10a17;}

/* 2020-09-07 ¹è¼Ûºñ Ãß°¡ °ü·Ã */
.delivery_plus {padding: 10px;border: 1px solid #ccc;border-radius: 4px;margin: 10px;font-size: 12px;}
.delivery_plus .tit {font-weight: bold;font-size: 13px;color: #000;vertical-align: -1px;}
.delivery_plus #delivery_do {padding: 5px;width: 97px;height: unset;background-color: #fff;border: 1px solid #000;border-radius: 3px;color: #000;}
.delivery_plus #delivery_shi {padding: 5px;width: 144px;height: unset;background-color: #fff;border: 1px solid #000;border-radius: 3px;color: #000;}

/* ÃÑ »óÇ°±Ý¾× °¡°Ý */
.product_detail .total_price {position: relative;margin: 0 auto;padding: 15px 10px 30px;width: 95%;font-weight: 800;font-size: 25px;color: #585856;box-sizing: border-box;}
.product_detail .total_price span {position: absolute;right: 10px;color: #79559f;}

/* °ü½É»óÇ°µî·Ï, Àå¹Ù±¸´Ï ´ã±â, ¹Ù·Î ±¸¸ÅÇÏ±â */
.product_detail .btns {margin: 0 auto -86px;width: 95%;font-size: 0;text-align: center;}
.product_detail .btns .btn {display: inline-block;width: calc(33.33% - 4px);height: 26px;background: #585856;border: none;font-size: 12px;color: #fff;letter-spacing: -1px;}
.product_detail .btns .btn:nth-of-type(2) {margin: 0 6px;}

.product_detail .btns .btn span:before {content: '';display: inline-block;vertical-align: middle;}
.product_detail .btns .btn:nth-of-type(1) span:before {margin: 0 3px 0 -5px;width: 15px;height: 15px;background: url(../img/ico_favorite.png) no-repeat center / 15px auto;vertical-align: -4px;}
.product_detail .btns .btn:nth-of-type(2) span:before {margin: 0 3px 0 -3px;width: 17px;height: 17px;background: url(../img/ico_cart_2.png) no-repeat center -1px / 17px auto;vertical-align: -5px;}
.product_detail .btns .btn:nth-of-type(3) span:before {margin: 0 3px 0 -2px;width: 19px;height: 19px;background: url(../img/ico_buy.png) no-repeat center / 19px auto;}

/* »óÇ°»ó¼¼º¸±â, ¹è¼Û¾È³», ¹è¼ÛÈÄ±â °øÅë */
.product_detail .detail_view,
.product_detail .delivery_noti,
.product_detail .review_img {padding: 121px 0 0;}
.product_detail .btn_navi {text-align: center;font-size: 0;}
.product_detail .btn_navi a {display: inline-block;width: 33.33%;height: 32px;background: #f8f8f8;font-family: 'NanumSquareRoundEB', sans-serif;font-size: 14px;color: #585856;line-height: 34px;}
.product_detail .btn_navi a.on {background: #585856;color: #fff;}

/* ¹è¼Û¾È³» */
.product_detail .delivery_noti > ul {display: flex;margin: 15px auto;width: 95%;text-align: center;}
.product_detail .delivery_noti > ul li {flex: 1;position: relative;margin: 0 10px 0 0;background: rgba(227,219,238,.4);border-radius: 5px;font-weight: 800;font-size: 8px;color: #79559f;}
.product_detail .delivery_noti > ul li:after {content: '';position: absolute;right: -9px;top: 50%;width: 8px;height: 8px;background: url(../img/ico_noti_arrow.png) no-repeat center / 8px auto;transform: translateY(-50%);}
.product_detail .delivery_noti > ul li:last-child {margin-right: 0;}
.product_detail .delivery_noti > ul li:last-child:after {display: none;}
.product_detail .delivery_noti > ul li span {display: block;margin: 3px 0;font-size: 6px;color: #3c3c3b;}
.product_detail .delivery_noti > ul li img {margin: 0 auto;display: block;}

.product_detail .delivery_noti > dl {margin: 0 auto;width: 90%;}
.product_detail .delivery_noti > dl span {color: #79559f;}
.product_detail .delivery_noti > dl dt {position: relative;margin: 8px 0 0;padding: 0 13px;height: 26px;background: rgba(227,219,238,.4);font-weight: 800;font-size: 11px;color: #3c3c3b;line-height: 26px;}
.product_detail .delivery_noti > dl dt:first-child {margin-top: 0;}
.product_detail .delivery_noti > dl dt:after {content: '';position: absolute;right: 13px;top: 50%;width: 15px;height: 15px;background: url(../img/ico_noti_arrow_up.png) no-repeat center / 15px auto;transform: translateY(-50%);}
.product_detail .delivery_noti > dl dt.chg:after {background: url(../img/ico_noti_arrow_down.png) no-repeat center / 15px auto;}

.product_detail .delivery_noti > dl dd {padding: 10px 12px;border: 1px solid #ddd;font-size: 10px;color: #3c3c3b;}
.product_detail .delivery_noti > dl dd.off {display: none;}
.product_detail .delivery_noti > dl dd p {position: relative;padding: 0 5px;text-align: justify;letter-spacing: -1px;line-height: 20px;}
.product_detail .delivery_noti > dl dd p:before {content: '';position: absolute;left: 0;top: 9px;width: 3px;height: 1px;background: #3c3c3b;}

/* ¹è¼ÛÈÄ±â  */
.product_detail .review_img .swiper-container {margin: 10px auto 0;padding: 0 0 20px;width: 95%;text-align: center;}
.product_detail .review_img .swiper-slide {padding: 5px;border: 1px solid #ccc;box-sizing: border-box;}
.product_detail .review_img .swiper-slide img {width: 100%;}
.product_detail .review_img .swiper-pagination {bottom: 0;}
.product_detail .review_img .swiper-pagination-bullet-active {background: #79559f;}

/* ÇÏ´Ü °íÁ¤ ±¸¸ÅÇÏ±â ¹öÆ° */
.product_detail .btn_buy {position: fixed;bottom: 65px;z-index: 100;width: 100%;height: 35px;background: #79559f;font-weight: bold;font-size: 13px;color: #fff;text-align: center;line-height: 35px;}

/* µðÀÚÀÎ È­È¯, ÃàÇÏÈ­È¯ ÅØ½ºÆ® */
.wreath_text{ padding:20px 15px; text-align:center;}
.wreath_text p{margin-bottom:10px; font-size:12px; word-break: keep-all;}
.visible-xs{display: none!important;}
@media (max-width: 767px){
	.visible-xs {display: block!important;}
}