.content-area {animation: bg 100s linear alternate-reverse infinite; width: 100%; height: auto; background: url(./../img/content_wrap.jpg)no-repeat 50% 50%; background-size: cover;}
@keyframes bg {
  0% {background: url(./../img/content_wrap.jpg)no-repeat 50% 0%; background-size: cover;}
  100% {background: url(./../img/content_wrap.jpg)no-repeat 50% 100%; background-size: cover;}
}
.content-area .content-inner {width: 550px; height: auto; padding: 120px 20px; margin: 0 auto; background: var(--wt); box-sizing: border-box; font-family: 'Pre' !important;}

.content-area p img {display: block;}


/* review-area */
.review-area {width: 100%; height: auto; padding: 200px 0 120px; box-sizing: border-box;}
.review-area .review-content {width: 100%; height: auto;}
.review-area .review-content ul {display: flex; flex-flow: column;}
.review-area .review-content ul li {width: 100%; height: auto; padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid var(--gray_70);}
.review-area .review-content ul li:last-of-type {padding-bottom: 0; margin-bottom: 0; border: none;}
.review-area .review-content ul li .child-box {display: flex; align-items: center; gap: 60px; width: 100%; height: auto;}
.review-area .review-content ul li .child-box .img-box {width: 575px; height: auto; aspect-ratio: 10/5.89; border-radius: 20px; overflow: hidden;}
.review-area .review-content ul li .child-box .img-box img {width: 100%; height: 100%; object-fit: cover; transition: all .3s;}
.review-area .review-content ul li .child-box:hover img {transform: scale(1.2); transition: all .3s;}
.review-area .review-content ul li .child-box .txt-box {}
.review-area .review-content ul li .child-box .txt-box .label {display: flex; align-items: center; justify-content: center; width: 131px; height: 40px; margin-bottom: 20px; border-radius: 20px; border: 1px solid var(--pr); font-size: 18px; font-weight: 400; line-height: 1.17; color: var(--pr);}
.review-area .review-content ul li .child-box .txt-box .tit {margin-bottom: 20px; font-size: 30px; font-weight: bold; line-height: 1.2; color: var(--black);}
.review-area .review-content ul li .child-box .txt-box .date {font-size: 16px; font-weight: 300; line-height: 400; line-height: 1.19; color: var(--gray_70);}


/* ctt_main_content */
.ctt_main_content header {display: none !important;}

/* btn_confirm write_div */
.btn_confirm {display: flex; align-items: center; justify-content: center; gap: 10px;}
.btn_confirm a {width: 100%;}
.btn_confirm button {width: 100%; background: var(--pr);}


/* pager-area */
.pager-area {width: 100%; margin-top: 33px;}
.pager-area ul {width: 100%; display: flex; align-items: center; justify-content: center;}
.pager-area li.number {margin-right: 5px;}
.pager-area li.number:last-of-type {margin-right: 0;}
.pager-area li:first-of-type {margin-right: 5px;}
.pager-area li.number a {display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 5px; font-size: 16px; font-weight: 400; color: #585858;}
.pager-area li.number.active a {background: var(--pr); color: #fff;}
.pager-area li.arrow {width: 25px; height: auto;}
.pager-area li.all_arrow {width: 13px; height: auto;}
/* .pager-area li.prev {margin-right: 15px; margin-left: 10px;}
.pager-area li.next {margin-left: 15px; margin-right: 10px;} */

/* main-content */
.main-wrap {width: 100%; height: auto; background: url(./../img/content_wrap.webp)no-repeat 50% 50%; background-size: cover;}
.main-wrap.mo {display: none;}
.main-content {width: 900px; height: auto; margin: 0 auto; background: var(--wt);}
.main-content .main-tit {text-align: center;}
.main-content .main-tit .tit {margin-bottom: 30px; font-size: 60px; font-weight: bold; line-height: 1.18; color: var(--pr);}
.main-content .main-tit .txt {font-size: 30px; font-weight: bold; line-height: 1.2; color: var(--black);}

.main-content .ad_box {width: 100%; height: auto; padding: 30px 0; margin: 70px 0; box-sizing: border-box; border-top: 1px solid var(--pr); border-bottom: 1px solid var(--pr);}
.main-content .ad_box p {font-size: 30px; font-weight: bold; line-height: 1.2; color: var(--black); text-align: center;}

.main-content .list-box {padding: 0 50px; margin-bottom: 70px; box-sizing: border-box;}
.main-content .list-box .tit {margin-bottom: 20px; font-size: 36px; font-weight: bold; line-height: 1.19; color: var(--pr);}
.main-content .list-box .txt {font-size: 24px; font-weight: 500; line-height: 1.21; color: var(--black);}
.main-content .list-box .txt span {font-weight: bold; color: var(--pr);}

.main-content .main-img {width: 100%; height: auto;}
.main-content .main-img img {width: 100%; height: auto;}

.fixed-nav {display: none;}