@charset "UTF-8";
@media (max-width: 1080px) {
	.web { display: none !important; }
	.mobile { display: block; }
	.inner {
		width: 100%;
		padding: 0px 20px;
	}
	.inner.inner-remove { padding: 0; }
	/** popup **/
	article.layer-pop.review__list__layer .review-list .mobile-reg-box {
		display: block;
		padding-top: 47px;
	}
	article.layer-pop.review__list__layer .review-list .mobile-reg-box a {
		border-radius: 8px;
		height: 54px;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #fff;
		background-color: #fbbe18;
		font-weight: 700;
	}
	article.layer-pop.review__list__layer {
		width: 100%;
		bottom: 0;
		transform: none;
		left: 0;
		right: 0;
		height: auto;
		top: auto;
	}
	article.layer-pop.review__list__layer .wrap {
		overflow: hidden;
		padding: 40px 24px 24px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		left: 0;
		right: 0;
		width: auto;
	}
	article.layer-pop.review__list__layer .review-list .tit-box {
		font-size: 18px;
		line-height: 28px;
		letter-spacing: -0.6px;
	}
	article.layer-pop.review__list__layer .review-list .tit-box .mobile-enter { display: block; }
	article.layer-pop.review__list__layer .review-list .list-group .list-box { padding-right: 0; }
	article.layer-pop.review__list__layer .review-list .list-group .list-box .btn-box { display: none; }
	article.layer-pop.review__list__layer .review-list .list-group .list-box + .list-box { margin-top: 0; }
	article.layer-pop.review__list__layer .review-list .swiper-container .swiper-wrapper { display: flex; }
	article.layer-pop.review__list__layer .review-list .swiper-pagination {
		text-align: center;
		left: 0;
		right: 0;
		bottom: -30px;
	}
	article.layer-pop.review__list__layer .review-list .swiper-pagination .swiper-pagination-bullet {
		width: 7px;
		height: 7px;
		outline: none;
	}
	article.layer-pop.review__list__layer .review-list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #ffcf4d; }
	article.layer-pop.review__list__layer .review-list .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet { margin-left: 4px; }
	/** reg **/
	section.review__reg .wrap { padding: 50px 16px 0; }
	section.review__reg .reg-con-box {
		width: 100%;
		padding-top: 30px;
	}
	section.review__reg .wrap .back-btn { display: none; }
	section.review__reg .reg-con-box .row {
		display: block;
		padding: 0;
	}
	section.review__reg .reg-con-box .row .subject {
		display: block;
		width: 100%;
		padding: 0 0 10px;
		font-size: 16px;
		letter-spacing: -0.4px;
	}
	section.review__reg .reg-con-box .row .con {
		display: block;
		width: 100%;
	}
	section.review__reg .reg-con-box .row + .row {
		border: none;
		margin-top: 40px;
	}
	section.review__reg .reg-con-box .row .con .text-box textarea {
		height: 144px;
		padding: 12px;
		font-size: 13px;
		line-height: 20px;
		letter-spacing: -0.4px;
	}
	section.review__reg .reg-con-box .row .con .text-box .count-box .count-txt-box .count-txt {
		font-size: 13px;
		line-height: 16px;
	}
	section.review__reg .reg-con-box .row .con .text-box .count-box { padding-bottom: 0; }
	section.review__reg .reg-con-box .row .con .upload-box .upload-list {
		white-space: nowrap;
		max-width: 100%;
		overflow-x: auto;
		overflow-y: hidden;
	}
	section.review__reg .reg-con-box .row .con .upload-box .upload-info-box {
		font-size: 13px;
		letter-spacing: -0.4px;
		line-height: 20px;
	}
	/* section.review__reg .reg-btn-box { margin: 0 -16px; } */
	section.review__reg .reg-btn-box .reg-btn {
		width: 100%;
		border-radius: 0;
	}
	article.layer-pop.list__info__layer { width: 90%; }
	body.freeze article.layer-pop.review__list__layer,
	body.freeze article.layer-pop.friend__recommend { width: 100%; }
	/** check pop **/
	article.layer-pop.check__list__layer {
		top: 40px;
		bottom: 0;
		left: 0;
		right: 0;
		transform: none;
		height: auto;
		width: 100%;
	}
	article.layer-pop.check__list__layer .wrap {
		padding: 50px 0 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		height: calc(100% - 50px);
	}
	article.layer-pop.check__list__layer .scroll-wrap { padding: 0 16px 40px; }
	article.layer-pop.check__list__layer .check-list-group .list-box .tit-box {
		padding-bottom: 16px;
		font-size: 16px;
	}
	article.layer-pop.check__list__layer .layer-btn-box {
		padding-bottom: 40px;
	}
	article.layer-pop.check__list__layer .layer-btn-box .layer-btn { width: 100%; }
	/** review__home **/
	section.review__home .review__home__intro .intro__wrap .back-btn { display: none; }
	section.review__home .review__home__intro .intro__wrap { padding-top: 100px; }
	section.review__home .review__home__intro {
		height: auto;
		padding: 40px 20px 30px;
		text-align: left;
	}
	section.review__home .review__home__intro .intro__wrap .img-box { display: none; }
	section.review__home .review__home__intro .intro__wrap .info-box {
		width: 100%;
		padding-right: 0;
	}
	section.review__home .review__home__intro .intro__wrap .info-box .mobile-enter { display: block; }
	section.review__home .review__home__intro .intro__wrap .info-box .msg-box {
		font-size: 28px;
		line-height: 48px;
	}
	section.review__home .review__home__intro .intro__wrap .info-box .chk-btn-box { padding-top: 43px; }
	section.review__home .review__home__intro .intro__wrap .info-box .chk-btn-box a.chk-btn { width: 100%; }
	section.review__home .review__point__description { padding: 60px 12px 80px; }
	section.review__home .review__point__description .current-point-box .info-txt {
		font-size: 16px;
		letter-spacing: -1px;
		height: 25px;
	}
	section.review__home .review__point__description .current-point-box {
		padding: 0 20px;
		height: 46px;
		align-items: center;
	}
	section.review__home .review__point__description .current-point-box .point-txt {
		font-size: 16px;
		height: 25px;
		font-weight: 900;
		letter-spacing: -1px;
		padding-right: 20px;
		background-size: 16px 18px;
	}
	section.review__home .review__point__description .benefits-txt-box {
		padding: 34px 0;
		font-size: 40px;
		line-height: 40px;
		letter-spacing: -1px;
	}
	section.review__home .review__point__description .step-group .step-box .step-tit-box {
		display: block;
		padding-bottom: 4px;
	}
	section.review__home .review__point__description .step-group .step-box .step-tit-box .tit-txt {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: -0.4px;
		padding-left: 3px;
		display: inline;
		font-weight: 900;
	}
	section.review__home .review__point__description .step-group .step-box .step-tit-box .tit-txt .mobile-enter { display: block; }
	section.review__home .review__point__description .step-group .step-box .step-tit-box .num-txt {
		display: inline-block;
		width: 20px;
		height: 20px;
		font-size: 16px;
		line-height: 20px;
		letter-spacing: -0.4px;
	}
	section.review__home .review__point__description .step-group .step-box .step-con .img-box {
		margin: 0 auto;
		width: 60%;
		padding: 0 0 40px;
	}
	section.review__home .review__point__description .step-group .step-box .step-con .img-box img { width: 100%; }
	section.review__home .review__point__description .step-group .step-box:nth-child(2) {
		padding: 32px 20px;
		border-radius: 20px;
	}
	section.review__home .review__point__description .step-group .step-box .step-con .divide-box { width: 100%; }
	section.review__home .review__point__description .step-group .step-box .step-con .divide-box .divide-tit {
		font-size: 16px;
		font-weight: 900;
		line-height: 19px;
		padding-bottom: 12px;
	}
	section.review__home .review__point__description .step-group .step-box .step-con .divide-box .divide-con { font-size: 0; }
	section.review__home .review__point__description .step-group .step-box .step-con .divide-box .divide-con img { width: 40%; }
	section.review__home .review__point__description .step-group .step-box .step-con .divide-box .divide-con img + img { margin-left: 22px; }
	section.review__home .review__point__description .step-group .step-box .step-con .divide-box + .divide-box {
		width: 100%;
		text-align: center;
		padding: 16px 0 0;
		margin: 0;
	}
	section.review__home .review__point__description .step-group .step-box .step-con .divide-box + .divide-box:after { display: none; }
	section.review__home .review__point__description .step-group .step-box .step-link-box { padding-top: 24px; }
	section.review__home .review__point__description .step-group .step-box .step-link-box .step-link-btn { height: 60px; }
	section.review__home .review__point__description .info-msg-box .info-msg-tit {
		padding-left: 3px;
		padding-bottom: 8px;
		font-size: 18px;
		line-height: 28px;
		letter-spacing: -0.4px;
	}
	section.review__home .review__point__description .info-msg-box { padding: 40px 0 100px; }
	section.review__home .review__point__description .info-msg-box .info-msg-list {
		font-size: 12px;
		line-height: 24px;
		letter-spacing: 0.4px;
	}
	section.review__home .review__point__description .info-msg-box .info-msg-list .row {
		padding-left: 10px;
		text-indent: -9px;
	}
	section.review__home .review__point__description .menu-intro-group .menu-intro-tit {
		font-size: 36px;
		line-height: 38px;
		padding: 0 0 40px;
	}
	section.review__home .review__point__description .menu-intro-group .menu-list { padding: 0 18px; }
	section.review__home .review__point__description .menu-intro-group .menu-list .menu-btn {
		height: 60px;
		width: 100%;
	}
	section.review__home .review__point__description .menu-intro-group .menu-list .menu-btn + .menu-btn { margin-top: 22px; }
	/** review__list **/
	section.review__list .wrap { padding: 0px 35px 0; }
	section.review__list .wrap .back-btn { display: none; }
	section.review__list .reg-tit-box .sub-box {
		font-size: 16px;
		line-height: 18px;
		padding-top: 10px;
	}
	section.review__list .reg-tit-box .sub-box .mobile-enter { display: block; }
	section.review__list .list-group { padding: 40px 0 0 0; }
	section.review__list .list-group .list-box {
		border-radius: 5px;
		width: 290px;
		max-height: 330px;
		min-height: 85px;
		margin-bottom: 10px;
		height: unset;
		margin-left: auto;
		margin-right: auto;
	}
	section.review__list .list-group .list-box.on { height: unset}
	section.review__list .list-group .list-box .list-box-wrap {
		padding: 0px 0;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
	}

	section.review__list .list-group .list-box .list-box-wrap .info-box .subject-box{
		display: flex;
		flex-direction: row;
		width: 270px;
		flex-wrap: wrap;
	}

	section.review__list .list-group .list-box .list-box-wrap .info-box {
		display: inline-flex;
		width: 100%;
		order: 2;
		padding: 10px;
		min-width: 270px;
		height: unset;
	}
	section.review__list .list-group .list-box .list-box-wrap .img-box {
		width: 100%;
		display: block;
		order: 1;
		position: relative;
		height: 0;
		padding-bottom: 150px;
		top: 0;
		left: 0;
	}
	section.review__list .list-group .list-box .list-box-wrap .img-box img {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		height: 150px;
		width: 290px;
		border-radius: 5px 5px 0 0;
	}

	section.review__list .list-group .list-box.on{
		border: 1px solid #E8E8E8;
		box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
	}

	section.review__list .list-group .list-box + .list-box {
		height: unset;
		margin-top: 0;
	}
	section.review__list .list-group .list-box .list-box-wrap .info-box .subject-box .rate-box .rate {
		min-width: 80px;
		text-align: left;
		display: inline;
		vertical-align: text-bottom;
	}

	section.review__list .list-group .list-box .list-box-wrap .info-box .subject-box .rate-box .rate span.on {
		width: 10.5px;
		height: 10px;
		margin-right: 0px;
		top: -2px;
	}
	section.review__list .list-group .list-box .list-box-wrap .info-box .subject-box .rate-box .rate span {
		width: 16px;
		height: 16px;
	}
	section.review__list .list-group .list-box .list-box-wrap .info-box .subject-box div:first-child {
		letter-spacing: -0.03em;
		display: flex;
		padding-right: 8px;
		font-size: 14px;
		line-height: 14px;
		margin-bottom: 2px;
		top: 0;
	}
	/* section.review__list .list-group .list-box .list-box-wrap .info-box .subject-box div:after { display: none; } */
	section.review__list .list-group .list-box .list-box-wrap .info-box .subject-box div {
		font-size: 12px;
		letter-spacing: -0.4px;
		line-height: 20px;
		padding-right: 10px;
		display: inline-flex;
	}

	section.review__list .list-group .list-box .list-box-wrap .info-box .subject-box div:last-child {
		display: inline-flex;
	}

	section.review__list .list-group .list-box .list-box-wrap .info-box .subject-box .user-box {
		font-size: 12px;
		letter-spacing: -0.4px;
		line-height: 20px;
		padding-right: 10px;
	}
	/* section.review__list .list-group .list-box .list-box-wrap .info-box .subject-box .user-box:after { display: none; } */
	section.review__list .list-group .list-box .list-box-wrap .info-box .subject-box .rate-box .rate span + span { margin-left: 2px; }
	section.review__list .list-group .list-box .list-box-wrap .info-box .subject-box .rate-box .rate-txt {
		font-size: 14px;
		padding-left: 5px;
	}
	section.review__list .list-group .list-box .list-box-wrap .info-box .con-box {
		margin-top: 10px;
		font-size: 14px;
		line-height: 20px;
		-webkit-line-clamp: 6;
		max-height: 121px;
		height: unset;
	}
	/** detail **/
	article.layer-pop.list__info__layer {
		top: 5%;
		/* bottom: 5%; */
		left: 11%;
		right: 0;
		transform: none;
		height: auto;
		border-radius: 0;
	}
	article.layer-pop.list__info__layer .tit-box,
	div.pu_review .tit-box {
		display: block;
		text-align: center;
		padding-bottom: 36px;
	}
	article.layer-pop.list__info__layer .tit-box .sub-box,
	div.pu_review .tit-box .sub-box {
		font-size: 15px;
		line-height: 18px;
		letter-spacing: -0.4px;
		color: #666;
		padding-top: 20px;
	}
	article.layer-pop.list__info__layer .wrap,
	div.pu_review .review_content {
		padding: 54.4px 24px 44.8px;
		/* border-radius: 0; */
		/*overflow-y: auto;*/
	}
	article.layer-pop.list__info__layer .wrap .layer-close-btn {
		/* 
		left: 16px;
		right: auto;
		 */
		z-index: 2;
	}
	article.layer-pop.list__info__layer .tit-box,
	div.pu_review .tit-box {
		font-size: 13px;
		line-height: 18px;
		letter-spacing: -0.4px;
		color: #666;
	}
	article.layer-pop.list__info__layer .con-box,
	div.pu_review .con-box {
		top: -10px;
		left: -10px;
		width: 290px;
		padding: 0 0;
		height: auto;
		margin-bottom: 13.1px;
	}
	article.layer-pop.list__info__layer .con-box .swiper-container,
	div.pu_review .con-box .swiper-container {
		height: 100%;
		width: 290px;
	}
	article.layer-pop.list__info__layer .con-box .swiper-container .swiper-slide .img-box,
	article.layer-pop.list__info__layer .con-box .swiper-container .swiper-slide .video-box,
	div.pu_review .con-box .swiper-container .swiper-slide .img-box,
	div.pu_review .con-box .swiper-container .swiper-slide .video-box {
		border-radius: 5px 5px 0 0;
		overflow: hidden;
		/*padding-bottom: 55%;*/
		position: relative;
		/*height: 0 !important;*/
	}
	article.layer-pop.list__info__layer .con-box .swiper-container .swiper-slide .img-box img,
	article.layer-pop.list__info__layer .con-box .swiper-container .swiper-slide .video-box img,
	div.pu_review .con-box .swiper-container .swiper-slide .img-box img,
	div.pu_review .con-box .swiper-container .swiper-slide .video-box img {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}
	article.layer-pop.list__info__layer .con-box .swiper-container .swiper-slide .video-box,
	div.pu_review .con-box .swiper-container .swiper-slide .video-box {
		height: 100%;
	}
	article.layer-pop.list__info__layer .con-box .swiper-button-prev,
	article.layer-pop.list__info__layer .con-box .swiper-button-next,
	div.pu_review .con-box .swiper-button-prev,
	div.pu_review .con-box .swiper-button-next {
		display: none;
		width: 16px;
		height: 16px;
	}
	article.layer-pop.list__info__layer .txt-box,
	div.pu_review .txt-box {
		/* margin-top: 30px; */
		padding-top: 0;
		font-family: 'NotoSansKR';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		/* or 143% */

		letter-spacing: -0.03em;

		/* 약관_text_666666 */

		color: #666666;
	}
	article.layer-pop.list__info__layer .con-box .count-box,
	div.pu_review .con-box .count-box {
		display: none;
		right: 0;
		height: 30px;
		width: 30px;
		font-size: 18px;
	}
	article.layer-pop.list__info__layer .subject-box .rate-box,
	div.pu_review .subject-box .rate-box {
		min-width: 111px;
		padding-right: 0px;
	}
	article.layer-pop.list__info__layer .subject-box .rate-box .rate,
	div.pu_review .subject-box .rate-box .rate {
		/* min-width: 85px; */
		text-align: left;
		line-height: 14px;
	}
	article.layer-pop.list__info__layer .subject-box .rate-box .rate span,
	div.pu_review .subject-box .rate-box .rate span {
		width: 10.25px;
		height: 10.25px;
		margin-right: 0;
		top: -2px;
	}
	article.layer-pop.list__info__layer .con-list,
	div.pu_review .con-list {
		display: block;
		/*overflow-x: auto;*/
		/* margin-top: 20px; */
		margin-bottom: 21.9px;
		height: 70px;
		width: 210px;
		top: 205px;
		left: 10px;
	}

	body > article.layer-pop.list__info__layer > div.wrap > div.subject-box > div.rate-box > span > div{
		font-size: 14px;
		line-height: 14px;
	}

	article.layer-pop.list__info__layer > div > div.con-list.top-left{
		top: 111px;
		left: 10px;
	}

	article.layer-pop.list__info__layer .con-list .con-list-wrap,
	div.pu_review .con-list .con-list-wrap {
		white-space: nowrap;
	}
	article.layer-pop.list__info__layer .con-list .con-list-wrap .list-item-box,
	div.pu_review .con-list .con-list-wrap .list-item-box {
		font-size: 0;
		display: inline-block;
		vertical-align: middle;
		width: 40px;
		height: 40px;
		padding-bottom: 0;
		position: relative;
		border-radius: unset;
	}
	article.layer-pop.list__info__layer .con-list .con-list-wrap .list-item-box.active a:after,
	div.pu_review .con-list .con-list-wrap .list-item-box.active a:after {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		content: '';
		z-index: 1;
		background-position-y: 10px;
		background-position-x: 4px;
		border: none;
	}
	article.layer-pop.list__info__layer .con-list .con-list-wrap .list-item-box + .list-item-box,
	div.pu_review .con-list .con-list-wrap .list-item-box + .list-item-box {
		margin-left: 5px;
	}
	article.layer-pop.list__info__layer .con-list .con-list-wrap .list-item-box a,
	div.pu_review .con-list .con-list-wrap .list-item-box a {
		z-index: 1;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		display: block;
		height: 40px;
	}
	article.layer-pop.list__info__layer .con-list .con-list-wrap .list-item-box a img,
	div.pu_review .con-list .con-list-wrap .list-item-box a img {
		width: 100%;
		height: 100%;
	}
	article.layer-pop.list__info__layer .subject-box,
	div.pu_review .subject-box {
		display: block;
		height: 39px;
		margin-bottom: 10px;
		padding: 0px;
		overflow: hidden;
	}
	article.layer-pop.list__info__layer .subject-box .user-box,
	div.pu_review .subject-box .user-box {
		font-weight: bold;
		line-height: 1;
		color: #333333;
	}
	article.layer-pop.list__info__layer .subject-box .item-box,
	div.pu_review .subject-box .item-box {
		line-height: 0.62;
	}
	article.layer-pop.list__info__layer .subject-box .user-box,
	div.pu_review .subject-box .user-box{
		font-family: 'NotoSansKR';
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 14px;
		/* or 100% */

		letter-spacing: -0.03em;

		color: #333333;
		left: 2px;
	}
	article.layer-pop.list__info__layer .subject-box .item-box,
	article.layer-pop.list__info__layer .subject-box .address-box,
	div.pu_review .subject-box .item-box,
	div.pu_review .subject-box .address-box {
		margin-top: 0px;
		font-family: 'NotoSansKR';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 14px;
		/* or 100% */

		letter-spacing: -0.03em;

		/* text_999999 */

		color: #999999;
		word-break: keep-all;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	article.layer-pop.list__info__layer .subject-box .rate-box .rate span + span,
	div.pu_review .subject-box .rate-box .rate span + span {
		margin-left: 5.17px;
	}
	article.layer-pop.list__info__layer .subject-box .rate-box .rate-txt,
	div.pu_review .subject-box .rate-box .rate-txt {
		font-size: 13px;
		padding-left: 4.3px;
		margin-top: 2px;
	}
	section.review__list .list-group .list-box .list-box-wrap .info-box .subject-box div:after
	{
		content: '';
		position: absolute;
		right: 5px;
		top: 50%;
		transform: translateY(-50%);
		background-color: #ddd;
		width: 1px;
		height: 16px;
		z-index: 1;
	}
	article.layer-pop.list__info__layer .subject-box div:after,
	div.pu_review .subject-box div:after {
		right: 0px !important;
	}
	article.layer-pop.list__info__layer .subject-box .address-box:after,
	div.pu_review .subject-box .address-box:after {
		display: none;
	}
	section.review__list .list-group .list-box .list-box-wrap .info-box .subject-box div:first-child:after {
		right: 3px;
	}
	section.review__list .list-group .list-box .list-box-wrap .info-box .subject-box div:last-child:after {
		width: 0px;
	}
	article.layer-pop.list__info__layer div.txt-box-parent,
	div.pu_review div.txt-box-parent {
		padding: 0px;
	}
	article.layer-pop.list__info__layer .subject-box .rate-box:after,
	div.pu_review .subject-box .rate-box:after {
		margin-top: 0px;
	}
	article.layer-pop.list__info__layer .subject-box .address-box,
	article.layer-pop.list__info__layer .subject-box .rate-box,
	div.pu_review .subject-box .address-box,
	div.pu_review .subject-box .rate-box {
		padding-top: 0px;
		height: 18px;
	}
	.upload-box .remove-btn {
		width: 24px;
		height: 24px;
	}
	.point-step-box .step-box .circle-box .num-box .ic {
		width: 26px;
		height: 26px;
	}
	.point-step-box .step-box + .step-box { margin-left: 30px; }
	.point-step-box .step-box .circle-box .num-box {
		left: 7px;
		top: 5px;
	}
	.benefits-img-box { padding: 36px 0; }
	section.review__home .review__point__description.type-self { padding: 60px 35px 80px; }
	.point-step-box .step-box .info-box .step-subject { font-size: 13px; }
	.point-step-box .step-box .info-box .step-subject .txt { border-bottom-width: 3px; }
	.point-step-box .step-box .info-box { padding-top: 19px; }
	.point-step-box .step-box .info-box .step-con {
		padding-top: 15px;
		font-size: 14px;
		letter-spacing: -0.42px;
	}
	.point-detail-box { padding-top: 62px; }
	.point-detail-box .detail-box { padding: 24px 18px; }
	.point-detail-box .detail-list-box .item-box { width: calc(33.33% - 26px); }
	.point-detail-box .keep .detail-list-box .item-box { width: 100% }
	.point-detail-box .detail-list-box {
		padding: 18px 0 19px;
		flex-flow: row wrap;
		width: 100%;
	}
	.point-detail-box .detail-box:first-child .detail-list-box .item-box + .item-box { margin-left: 38px; }
	.point-detail-box .detail-box:first-child .detail-list-box .item-box + .item-box .circle-box:before {
		left: -38px;
		width: 38px;
	}
	.point-detail-box .detail-box .detail-list-box .item-box + .item-box { margin-left: 45px; }
	.point-detail-box .detail-box .detail-list-box .item-box + .item-box .circle-box:before {
		left: -45px;
		width: 45px;
	}
	.point-detail-box .detail-box .num-box { top: -13px; }
	.point-detail-box .detail-box .num-box .ic-num1,
	.point-detail-box .detail-box .num-box .ic-num2 {
		width: 30px;
		height: 30px;
	}
	.point-detail-box .detail-box .tit-box {
		font-size: 14px;
		letter-spacing: -0.42px;
	}
	.point-detail-box .detail-list-box .circle-box {
		width: 100%;
		padding-bottom: 100%;
		height: 0;
	}
	.point-detail-box .keep .detail-list-box .circle-box {
		width: 30%;
		padding-bottom: 30%;
		height: 0;
	}
	.point-detail-box .detail-list-box .plus-box {
		width: 7%;
		top: -20%;
		position: relative;
	}
	.point-detail-box .detail-list-box .plus-box img { width: 100%; }
	.point-detail-box .detail-list-box .circle-box.m4 .img-box img { max-width: 75%; }
	.point-detail-box .detail-list-box .circle-box.m5 .img-box img { max-width: 120%; }
	.point-detail-box .detail-list-box .info-box .txt-box {
		font-size: 10px;
		line-height: 14px;
		letter-spacing: -0.24px;
		word-break: break-word;
	}
	.point-detail-box .detail-list-box .info-box .txt-box.web { display: none; }
	.point-detail-box .detail-list-box .info-box .txt-box.mobile {
		display: block;
		white-space: nowrap;
	}
	.point-detail-box .detail-list-box .info-box .tag-list { padding-top: 0; }
	.point-detail-box .detail-list-box .info-box .tag-list .tag-box a.tag {
		font-size: 10px;
		line-height: 13px;
		letter-spacing: -0.24px;
	}
	.point-detail-box .social-list-box {
		padding: 6px 30px 0;
		margin-bottom: 19px;
	}
	.point-detail-box .social-list-box .social-box {
		/* width: calc(25% - 12px); */
		width: 25%;
		/* margin: 0 12px; */
		margin: 0px;
	}
	.point-detail-box .social-list-box .social-box .txt-box .top-txt {
		font-size: 8px;
		line-height: 10px;
		letter-spacing: -0.1px;
		font-weight: 300;
		white-space: nowrap;
		text-align: center;
	}
	.point-detail-box .social-list-box .social-box .txt-box .bottom-txt {
		font-size: 9px;
		line-height: 10px;
		letter-spacing: -0.12px;
		text-align: center;
	}
	.point-detail-box .social-list-box .social-box .img-box img { max-width: 70%; }
	.point-detail-box .detail-box .num-box .ic-plus {
		width: 30px;
		height: 30px;
	}
	.point-detail-box .detail-box + .detail-box { margin-top: 61px; }
	.point-detail-box .detail-box:before {
		width: 34px;
		height: 34px;
		top: -17px;
	}
	.detail-btn-box .recommend_code_box {
		/* width: 162px; */
		width: 70%;
		height: 44px;
		border-radius: 4px;
		padding: 9px 0px 9px 0px;
	}
	.detail-btn-box .recommend_code_box .recommend_code_title {
		font-size: 8px;
		line-height: 1.3;
	}
	.detail-btn-box .recommend_code_box .recommend_code {
		font-size: 12px;
		line-height: 1.27;
	}
	.detail-btn-box .recommend_code_box img {
		width: 10px;
		vertical-align: initial;
	}
	.detail-sns-box .mo img {
		/* width: 28px; */
		width: 40px;
		margin-right: 10px;
	}
	.detail-sns-box .mo img:last-child { margin-right: 0px; }
	.point-detail-box .detail-btn-box .detail-btn {
		height: 35px;
		width: 70%;
		font-size: 12px;
		border-radius: 6px;
	}
	.detail-btn-box { margin-bottom: 17.4px; }
}
/*# sourceMappingURL=responsive.css.map */