/* 성공사례 */
.successwrap .sc_slide li.swiper-slide dl dd {height: 2.4em; line-height: 1.2em;}
.successwrap .sc_slide li.swiper-slide a > p {height: 3.6em; line-height: 1.2em;}

.sc_listwrap .result { width: 50%;}
.sc_listwrap .result li {align-items: flex-start;}
.sc_listwrap .result li p {overflow: visible; -webkit-line-clamp: 0; word-break: break-all; white-space: normal;}

.sc_listwrap .sc_list > li .sc_title p {line-height: 1.2em; height: 2.4em;}

.review_view .sc_contents .lawlist {position: relative;}


/* 고객후기 */
.reviewwrap .reviewlist li .r_wrap .txtbox strong {height: 2.4em; line-height: 1.2em;}
.reviewwrap .reviewlist li .r_wrap .txtbox h2 {height: 2.4em; line-height: 1.2em;}
.reviewwrap .reviewlist li .r_wrap {height: auto;}
.reviewwrap .reviewlist li .r_wrap .txtbox {position: static; width: auto; height: auto; top: auto; left: auto;}
.reviewwrap .reviewlist li:hover .r_wrap {height: auto;}


/* 방문상담예약 */
.formwrap .inforlist li {width: calc(99.99%/2 - 20px/2); flex: auto;}
.formwrap .inforlist li:last-child {margin-left: 20px;}


/* 성공사례 반응형 _ 최다희 */
.reviewbtn .r_listbtn a{background-color: transparent; text-align: center;}
.review_view .sc_contents .view_contents ul li p{line-height: 1.5;}

@media screen and (max-width: 1000px){
    .successwrap .selectbox input{padding-left: 10px;}
    .sc_listwrap{margin: 60px 0;}
    .sc_listwrap > p{font-size: 15px;}

    .review_view .r_view{font-size: 13px;}
    .review_view .sc_contents{margin-top: 0;}
    .review_view .sc_contents .lawlist{margin-bottom: 50px; width: 100%;}
    .reviewbtn .r_listbtn a img{width: 60%;}
    .reviewbtn .r_listbtn a img{width: 60%;}
}

@media screen and (max-width: 768px){
    .successwrap .selectbox button{width: 20%; white-space: nowrap;}
    .successwrap .s_keyword span{margin-right: 15px;}
    .successwrap .s_keyword{line-height: 1.5;}
    .successwrap .s_keyword a{word-break: keep-all;}
    .successwrap .sc_slide li.swiper-slide dl dd{font-size: 16px; line-height: 1.3;}
    .successwrap .sc_slide li.swiper-slide a > p{font-size: 13px; l}
    .successwrap .sc_slide li.swiper-slide .result li, .sc_listwrap .result li{font-size: 13px;}

    .reviewbtn li .btnwrap span{font-size: 14px;}
    .reviewbtn li .btnwrap i{font-size: 18px;}
    .reviewbtn li .overtitle p{font-size: 13px;}

    .secret_pop .popin .poptxt > p{font-size: 15px;}
    .secret_pop .popin{padding: 35px 30px;}
    .secret_pop .popin .poptxt .passwordbox input{font-size: 13px;}
    .secret_pop .popin .poptxt .passwordbox button{font-size: 13px;}
    .review_view .view_contents .replytxt{padding: 20px;}
    .review_view .view_contents .replytxt img{margin-right: 10px;}
    .v_calendar .calbox{margin-bottom: 45px;}
    .calbox .fc .fc-toolbar-title{font-size: 20px; margin: 0;}
    .calbox .fc .fc-daygrid-day-number{font-size: 14px;}
    .v_calendar .calselect > p{font-size: 16px; font-family: "Noto Sans KR", sans-serif; font-weight: 500;}

    .subLay .lawyercont > li.rbx .dBx .down .clickMonster h2{font-size: 16px;}
    .__repLayout .sbx > ul > li dl dd{font-size: 16px; font-family: "Noto Sans KR", sans-serif;}
    .__repLayout .sbx > ul > li a > p{font-size: 13px;}

    .subLay.lawView .backlist{margin-top: 50px;}
    .subLay .backlist a{font-size: 16px; }

    .subLay ._subtit dt{font-size: 13px;}
    .subLay .magazineList .length{font-size: 13px;}
    .subLay .magazineList .nonecont ul.tap li{font-size: 16px; font-family: "Noto Sans KR", sans-serif; }
    .subLay .magazineList .nonecont .magazineClickList .subject h2{font-size: 18px;}
}

@media screen and (max-width: 500px){
    .subLay ._subtit dd{font-size: 6vw;}
}

@media screen and (max-width: 480px){
    .subLay .backlist a i{top: -5px;}
} 


/*추가 변경 - 장여지*/
@media screen and (max-width: 1000px){
    .subLay .magazineList .nonecont ul.tap li.title { color: #897256;
    }
}

@media screen and (max-width: 768px){
    .s_agreebox .lef p { font-size: 14px; font-family: "Noto Sans KR", sans-serif; font-weight: 500;}
}

/* 0420 수정 최다희 */
/* 성공사례 */
.successwrap .sc_slide li.swiper-slide .result li h2, .sc_listwrap .result li h2{word-break: keep-all;}
.successwrap .sc_slide li.swiper-slide .result li p, .sc_listwrap .result li p{word-break: keep-all;}
.reviewwrap .reviewlist li .r_wrap .txtbox .r_name dt{white-space: nowrap; word-break: keep-all;}
.reviewwrap .reviewlist li .r_wrap .txtbox .r_name dd{word-break: keep-all;}
._main .section-8 .sbx .swiper-container .card h2{word-break: break-all;}

.subLay ._titCenter dt{letter-spacing: 4px;}
.subLay .lawyerLayout > li > a{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 1;}



/*0421 검수 수정사항 _장여지*/

/*성공사례 뷰페이지*/
._titMax dl dt.color{ font-family: "Noto Sans KR", sans-serif; }
.reviewbtn li .overtitle p{ font-family: "Noto Sans KR", sans-serif; font-weight: 500; }
.reviewbtn li .btnwrap span{ font-family: "Noto Sans KR", sans-serif; font-weight: 500; }
.review_view .lawlist li{ white-space: normal; }
.review_view .lawlist li a{ margin-bottom: 10px; }
.review_view .lawlist li a:nth-child(3){ margin-bottom: 0; }
.review_view .lawlist li a dl dt{ word-break: keep-all; }
.review_view .lawlist li a dl dd{ word-break: keep-all; }
.review_view .sc_contents .lawlist .imglist li {flex: none; width: calc(99.99%/2 - 20px/2);}
.review_view .sc_contents .lawlist .imglist li::after{ pointer-events: none; }

@media screen and (max-width: 350px){
    .review_view .lawlist{ padding: 15px 20px; }
}

/*고객후기 뷰페이지*/
.review_view .sc_contents .lawlist .imglist li:last-child {margin-right: 0;}
.review_view .lawlist li:first-child{ margin-right: 30px; }
.review_view .lawlist.successLawlist li a { margin-bottom: 0; }

/*매거진*/
.subLay ._subtit dd{ word-break: keep-all; }

/*성공사례*/
.successwrap .s_keyword a{ white-space: nowrap; }
.sc_listwrap .result li + li{ overflow: hidden; }

/*고객후기*/
.reviewwrap .reviewlist li .r_wrap .txtbox .r_name dd{ white-space: nowrap; display: block; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

/*1:1비밀상담 신청페이지*/
.s_textbox textarea{ resize: none; }

/*변호사 소개*/
@media screen and (max-width: 1200px){
    .__repLayout .sbx > ul > li dl dt{ font-family: "Noto Sans KR", sans-serif; }
}

/*방문상담예약*/
.fc .fc-col-header-cell-cushion{ font-family: "Noto Sans KR", sans-serif; }




/* 서버수정 */

/* 1:1 비밀상담 */
.s_listwrap .list_table table {table-layout: fixed;}


@media screen and (max-width:768px){
    .s_listwrap .list_table table colgroup col:nth-of-type(2) {width: 80px !important;}
    .s_listwrap .list_table table colgroup col:nth-of-type(4) {width: 50px !important;}
    .s_listwrap .list_table table colgroup col:nth-of-type(6) {width: 50px !important;}
    .s_listwrap .list_table table tr .s_title {padding-left: 15px;}
}

@media screen and (max-width:400px){
    .s_listwrap .list_table table tr td {font-size: 10px;}
    .s_listwrap .list_table table colgroup col:nth-of-type(2) {width: 50px !important;}
    .s_listwrap .list_table table colgroup col:nth-of-type(4) {width: 50px !important;}
    .s_listwrap .list_table table colgroup col:nth-of-type(6) {width: 50px !important;}
    .s_listwrap .list_table table tr .s_title {padding-left: 15px;}
}


/* 레이아웃 수정 */
.__page .search select {background: #fff; -webkit-appearance: none; background: url(/criminal/img/icon/select_arrow.png) no-repeat; background-position: 82%;}

/* footer 추가수정 */
@media screen and (max-width: 320px){
    footer.footer .address ul + ul{display: block;}
}


/* 주차장 팝업창 추가 _최다희 0421 */
.park_{cursor: pointer;}
.parkpop{position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; z-index: 999; display: none;}
.parkpop .parkbg{width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3);}
.parkpop .parkin{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; max-width: 1125px;}
.parkpop .parkin i{position: absolute; right: -6px; font-size: 30px; top: -35px; color: #fff; cursor: pointer;}


/* 형사 메인 승소사례, 자필후기 모바일 불릿 추가 */
/*
@media screen and (min-width: 768px){
    ._main .section-3 .page, ._main .section-8 .page{display: none;}
}

@media screen and (max-width: 768px){
    .__repLayout .arrow-box{display: none;}
    ._main .section-3 .page, ._main .section-8 .page{justify-content: center; display: flex; margin-top: 20px;}
    ._main .section-3 .page li.swiper-pagination-bullet-active{background: #786348;}
    ._main .section-3 .page li{width: 12px; height: 12px; opacity: 1; background: #e8e8e8;}
    ._main .section-3 .page li + li, ._main .section-8 .page li + li{margin-left: 5px;}

    ._main .section-8 .sbx{display: block;}
    ._main .section-8 .page li{width: 12px; height: 12px; background: #e8e8e8;}
    ._main .section-8 .page li.swiper-pagination-bullet-active{background: #c2a664;}
}
*/
/* 형사 메인 온라인문의 이미지 크기 조정 */
@media screen and (max-width: 768px){
    ._main .section-10 .onlineForm .top{height: 130px; background-position: bottom;}

    ._main .section-8 .sbx .__arrow-box{display: none;}
}

/* 형사 메인 법무법인류헌 상자 위치 변경 */
._main .section-2 ul li:nth-of-type(4) .tbx .icon img.mob{display: none;}
._main .section-2 ul li:nth-of-type(3) .tbx .icon img.mob{display: none;}

@media screen and (max-width: 1000px){
    ._main .section-2 ul{flex-wrap: wrap; flex-direction: row;}
    ._main .section-2 ul li:nth-of-type(2), ._main .section-2 ul li:nth-of-type(4){transform: none !important;}

    ._main .section-2 ul li:nth-of-type(3){background: linear-gradient(328deg, rgba(28,24,17,1) 23%, rgba(95,77,55,1) 81%); color: #fff;}
    ._main .section-2 ul li:nth-of-type(3) .tbx dl dd{color: #fff;}
    ._main .section-2 ul li:nth-of-type(4){background: #fff;}
    ._main .section-2 ul li:nth-of-type(4) .tbx dl dt{color: #786348;}
    ._main .section-2 ul li:nth-of-type(4) .tbx dl dd{color: #000;}
    ._main .section-2 ul li:nth-of-type(3) .tbx .icon , ._main .section-2 ul li:nth-of-type(4) .tbx .icon {width: auto;}
    ._main .section-2 ul li:nth-of-type(3) .tbx .icon img.pc, ._main .section-2 ul li:nth-of-type(4) .tbx .icon img.pc{display: none;}
    ._main .section-2 ul li:nth-of-type(3) .tbx .icon img.mob, ._main .section-2 ul li:nth-of-type(4) .tbx .icon img.mob{display: block;}
    ._main .section-2 ul li:nth-of-type(4) h2 i.count{color: #786348;}
    ._main .section-2 ul li:nth-of-type(4) h2 span{color: #786348;}
}

/* 메인 류헌매거진 왼쪽 스크롤 추가 */
._main .section-9 .scrollBx .ltb .cont{max-height: 700px; overflow-y: auto;}
._main .section-9 .mCSB_scrollTools .mCSB_draggerRail{background-color: rgba(0, 0, 0, 0.1);}
._main .section-9 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: #786348;}


/* 메인 승소사례 모바일 버튼 수정 */
@media screen and (max-width: 768px){
    .section-3 .arrow-box .prev, .section-3 .arrow-box .next{display: none;}
    .section-3 .arrow-box a.more{margin: 0 auto; background-color: #c2a664; padding: 10px 20px; border-radius: 10px;}
    .section-3 .arrow-box a.more span{font-size: 18px; color: #fff;}
    .section-3 .arrow-box a.more::after{display: none;}
}


/*성공사례 글 리스트 우측 변호사 기재부분 width값 조정*/
@media screen and (max-width: 1400px){
    .sc_listwrap .result{ width: 70%; }
}

@media screen and (max-width: 1000px){
    .sc_listwrap .result{ width: 100%; }
}