@charset "utf-8";
@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@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;
}
@font-face {
    font-family: 'GmarketSansBold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.logo_area{position:absolute;top:0;left:0;font-size:0;}
.logo_area .la_in{position:relative;padding-right:4rem;display:flex;align-items: center;}
.logo_area .link_logo{display:inline-block;vertical-align:top;line-height:2.6rem;height:2.6rem;margin-right: 2rem;}
.logo_area .link_logo img{height:100%;filter:brightness(1);}
.logo_area .la_in span{font-size: 2rem;font-weight: 600;letter-spacing: -0.05em;color: #252525;line-height: 1;}
.va_top_thumb_large_in li strong{text-align:center;display:flex;position:relative;flex-wrap:wrap;align-content:center;justify-content:center;width:100%;}
.swiper-wrapper{height: auto;}

.va_top_func .va_top_cate{margin-bottom:2.5rem;}
.va_top_func .va_top_cate span{font-size:1.7rem;font-weight:400;color:#aaa;letter-spacing:-0.062em;line-height:2.5rem;width:7.4rem;display:inline-block;vertical-align:top;}
.va_top_func .va_top_cate strong{font-size:1.9rem;font-weight:500;color:#252525;letter-spacing:-0.062em;line-height:2.5rem;display:inline-block;vertical-align:top;position:relative;}
.va_top_func .va_top_cate strong:after{content:">";padding:0 0.7rem;}
.va_top_func .va_top_cate strong:last-child:after{display:none;padding:0;}
.va_top_func .va_top_cate strong a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;}
.va_top_func .va_top_count{margin-bottom:2.5rem;}
.va_top_func .va_top_count span{font-size:1.7rem;font-weight:400;color:#aaa;letter-spacing:-0.062em;line-height:2.5rem;width:7.4rem;display:inline-block;vertical-align:top;}
.va_top_func .va_top_count strong{font-size:1.9rem;font-weight:500;color:#252525;letter-spacing:-0.062em;line-height:2.5rem;display:inline-block;vertical-align:top;position:relative;}
.va_top_pay{padding:3rem 0 1rem 0;}
.va_top_pay .va_top_pay_box{}
.va_top_pay .va_top_pay_box ul{text-align:left;font-size:0;}
.va_top_pay .va_top_pay_box li{width:calc((100% - 3rem) / 3);margin-right:1.5rem;display:inline-block;vertical-align:top;position:relative;box-sizing:border-box;border:1px solid transparent;border-radius:1.2rem;}
.va_top_pay .va_top_pay_box li:last-child{margin-right:0;}
.va_top_pay .va_top_pay_box button{display:block;width:100%;border:1px solid #ddd;background:#fff;border-radius:1rem;text-align:center;position:relative;}
.va_top_pay .va_top_pay_box button:hover{border-color:#de1e11;transition:all 0.1s;}
.va_top_pay .va_top_pay_box .pay_quest{font-size:1.1rem;font-weight:500;color:#252525;letter-spacing:0;position:absolute;top:0.8rem;right:0.8rem;width:1.7rem;height:1.7rem;line-height:1.6rem;background:#e5e5e5;border-radius:50%;}
.va_top_pay .va_top_pay_box .pay_quest:hover{background:#bbb;color:#fff;transition:all 0.1s;}
.va_top_pay .va_top_pay_box .pay_before{font-size:1.4rem;font-weight:500;color:#bbb;letter-spacing:-0.05em;line-height:2.2rem;display:inline-block;padding-top:2.3rem;    /* text-decoration:line-through; */}
.va_top_pay .va_top_pay_box .pay_month{font-size:1.4rem;font-weight:500;color:#bbb;letter-spacing:-0.05em;line-height:2.2rem;display:inline-block;padding-top:2.3rem;}
.va_top_pay .va_top_pay_box .pay_after{font-size:2.3rem;font-weight:bold;color:#252525;letter-spacing:0;line-height:2.8rem;display:block;padding-bottom:2rem;}
.va_top_pay .va_top_pay_box .pay_after em{font-size:1.7rem;font-weight:500;}
.va_top_pay .va_top_pay_box .pay_txt{font-size:1.6rem;font-weight:500;color:#fff;letter-spacing:-0.05em;line-height:3.8rem;height:4rem;background:#555;display:block;width:calc(100% + 2px);border-radius:0 0 0.9rem 0.9rem;margin:0 -1px -1px -1px;}
.va_top_pay .va_top_pay_box button:hover .pay_txt{/* background:#de1e11;transition:all 0.1s; */}

.va_top_pay .va_top_pay_box .pay_s .pay_before{font-size:1.5rem;letter-spacing:0;text-decoration:line-through;}
/* .va_top_pay .va_top_pay_box .pay_s button{border:1px solid #555;}
.va_top_pay .va_top_pay_box .pay_s .pay_txt{background:#555;}
.va_top_pay .va_top_pay_box .pay_s:hover{border-color:#555;box-shadow:3px 3px 8px rgba(0, 0, 0, 0.2);} */

.va_top_pay .va_top_pay_box .pay_p .pay_before{color:#de1e11;}
.va_top_pay .va_top_pay_box .pay_p:hover .pay_month{color:#de1e11;transition:all 0.1s;}
.va_top_pay .va_top_pay_box li:hover .pay_txt{background:#de1e11;transition:all 0.1s;}
.va_top_pay .va_top_pay_box li:hover{border-color:#de1e11;box-shadow:3px 3px 8px rgba(0, 0, 0, 0.2);transition:all 0.1s;}

/* .va_top_pay .va_top_pay_box .pay_m button{border:1px solid #4c5dff;}
.va_top_pay .va_top_pay_box .pay_m .pay_before{color:#4c5dff;}
.va_top_pay .va_top_pay_box .pay_m .pay_txt{background:#4c5dff;}
.va_top_pay .va_top_pay_box .pay_m:hover{border-color:#4c5dff;box-shadow:3px 3px 8px rgba(0, 0, 0, 0.2);} */

.va_top_pay .pay_layer{position:absolute;z-index:-1;min-width:28rem;bottom:15rem;right:-3rem;background:#fff;border:1px solid #555;border-radius:1rem;display:inline-block;vertical-align:top;width:0;height:0;opacity:0;box-shadow:2px 2px 10px rgba(0, 0, 0, 0.2);}
.va_top_pay .pay_quest:hover + .pay_layer{width:auto;height:auto;z-index:11;opacity:1;transition:opacity 0.3s;}
.va_top_pay .pay_layer dl{padding:2rem 1.5rem;text-align:left;display:inline-block;vertical-align:top;}
.va_top_pay .pay_layer dt{font-size:1.7rem;font-weight:500;color:#252525;letter-spacing:-0.04em;line-height:2.5rem;margin-bottom:1rem;display:block;}
.va_top_pay .pay_layer dt strong{font-size:1.3rem;font-weight:400;color:#fff;line-height:2.1rem;padding:0 1.3rem;margin-left:0.7rem;background:#de1e11;border-radius:1.3rem;display:inline-block;vertical-align:baseline;}
.va_top_pay .pay_layer dd{font-size:1.5rem;font-weight:400;color:#555;letter-spacing:-0.04em;line-height:1.5;}

.va_top_func .va_top_grade span{font-weight:400;color:#aaa;}
.va_top_func .va_top_grade strong{font-size:1.9rem;}
.va_top_func .va_top_grade strong:after{padding:0 0.7rem;}
.va_top_func .va_top_down{position: relative;}
.va_top_func .va_top_down span{font-weight:400;color:#aaa;}
.va_top_func .va_top_down_layer{position: absolute;top:calc(100% + 1.5rem);left: 1rem;width: 51rem;height: 9rem;background-color: rgb(255,255,255,0.95);border: 1px solid #555555;z-index: 1;display: none;align-items: center;justify-content: center;box-sizing: border-box;padding: 2rem;gap: 1rem;border-radius: 1rem;z-index: 2;box-shadow: 0 8px 10px rgb(0,0,0,0.3)}
.va_top_func .va_top_down_layer::after{content: "";position: absolute;top: -1.7rem;left: 7.5rem;background-image: url("../images/view/va_top_down_layer.png");width: 2.1rem;height: 1.7rem;z-index: 1;background-size: 100%;}
.va_top_func .va_top_down_layer.on1::after{left: 7.5rem;}
.va_top_func .va_top_down_layer.on2::after{left: calc(7.5rem + (5.5rem * 1));}
.va_top_func .va_top_down_layer.on3::after{left: calc(7.5rem + (5.5rem * 2));}
.va_top_func .va_top_down_layer.on4::after{left: calc(7.5rem + (5.5rem * 3));}
.va_top_func .va_top_down_layer.on5::after{left: calc(7.5rem + (5.5rem * 4));}
.va_top_func .va_top_down_layer.on6::after{left: calc(7.5rem + (5.5rem * 5));}
.va_top_func .va_top_down_layer.on7::after{left: calc(7.5rem + (5.5rem * 6));}
.va_top_func .va_top_down_layer a{background-color: #000;display: flex;align-items: center;justify-content: space-between;flex: 1;width: 100%;height: 5rem;padding: 0 1.5rem;border-radius: 0.5rem;padding-bottom: 0.2rem;}
.va_top_func .va_top_down_layer a b{color: #fff;font-size: 1.8rem;letter-spacing: -0.05em;font-weight: 700;line-height: 1;}
.va_top_func .va_top_down_layer a span{font-size: 1.5rem;line-height: 1;color: #fff;font-weight: 300;letter-spacing: -0.06em;width: unset;}
.va_top_func .va_top_down_layer a span img{margin-right: 0.5rem;margin-top: 0.3rem;}

.va_top_pay .va_top_pay_box .pay_event{}
.va_top_pay .va_top_pay_box .pay_event button{border-color:#000;}
.va_top_pay .va_top_pay_box .pay_event button:hover{border-color:#de1e11;}
.va_top_pay .va_top_pay_box .pay_event .pay_00{font-size:1.4rem;font-weight:400;color:#fff;letter-spacing:-0.076em;line-height:2.3rem;height:2.4rem;width:11rem;text-align:center;border-radius:1.2rem;background:#219166;position:absolute;top:-1.3rem;left:50%;margin-left:-5.5rem;}
.va_top_pay .va_top_pay_box .pay_event .pay_00 em{font-size:1.4rem;font-weight:300;color:#fff;letter-spacing:0;line-height:2.3rem;}
.va_top_pay .va_top_pay_box .pay_event .pay_00 strong{font-size:1.4rem;font-weight:500;color:#fff;letter-spacing:0;line-height:2.3rem;}
.va_top_pay .va_top_pay_box .pay_event .pay_01{padding:1.9rem 2.5rem 0 1.4rem;display:flex;justify-content:space-between;height:1.9rem;}
.va_top_pay .va_top_pay_box .pay_event .pay_01 .pay_l{font-size:1.3rem;font-weight:400;color:#bbb;letter-spacing:-0.062em;line-height:1.9rem;}
.va_top_pay .va_top_pay_box .pay_event .pay_01 .pay_r{font-size:1.3rem;font-weight:400;color:#bbb;letter-spacing:0;line-height:1.9rem;text-decoration:line-through;}
.va_top_pay .va_top_pay_box .pay_event .pay_01 .pay_r em{font-size:1.2rem;font-weight:400;color:#bbb;letter-spacing:0;line-height:1.9rem;margin-left:0.2rem;}
.va_top_pay .va_top_pay_box .pay_event .pay_02{padding:0 2.5rem 0 1.4rem;display:flex;justify-content:space-between;height:1.9rem;}
.va_top_pay .va_top_pay_box .pay_event .pay_02 .pay_l{font-size:1.3rem;font-weight:400;color:#bbb;letter-spacing:-0.062em;line-height:1.9rem;}
.va_top_pay .va_top_pay_box .pay_event .pay_02 .pay_r{font-size:1.3rem;font-weight:400;color:#bbb;letter-spacing:0;line-height:1.9rem;text-decoration:line-through;}
.va_top_pay .va_top_pay_box .pay_event .pay_02 .pay_r em{font-size:1.2rem;font-weight:400;color:#bbb;letter-spacing:0;line-height:1.9rem;margin-left:0.2rem;}
.va_top_pay .va_top_pay_box .pay_event .pay_03{padding:0 1.5rem 0 1.3rem;display:flex;justify-content:space-between;height:3.9rem;}
.va_top_pay .va_top_pay_box .pay_event .pay_03 .pay_l{font-size:1.3rem;font-weight:bold;color:#fff;letter-spacing:0.01em;line-height:1.8rem;background:#de1e11;border-radius:0.3rem;text-align:center;padding:0 0.5rem;margin-top:0.6rem;height:1.9rem;}
.va_top_pay .va_top_pay_box .pay_event .pay_03 .pay_r{font-size:2.4rem;font-weight:bold;color:#252525;letter-spacing:0;line-height:2.6rem;}
.va_top_pay .va_top_pay_box .pay_event .pay_03 .pay_r em{font-size:1.6rem;font-weight:500;color:#252525;letter-spacing:0;line-height:2.6rem;margin-left:0rem;}
.va_top_pay .va_top_pay_box .pay_event .pay_txt{background:#000;}
.va_top_pay .va_top_pay_box li.pay_event:hover .pay_txt{background:#de1e11;}

.va_top_info_left{position:relative;}
.va_top_info_left .pay_event{position:absolute;top:2rem;right:1rem;z-index:10;}




.vdesc_area{}
.vdesc_area .vdesc_area_in{border-radius:1rem;width:100%;max-width:120rem;margin:0rem auto 12rem auto;overflow:hidden;position: relative;}
.vdesc_area .vdesc_conts{background:#dadbdb url(../images/view/bg_vdesc_01.jpg) 50% 0 no-repeat;}
.vdesc_area.vdesc_standard_v1 .vdesc_conts{background:#ebebeb url(../images/view/bg_vdesc_02.jpg) 50% 0 no-repeat;}
.vdesc_area.vdesc_standard_v1.type_simple .vdesc_conts{background:#e9e9e9 url(../images/view/bg_vdesc_02-2.jpg) 50% 0 no-repeat;}
.vdesc_area.vdesc_standard_v3 .vdesc_conts{background:#d7ccd8 url(../images/view/bg_vdesc_03.jpg) 50% 0 no-repeat;}
.vdesc_area.vdesc_standard_v3.type_simple .vdesc_conts{background:#e9e9e9 url(../images/view/bg_vdesc_02-2.jpg) 50% 0 no-repeat;}
.vdesc_area .vdesc_title{padding:1.9rem 2rem 2.1rem 2rem;text-align:center;background:#217345;}
.vdesc_area .vdesc_title em{font-size:4rem;font-weight:bold;color:#fff;letter-spacing:-0.062em;line-height:6rem;font-style:normal; word-break: break-all;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.vdesc_area .mark{position: absolute;top: 3.5rem;right: 0.9rem;animation-name: mark; animation-duration: 2s; animation-fill-mode: forwards; animation-iteration-count: infinite;animation-timing-function: linear;z-index: 1;}
@keyframes mark {
	0%{
		margin-top: 0;
	}
	50%{
		margin-top: -2rem;
	}
	100%{
		margin-top: 0;
	}
}
.vdesc_area .vdesc_conts{padding-top:11.6rem;padding-bottom:15rem;font-size:0;text-align:center;}
.vdesc_area .vdesc_conts.no_forms{padding-top:8rem;padding-bottom:8rem;font-size:0;text-align:center;}
.vdesc_area .vdesc_thumb_tit{margin-bottom: 5rem;display: block;}
.vdesc_area .vdesc_thumb_sub_tit{background-image: url("../images/view/vdesc_standard_v3_sub_text_bg.png");background-repeat: no-repeat;background-size: 100% 100%;font-size: 3rem;font-family: "GmarketSansBold";height: 10rem;max-width: 104rem;width: 100%; display: inline-block;color: #bf72bf;letter-spacing: -0.05em;line-height: 10.1rem;margin-bottom: 6rem;}
.vdesc_area .vdesc_thumb{width:75.6rem;height:49.6rem;padding:7.5rem 3.8rem 4.9rem 3.8rem;width:68rem;height:37.2rem;margin:0 auto;background:url(../images/view/bg_vdesc_thumb.png) 50% 0 no-repeat;background-size:100%;display:inline-block;vertical-align:top;position: relative;}
.vdesc_area.vdesc_w.type_simple .vdesc_thumb{padding: 3.6rem 3.7rem 9rem 3.6rem}
.vdesc_area .vdesc_thumb strong{display:block;width:68rem;height:37.2rem;border-radius:0 0 1.5rem 1.5rem;background:#fff;overflow:hidden;}
.vdesc_area.vdesc_w.type_simple .vdesc_thumb strong{border-radius: 1rem;height: 40.9rem;}
.vdesc_area .vdesc_thumb strong img{width:100%;height:auto;max-width:100%;}
.vdesc_area .vdesc_thumb .standard_texts{}
.vdesc_area .vdesc_thumb .standard_texts .mo{display: none;}
.vdesc_area .vdesc_thumb .standard_texts img{position: absolute;top: 0;left: 0;}
.vdesc_area .vdesc_thumb .standard_texts p{position: absolute;top: 0;left: 0;font-size: 1.8rem;text-align: left;white-space: nowrap;z-index: 1; user-select: text;pointer-events: auto;letter-spacing: -0.076em;color: transparent;}
.vdesc_area .vdesc_thumb .standard_texts .standard_text01{top: -0.7rem;left: calc(50% + 15.4rem);}
.vdesc_area .vdesc_thumb .standard_texts .standard_text02{top: 23.7rem;left: calc(50% + 15.4rem);}
.vdesc_area .vdesc_thumb .standard_texts .standard_text03{top: 0.8rem;left: calc(50% - 53.3rem);}
.vdesc_area .vdesc_thumb .standard_texts .standard_text04{top: 28.2rem;left: calc(50% - 53.3rem);}
.vdesc_area .vdesc_thumb .standard_texts .standard_text05{top: 10.1rem;left: calc(50% - 53.3rem);}
.vdesc_area .vdesc_thumb .standard_texts .sub_standard_text01{top: 2.4rem;left: calc(50% + 23.4rem);}
.vdesc_area .vdesc_thumb .standard_texts .sub_standard_text02{top:26.8rem;left: calc(50% + 23.4rem);}
.vdesc_area .vdesc_thumb .standard_texts .sub_standard_text03{top: 3.8rem;left: calc(50% - 49.3rem);}
.vdesc_area .vdesc_thumb .standard_texts .sub_standard_text04{top: 31.3rem;left: calc(50% - 49.3rem);}
.vdesc_area .vdesc_thumb .standard_texts .sub_standard_text05{top: 13.2rem;left: calc(50% - 49.3rem);}

.vdesc_area .vdesc_thumb_v3{max-width: 104rem;margin: 0 auto;display: flex;gap: 6rem;}
.vdesc_area .vdesc_thumb_v3 .vdesc_thumb_box{position: relative;}
.vdesc_area .vdesc_thumb_v3 .vdesc_thumb_box > img{box-shadow: 2.5px 4.33px 12px rgba(0, 0, 0, 0.3);width: 43rem;height: 60.8rem;}
.vdesc_area .vdesc_thumb_v3 .vdesc_thumb_box::after{position: absolute;content: "";background-image: url("../images/view/thumb_v3_bottom.png");background-size: 43.8rem 27.3rem;top: calc(97% - 6rem);left: 50%;transform: translateX(-50%);width: 43.8rem;height: 27.3rem;}
.vdesc_area .vdesc_thumb_v3 .vdesc_thumb_box span{position: absolute;top: 0;left: 0;width: 8.5rem;height: 8.5rem;background-color: #ce7fce;font-size: 2rem;font-weight: 400;color: #fff;line-height: 1;}
.vdesc_area .vdesc_thumb_v3 .vdesc_thumb_box b{font-size: 3rem;font-weight: 700;color: #fff;line-height: 1;margin-bottom: 0.6rem;display: block;margin-top: 0.9rem;}
.vdesc_area .vdesc_thumb_v3 ul{flex: 1;text-align: left;padding-top: 1.4rem;}
.vdesc_area .vdesc_thumb_v3 ul li{border-bottom: 1px solid #c2aec5;padding-bottom: 1.6rem;margin-bottom: 1.6rem;}
.vdesc_area .vdesc_thumb_v3 ul li:last-child{margin-bottom: 0;border-bottom: 0;}
.vdesc_area .vdesc_thumb_v3 ul li strong{font-size: 2.5rem;letter-spacing: -0.05em;color: #000000;font-weight: 700;line-height: 2.9rem;background-image: url("../images/view/vdesc_thumb_box_icon01.png");background-repeat: no-repeat;background-position: left center;background-size: 2.9rem 2.9rem;padding-left: 3.9rem;}
.vdesc_area .vdesc_thumb_v3 ul li:nth-child(2) strong{background-image: url("../images/view/vdesc_thumb_box_icon02.png");}
.vdesc_area .vdesc_thumb_v3 ul li:nth-child(3) strong{background-image: url("../images/view/vdesc_thumb_box_icon03.png");}
.vdesc_area .vdesc_thumb_v3 ul li:nth-child(4) strong{background-image: url("../images/view/vdesc_thumb_box_icon04.png");}
.vdesc_area .vdesc_thumb_v3 ul li:nth-child(5) strong{background-image: url("../images/view/vdesc_thumb_box_icon05.png");}
.vdesc_area .vdesc_thumb_v3 ul li p{font-size: 1.8rem;letter-spacing: -0.06em;color: #252525;font-weight: 400;line-height: 2.7rem;margin-top: 0.9rem;}


.vdesc_area .vdesc_text{margin-top:3rem;padding-top:6.7rem;padding-bottom:7.4rem;position:relative;}
.vdesc_area .vdesc_text:before{content:"";position:absolute;top:0;left:0;width:100%;height:6.7rem;background:url(../images/view/bg_vdesc_t.png) 50% 0 no-repeat;}
.vdesc_area .vdesc_text:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:7.4rem;background:url(../images/view/bg_vdesc_b.png) 50% 0 no-repeat;}
.vdesc_area .vdesc_text em{font-size:2.5rem;font-weight:bold;color:#fff;letter-spacing:-0.062em;line-height:4.8rem;height:5rem;display:block;width:15.9rem;text-align:center;background:#217345;z-index:2;position:absolute;top:0;left:50%;margin-left:-8rem;border-radius:2.5rem;font-style:normal;}
.vdesc_area .vdesc_text_box{position:relative;}
.vdesc_area .vdesc_text_box:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/view/bg_vdesc_m.png) 50% 0 repeat-y;}
.vdesc_area .vdesc_text p{font-size:1.8rem;font-weight:300;color:#252525;letter-spacing:-0.076em;line-height:3.5rem;text-align:left;word-break:keep-all;width:88rem;position:relative;z-index:3;margin:0 auto;}
.vdesc_area .vdesc_table{width:98rem;margin:0 auto;}
.vdesc_area .vdesc_table em{display:block;font-size:4rem;font-weight:500;color:#151515;letter-spacing:-0.062em;line-height:6rem;font-style:normal;text-align:center;margin-top:5.4rem;margin-bottom:2.7rem;}
.vdesc_area .vdesc_table table{table-layout:fixed;}
.vdesc_area .vdesc_table thead th{font-size:2rem;font-weight:400;color:#fff;letter-spacing:-0.062em;line-height:3rem;padding:1rem;background:#217345;text-align:center;}
.vdesc_area .vdesc_table thead th:first-child{border-right:1px solid #cacaca;border-radius:0.6rem 0 0 0;}
.vdesc_area .vdesc_table thead th:last-child{border-radius:0 0.6rem 0 0;}
.vdesc_area .vdesc_table tbody th{font-size:2.5rem;font-weight:bold;color:#252525;letter-spacing:-0.076em;line-height:3.4rem;padding:1rem;background:#fff;text-align:center;border-right:1px solid #cacaca;border-bottom:1px solid #cacaca;}
.vdesc_area .vdesc_table tbody td{font-size:2rem;font-weight:300;color:#252525;letter-spacing:-0.062em;line-height:3.5rem;padding:3.1rem 4rem;background:#fff;text-align:left;word-break:keep-all;border-bottom:1px solid #cacaca;}
.vdesc_area .vdesc_table tbody td ul{font-size:0;text-align:left;}
.vdesc_area .vdesc_table tbody td li{display:inline-block;vertical-align:top;margin:1.1rem 2rem 0.5rem 0;text-align:center;}
.vdesc_area .vdesc_table tbody td strong{display:block;width:8rem;height:8rem;border-radius:50%;overflow:hidden;background:#217345;margin:0 auto;}
.vdesc_area .vdesc_table tbody td strong img{display:block;width:100%;}
.vdesc_area .vdesc_table tbody td span{display:block;font-size:1.7rem;font-weight:500;color:#151515;letter-spacing:-0.062em;line-height:2.7rem;margin-top:0.5rem;}
.vdesc_area .vdesc_table tbody td span.number{font-size: 2rem;line-height: 3.5rem;font-weight: 300;color: #151515;display: inline-block;}
.vdesc_area .vdesc_table tbody td b{font-size: 2rem;line-height: 3.5rem;font-weight: 600;color: #de1e10;display: inline-block;}

.vdesc_area.vdesc_h .vdesc_conts{padding-top:9.1rem;}
.vdesc_area.vdesc_standard_v3 .vdesc_conts{padding-top:5.5rem;}
.vdesc_area.vdesc_h .vdesc_thumb{width:74.5rem;width:34.1rem;height:auto;padding:0 20.2rem 3.6rem 20.2rem;background:url(../images/view/bg_vdesc_thumb_h.png) 50% 100% no-repeat;position:relative;z-index:4;}
.vdesc_area.vdesc_h .vdesc_thumb+.vdesc_thumb{z-index:3;margin-left:-32.2rem;}
.vdesc_area.vdesc_h .vdesc_thumb strong{padding:0 0.1rem 0.3rem 0.1rem;width:34.1rem;height:auto;background:url(../images/view/bg_vdesc_thumb_hh.png) 50% 100% no-repeat;display:inline-block;vertical-align:top;border-radius:0;}
.vdesc_area.vdesc_h .vdesc_thumb strong img{}
.vdesc_area.vdesc_bl .vdesc_title{background:#11438c;}
.vdesc_area.vdesc_bl .vdesc_text em{background:#11438c;}
.vdesc_area.vdesc_bl .vdesc_table thead th{background:#11438c;}
.vdesc_area.vdesc_bl .vdesc_table tbody td strong{background:#11438c;}
.vdesc_area.vdesc_standard_v1 .vdesc_conts{padding-top: 5.5rem;}
.vdesc_area.vdesc_standard_v1.type_simple .vdesc_conts{padding-top: 9rem;}
.vdesc_area.vdesc_standard_v1 .vdesc_title{background-color: #307ff6}
.vdesc_area.vdesc_standard_v1 .vdesc_text em{background:#307ff6;}
.vdesc_area.vdesc_standard_v1 .vdesc_table thead th{background:#307ff6;}
.vdesc_area.vdesc_standard_v1 .vdesc_table tbody td strong{background:#307ff6;}
.vdesc_area.vdesc_standard_v2 .vdesc_conts{padding-top: 5.5rem;}
.vdesc_area.vdesc_standard_v2 .vdesc_title{background-color: #ff7c41}
.vdesc_area.vdesc_standard_v2 .vdesc_text em{background:#ff7c41;}
.vdesc_area.vdesc_standard_v2 .vdesc_table thead th{background:#ff7c41;}
.vdesc_area.vdesc_standard_v2 .vdesc_table tbody td strong{background:#ff7c41;}
.vdesc_area.vdesc_standard_v3.type_simple .vdesc_conts{padding-top: 9rem;}
.vdesc_area.vdesc_standard_v3 .vdesc_title{background-color: #ce7fce}
.vdesc_area.vdesc_standard_v3 .vdesc_text em{background:#ce7fce;}
.vdesc_area.vdesc_standard_v3 .vdesc_table thead th{background:#ce7fce;}
.vdesc_area.vdesc_standard_v3 .vdesc_table tbody td strong{background:#ce7fce;}

.view_review_container{width: 100%;background-color: #f5f5f5;padding: 5.2rem 6rem;box-sizing: border-box;margin: 12rem 0;border-radius: 1rem;}
.view_review_container .flex_box{display: flex;gap: 9rem;align-items: end;}
.view_review_container .flex_box .review_left{width: 28rem;}
.view_review_container .flex_box .review_left strong{font-size: 3.5rem;letter-spacing: -0.06em;color: #151515;font-weight: 300;line-height: 1;}
.view_review_container .flex_box .review_left strong b{font-size: 5rem;letter-spacing: -0.06em;color: #151515;font-weight: 700;line-height: 1;display: inline-block;margin-top: 0.7rem;}
.view_review_container .flex_box .review_left p{font-size: 2.4rem;line-height: 3.5rem;letter-spacing: -0.05em;color: #151515;font-weight: 300;margin-top: 1rem}
.view_review_container .flex_box .review_left p span{font-size: 2.4rem;line-height: 3.5rem;letter-spacing: 0;color: #de1e11;font-weight: 700;text-decoration: underline;text-underline-offset: 5px;}
.view_review_container .flex_box .review_left .review_score{display: flex;align-items: center;gap: 1rem;margin-top: 1rem;}
.view_review_container .flex_box .review_left .review_score .star{width: 13.4rem;height: 2rem;overflow: hidden;background-image: url("../images/view/star_off.png");background-size: 13.4rem 2rem;}
.view_review_container .flex_box .review_left .review_score .star div{width: 100%;height: 2rem;background-image: url("../images/view/star_on.png");background-repeat: no-repeat;background-size: 13.4rem 2rem;}
.view_review_container .flex_box .review_left .review_score span{font-size: 1.5rem;color: #aeaeae;font-family: 'GmarketSansMedium';padding-top: 0.4rem;}
.view_review_container .flex_box .review_left .review_score span b{font-size: 2.5rem;color: #252525;font-family: 'GmarketSansMedium';}
.view_review_container .flex_box .review_left a{display: inline-block;width: 100%;height: 5.5rem;background-color: #000;border-radius: 1rem;text-align: center;margin-top: 3.2rem;}
.view_review_container .flex_box .review_left a span{background-image: url("../images/view/review_icon.png");background-repeat: no-repeat;background-position: right center;color: #fff;font-size: 2rem;letter-spacing: -0.05em;font-weight: 700;padding-right: 4.2rem;display: inline-block;line-height: 5rem;}

.view_review_container .review_right{flex: 1;}
.view_review_container .review_right ul{display: flex;gap: 3rem;}
.view_review_container .review_right ul li{flex: 1;background-color: #fff;border-radius: 1rem;box-shadow: 1px 2px 7px rgb(0,0,0,0.15);padding-top: 2rem;overflow: hidden;position: relative;box-sizing: border-box;height: 33rem;}
.view_review_container .review_right ul li .content{display: flex;align-items: center;gap: 2rem;padding-left: 2rem;}
.view_review_container .review_right ul li .content .image_box{width: 13rem;height: 13rem;border-radius: 0.5rem;background-color: #fef2ff;display: flex;align-items: center;justify-content: center;box-sizing: border-box;}
.view_review_container .review_right ul li .content .image_box img{max-width: 77%;max-height: 77%;width: 100%;}
.view_review_container .review_right ul li .content .info{}
.view_review_container .review_right ul li .content .info > span{font-size: 1.2rem;display: inline-block;width: 4.9rem;height: 1.7rem;border-radius: 1.7rem;background-color: #000;color: #fff;text-align: center;line-height: 1.5rem;font-weight: 500;margin-bottom: 0.8rem;}
.view_review_container .review_right ul li .content .info .review_score{}
.view_review_container .review_right ul li .content .info .review_score .star{width: 10rem;height: 1.5rem;overflow: hidden;background-image: url("../images/view/star_off.png");background-size: 10rem 1.5rem;}
.view_review_container .review_right ul li .content .info .review_score .star div{width: 100%;height: 1.5rem;background-image: url("../images/view/star_on.png");background-repeat: no-repeat;background-size: 10rem 1.5rem;}
.view_review_container .review_right ul li .content .info .review_id{font-size: 1.4rem;line-height: 2.3rem;letter-spacing: -0.05em;color: #555555;font-weight: 400;margin-top: 0.5rem;}
.view_review_container .review_right ul li .content .info .review_id b{font-size: 1.4rem;line-height: 2.3rem;letter-spacing: -0.05em;color: #555555;font-weight: 500;}
.view_review_container .review_right ul li p{padding: 0 2rem;font-size: 1.6rem;line-height: 2.6rem;color: #252525;letter-spacing: -0.05em;font-weight: 400;margin-top: 0.9rem;word-break: break-all;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}
.view_review_container .review_right ul li a{display: inline-block;width: 100%;height: 5rem; background-color: #b0b0b0;text-align: left;position: absolute;bottom: 0;left: 0; padding: 0 2rem;box-sizing: border-box;}
.view_review_container .review_right ul li a span{font-size: 1.7rem;color: #fff;line-height: 4.8rem;letter-spacing: -0.06em;word-break: break-all;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;background-image: url("../images/view/review_icon2.png");background-repeat: no-repeat;background-position: right 1.3rem; padding-right: 2.8rem;}

.view_review_container .review_right ul li .content .image_box.type_wh{background-color: #fff;border: 1px solid #dddddd}
.view_review_container .review_right ul li .content .image_box.type_wh {background-color: #fff;border: 1px solid #dddddd}
.view_review_container .review_right ul li .content .image_box.type_wh img{max-width: 84%;max-height: 84%;width: 100%;}
.view_review_container .review_right ul li .content .image_box.type_bl{background-color: #e5f3ff}
.view_review_container .review_right ul li .content .image_box.type_gn{background-color: #f1f8f3}
.view_review_container .review_right ul li .content .image_box.type_yl{background-color: #f6eeec}
.view_review_container .review_right ul li .content .image_box.type_yl{background-color: #f6eeec}
.view_review_container .review_right ul li .content .image_box.type_rd{background-color: #fef2ff}
/* -webkit-box-reflect: below 0 linear-gradient(transparent, rgba(0,0,0,0), rgba(0,0,0,0.4)); */