.chk{position:relative; display:block;}
.txt {font-size: 16px; padding: 8px;}
.review_title {width:100%; height: auto; padding-botom: 0; color: #000; text-align:center; }
.review_txt {width:100%; height: auto; color: #000; text-align:center; border-bottom:2px solid #e9e9e9;}
.best_icon{position: absolute; top:10px; left:14px; width:55px; height:25px; line-height:24px; color:#fff; background:#075e53; border-radius:15px; text-align:center; font-size:13px; }
.circle {
    color: #fff;
    background: url(../../../img/signature_icon.svg) 50% 50%/100% no-repeat;
    position: absolute;
    font-weight: 600;
    text-align: center;
    line-height: 75px;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-indent:-9999px;
    z-index: 1
}
.btn_del{margin:0; padding:0; border:0; background:none;}
.section > .container{padding:30px 20px;}

.review_ba_img_wrap{position:relative; width:100%; max-width:80%; margin:3rem auto 0; display:flex; justify-content:center; align-items:center; gap:0 0.5rem;}
.review_view_ba_img{width:calc(50% - 0.25rem); height:auto; padding:0 0;}
.review_view_ba_img > a > img{width:100% !important; height:100%; object-fit:cover; display:block;}
.review_view_ba_img > p{padding:10px 0; background:#f2f2f2;}


.ca_name_box{width: 120px; padding: 5px 10px; font-size: 14px; outline: none;}

.cke_sc{opacity: 0; visibility: hidden; height: 0;}

.review_nav{position:relative; width:100%; max-width:950px; margin-left:auto; margin-right:auto; border-top:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb;}

#bo_cate {margin:0px 0 4rem; flex-grow: 1;}
#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul { display:flex; margin:0; justify-content:flex-start;gap: 5px; }
#bo_cate li { display:inline-block; width:auto;text-align:center; }
#bo_cate a { position:relative;height:43px;line-height: 42px;background: #f4f4f4;display:block; padding: 0; text-align: center; color:#969696; font-size:15px; border-radius:50px; font-weight:400; text-align:center;}
#bo_cate #bo_cate_on { background: #cdb49c;color: #fff;font-weight:600; }
#bo_cate li.li2 a{width: 168px;}
#bo_cate li:not(.li2) a{width: 87px;}
.pg_wrap .pg > .pg_page { height: auto; line-height: 32px;line-height: 1; letter-spacing: -0.02em; padding-bottom: 0; border-bottom: 1px solid transparent; color: #171717; font-family: var(--font-pre-r); }
.pg_wrap .pg > .pg_current { width: 23px;line-height: 32px;height: auto; border-bottom: 1px solid #171717; font-family: var(--font-pre-r); color: #171717; font-weight: normal; border-radius: 0;}
.pg_wrap .pg > .pg_page.pg_end{border:0;color: transparent;margin-left:20px;width:9px;height:18px;}
.pg_wrap .pg > .pg_page.pg_start{margin-right:20px;width:9px;height:18px;padding-right:20px; color: transparent;border:0}
.pg_wrap {text-align: center;}
.pg_wrap a.pg_page{font-size:17px; display: inline-block; color:#919191}
.pg_wrap strong.pg_current{  font-size:17px; color: #252525; display: inline-block;border-bottom: 1px solid #252525;width: 23px; line-height: 32px;}
.pg_wrap a:first-child{background: url(../img/sub1-4-page-btn-prev.png) no-repeat 50% 50% / contain;padding-right:20px; color: transparent;}
.pg_wrap a:last-child {
	background: url(../img/sub1-4-page-btn-next.png) no-repeat 50% 50% / contain;
	color: transparent;padding-left:20px;
}

.list_btn{position:relative; width:72px; height:32px; border:1px solid #000; border-radius:0; color:#000; font-size:14px; line-height: 30px; margin:0 4px;}
.list_btn.list_btn_admin{background:#666; border:1px solid #666; color:#fff;}

@media all and (max-width:1280px) {
    #bo_w{width:100%; padding:8rem 4rem !important; margin:0;}
	#bo_cate a { height:3.3594vw;line-height: 3.2813vw;background: #f4f4f4; font-size:1.1719vw; border-radius:3.9063vw;  }
	#bo_cate #bo_cate_on { background: #89abc7; }
	#bo_cate li.li2 a{width: 11.0469vw;padding:0}
} 
@media all and (max-width: 768px) { 
	#bo_cate ul {  margin:0; justify-gap: 0.6510vw; }
	#bo_cate li {  width:auto; }
	#bo_cate a { height:5.5990vw;line-height: 5.4688vw;background: #f4f4f4; font-size:1.9531vw; border-radius:6.5104vw;  }
	#bo_cate #bo_cate_on { background: #89abc7; }
	#bo_cate li.li2 a{width: 21.7448vw;}
}
@media all and (max-width: 480px) {
    #bo_w{padding:4rem 0rem !important;}
    
    #bo_cate{border-bottom:none; margin:0px 0 4rem;}
    
    .review_view_ba_img > p{font-size:1rem; padding:4px 0 5px;}
    .review_view_ba_img{width:calc(50% - 0.5rem);}
	#bo_cate ul {  margin:0; justify-gap: 0.8929vw; }
	#bo_cate li {  width:auto; }
	#bo_cate a {width: 28.8214vw;height: 8.3929vw;line-height: 8.2143vw;background: #f4f4f4; font-size:2.6786vw; border-radius:8.9286vw;  }
	#bo_cate #bo_cate_on { background: #89abc7; }
	#bo_cate li.li2 a{width: 28.8214vw;}
}
@media all and (max-width: 434px) { 
    #bo_cate{margin:0px 0 3rem;}
    
    .bo_v_com > li{margin:0;}
    .list_btn{width: 62px; font-size:11px; line-height: 29px;}
    
    .review_nav{max-width:100%; }
    
    .review_title{min-height:100%; max-height:100%;}
    .review_title > a > div.m_10{margin-bottom:0;}
    .review_txt{min-height:100%; max-height:100%;}
    .review_txt > a > div.m_10{margin-bottom:0;}
}


.review_ba_img_wrap { margin: 7rem auto 0; }
.review_view_ba_img > p { background: transparent;}