@charset "euc-kr";

@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* ¸ÞÀÎ ¹è³Ê */
.main_banner img {width: 100%;}
.main_banner .swiper-pagination-fraction {right: 0;bottom: 10px;width: 45px;height: 20px;background: rgba(62,58,57,.5);border-radius: 10px 0 0 10px;font-weight: 800;font-size: 11px;color: #fff;line-height: 20px;}

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

/* »óÈ°º° »óÇ° ¸Þ´º */
.situation_menu img {width: 74px;}
.situation_menu ul li {float: left;padding: 0 1%;margin: 9px 0 0;width: 23%;text-align: center; background: #fff;}
.situation_menu ul li a {position: relative;display: block;overflow: hidden; border-radius: 38px; position:relative;
	border:1px solid transparent;
  background-image:linear-gradient(#fafcfc, #fafcfc),linear-gradient(0deg, #a2d2c6 0%, #d8f3ec 50%, #a2d2c6 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;}
.situation_menu ul li a span {display: block;padding: 8px 0 2px;background: #fafcfc;font-weight: 800;font-size: 10px;color: #4ab69a; 
	font-family: 'GmarketSansMedium';}
.situation_menu ul li a:before{content:""; display:block; width:16px; height:2px; position:absolute; top:0; left:50%; transform:translateX(-50%);
	background:#4ab69a;}

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

/* ¹ÚÇöºó ÃßÃµ»óÇ° */
.phb_recmd {margin: 25px 0 0;height: 275px;background: rgba(228,220,237,.5);}
.phb_recmd h2 {color: #75529f;}

/* ½½¶óÀÌµå °ü·Ã ½ºÅ¸ÀÏ */
.phb_recmd ul.product_list_type_1,
.phb_recmd ul.product_list_type_1 li {margin: 0;padding: 0;}
.phb_recmd .swiper-container {padding: 0 8px;height: 228px;}
.phb_recmd .swiper-pagination {left: 50%;bottom: 12px;transform: translateX(-50%);}
.phb_recmd .swiper-pagination-bullet-active {background: #75529f;}

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

/* NEW ½Å»óÇ° */
.new_product {margin: 15px 0 0;}
.new_product h2 {color: #92c221;}
.new_product span.dc_rate {right: 2px;bottom: 29px;width: 20px;height: 20px;background: #a2c837;border-top: none;font-size: 9px;color: #fff;line-height: 20px;}
.new_product span.dc_rate em {width: auto;font-size: 8px;color: #fff;vertical-align: 0px;}

/* ½½¶óÀÌµå °ü·Ã ½ºÅ¸ÀÏ */
.new_product .product_list {height: 135px;overflow: hidden;}
.new_product .product_list li {height: 129px;}

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

/* »óÇ°º° BEST */
.best_product {margin: 15px 0 0;}
.best_product > ul {background: #75529f;font-size: 0;text-align: center;}
.best_product > ul > li {display: inline-block;position: relative;padding: 0 1.2%;height: 30px;font-size: 11px;color: #fff;text-align: center;line-height: 30px;}
.best_product .product_list_type_1 {margin: 6px 0;}
.best_product .product_list_type_1 li {width: 98%;border: 1px solid #ddd;box-sizing: border-box;overflow: hidden;}
.best_product .product_list_type_1 a div {padding: 10px 14px;background: #eeeaf5;font-size: 17px;color: #363838;text-align: left;}
.best_product .product_list_type_1 div span {float: right;width: 58%;font-size: 21px;color: #75529f;text-align: end;}
.best_product .product_list_type_1 div span em {font-size: 13px;color: #8f908f;}
.best_product span.dc_rate {right: 6px;bottom: 43px;width: 40px;height: 40px;font-size: 22px;line-height: 40px;}
.best_product span.dc_rate em {font-size: 12px;}
.best_product .product_list_type_2 a {background: #fff;}
.best_product .product_list_type_2 a span {border-top: none;letter-spacing: -1.5px}
.best_product .product_list_type_2 a span em {color: #75529f;}
.best_product .product_list_type_2 span.dc_rate {right: 2px;bottom: 29px;width: 20px;height: 20px;background: #a2c837;font-size: 9px;color: #fff;line-height: 20px;}
.best_product .product_list_type_2 span.dc_rate em {width: auto;font-size: 8px;color: #fff;vertical-align: 0px;}

/* ½½¶óÀÌµå °ü·Ã ½ºÅ¸ÀÏ */
.best_product ul.product_list_type_1,
.best_product ul.product_list_type_1 li {margin: 3px 0;padding: 0;}
.best_product ul.product_list_type_2 {padding: 0 4px;}
.best_product ul.product_list_type_2 li {margin: 0 3px 0;width: calc(33.33% - 6px)}
.best_product .swiper-container {padding: 0 7px;}
.best_product .swiper-button-next:after {content: '';width: 28px;height: 28px;background: url(../img/btn_arrow_right_L_gray.png) no-repeat center / 28px auto;}
.best_product .swiper-button-prev:after {content: '';width: 28px;height: 28px;background: url(../img/btn_arrow_left_L_gray.png) no-repeat center / 28px auto;}

/* ÅÇ±â´É °ü·Ã ½ºÅ¸ÀÏ */
.tab_contents {display: none;}
.tab_contents.on {display: block;}
.tab_list:after {content: '';position: absolute;left: 50%;bottom: 0;width: 0;height: 4px;background: #fff;transform: translateX(-50%);transition: all .3s;opacity: 0;}
.tab_list.on:after {width: 50%;opacity: 1;}

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

/* ÃàÇÏÈ­È¯, ±ÙÁ¶È­È¯, ÃàÇÏ/±â³äÀÏ, ÀÎÅ×¸®¾î */
.flower_products {margin: 15px 0 0;}
.flower_products h2 a {color: #595757;}
.flower_products h2 a:after {background-image: url(../img/btn_arrow_right_L_bk.png)}
.flower_products .product_list {height: 197px;overflow: hidden;}
.flower_products .product_list_type_1 li {border: 1px solid #ddd;box-sizing: border-box;}
.flower_products .product_list_type_1 div {background: #f9fafa;color: #363838;}
.flower_products .product_list_type_1 div span {color: #75529f;}
.flower_products .product_list_type_1 div span em {color: #363838;}






/* 210427 ¾î¹öÀÌ³¯ »óÇ° ¸ÞÀÎ ³ëÃâ */
.parent_product {margin: 15px 0 0;}
.parent_product > ul {background: #75529f;font-size: 0;text-align: center;}
.parent_product > ul > li {display: inline-block;position: relative;padding: 0 1.2%;height: 30px;font-size: 11px;color: #fff;text-align: center;line-height: 30px;}
.parent_product .product_list_type_1 {margin: 6px 0;}
.parent_product .product_list_type_1 li {width: 98%;border: 1px solid #ddd;box-sizing: border-box;overflow: hidden;}
.parent_product .product_list_type_1 a div {padding: 10px 14px;background: #eeeaf5;font-size: 17px;color: #363838;text-align: left;}
.parent_product .product_list_type_1 div span {float: right;width: 58%;font-size: 21px;color: #75529f;text-align: end;}
.parent_product .product_list_type_1 div span em {font-size: 13px;color: #8f908f;}
.parent_product span.dc_rate {right: 6px;bottom: 43px;width: 40px;height: 40px;font-size: 22px;line-height: 40px;}
.parent_product span.dc_rate em {font-size: 12px;}
.parent_product .product_list_type_2 a {background: #fff;}
.parent_product .product_list_type_2 a span {border-top: none;letter-spacing: -1.5px}
.parent_product .product_list_type_2 a span em {color: #75529f;}
.parent_product .product_list_type_2 span.dc_rate {right: 2px;bottom: 29px;width: 20px;height: 20px;background: #a2c837;font-size: 9px;color: #fff;line-height: 20px;}
.parent_product .product_list_type_2 span.dc_rate em {width: auto;font-size: 8px;color: #fff;vertical-align: 0px;}

/* ½½¶óÀÌµå °ü·Ã ½ºÅ¸ÀÏ */
.parent_product ul.product_list_type_1,
.parent_product ul.product_list_type_1 li {margin: 3px 0;padding: 0;}
.parent_product ul.product_list_type_2 {padding: 0 4px;}
.parent_product ul.product_list_type_2 li {margin: 0 3px 0;width: calc(33.33% - 6px)}
.parent_product .swiper-container {padding: 0 7px;}
.parent_product .swiper-button-next:after {content: '';width: 28px;height: 28px;background: url(../img/btn_arrow_right_L_gray.png) no-repeat center / 28px auto;}
.parent_product .swiper-button-prev:after {content: '';width: 28px;height: 28px;background: url(../img/btn_arrow_left_L_gray.png) no-repeat center / 28px auto;}

/* ÅÇ±â´É °ü·Ã ½ºÅ¸ÀÏ */
.parent_contents {display: none;}
.parent_contents.on {display: block;}
.parent_list:after {content: '';position: absolute;left: 50%;bottom: 0;width: 0;height: 4px;background: #fff;transform: translateX(-50%);transition: all .3s;opacity: 0;}
.parent_list.on:after {width: 50%;opacity: 1;}

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