/* ���Ļ��� pc Ŀ���� */

.chk{position:relative; display:block;}
.txt {font-size: 16px; padding: 8px;}
.review_title {width:100%; height: auto; padding: 1.25vw 0 1.1458vw; text-align:center; }
.review_title div { font-family: 'KoPubWorld_Dotum_Medium'; font-size: 1.5rem; line-height: normal; color: #2d2d2d; }
.review_txt {width:100%; height: auto; color: #000; padding:1rem 0; text-align:center; border-bottom:2px solid #e9e9e9;}
/*.review_item_box{position:relative;}
.review_item_box > a{overflow:hidden; position: relative; display: block; width: 100%; height: 100%; border:2px solid #b5b5b5; transition: border 0.3s ease-in-out; -webkit-transition: border 0.3s ease-in-out; -moz-transition: border 0.3s ease-in-out; -ms-transition: border 0.3s ease-in-out; -o-transition: border 0.3s ease-in-out;}
.review_item_box > a:hover{position:relative; border:2px solid #0f594e;}*/
.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:calc(100% - 8.93%); margin: 6.875vw auto 0; display:flex; justify-content:center; align-items:center; gap:0 2px;}
/* .review_ba_img_wrap::after{content:''; position:absolute; top:40%; left:50%; width:2.5rem; height:2.5rem; background: url('img/arrow_icon.png') 50% 50%/100% no-repeat; transform: translate(-50%,-50%) translateZ(0); -webkit-transform: translate(-50%,-50%) translateZ(0); -moz-transform: translate(-50%,-50%) translateZ(0); -ms-transform: translate(-50%,-50%) translateZ(0); -o-transform: translate(-50%,-50%) translateZ(0); z-index:1;} */
.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;}
/*.review_ba_img_wrap{position:relative; width:100%; display:flex; justify-content:center; align-items:flex-start;}
.review_ba_img{width:50%; aspect-ratio:3 / 4;}
.review_view_ba_img{padding:20px 10px 40px;}
.review_view_ba_img > p{padding:10px 0; background:#f2f2f2;}
.review_after_img.blur { position:relative; }
.review_after_img.blur:after { 
    content:''; position:absolute; top:0; left:0; width:100%; height:100%; display:inline-block; 
    background:url("../review/img/icon-lock.png") no-repeat center/20px; 
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    -moz-backdrop-filter: blur(8px);
    -ms-backdrop-filter: blur(8px);
    -o-backdrop-filter: blur(8px);
}
.review_after_img.blur > img{
    image-rendering: -webkit-optimize-contrast;
    width:auto;
    height:100%;
}*/


.review_text{position:absolute; top:50%; left:0; width:100%; text-align:center; transform:translateY(-50%) translateZ(0); -webkit-transform:translateY(-50%) translateZ(0); -moz-transform:translateY(-50%) translateZ(0); -ms-transform:translateY(-50%) translateZ(0); -o-transform:translateY(-50%) translateZ(0);}



/* �˻� */
/*
#bo_sch {clear:both;margin-bottom:10px;padding-top:5px;text-align:center}
#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#bo_sch #sfl {width:100px;height:34px; background:#f8f8f8; border:none; border-radius:5px; padding-left: 10px; outline: none; vertical-align: middle; font-size: 14px;}
#bo_sch #stx {width:200px;height:34px;padding:5px 10px; border:none;background:#f8f8f8 !important;border-radius: 5px;box-shadow: none;font-size: 14px;margin-right: 10px;}
*/

.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; }
#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_cate ul { display:flex; margin:0 auto -1px; justify-content:center; align-items:center;}
#bo_cate li { display:inline-block; width:auto; margin:0 0; text-align:center; border-bottom:1px solid #afadbd;transition: all 0.3s;}
#bo_cate a { position:relative; width:10rem; display:block; padding:1rem 0; border-bottom:3px solid transparent; color:#ababab; background-color:transparent !important; font-size:1.125rem; border-radius:0; font-weight:500; text-align:center; transition: all 0.3s;}
#bo_cate #bo_cate_on { border-bottom:3px solid #cc9b5f; color:#cc9b5f; background-color:transparent !important; font-weight:500; }
#bo_cate a:hover { border-bottom:3px solid #cc9b5f; color:#cc9b5f; background-color:transparent !important; font-weight:500; }

/* ����¡ */
.pg_wrap {position:relative; width:100%; max-width:100%; height:3.5rem; text-align:center; margin: 4.063rem auto 0;}
.pg_wrap .pg {text-align:center; display:inline-block; margin:0 auto; display:flex; justify-content:center; align-items:center;}
.pg_wrap .pg > span, .pg_wrap .pg > a {margin:0 5px;}
.pg_wrap .pg > .pg_page {display:block; height: auto; padding: 0; font-family: 'KoPubWorld_Dotum_Light'; font-size: 1.009rem;  color:#aaaaaa; border:none; border-radius: 0; line-height: normal; background-color:transparent; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}

.pg_wrap .pg > .pg_page.pg_start {display:block; width: 3.5rem; height:3.5rem; background: url(./img/implant_beforeAfter_prev.png) center / contain no-repeat; color:#858585; line-height:3.5rem; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; text-indent:-9999px;}
.pg_wrap .pg > .pg_page.pg_end {display:block; width: 3.5rem; height:3.5rem; background: url(./img/implant_beforeAfter_next.png) center / contain no-repeat; color:#858585; line-height:3.5rem; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; text-indent:-9999px;}

.pg_wrap .pg > .pg_page.pg_prev {display:block; height:2.5rem; font-size:1.125rem; border:2px solid #e7e7e7; background: url(img/btn_prev.gif) 50% 50%/65% no-repeat; color:#858585; line-height:2.5rem; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; text-indent:-9999px;}
.pg_wrap .pg > .pg_page.pg_next {display:block; height:2.5rem; font-size:1.125rem; border:2px solid #e7e7e7; background: url(img/btn_next.gif) 50% 50%/65% no-repeat; color:#858585; line-height:2.5rem; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; text-indent:-9999px;}

.pg_wrap .pg > .pg_current {display:block; position: relative; top: -0.3rem; height: auto; margin:0 5px; padding: 0; border:none; border-bottom: 1px solid #a6a6a6; border-radius: 0; font-size: 1.135rem; font-family: 'KoPubWorld_Dotum_Bold'; color:#131313; line-height: normal; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; background-color:transparent; }

.pg_wrap  img {vertical-align:top;}

.list_btn{position:relative; width:72px; height:32px; background:#fff; 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;}
} 
@media all and (max-width: 960px) { 
    
    #bo_cate{margin:0px 0 3rem;}
    #bo_cate ul{flex-wrap: wrap; max-width: 55%; gap:1rem; margin:0 auto 2.5rem !important;}
    #bo_cate li{width:auto; margin:0; border-bottom:none;}
    #bo_cate a{width:100%;}
    
    /* .event-row .event--item{width:calc(50% - 0.5rem); height:100%;} */
    
    .frm_input{width:100%;}
    
    #bo_v_con{min-height:auto;}
    .review_ba_img_wrap{gap:0 0.5rem; max-width:calc(100% - 0.5rem);}
    .review_view_ba_img{padding:0; width:calc(44% - 0.5rem);}
    .review_view_ba_img > a > img{width:100%;}
    
    #bo_cate a { position:relative; width:10rem; display:block; padding:0.5rem 0; border-bottom:0px; color:#000; background-color:transparent !important; font-size:1.125rem; border-radius:0; font-weight:500; text-align:center;}
    #bo_cate #bo_cate_on { border-bottom:0px; background-color:transparent !important; font-weight:600; }
    #bo_cate a:hover { border-bottom:0px; background-color:transparent !important; font-weight:500; }
    #bo_cate a#bo_cate_on::after{content:''; position:absolute; top:-0.5rem; left:50%; width:4px; height:4px; border-radius:100%; transform: translateX(-50%) translateZ(0); -webkit-transform: translateX(-50%) translateZ(0); -moz-transform: translateX(-50%) translateZ(0); -ms-transform: translateX(-50%) translateZ(0); -o-transform: translateX(-50%) translateZ(0);}
    
    
}
@media (max-width:800px) {
    .review_title div { font-size: 2.4375vw; }
}
@media all and (max-width: 640px) {
    #bo_cate ul{max-width:88%;}
}
@media all and (max-width: 480px) {
    #bo_w{padding:4rem 0rem !important;}
    
    #bo_cate{border-bottom:none; margin:0px 0 4rem;}
    #bo_cate ul{ gap:1.5rem 1rem;}
    
    .review_view_ba_img > p{font-size:1rem; padding:4px 0 5px;}
    .review_view_ba_img{width:calc(50% - 0.5rem);}

    .review_title div { font-size: 3.4375vw; }
    
}
@media all and (max-width: 434px) { 
    #bo_cate{margin:0px 0 3rem;}
    #bo_cate ul{gap:1rem 1rem; margin:0 auto 2rem !important;}
    
    .bo_v_com > li{margin:0;}
    .list_btn{width: 62px; font-size:11px; line-height: 29px;}
    
    .review_nav{max-width:100%; }
    
    .event-row .event--item{width:100%; height: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;}
    /*
    #bo_sch{position:relative; width:100%;}
    #bo_sch > from{width:100%;}
    #bo_sch #sfl{width:24%;}
    #bo_sch #stx{width:48%;}
    */
}