/* BASIC css start */
main.review {padding:0 10px;}


.boardHeader {background:#e7e7e7; padding:130px 0 0;}
.review_gift {position:relative; padding-bottom:50%; overflow:hidden;}
.review_gift .image {position:absolute; top:20%; right:-10%; width:80%; z-index:0; border-radius:100%; overflow:hidden;}
.review_gift .image img {width:100%;}

.review_gift .gift_info {padding-left:10px; position:relative; z-index:1;}
.gift_info h2 {font-size: 30px; font-family: "Brewery Com"; font-weight: 700; line-height: 40px;}
.gift_info span {display:block; margin-top:10px; font-size:12px;}
.gift_info .review_rank {margin-top:40px;}
.gift_info .review_rank h3 {font-size:12px; font-weight:300;}
.gift_info .review_rank ul {margin-top:10px; font-weight:300; line-height:20px;}
.gift_info .review_rank ul span {width:30px; font-weight:700; display:inline-block; margin:0;}

.review_benefit {padding-top:30px; font-size:12px;}
.review_benefit dl {background:#e7e7e7; padding:20px 10px; margin-bottom:30px;}
.review_benefit dl:last-child {margin-bottom:0;}
.review_benefit dl dt {color:#000; position:relative;}

.review_benefit dl dd {color:#000; font-size:12px; margin-top:10px;}

.review_table_info {padding-top:30px; padding-bottom:50px;}
.review_table_info dl {width:100%; line-height:16px; margin-bottom:30px;}
.review_table_info dl:last-child {margin-bottom:0;}
.review_table_info dl dt {color:#8B8B8B; position:relative; font-size:12px;}
.review_table_info dl dd {color:#000; font-size:12px;}
.review_table_info dl dd ol {color:#8B8B8B; font-size:12px; margin-top:10px;}
.review_table_info dl dd ol li {color:#8B8B8B; padding-left:10px; line-height:18px; position:relative;}
.review_table_info dl dd ol li:after {content:'-'; position:absolute; top:0; left:0;}

.side_info .user-info {}
.side_info .user-info p {font-size:14px; color:#26231D; margin-bottom:10px;}
.side_info .user-info .user_next_group a {display:inline-block; margin-left:10px; font-size:12px; color:#26231D; text-decoration:underline;}
.side_info .user_order_info {margin-top:30px; font-size:0;}
.side_info .user_order_info dt {display:inline-block; font-size:12px; text-decoration:underline; margin-right:10px; color:#26231D;}
.side_info .user_order_info dt.active {font-weight:bold;}

.review_list .review_rank {margin-top:30px;}
.review_list .review_rank ul {text-align:center; display:flex;}
.review_list .review_rank ul:first-child {margin-bottom:30px;}
.review_list .review_rank ul li {width:50%; position:relative;}
.review_list .review_rank ul li:after {content:'·'; line-height:16px; top:50%; margin-top:-8px; position:absolute; right:0;}
.review_list .review_rank ul li:last-child:after {content:none;}
.review_list .review_rank ul li span {display:block; color:#8B8B8B;}
/* BASIC css end */

