.wdd_hrt_shop_top{margin-top: -30px;font-size: 15px; line-height: 22px}
.wdd_hrt_shop_step{font-size: 12px; text-align: center;margin: 70px 0}
.wdd_hrt_shop_step li{display: inline-block; text-align: center; margin:0 15px;}
.wdd_hrt_shop_step li span{display: block;}
.wdd_hrt_shop_step_line{display: block; width: 180px; border-bottom: 1px solid #e6e6e6; margin:auto; position: relative; top:80px; z-index: -1}
.wdd_hrt_shop_wrap{text-align: center;}
.wdd_hrt_shop_info{font-size: 22px; margin-top: 10px}
.wdd_hrt_shop_line{width: 305px; opacity: 0.2; margin-top: 20px;}
.wdd_hrt_shop_wrap h4{font-size: 22px !important; margin-top: 30px}
.wdd_hrt_shop_wrap h4 span{font-size: 18px !important; display: block;}
.wdd_hrt_shop_wrap h4 .wdd_red_line{width: 110px; border-bottom: 5px solid #ff5050; margin: 25px auto}
.wdd_hrt_shop_hrtm p{margin-bottom: 35px; font-size: 16px}

/*하트M 카드 영역*/
.wdd_hrt_shop_crd_wrap,.wdd_hrt_shop_crd_sub_wrap,.wdd_hrt_shop_crd_wrap_btm{display: block; width: 100%;clear: both;}
.wdd_hrt_shop_crd_wrap{ height: 420px; }
.wdd_hrt_shop_crd_sub_wrap{height: 350px;}
.wdd_hrt_shop_crd_wrap_btm{height: 350px; margin-top: 40px; margin-bottom: 30px}
.wdd_hrt_shop_hrtm_cardred,.wdd_hrt_shop_hrtm_cardblue,.wdd_hrt_shop_hrtm_cardbtm{display: inline-block;border-radius: 5px;}
.wdd_hrt_shop_hrtm_cardred{width: 230px; height: 370px; border: 1px solid #ccc;  margin: 0 40px}
.wdd_hrt_shop_hrtm_cardblue{width: 200px; height: 290px; border: 1px solid #ccc; margin: 0 10px}
.wdd_hrt_shop_hrtm_cardbtm{width: 320px; height: 310px;border: 1px solid #ccc; margin: 0 10px}
.wdd_hrt_shop_hrtm_cardred:hover{border: 1px solid #ffc600}
.wdd_hrt_shop_hrtm_cardblue:hover,.wdd_hrt_shop_hrtm_cardbtm:hover{border: 1px solid #cecece}
.wdd_hrt_shop_hrtm_cardblue .wdd_bclr_fc{height: 220px;border-radius: 5px 5px 0 0}
.wdd_hrt_shop_hrtm_cardred .wdd_bclr_fc{height: 274px;border-radius: 5px 5px 0 0}
.wdd_hrt_shop_hrtm_cardbtm .wdd_bclr_fc{height: 214px;border-radius: 5px 5px 0 0}
.wdd_hrt_shop_hrtm_cardbtm .wdd_bclr_fc span,.wdd_hrt_shop_hrtm_cardblue .wdd_bclr_fc span,.wdd_hrt_shop_hrtm_cardred .wdd_bclr_fc span{display: block;}
.wdd_hrt_shop_hrtm_cardbtm .wdd_bclr_fc .wdd_bclr_main,.wdd_hrt_shop_hrtm_cardblue .wdd_bclr_fc .wdd_bclr_white,.wdd_hrt_shop_hrtm_cardred .wdd_bclr_fc .wdd_bclr_main{display: block; width: 152px; height: 152px; border-radius: 100%; margin: 20px auto;}
.wdd_hrt_shop_hrtm_cardbtm .wdd_bclr_ypoint,.wdd_hrt_shop_hrtm_cardblue .wdd_bclr_ypoint,.wdd_hrt_shop_hrtm_cardred .wdd_bclr_ypoint{display: block; width: 100%; height: 100%; position: relative; left: 0; top:-100%; float: left; text-indent: -9999px; background: none;}
.wdd_hrt_shop_hrtm_cardbtm:hover .wdd_bclr_ypoint,.wdd_hrt_shop_hrtm_cardblue:hover .wdd_bclr_ypoint{display: block; box-shadow: 0 0 0 3px #cecece inset}
.wdd_hrt_shop_hrtm_cardred:hover .wdd_bclr_ypoint{display: block; box-shadow: 0 0 0 3px #ffc600 inset}
.wdd_hrt_shop_hrtm_cardred .wdd_bclr_point{height: 96px;border-radius: 0 0 5px 5px}
.wdd_hrt_shop_hrtm_cardblue .wdd_bclr_main{height: 70px;border-radius: 0 0 5px 5px}
.wdd_hrt_shop_hrtm_cardbtm .wdd_bclr_point{height: 96px;border-radius: 0 0 5px 5px}
.wdd_hrt_shop_hrtm_cardblue .wdd_bclr_main span,.wdd_hrt_shop_hrtm_cardred .wdd_bclr_point span{display: block; width: 180px; margin:auto; line-height: 20px; position: relative; top:16px;}
.wdd_hrt_shop_hrtm_cardbtm .wdd_bclr_point span{display: block; width: 250px; margin:auto; line-height: 20px; position: relative; top:16px;}
.wdd_hrt_shop_hrtm_cardred .wdd_bclr_point span strong,.wdd_hrt_shop_hrtm_cardblue .wdd_bclr_main span strong,.wdd_hrt_shop_hrtm_cardbtm .wdd_bclr_point span strong{display: block;}
.wdd_hrt_shop_hrtm .wdd_clr_ypoint{font-size: 15px}
.wdd_hrt_shop_hrtm .wdd_clr_main{font-size: 15px}
.wdd_hrt_price_hrt{font-size: 30px; line-height: 50px; padding-top: 25px}
.wdd_hrt_price_month{font-size: 15px;}
.wdd_hrt_price{font-size: 18px; line-height: 20px}
.wdd_hrt_shop_crown{display: block; width: 20px; height: 20px; text-indent: -9999px; background: url(../img/wdd_crown.png) center bottom no-repeat; margin: auto; padding-top: 15px}


/*하단 안내문구*/
.wdd_hrt_shop_btm{padding: 20px; width: 920px; border-radius: 5px; text-align: left; margin: 40px 0}
.wdd_hrt_shop_btm li{list-style: disc; width: 890px; margin-left: 25px;font-size: 10px;}
.wdd_hrt_shop_btm li span{font-size: 16px;}