
.display_pc{display: block;}
.display_mo{display: none !important;}
.pagination {display: flex !important;justify-content: center;align-items: center;}  
.pagination a {margin: 0 10px; padding-top: 0; font-size: 16px;}
.pagination_pc{margin-top:60px;}
.pagination_mo{display: none !important;}

.page-link{padding:8px 12px; font-family: 'Lato'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 16px; letter-spacing: -0.02em; color: #000000; border:none; border-radius: 60px;}
.page-link_back{background-color: #f6f6f6;}
.page-link:hover{color:#E20707; background-color:transparent;}
.page-link.active{color:#E20707;}
.page-link:focus{box-shadow:none;}
.swiper-pagination-bullet-active {background:#E20707 !important;}


.contents .swiper.mainswiper_mo .mo_mainswiper-pagination{position: relative;bottom: 0;margin-top: 24px;}
.mainswiper_mo .swiper_wrap{position: relative;width: 100%;}

/* 메인 스와이프 영역 (s)*/
/* 메인 스와이프 페이지네이션*/
.contents .swiper .mainswiper-pagination.main_swiper_pagination{text-align:left;bottom:0 !important;margin-bottom: 15px;}
/* 메인 스와이프 전체*/
.swiper.mainswiper{width: 100%;height: 100%;margin-bottom: 100px;}

#review .contents{padding-top: 80px; padding-bottom: 140px;}
/* PC메인 스와이프 왼쪽 영역*/
#review .swiper.mainswiper .swiper-slide {display: flex !important; justify-content: space-between; text-align: center;font-size: 18px;background: #fff;}
#review .swiper.mainswiper .swiper-slide .slide_left{margin:60px 90px 60px 0; text-align: left;display: block;width: 42%;height: 100%;object-fit: cover;}
#review .swiper.mainswiper .swiper-slide .slide_left .brand_name{word-break: break-all;font-family: 'Lato', 'Noto Sans KR';font-style: normal;font-weight: 800;font-size: 52px;line-height: 130%;color: #000000;}
#review .swiper.mainswiper .swiper-slide .slide_left .product_tit{margin-top:24px;font-style: normal;font-weight: 700;font-size: 52px;line-height: 130%;color: #010100;}
#review .swiper.mainswiper .swiper-slide .slide_left .slide_info{margin-top:46px;display: flex;justify-content: flex-start;align-items: center;}
#review .swiper.mainswiper .swiper-slide .slide_left .slide_info .slide_time{margin-right: 20px;font-family: 'Lato';font-style: normal;font-weight: 800;font-size: 24px;line-height: 29px;padding: 8px 16px;border-radius: 8px;background-color: #e20707;color:#fff;}
#review .swiper.mainswiper .swiper-slide .slide_left .slide_info .icon{margin: 12px 14px;width: 1px;height: 12px;background-color: #CECECE;}
#review .swiper.mainswiper .swiper-slide .slide_left .slide_info .slide_type{font-style: normal;font-weight: 700;font-size: 24px;line-height: 33px;color: #2B2B2B;}
#review .swiper.mainswiper .swiper-slide .slide_left .slide_info .slide_num{font-style: normal;font-weight: 400;font-size: 24px;line-height: 33px;color: #555555;}
#review .swiper.mainswiper .swiper-slide .slide_left .participate_wrap{margin-top:20px;}
#review .swiper.mainswiper .swiper-slide .slide_left .participate_wrap .participate{display: inline-block; padding: 8px 20px; background: #F6F6F6; border-radius: 8px; font-style: normal; font-weight: 800; font-size: 20px; line-height: 27px; letter-spacing: -0.05em; color: #777777;}
#review .swiper.mainswiper .swiper-slide .slide_left .review_product{margin-bottom: 30px;}
#review .swiper.mainswiper .swiper-slide .slide_left .review_product h4{margin-bottom: 12px; color: #878787; font-size: 21px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: -0.105px;}
#review .swiper.mainswiper .swiper-slide .slide_left .review_product p{margin-bottom: 24px; color: #000; font-size: 36px;font-style: normal; font-weight: 600; line-height: normal; letter-spacing: -0.18px;}
#review .swiper.mainswiper .swiper-slide .slide_left .review_product img{width: 100%; border-radius: 2px; max-width: 100%;height: auto;object-fit: cover;}
#review .swiper.mainswiper .swiper-slide .slide_left .review_writer{display: flex;align-items: flex-start;justify-content: flex-start;}
#review .swiper.mainswiper .swiper-slide .slide_left .review_writer .writer_icon img{border-radius: 20px; width: 24px;}
#review .swiper.mainswiper .swiper-slide .slide_left .review_writer .review_text{ margin-left: 10px; max-width: 100%;}
#review .swiper.mainswiper .swiper-slide .slide_left .review_writer .review_text h5{margin-bottom: 10px;display: flex;align-items: center;justify-content: flex-start;}
#review .swiper.mainswiper .swiper-slide .slide_left .review_writer .review_text h5 span{width: auto;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden; font-style: normal;font-weight: 600;font-size: 16px;line-height: 22px;color: #010100;}
#review .swiper.mainswiper .swiper-slide .slide_left .review_writer .review_text h5 span.n_star{padding-right: 20px;background:url('../images/main/icon_star.png') no-repeat;background-position:right center;}
#review .swiper.mainswiper .swiper-slide .slide_left .review_writer .review_text h5 .icon{margin: 0px 12px;width: 1px;height: 14px;background-color: #D9D9D9;}
#review .swiper.mainswiper .swiper-slide .slide_left .review_writer .review_text p{margin-left: -32px; width: auto;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical ;overflow: hidden;font-style: normal;font-weight: 400;font-size: 21px;line-height: 160%;color: #000; letter-spacing: -0.105px;}

/* 메인 스와이프 오른쪽 영역*/
#review .swiper.mainswiper .swiper-slide .slide_rigth{display: block;width: 480px;height: 480px; object-fit: cover;}
#review .swiper.mainswiper .swiper-slide .slide_rigth img {max-width: 100%; width: 480px;height: 480px; background-size: cover; object-fit: cover;}
/* PC메인 스와이프 영역 (e)*/

/* MO메인 스와이프 영역(s)*/
#review .swiper.mainswiper_mo{width: 100%;margin-bottom: 60px;}
#review .swiper.mainswiper_mo .review_wrap{display: flex;justify-content: flex-start;}
#review .swiper.mainswiper_mo .review_wrap .wrap_item{position: relative;width: 100%;}
#review .swiper.mainswiper_mo .review_wrap .wrap_item:nth-child(n+2){margin-left: 24px;}
#review .swiper.mainswiper_mo .review_product{margin-bottom: 12px; width: 100%; height: auto;}
#review .swiper.mainswiper_mo .review_product .img_wrap{text-align: center;}
#review .swiper.mainswiper_mo .review_product img{margin-bottom: 24px; max-width: 100%; width: 100%; height: 306px; border-radius: 2px; object-fit: cover;}
#review .swiper.mainswiper_mo .review_product h4{color: #777; font-size: 14px; font-family: Lato,'Noto Sans KR'; font-style: normal; font-weight: 800; line-height: 125%; letter-spacing: -0.21px;}
#review .swiper.mainswiper_mo .review_product p{color: #010100; font-size: 21px; font-family: Noto Sans; font-style: normal; font-weight: 700; line-height: 130%; letter-spacing: -0.63px;}
#review .swiper.mainswiper_mo .review_writer{display: flex;align-items: flex-start;justify-content: flex-start;}
#review .swiper.mainswiper_mo .review_writer .writer_icon img{border-radius: 20px; width: 18px; height: 18px;}
#review .swiper.mainswiper_mo .review_writer .review_text{margin-left: 10px; max-width: 100%;}
#review .swiper.mainswiper_mo .review_writer .review_text h5{margin-bottom: 10px;display: flex;align-items: center;justify-content: flex-start;}
#review .swiper.mainswiper_mo .review_writer .review_text h5 span{width: auto;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden; font-style: normal;font-weight: 600;font-size: 12px;line-height: 22px;color: #010100;}
#review .swiper.mainswiper_mo .review_writer .review_text h5 span.n_star{padding-right: 20px;background:url('../images/main/icon_star.png') no-repeat;background-position:right center;}
#review .swiper.mainswiper_mo .review_writer .review_text h5 .icon{margin: 0px 12px;width: 1px;height: 14px;background-color: #D9D9D9;}
#review .swiper.mainswiper_mo .review_writer .review_text p{margin-left: -26px; max-width:100%; width: auto; /*height:100px;*/ display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;font-style: normal;font-weight: 500;font-size: 12px;line-height: 160%;color: #000;letter-spacing: -0.06px;}
/* MO메인 스와이프 영역(e)*/

/* 리뷰 선택영역 영역 (s)*/
#review .contents .sub_tit_wrap{margin-bottom: 48px; display: flex; align-items: center; justify-content: space-between;}
#review .contents .sub_tit_wrap a{font-family: 'Lato','Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 22px; line-height: 150%; letter-spacing: -0.5px; color: #999999;}
#review .contents .sub_tit_wrap a:nth-child(n+2){margin-left: 20px;}
#review .contents .sub_tit_wrap a.selected{font-weight: 900; color: #222222; border-bottom: 3px solid #010100;}
#review .contents .sub_tit_wrap select{padding:15px 20px; width: 140px; height: auto; -webkit-appearance: none; appearance: none; background: url(../images/community/arrow_bottom_select.png) no-repeat right 20px center; background-color: #F6F6F6; border: 1px solid #D9D9D9; border-radius: 2px; font-style: normal; font-weight: 400; font-size: 18px; line-height: 20px; color: #777777;}
/* 리뷰 선택영역 영역 (e)*/

/* 리뷰 리스트 영역 (s)*/
#review h2{cursor: pointer; margin-bottom: 40px; font-style: normal; font-weight: 700;font-size: 30px;line-height: 140%;color: #010100; display: inline-block;padding-right:30px;background:url('../images/main/arrow_right.png') no-repeat;background-position:right center;}
#review h2.no_arrow{background:none; padding: 0; margin-bottom: 16px;}
#review .main_review{width: 100%;}
#review .main_review .review_wrap{display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap;}
#review .main_review .review_wrap .wrap_item{margin-bottom: 70px; position: relative;width: calc(25% - 18px);}
#review .main_review .review_wrap .wrap_item:nth-child(n+2){margin-left: 24px;}
#review .main_review .review_wrap .wrap_item:nth-child(4n+1){margin-left: 0;}
#review .main_review .review_product{margin-bottom: 30px;}
#review .main_review .review_product h4{margin-bottom: 10px; font-style: normal;font-weight: 700;font-size: 20px;line-height: 125%;color: #666666;}
#review .main_review .review_product p{width: auto; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 68px;margin-bottom: 30px;font-style: normal;font-weight: 700;font-size: 24px;line-height: 140%;color: #010100;}
#review .main_review .review_product img{border-radius: 2px; max-width: 100%; max-height: 282PX; width: 100%; height: calc(25vw - 30px); background-size: cover; object-fit: cover; object-position: top;}
#review .main_review .review_writer{display: flex;align-items: flex-start;justify-content: flex-start;    width: 100%;}
#review .main_review .review_writer .writer_icon img{border-radius: 20px; width: 23px;}
#review .main_review .review_writer .review_text{width: calc(100% - 33px); margin-left: 10px; max-width: 100%;}
#review .main_review .review_writer .review_text h5{margin-bottom: 10px;display: flex;align-items: center;justify-content: flex-start;}
#review .main_review .review_writer .review_text h5 span{width: auto;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden; font-style: normal;font-weight: 600;font-size: 16px;line-height: 22px;color: #010100;}
#review .main_review .review_writer .review_text h5 span.n_star{width: 100%; max-width: 44px; padding-right: 20px;background:url('../images/main/icon_star.png') no-repeat;background-position:right center;}
#review .main_review .review_writer .review_text h5 .icon{margin: 0px 12px;width: 1px;height: 14px;background-color: #D9D9D9;}
#review .main_review .review_writer .review_text p{margin-left: -32px; width: auto;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-style: normal;font-weight: 500;font-size: 12px;line-height: 140%;color: #777777;}
/* 리뷰 리스트 영역 (e)*/

/* 리뷰 영상 릴스 영역 (s)*/
#review .review_wrap .review_video_image_pc_area {height:500px;}
#review .review_wrap .review_video_image_pc_area img {border-radius: 2px;max-width: 100%;width: 100%;background-size: cover;object-fit: cover;object-position: top;height: 500px;}
#review .review_wrap .wrap_item h4 {margin-bottom: 10px; font-style: normal;font-weight: 700;font-size: 20px;line-height: 125%;color: #666666;}
#review .review_wrap .wrap_item p {height: 70px;margin-bottom: 30px;font-style: normal;font-weight: 700;font-size: 24px;line-height: 140%;color: #010100;    display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
/* 리뷰 영상 릴스 영역 (e)*/

/* 리뷰 상세 영역 (s)*/
#review_detail .contents{padding-top: 80px; padding-bottom: 100px;}
#review_detail .swiper.mainswiper_detail{overflow: initial;}
#review_detail .swiper.mainswiper_detail .swiper-slide{width:auto;}
#review_detail .swiper.mainswiper_detail .swiper-slide img {max-width: 100%; width: 480px;height: 480px; background-size: cover; object-fit: cover;}
#review_detail .swiper.mainswiper_detail .swiper-slide.swiper-slide-active{opacity:1 !important; transition:opacity 0.3s;}
/* #review_detail .swiper.mainswiper_detail .swiper-slide.swiper-slide-prev{opacity:0.6; transition:opacity 0.3s;}
#review_detail .swiper.mainswiper_detail .swiper-slide.swiper-slide-next{opacity:0.5; transition:opacity 0.3s;}
#review_detail .swiper.mainswiper_detail .swiper-slide.swiper-slide-next + .swiper-slide{opacity:0.3; transition:opacity 0.3s;} */
#review_detail .swiper-pagination{position: relative; margin-top:48px; bottom: 0; top: 0;}
#review_detail i.icon{margin: 0px 12px; width: 1px;height: 16px; background-color: #878787; display: inline-block;}
#review_detail h2{margin-bottom: 56px; font-style: normal; font-weight: 700; font-size: 30px;line-height: 140%;color: #010100; display: inline-block;}
#review_detail .review_details{margin-top:100px; margin-bottom:90px;}
#review_detail .review_details .review_product{margin-bottom:12px; display: flex; align-items: center; justify-content: flex-start;}
#review_detail .review_details .review_product .cate{color: #E20707; font-size: 21px; font-family: Lato; font-style: normal; font-weight: 700; line-height: normal;}
#review_detail .review_details .review_product h4{color: #878787; font-size: 21px; font-family: Inter,'Noto Sans KR'; font-style: normal; font-weight: 400; line-height: normal;}
#review_detail .review_details .campname{margin-bottom:36px; color: #000; font-size: 36px; font-family: Inter,'Noto Sans KR'; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: -0.18px;}
#review_detail .review_details .review_writer{margin-bottom:60px; display: flex;align-items: flex-start;justify-content: space-between;}
#review_detail .review_details .review_writer .writer_icon{display: flex;align-items: flex-start;justify-content: flex-start;}
#review_detail .review_details .review_writer .writer_icon img{margin-right:10px; margin-top: 3px; border-radius: 20px; width: 24px; height: 24px;}
#review_detail .review_details .review_writer .writer_icon h5{display: flex;align-items: center;justify-content: flex-start;}
#review_detail .review_details .review_writer .writer_icon h5 span{width: auto;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden; font-style: normal; font-weight: 600;font-size: 21px; line-height: normal;color: #010100;}
#review_detail .review_details .review_writer .writer_icon h5 span.n_star{padding-right: 20px;background:url('../images/review/icon_star.png') no-repeat;background-position:right center;}
#review_detail .review_details .review_writer .review_answers{display: flex;align-items: flex-start;justify-content: flex-start;}
#review_detail .review_details .review_writer .review_answers .answers_wrap:nth-child(n+2){margin-left:24px;}
#review_detail .review_details .review_writer .review_answers .answers_wrap span{font-size: 16px; font-family: Inter,'Noto Sans KR'; font-style: normal; font-weight: 700; line-height: 16px;}
#review_detail .review_details .review_writer .review_answers .answers_wrap span.question{color: #878787;}
#review_detail .review_details .review_writer .review_answers .answers_wrap span.answer1{color: #010100;}
#review_detail .review_details .review_writer .review_answers .answers_wrap span.answer2{color: #E20707;}
#review_detail .review_details .review_contents {margin-bottom:40px;color: #000; font-size: 21px; font-family: Inter,'Noto Sans KR'; font-style: normal; font-weight: 400; line-height: 160%; letter-spacing: -0.105px;}
#review_detail .hash_tags { display: flex; flex-direction: row; align-items: flex-start; flex-wrap:wrap; gap: 10px; }
#review_detail .hash_tags li a {white-space: wrap; word-break: break-all; text-align: justify; font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-size: 20px; line-height: 150%; letter-spacing: -0.5px; color: #555555; background: #F6F6F6; border-radius: 30px; padding: 10px 20px; cursor:default;}



a.btn{ font-size: 22px; font-family: Noto Sans; font-style: normal; font-weight: 500; line-height: 75px; width: 540px; height: 80px;}

a.btn:hover{color:#222;}
a.btn_w{border: 1px solid #010100; border-radius: 2px; background-color: #ffffff; color:#222;}
/* 리뷰 상세 영역 (e)*/
@media (max-width: 900px) {
	.display_pc{display: none !important;}
    .display_mo{display: block !important;}
    .pagination_pc{display: none !important;}
    .pagination_mo{display: flex !important;}

	#review .contents{padding-top: 40px; padding-bottom: 60px;}

    #review h2{font-size: 20px; margin-bottom: 24px; background-size: 6px; padding-right: 18px;}
    #review h2.no_arrow{margin-bottom: 15px;}
    #review .main_review .review_wrap{flex-wrap: wrap;}
    #review .main_review .review_wrap .wrap_item{width: auto;margin-bottom: 24px;}
    #review .main_review .review_wrap .wrap_item:nth-child(n+2){margin-left: 0;}
    #review .main_review .review_wrap .wrap_item >a {display: flex;}

    #review .main_review .review_writer {display: flex; flex-direction: column; margin-left:0px;height: auto; width: calc(50% - 8px);}
    #review .main_review .review_product {margin-bottom: 0;margin-right: 16px; height: auto; width: calc(50% - 8px);}
    #review .main_review .review_product img{width: 100%; border-radius: 2px; max-width: 100%; height: calc(50vw - 30px); max-height: initial; object-fit: cover; background-size: cover;}
    #review .main_review .review_writer .product_info h4{margin-bottom: 6px; font-style: normal; font-weight: 500; font-size: 12px; line-height: 125%; color: #777777; letter-spacing: -0.01em; }
    #review .main_review .review_writer .product_info p{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 16px; font-style: normal; font-weight: 700; font-size: 14px; line-height: 130%; color: #010100; letter-spacing: -0.01em;}
    #review .main_review .review_writer .review_text{height: auto; max-height: 100%; position: relative; margin:0px;padding: 12px;background-color: #f6f6f6; box-shadow: 1.06383px 1.06383px 5.31915px rgba(0, 0, 0, 0.1); border-radius: 10px; width: 100%;}
    #review .main_review .review_writer .review_text::after { content: ''; position: absolute;border-top:0px solid transparent; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 10px solid #f6f6f6; top:-10px; left:12px; /* box-shadow: 1.06383px 1.06383px 5.31915px rgba(0, 0, 0, 0.1); */ }
    #review .main_review .review_writer .review_text h4{margin-bottom: 8px; display: flex; justify-content: flex-start; align-items: center;}
    #review .main_review .review_writer .review_text h4 .writer_icon{margin-right: 5px;}
    #review .main_review .review_writer .writer_icon img{width:15px;height: 15px;}
    #review .main_review .review_writer .review_text h4 strong{width: auto; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-style: normal; font-weight: 600; font-size: 11px; line-height: 15px; color: #010100;}
    #review .main_review .review_writer .review_text h4 .icon{height: 7px; margin:0 8px; border: 1px solid #D9D9D9;}
    #review .main_review .review_writer .review_text h4 .n_star{font-family: 'Lato'; font-style: normal; font-weight: 700; font-size: 11px; line-height: 11px; color: #010100; padding-right: 20px; background: url(../images/main/icon_star_m.png) no-repeat; background-position: right center;}
    #review .main_review .review_writer .review_text > p{margin-left: 0; font-style: normal; font-weight: 500; font-size: 11px; line-height: 140%; letter-spacing: -0.005em; color: #555555; width: 100%;white-space: normal;display: -webkit-box;-webkit-line-clamp: 3; -webkit-box-orient: vertical;overflow: hidden;}

    #review .main_review_video{margin-bottom: 36px;}
    #review .main_review_video .swiper{overflow:initial;}
    #review .main_review_video h2{font-size: 16px; background:none; margin-bottom: 24px;}
    #review .main_review_video .review_video_wrap .wrap_item{display: flex; align-items: center; justify-content: center; width: auto;height: 454px;}
    #review .main_review_video .review_video_wrap .wrap_item:nth-child(n+2){margin-left: 0px;}

    /* 리뷰 선택영역 영역 (s)*/
    #review .contents .sub_tit_wrap{margin-bottom: 40px;}
    #review .contents .sub_tit_wrap a{font-weight: 400; font-size: 12px;}
    #review .contents .sub_tit_wrap a:nth-child(n+2){margin-left: 10px;}
    #review .contents .sub_tit_wrap a.selected{font-weight: 900; color: #222222; border-bottom: 3px solid #010100;}
    #review .contents .sub_tit_wrap select{padding:6px 12px; width: 82px;background: url(../images/community/arrow_bottom_select.png) no-repeat right 10px center; background-size: 12px; font-size: 13px;}
    /* 리뷰 선택영역 영역 (e)*/

	/* 리뷰 상세 영역 (s)*/
	#review_detail .contents{padding-top: 40px; padding-bottom: 40px;}
	#review_detail .swiper.mainswiper_detail .swiper-slide{width:auto;}
	#review_detail .swiper.mainswiper_detail .swiper-slide img {max-width: 100%; width: 278px;height: 278px; background-size: cover; object-fit: cover;}
	#review_detail .swiper.mainswiper_detail .swiper-slide.swiper-slide-active{opacity:1;}
	#review_detail .swiper.mainswiper_detail .swiper-slide.swiper-slide-prev{opacity:1;}
	#review_detail .swiper.mainswiper_detail .swiper-slide.swiper-slide-next{opacity:1;}
	#review_detail .swiper.mainswiper_detail .swiper-slide.swiper-slide-next + .swiper-slide{opacity:1;}
	#review_detail .swiper-pagination{position: relative; margin-top:24px; bottom: 0; top: 0;}
	#review_detail h2{/*margin-top:40px;*/ margin-bottom: 24px; font-size: 20px;}
	#review_detail i.icon{margin: 0px 8px;height: 12px;}
	#review_detail .review_details{margin-bottom:60px;}
	#review_detail .review_details .review_product{margin-bottom:8px;}
	#review_detail .review_details .review_product .cate{font-size: 12px;}
	#review_detail .review_details .review_product h4{font-size: 12px;}
	#review_detail .review_details .campname{margin-bottom:24px; color: #010100; font-size: 24px; font-weight: 700; line-height: 130%; letter-spacing: -1.2px;}
	#review_detail .review_details .review_writer{margin-bottom:24px; display: block;}
	#review_detail .review_details .review_writer .writer_icon{margin-bottom:24px; display: flex;align-items: flex-start;justify-content: flex-start;}
	#review_detail .review_details .review_writer .writer_icon img{margin-right:8px; margin-top: 1px; width: 18px; height: 18px;}
	#review_detail .review_details .review_writer .writer_icon h5{display: flex;align-items: center;justify-content: flex-start; width: 100%;}
	#review_detail .review_details .review_writer .writer_icon h5 span{width: auto;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;font-size: 12px;}
	#review_detail .review_details .review_writer .writer_icon h5 span.n_star{padding-right: 20px;background:url('../images/review/icon_star.png') no-repeat;background-size:12px; background-position:right center; min-width: 37px;}
	#review_detail .review_details .review_writer .review_answers{display: flex;align-items: flex-start;justify-content: flex-end;}
	#review_detail .review_details .review_writer .review_answers .answers_wrap:nth-child(n+2){margin-left:8px;}
	#review_detail .review_details .review_writer .review_answers .answers_wrap span{font-size: 12px;line-height: 100%;}
	#review_detail .review_details .review_contents {margin-bottom:24px; font-size: 14px; letter-spacing: -0.07px;}
	#review_detail .hash_tags { display: flex; flex-direction: row; align-items: flex-start; flex-wrap:wrap; gap: 10px; white-space: wrap; word-break: break-all; text-align: justify;}
	#review_detail .hash_tags li a {font-size: 13px; padding: 8px 14px;}
	a.btn{ font-size: 15px; line-height: 54px; width: 100%; height: 56px;}
	/* 리뷰 상세 영역 (e)*/
	
	#review .review_wrap .wrap_item h4 {margin-bottom: 10px; font-style: normal;font-weight: 700;font-size: 14px;line-height: 110%;color: #666666;}
	#review .review_wrap .wrap_item p {height: 25px;margin-bottom: 15px;font-style: normal;font-weight: 700;font-size: 13px;line-height: 100%;color: #010100;    display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
}
@media (max-width: 450px) {
	#review .main_review .review_writer .review_text > p{-webkit-line-clamp: 2; min-height: initial;}
}
@media (max-width: 360px) {
    #review .main_review .review_writer .product_info h4{margin-bottom: 6px; font-style: normal; font-weight: 500; font-size: 12px; line-height: 125%; color: #777777; letter-spacing: -0.01em; }
    #review .main_review .review_writer .product_info p{margin-bottom: 16px; font-style: normal; font-weight: 700; font-size: 14px; line-height: 130%; color: #010100; letter-spacing: -0.01em;}
    #review .main_review .review_writer .review_text{position: relative; margin:0px;padding: 12px;background-color: #f6f6f6; box-shadow: 1.06383px 1.06383px 5.31915px rgba(0, 0, 0, 0.1); border-radius: 10px;}
    #review .main_review .review_writer .review_text::after { content: ''; position: absolute;top: 10px; left: 30px; width: 0; height: 0; border: 10px solid transparent; border-bottom-color: #f6f6f6;
        /* box-shadow: 1.06383px 1.06383px 5.31915px rgba(0, 0, 0, 0.1); */ border-top: 0; margin-left: -20px; margin-top: -20px;}
    #review .main_review .review_writer .review_text h4{margin-bottom: 8px; display: flex; justify-content: flex-start; align-items: center;}
    #review .main_review .review_writer .review_text h4 .writer_icon{margin-right: 5px;}
    #review .main_review .review_writer .review_text h4 strong{width: auto; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-style: normal; font-weight: 600; font-size: 11px; line-height: 15px; color: #010100;}
    #review .main_review .review_writer .review_text h4 .icon{height: 7px; margin:0 8px; border: 1px solid #D9D9D9;}
    #review .main_review .review_writer .review_text h4 .n_star{font-family: 'Lato'; font-style: normal; font-weight: 700; font-size: 11px; line-height: 11px; color: #010100; padding-right: 20px; background: url(../images/main/icon_star_m.png) no-repeat; background-position: right center;}
    #review .main_review .review_writer .review_text > p{font-style: normal; font-weight: 500; font-size: 11px; line-height: 140%; letter-spacing: -0.005em; color: #555555; width: 100%;white-space: normal;display: -webkit-box;-webkit-line-clamp: 1; -webkit-box-orient: vertical;overflow: hidden;}

}