@media (max-width:1400px) {
  .w1600,
  .w1400 {
    max-width:1400px;
    padding:0 40px;
  }
  .suit_link {
    width:74%;
  }
  /* header */
  #billboard {
    height:62vw;
  }
  .header_search {
    width:32px;
    height:32px;
  }

  /* 공지사항 */
  #notice .contents a {
    width:31.5%;
  }

  /* 변호사 소개 */
  #lawyer .contents {
    gap:24px;
  }

  /* review */
  #review .bottom150P {
    padding-bottom:0;
  }
  #review .w1600 {
    padding-bottom:150px;
  }

  /* 소송하기 페이지 */
  .law_splash .wrap {
    height:40vw;
  }

  /* search */
  .searchBox {
    padding:72px 0;
  }

  /* 리뷰 */
  .rComment {
    margin-top:150px;
  }
  .rComment h2 {
    width:70%;
  }
  .rComment h2.view {
    top:-15%;
  }
  .review .reviewBox {
    width:31.5%;
  }
  .review_comment {
    margin-bottom:70px;
  }


  /* skt피해 */
  .sktQNA_listWrap > li .title {
    font-size:17px;
  }
  .sktQNA_listWrap > li .contents {
    line-height: 2;
  }


  /*  */
  /* 변호사 소개 */ 
  .lawyerPerBox .lawyer {
    height:40vw;
  }
  .advisorBox .advisor {
    height:30vw;
  }
  .profileImg .right {
    height:45vw;
  }


}




@media (max-width:1280px){
  .w1600,
  .w1400 {
    max-width:1280px;
    padding:0 40px;
  }

  /* popup */
  .popup {
    right:10%;
  }
  .suit_link {
    width:70%;
  }

  /* count */
  #count .count {
    padding:40px;
    width:80%;
  }
  #count .count p {
    width:30%;
  }
  #count .countText p {
    padding-right:110px;
  }
  #count .count p:not(.comma)::before {
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    border-left: 15px solid var(--color-f4);
    border-right: 15px solid transparent;
  }
  #count .count p:not(.comma)::after {
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    border-left: 15px solid transparent;
    border-right: 15px solid var(--color-f4);
  }

  /* youtube */
  .youtubeLeft {
    height:32vw;
  }

  /* lawyer */
  .lawyerBox {
    height:50vw;
  }


  /*  */
  /* search */
  .searchVal {
    gap:24px;
  }

  /* review */
  .rComment h2 {
    width:90%;
  }


  /* skt피해 */
  .sktComment {
    padding:100px 0;
  }
  .sktQNA_listWrap > li .title {
    height:132px;
    padding:40px 20px;
    word-break: keep-all;

    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  /*  */
  /* lawyer */


}


@media (max-width:1170px){
  /* 소송 */
  .law_splash .text {
    margin-top:10%;
  }
}



@media (max-width:1024px){
  .w1600,
  .w1400 {
    max-width:1024px;
    padding:0 40px;
  }

  /* popup */
  .popup {
    right:10%;
    top:25%;
  }

  /* gnb */
  #gnb > .w1600 > div:last-child {
    width:70%;
  }
  #gnb ul {
    gap:42px;
  }
  #gnb ul li a {
    font-size:16px;
  }
  .header_tel {
    font-size:16px;
  }
  .header_search {
    width:30px;
    height:30px;
  }

  /* 하단 고정 */
  .suit_link {
    width:65%;
  }

  /* 빌보드 */
  #billboard {
    height:80vw;
  }
  .bill_title {
    margin-top:4%;
  }
  .bill_subText p {
    padding-top:5%;
  }

  /* count */
  #count .w1600 {
    flex-wrap:wrap;
    justify-content: center;
  }
  .countText {
    width:100%;
    text-align:center;
  }
  #count .count {
    margin-top:52px;
    width:90%;
  }
  #count .count p:not(.comma)::before {
  border-bottom: 15px solid transparent;
  border-top: 15px solid transparent;
  border-left: 15px solid var(--color-f4);
  border-right: 15px solid transparent;
  }
  #count .count p:not(.comma)::after {
  border-bottom: 15px solid transparent;
  border-top: 15px solid transparent;
  border-left: 15px solid transparent;
  border-right: 15px solid var(--color-f4);
  }
  #count .countText p {
    padding-right:0;
  }

  /* youtube */
  .youtubeLeft {
    height:34vw;
  }
  .youtubeTitle {
    font-size:18px;
    -webkit-line-clamp: 2;
  }

  /* 공지사항 */
  #notice .contents a {
    width:48%;
  }

  /* 변호사 소개 */
  .lawyerBox {
    height:60vw;
  }
  .lawyer_img {
    right:-20%;
  }
  #lawyer .pHistory_More a {
    font-size:18px;
  }
  .lawyerBox.view {
    width:90%;
  }


  /* 소송하기 페이지 */
  .splashImg {
    width:200%;
  }
  .law_splash .wrap {
    display:flex;
    justify-content: center;
    width:100%;
  }
  .tablePeedback thead tr th, .tablePeedback tbody tr td {
    font-size:16px;
  }
  .tableDiv > section div {
    font-size:16px;
  }
  .mycard {
    width:250px;
    height:auto;
  }
  .info_contents > section .infoBox {
    flex-direction: column;
    align-items: flex-start;
    gap:24px;
  }
  .infoBox:nth-child(2) h4 br,
  .infoBox:last-child h4 br {
    display:none;
  }


  /* search */
  .youtubeVal section,
  .noticeVal a,
  .reviewVal .sReviewBox  {
    width:48.5%;
  }
  .searchVal {
    gap:42px 24px;
  }


  /* 공지사항 */
  .noticeList a {
    width:32%;
  }
  .noticeList {
    gap:32px 16px;
  }


  /*  */
  /* review */
  .rComment h2 {
    font-size:52px;
  }
  .rComment {
    background-position: center;
  }
  .review {
    gap:42px 24px;
  }
  .review .reviewBox {
    width:48%;
  }

  /*  */
  /* skt피해 */
  .sktComment h2:first-of-type,
  .sktComment h2:last-of-type {
    margin:0;
  }
  .sktComment .w1400 {
    display:flex;
    justify-content: center;
    align-items: center;
    flex-wrap:wrap;
    gap:24px;
  }
  .sktBox h4,
  .sktBox p {
    word-break: keep-all;
  }
  .sktQNA_listWrap {
    flex-wrap:wrap;
    gap:32px 24px;
  }
  .sktQNA_listWrap > li {
    width:48%;
  }

  /*  */
  /* lawyer */
  .advisorListWrap {
    margin-top:70px;
  }
  .lawyerPerBox {
    height: auto;
  }
  .lawyerPerBox .lawyer {
    height:40vw;
    background-size:80%;
  }
  .lawyerName, .advisorName {
    margin-top:16px;
  }
  .lawyerName p,
  .advisorName p {
    font-weight: 500;
  }
  .profileImg .left h2 {
    font-size:2rem;
  }
  .profileImg::before {
    height:35vw;
  }
  .profileImg .w1400 {
    padding-bottom:70px;
  }
  .historyBox {
    flex-wrap:wrap;
  }
  .historyBox h1 {
    width:90%;
    border-right:none;
    border-bottom:dotted 1px var(--color-e8);
    padding-bottom:24px;
  }
  .historyBox h1::before {
    display:none;
  }
  .historyBox ul {
    margin:24px 0 0 16px;
  }
  .youtubeList div {
    width:31.5%;
  }
  .popupiframe_div {
    top:35%;
  }
  .rComment {
    height:35vw;
  }

  
}




@media (max-width:912px){
  .w1600, .w1400, .w768 {
    width:100%;
    padding:0 40px;
  }
  .header_tel {
    display:none;
  }
  #gnb > .w1600 > div:last-child {
    width:60%;
  }
  #billboard {
    height:100vw;
  }
  #youtube .contents {
    margin-top:70px;
  }
  .youtubeList {
    gap:42px 16px;
  }
  .lawyerBox {
    height:70vw;
  }
  .lawyer1, .lawyer2 {
    width:20%;
  }
  footer {
    text-align:center;
  }
  .footer_info address, .footer_info section {
    width:100%;
  }
  .footer_info {
    flex-wrap:wrap;
  }
  .footer_info section {
    margin-top:4%;
    display:flex;
    justify-content: center;
  }
  .noticeBox div {
    gap:32px;
  }
  .suit_link {
    width:60%;
  }
  .popupiframe_div {
    top:35%;
  }
   .youtubeList div {
    width:31.5%;
   }
   .youtubeSearch,
   .noticeSearch {
    width:85%;
   }
   .profileImg .left h2 {
    font-size:1.65rem;
   }
}




@media (max-width:853px){  
  .w1600,
  .w1400 {
    width:100%;
    padding:0 40px;
  }
  /* main */
  #billboard{
    height:120vw;
  }
  .bill_title {
    margin-top:10%;
  }
  .bill_subText p {
    font-size:24px;
  }
  #gnb > .w1600 > div:last-child {
    gap:32px;
    width:65%;
  }
  .header_tel {
    display:none;
  }
  #youtube .contents {
    gap:24px;
  }
  #notice .contents a {
    width:47%;
  }
  .lawyerBox {
    height:80vw;
    padding:50px 52px;
  }
  .lawyerBox.view .lawyer_name, .lawyerBox.view .pHistory {
    flex-wrap:wrap;
  }
  .lawyerBox.view .lawyer_name, .lawyerBox.view > .pHistory > div:first-child {
    width:100%;
  }
  .lawyerBox.view .lawyer_name, .lawyerBox.view > .pHistory > div:last-child {
    width:100%;
    margin-top:5%;
  }
  .lawyerBox.view > .lawyer_name {
    margin-top:0;
  }
  .lawyerBox.view {
    width:100%;
  }
  .suit_link {
    width:55%;
  }
  /* search */
  .popupiframe_div {
    width:85%;
    height:50vw;
  }
  .popupClose_btn {
    width:46px;
  }
  .searchKeyword button {
    font-size:18px;
  }
  .searchInput {
    width:85%;
  }

  /* skt */
  .sktComment h2 {
    font-size:22px;
  }

  /* footer */
  .footer_info {
    flex-wrap:wrap;
  }
  .footer_info address,
  .footer_info section {
    width:100%;
  }
  .footer_info section {
    margin-top:16px;
  }
  footer {
    padding:72px 0 42px 0;
  }

  /* youtube */
  .youtubeSearch,
  .noticeSearch {
    width:90%;
  }
  .youtubeList div {
    width:31.5%;
  }
  .popupiframe_div {
    top:38%;
  }

  /* 공지사항 */
  .noticeList a {
    width:48.5%;
  }


    /*  */
  /* lawyer */
  .profileImg .left {
    display:none;
  }
  .profileImg .left.mobile768 {
    display:block;
  }
  .profileImg .w1400 {
    flex-wrap:wrap;
  }
  .profileImg .right,
  .profileImg .left.mobile768 {
    width:100%;
  }
  .profileImg .left.mobile768 {
    display:flex;
    justify-content: center;
  }
  .profileImg .right {
    height:60vw;
  }
  .profileImg .right img{
    width:50%;
    /* height:100%; */
  }
  #lawyerProfileContainer {
    background-position: 50% 10%;
  }
  .profileImg .left.mobile768 h2 {
    text-align:center;
  }
  .profileImg::before {
    height:40vw;
  }
  .workList {
    width:80%;
    gap:16px;
    justify-content: flex-start;
  }
  .workList h5 {
    width:20%;
  }
  .workList ul li, .historyBox ul li {
    word-break: keep-all;
  }

    /* review */
  .rComment {
    margin-top:120px;
    height:35vw;
  }
  .rComment h2 {
    font-size:42px;
  }
  .review {
    gap:42px 16px;
  }
  .review_comment h2 {
    font-size:26px;
  }
  .review_comment {
    gap:6px;
  }

  #review .reviewBox {
    max-height:none;
  }
  


}




@media (max-width:820px){
  .w1600,
  .w1400 {
    max-width:820px;
    padding:0 40px;
  }

  /* header */
  #gnb .header_logo {
    width:90%;
  }
  .header_tel {
    display:none;
  }
  #gnb > .w1600 > div:last-child {
    gap:32px;
    width:60%;
  }
  #billboard {
    height:100vw;
  }
  .bill_title {
    margin-top:6%;
  }

  .suit_link {
    width:55%;
  }


  /* count */
  #count .count {
    width:100%;
  }


  /* youtube */
  /* #youtube .contents,
  .youtubeList {
    gap:16px;
  } */
  .youtubeThum {
    border-radius: 16px;
  }


  /* 공지사항 */
  #notice .contents {
    gap:16px;
  }


  /* lawyer */
  .lawyerBox.view {
    width:100%;
  }
  #lawyer .contents {
    flex-wrap:wrap;
  }
  .lawyerBox {
    width:100%;
    height:10vw;
  }
  .lawyerBox.view {
    height:70vw;
  }
  
  
  /* footer */
  .footer_info address {
    font-size:14px;
  }
  .footer_one,
  .footer_two {
    display:block;
  }


  /* 소송하기 페이지 */
  .splashImg {
    width:150%;
  }
  .law_splash .text p {
    font-size:18px;
  }
  .lawyer_text img {
    width:40%;
  }
  .info_title h1 {
    font-size:20px;
  }
  #myPaper_overlay .imgBox {
    width:50%;
  }

  /* search */
  .youtubeVal section,
  .noticeVal a,
  .reviewVal .sReviewBox {
    width:48%;
  }
  .searchInput {
    width:90%;
  }
  .searchKeyword button {
    font-size:16px;
  }


  /* 공지사항 */
  .noticeSearch {
    width:90%;
  }
  .noticeList a {
    width:48%;
  }
  .noticeList .noticeBox div p,
  .noticeList .noticeBox span {
    font-size:16px;
  }
  .noticeList .noticeBox div {
    gap:32px;
  }

  /*  */
  /* review */
  .rComment h2 {
    font-size:36px;
  }
  .rComment {
    height:40vw;
  }


  /*  */
  /* skt */
  .sktCountNUm {
    gap:4px;
  }
  .sktCountNUm p {
    padding:20px;
  }
  .sktBox2,
  .sktBox3 {
    width:50%;
  }
  .sktBox4 {
    width:33.33%;
  }
  .sktBox {
    padding:62px 42px;
  }
  .sktComment h2 {
    font-size:20px;
  }
  .sktComment .w1400 {
    gap:32px;
  }

  /*  */
  /* lawyer */
  .advisorListWrap {
    gap:16px;
  }
  .lawyerName h4,
  .advisorName h4 {
    font-size:24px;
  }
  .lawyerName p,
  .advisorName p {
    font-size:18px;
  }
  .youtubeList div {
    width:48.5%;
  }
  .youtubeList {
    gap:42px 16px;
  }


}




@media (max-width:768px){
  .w1600,
  .w1400 {
    max-width:768px;
    padding:0 40px;  
  }
  .w768 {
    max-width:768px;
    padding:0 40px;
  }

    /* 소송 위임 안내 */
  #suit h3 {
    font-size:18px;
  }
  .suit_link > a {
    text-decoration: underline var(--color-main);
    /* text-decoration-color: var(--color-main); */
    text-underline-offset: 6px;
  }
  #suit .w1600 {
    flex-wrap:wrap;
  }
  #suit {
    height:146px;
  }
  .suit_link,
  .suit_button {
    width:100%;
  }
  .suit_button {
    margin-top:24px;
  }
  .suit_button button:first-child,
  .suit_button button:last-child {
    width:50%;
    height:50px;
    border-radius: 16px;
  }

  /* header */
  #gnb nav {
    display:none;
  }
  .mobile_menu{
    display:block;
  }
  .header_search {
    display:flex;
    gap:24px;
    justify-content: flex-end;
    align-items: center;
    width:auto;
  }
  .header_search img,
  .header_search a {
    width:36px;
    height:36px;
  }
  #gnb > .w1600 > div:last-child {
    width:auto;
  }
  #gnb .header_logo {
    width:100%;
  }
  #billboard {
    height:110vw;
  }
  .bill_title h1 {
    font-size:40px;
  }

  /* youtube */
  #youtube .contents, .youtubeList {
    flex-wrap:wrap;
  }
  .youtubeLeft {
    width:100%;
    height:55vw;
  }
  .youtubeRight {
    width:100%;
  }
  .youtubeRight .youtubeList {
    flex-wrap:nowrap;
  }
  .youtubeThum {
    height:20vw;
  }


  /* 공지사항 */
  #notice .contents a {
    width:48.5%;
  }


  /* lawyer */
  .lawyerBox.view {
    height:80vw;
  }


  /* popup youtube */
  .popupiframe_div {
    width:80%;
    height:55vw;
  }


  /* footer */
  .logo_wrap {
    text-align:center;
  }
  .footer_info {
    flex-wrap:wrap;
    text-align:center;
  }
  .footer_info address,
  .footerSns {
    width:100%;
  }
  .footerSns  {
    margin-top:32px;
  }
  .footerSns ul {
    justify-content: center;
  }


  /*  */
  /* 소송 */
  #paper_view .imgBox {
    width:80%;
  }


  /* search */
  .youtubeVal section,
  .noticeVal a,
  .reviewVal .sReviewBox {
    width:100%;
  }
  .searchKeyword {
    flex-wrap:wrap;
    padding:0 32px;
  }
  .noticeVal .noticeBox h2 {
    word-break: keep-all;
  }




  /*  */
  /* skt피해 */
  .sktCount .w1400 {
    gap:120px;
  }

  .popupiframe_div {
    top:45%;
  }



}



@media (max-width:600px){
  .w1600,
  .w1400 {
    max-width:600px;
    padding:0 40px;  
  }
  .w768 {
    max-width:600px;
    padding:0 40px;
  }





  /* gnb */
  #billboard {
    height:150vw;
  }
  .bill_title h1 {
    font-size:32px;
  }
  .bill_title .bill_one {
    display:block;
  }
  
  .bill_title h1 br {
    display:none;
  } 
  .bill_title {
    margin-top:14%;
  }
  .bill_subText p {
    margin-top:10%;
  }


  /* count */
  #count .countText h1 {
    font-weight: 700;
    text-align:left;
    word-break: keep-all;
  }
  #count .countText p {
    text-align:left;
    font-size:16px;
    word-break: keep-all;
    line-height: 1.8;
  }
  #count .count {
    background-color: transparent;
    padding:0;
    gap:0;
    height:150px;
  }
  #count .count p:not(.comma)::before {
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
  }
  #count .count p:not(.comma)::after {
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
  }
  #count .count p {
    font-weight: 800;
  }


  /* 공지사항 */
  #notice .contents a {
    width:100%;
  }


  /* lawyer */
  .lawyerBox {
    padding:70px 42px;
  }
  .lawyerBox.view {
    height:100vw;
  }


  /* review */
  .review_next,
  .review_prev {
    display:none;
  }


  /*  */
  /* 소송안내 페이지 */
  .freeC_form > div input::placeholder {
    font-family: "Pretendard";
    font-weight: 500;
    color:var(--color-99);
    font-size:17px;
  }
  .law_splash .text {
    width:100%;
    margin-top:20px;
  }
  .law_splash .text br {
    display:none;
  }

  /* 소송 */
  .orderBox:nth-child(odd) {
    width:20%;
  }
  .rChoice_wrap {
    gap:16px;
  }
  .rChoice_wrap button {
    padding:24px;
  }
  .rChoice_wrap button h4 {
    font-size:16px;
    word-break: keep-all;
  }
  .nextBtn {
    font-size:18px;
  }
  .lawRForm section {
    gap:16px;
    align-items: stretch;
  }
  .lawRForm section div {
    align-content: flex-start;
  }
  .lawCerForm section div input {
    width:100%;
  }
  .lawCel_Btn {
    width:100%;
  }
  .mc_c1_btn {
    gap:16px;
  }
  .mc_c1_btn button {
    padding:52px 32px;
  }
  .myLawCheckForm_phone section div {
    flex-wrap:nowrap;
  }
  .tablePeedback thead tr th:nth-child(4),
  .tablePeedback tbody tr td:nth-child(4) {
    display:none;
  }
  .tablePeedback thead tr th:nth-child(3), .tablePeedback tbody tr td:nth-child(3) {
    padding-right:10px;
  }
  .lawyer_text img {
    width:60%;
  }
  .myPaperSwiper {
    width:100%;
  }
  .myPaperSwiper .swiper-slide {
    width:250px;
  }
  .info_contents > section .infoBox3 {
    width:100%;
  }


  /* 공지사항 */
  .noticeList a {
    width:100%;
  }
  .viewTitle {
    flex-wrap:wrap;
  }
  .viewTitle h2,
  .viewTitle p {
    width:100%;
  }
  .viewTitle p {
    text-align:left;
    margin-top:16px;
  }

  /*  */
  /* review */
  .rComment {
    height:60vw;
    border-top-right-radius:300px;
  }
  .review {
    gap:24px;
  }
  .review .reviewBox {
    width:100%;
  }
  .review_comment {
    margin-bottom:42px;
  }


  /*  */
  /* skt피해 */
  .sktCountNUm p {
    font-size:2.5rem;
  }
  .sktCountText p br {
    display:none;
  }
  .sktCountText p {
    word-break: keep-all;
    line-height: 1.7;
  }
  .sktBox {
    width:100%;
    text-align:center;
  }
  .sktComment h2 {
    text-align: center;
    font-size:18px;
    padding:16px 32px;
    word-break: keep-all;
  }
  .sktComment {
    padding:70px 0;
  }
  .sktQNA_listWrap > li {
    width:100%;
  }
  .sktQNA_listWrap > li .contents {
    line-height: 1.8;
  }
  .sktQNA_listWrap > li .title {
    font-size:20px;
  }

  /*  */
  /* lawyer */
  section .title h1 {
    word-break: keep-all;
  }
  .lawyerListWrap,
  .advisorListWrap {
    flex-wrap:wrap;
  }
  .lawyerPerBox,
  .advisorBox {
    width:100%;
  }
  .lawyerPerBox .lawyer,
  .advisorBox .advisor {
    height:70vw;
  }
  .advisorListWrap {
    margin-top:140px;
    gap:32px;
  }
  .profileImg .right img {
    width:70%;
  }
  .historyBox {
    width:100%;
  }
  .lawyerHistory section {
    flex-wrap:wrap;
  }
  .historyBox h1 {
    font-weight: 700;
  }
  .profileImg .left h2 {
    font-size:1.875rem;
    word-break: keep-all;
  }
  .workList {
    flex-wrap:wrap;
  }
  .workList h5 {
    width:100%;
    text-align:center;
    font-size:20px;
    font-weight: 700;
  }
  .workList ul {
    width:100%;
    gap:8px;
  }
  .workList ul li {
    color:var(--color-33);
  }
  .historyBox h1 {
    padding-left:16px;
  }
  .historyBox {
    padding-top:0;
  }
  .lawyerHistory section:first-child {
    border-bottom:none;
  }
  .profileImg .w1400 {
    gap:32px;
  }

  .review .reviewBox {
    max-height: 300px;
  }


  

}


@media (max-width:540px){
  .w1600,
  .w1400,
  .w768 {
    width:100%;
    padding:0 40px;
  }
  .popup {
    right:18%;
  }
  .lawyerBox.view {
    height:140vw;
  }
  .mc_c1_btn button h2 {
    letter-spacing:-0.18rem;
  }
  .myLawCheckForm_phone section div {
    gap:8px;
  }
  .lawFinishBtn_more {
    width:70%;
  }
  .profileImg .left.mobile768 h2 {
    font-size:1.5rem;
  }
  .workList {
    width:90%;
  }
  .noticeSearch,
  .youtubeList div {
    width:100%;
  }
  #youtube .contents, .youtubeList {
    gap:32px;
  }
  .popupiframe_div {
    top:55%;
  }
  .sktCountNUm p {
    font-size:4rem;
  }
  .sktList h1 {
    word-break: keep-all;
    font-size:36px;
  }
}



@media (max-width:500px){
  /* 소송 */
  .splashImg {
    width:250%;
  }
}


@media (max-width:430px){
  .w1600,
  .w1400,
  .w768 {
    max-width:430px;
    padding:0 40px;
  }

  .popup {
    right:10%;
  }
  #billboard {
    height:200vw;
  }
  .bill_title {
    margin-top:20%;
  }
  .mc_c1_btn {
    flex-wrap:wrap;
  }
  .bill_subText,
  .mc_c1_btn button {
    width:100%;
  }
  .bill_subText p {
    font-size:18px;
  }
  #count .count p {
    font-size:110px;
  }
  /* section .title p {
    padding:0 20px;
    word-break: keep-all;
  } */
  #myLawContainer .title > p {
    padding:0;
  }
  #notice.top150P {
    padding-top:100px;
  }
  .lawyerBox.view {
    height:160vw;
  }
  .lawyerBox {
    padding:50px 42px;
  }
  #lawyer .pHistory > div:first-child {
    display:none;
  }
  .lawyer_img {
    right:-40%;
  }
  .tableDiv > section > section {
    width:100%;
  }
  .tableDiv .contents {
    border-right:solid 1px black;
  }
  .tableDiv > section > section:last-child div {
    border-top:none;
  }
  .info_contents > section {
    padding:50px 32px;
  }
  .lawyer_myInfo {
    padding:24px;
  }
  .lawyer_myInfo .info_title h1 {
    padding-top:0;
  }
  .mycard {
    width:200px;
  }
  #myPaper_overlay .imgBox {
    width:80%;
  }
  .myCheck_contents h1 {
    padding-top:80px;
  }
  .myPaperBtn_wrap button {
    padding:0 40px;
    width:50%;
  }
  .tablePeedback thead tr th:nth-child(2),
  .tablePeedback tbody tr td:nth-child(2) {
    display:none;
  }
  .tablePeedback tbody tr td {
    font-size:14px;
  }
  .tablePeedback tbody tr td a {
    font-size:16px;
    overflow: auto;
    text-overflow:initial;
    white-space: wrap;
  }
  .tablePeedback thead tr th:nth-child(3),
  .tablePeedback tbody tr td:nth-child(3) {
    padding:0 10px;
  }
  .tablePeedback tbody tr td.red a {
    padding:10px 0;
  }
  .myBoard2 {
    margin-top:100px;
  }
  .tablePeedback tbody tr{
    padding:10px 0;
  }
  .tablePeedback2 thead tr th:nth-child(1),
  .tablePeedback2 tbody tr td:nth-child(1) {
    display:none;
  }
  .tablePeedback.tablePeedback2 thead tr th:nth-child(3),
  .tablePeedback.tablePeedback2 tbody tr td:nth-child(3) {
    width:70%;
  }
  .tablePeedback.tablePeedback2 thead tr th:last-child,
  .tablePeedback.tablePeedback2 tbody tr td:last-child {
    display:table-cell;
    width:30%;
    height:87px;
  }
  .lawyer_text p {
    word-break: keep-all;
  }
  .info_title img {
    width:24px;
    height:24px;
  }
  .sktCountNUm {
    background:linear-gradient(-200deg, rgba(0,0,0,0.4), black);
    padding:42px 30px;
    border-radius: 20px;
  }
  .sktCountNUm p {
    background: transparent;
    backdrop-filter: blur(0);
    padding:0;
    font-size:5rem;
    font-weight:900;
  }
  
  .sktList h1 {
    font-size:36px;
    word-break: keep-all;
  }
  .sktList h1 br {
    display:none;
  }
  #youtubeContainer section .title p,
  #noticeContainer section .title p,
  #lawyerListContainer section .title p {
    word-break: keep-all;
    padding:0 12px;
  }
  .youtubeSearch,
  .noticeSearch,
  .workList,
  .lawyer_text img {
    width:100%;
  }
  .profileImg .left.mobile768 h2 {
    font-size:1.25rem;
  }
  .profileImg .right img {
    width:80%;
  }
  .profileImg .right {
    height:80vw;
  }

}





@media (max-width:414px){
  .w1600,
  .w1400,
  .w768 {
    max-width:414px;
    padding:0 40px; 
  }

  /* gnb */
  #gnb {
    width:100%;
  }
  #billboard {
    height:200vw;
  }
  .bill_title {
    margin-top:20%;
  }
  .bill_title .bill_one {
    display:inline-block;
  }
  .bill_title h1 {
    font-size:30px;
  }
  .bill_title {
    margin-top:25%;
  }
  .bill_subText p {
    font-size:18px;
  }


  /* count */
  #count .countText h1 {
    font-size:36px;
  }
  #count .count p {
    font-size:92px;
  }
  #count .count {
    margin-top:32px;
  }


  /* youtube */
  section .title h1 {
    font-size:32px;
    font-weight: 700;
    word-break: keep-all;
  }
  section .title p {
    font-size:18px;
    word-break: keep-all;
  }
  section .title p br {
    display:none;
  }
  section.top80 {
    margin-top:50px;
  }
  .youtubeRight {
    gap:12px;
  }
  .youtubeTitle {
    font-size:16px;
  }
  .popupiframe_div {
    height:70vw;
  }
  .moreSmall {
    max-height:70px;
  }


  /*lawyer*/
  .lawyerBox {
    padding:30px 42px;
  }
  .lawyer_name h3 {
    font-size:40px;
  }
  .lawyerBox.view {
    height:170vw;
  }
  .pHistory {
    flex-wrap:wrap;
    width:100%;
  }
  .pHistory_More {
    width:100%;
    justify-content: center;
    margin-top:32px;
  }
  .pHistory_More a {
    justify-content: center;
    max-width:100%;
  }
  .lawyer_img {
    right:-45%;
  }


  /* 소송안내 페이지 */
  .sp_title h1 {
    font-size:32px;
  }
  .sp_title p {
    width:80%;
    word-break: keep-all;
  }
  .sp_title {
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .guideBox h5 {
    font-size:20px;
  }
  .guideBox > .top p {
    line-height: 1.8;
    word-break: keep-all;
  }
  .guideBox > .top {
    gap:24px;
  }
  .q_guideBVox h5 {
    font-size:16px;
    font-weight: 700;
  }
  .freeC_form > div > label {
    font-size:16px;
  }
  .freeC_form > div input,
  .freeC_form > div button {
    font-size:14px;
    border-radius: 16px;
  }
  .freeC_form > div input::placeholder {
    font-size:14px;
  }
  .freeCounsel_btn {
    height:60px;
    font-size:16px;
  }

  /* 소송하기 페이지 */
  .lawS_Contents {
    width:100%;
    display:flex;
    justify-content: center;
    flex-wrap:wrap;
  }
  .law_splash .text {
    width:80%;
    margin-top:15%;
  }
  .law_splash .text p {
    word-break: keep-all;
  }
  .law_splash .wrap h1 {
    font-size:120px;
  }
  .rBox .title h2,
  .rBox .title p {
    word-break: keep-all;
  }
  .rBox .title h2 {
    font-weight: 700;
  }
  .lawOrder {
    align-items: flex-start;
  }
  .orderBox > p.here,
  .orderBox > p {
    font-size:16px;
  }
  .receiptContainer {
    margin-top:20px;
  }
  .rChoice_wrap {
    flex-wrap:wrap;
  }
  .rChoice_wrap button {
    width:100%;
  }
  .checkText {
    font-size:16px;
  }
  .perCheck {
    gap:8px;
  }
  .lawRForm .one,
  .lawRForm section {
    flex-wrap:wrap;
  }
  .lawRForm section .left,
  .lawRForm section .right {
    width:100%;
  }
  .lawAdd_wrap > div #lawAddress1 {
    width:70%;
  }
  .lawAdd_wrap > div button {
    width:25%;
    font-size:14px;
  }
  /* .lA_contents {
    margin:auto 12px 24px 12px;
  } */
  .lA_contents {
    margin-bottom:12px;
  }
  .bank_list {
    align-items: stretch;
    z-index:90;
    font-size:14px;
    padding:auto 12px;
  }
  .bank_list li {
    width:50%;
  }
  .paperEx ul{
    flex-wrap:wrap;
  }
  .paperEx ul li {
    width:100%;
  }
  .lawR2Btn_wrap {
    flex-wrap: wrap;
  }
  .lawR2Btn_wrap button {
    width:100%;
  }
  .lawFinishBox .title h1 {
    font-size:32px;
  }
  .lawFinishContainer {
    margin-top: 110px;
  }
  .lawFinishImg {
    width:80%;
  }
  .lawFinishBtn_more {
    width:100%;
  }
  .mc_c1_btn {
    flex-wrap:wrap;
  }
  .mc_c1_btn button {
    width:100%;
  }
  .myCheckForm {
    flex-wrap:wrap;
  }
  #myCheckNum {
    width:100%;
  }
  .myCheckNumBtn {
    width:100%;
    margin-top:12px;
  }
  .myCheck_red {
    word-break: keep-all;
  }  
  .myLawCheckForm_phone section div {
    flex-wrap:wrap;
  }
  .myLawCheckForm_phone section div input {
    width:100%;
  }
  .checkTel_Btn, .checkNum_Btn {
    width:100%;
  }
  /* .tablePeedback:not(.tablePeedback2) thead tr th:nth-child(2),
  .tablePeedback:not(.tablePeedback2) tbody tr td:nth-child(2) {
    display:none;
  } */

  /* qwer */



  /* search */
  .searchBox .title p {
    padding:0 16px;
  }
  .searchKeyword {
    gap:12px;
  }
  .searchKeyword button {
    font-size:14px;
  }
  .searchTotal h2 {
    /* font-size:24px; */
    word-break: keep-all;
  }
  .sBox a {
    gap:12px;
  }
  .noticeVal .noticeBox div {
    gap:32px;
  }
  .searchVal {
    gap:32px;
  }


  /* 공지사항 */
  .noticeSearch {
    width:100%;
    padding:0 24px;
  }
  .noticeSearch,
  .noticeList {
    margin-top:60px;
  }
  .noticeSearch input {
    font-size:16px;
  }
  .noticeList {
    gap:24px 16px;
  }
  .youtubeMoreBtn {
    margin-top:50px;
  }
  .viewBackBtn a {
    width:100%;
    justify-content: center;
  }
  .moreBtn {
    width:100%;
    height: 60px;
    font-size: 16px;
  }
  .searchBox.otherSearchBox {
    padding:0;
  }

  /*  */
  /* review */
  .rComment {
    height:80vw;
  }
  .rComment h2 {
    font-size:32px;
  }
  .rComment h2 span {
    padding-left:0;
  }
  .rComment h2.view {
    top:-10%;
  }
  .review_comment {
    text-align: left;
  }
  .review_comment h2,
  .review_comment p {
    word-break: keep-all;
    padding-left:8px;
  }
  .review_comment h2 {
    width:100%;
  }
  .review_comment h2 span {
    display:block;
  }


  /*  */
  /* skt */
  .sktCountNUm {
    background:linear-gradient(-200deg, rgba(0,0,0,0.4), black);
    padding:42px 30px;
    border-radius: 20px;
  }
  .sktCountNUm p {
    background: transparent;
    backdrop-filter: blur(0);
    padding:0;
    font-size:5rem;
    font-weight:900;
  }
  .sktCountText h1 {
    font-size:36px;
    padding-bottom:24px;
  }
  .sktComment h2 {
    line-height: 2;
  }
  .sktReview {
    padding:120px 0 150px 0;
  }
  .sktReview_Swiper .swiper-slide a {
    width:100%
  }

  /*  */
  /* lawyer */
  #lawyerListContainer section .title h1 {
    font-size:36px;
  }
  .profileImg .right {
    height:100vw;
  }
  .profileImg .right img {
    width:100%;
  }
  #lawyerProfileContainer {
    background-position: 50% 5%;
  }
  .workList {
    width:100%;
  }
  .profileImg::before {
    height: 80vw;
  }
  .workList ul li, .historyBox ul li {
    word-break: break-all;
  }
  .historyBox h1 {
    width:100%;
    background-color:var(--color-f9);
    border-radius: 20px;
    display: flex;
    justify-content:center;
    align-items: center;
    padding:16px 0;
  }
  .profileImg .left h2 {
    font-size:1.25rem;
  }

  #myLawContainer .lastBox h2 {
    word-break: keep-all;
  }

  .lawReceipt_container .lawR2Btn_wrap .nextLaw2 {
    margin-top:3%;
  }

  #youtubeContainer .searchBox .youtubeList {
    gap:42px 16px;
  }
  .popup {
    right:7.5%;
  }






}


@media (max-width:412px){
  .lawR2Btn_wrap .nextLaw2 {
    margin-top:3%;
  }
  .popup {
    right:7%;
  }
  #youtube .contents, .youtubeList {
    gap:16px;
  }
  .pHistory nav li {
    color:white;
  }
  .noticeSearch, .youtubeList div {
    width:100%;
  }
  #youtubeContainer .youtubeList {
    gap:42px 16px;
  }
  .youtubeSearch,
  .noticeSearch {
    width:100%;
    padding:0 24px;
  }
  .searchInput {
    padding:0 24px;
  }
  .profileImg .left.mobile768 h2 {
    font-size:1.25rem;
  }
  .searchKeyword {
    gap:8px;
  }

}



@media (max-width:390px){
  .w1600,
  .w1400,
  .w768 {
    width: 100%;
    max-width:768px;
    padding:0 32px;
  }

  /* main */
  .bill_title h1 {
    word-break: keep-all;
  }
  .bill_title {
    margin-top:22%;
  }
  .bill_subText p {
    padding-right:24px;
  }
}



@media (max-width:375px){
  .w1600,
  .w768,
  .w1400 {
    max-width:375px;
    padding:0 20px;  
  }

  /* popup */
  .popup {
    right:3%;
  }
  .mobileClose_btn {
    right:40px;
  }
  #mobile_gnb ul,
  .m_header_tel {
    margin:0 40px;
  }

  /* header */
  #billboard {
    height:220vw;
  }
  .bill_subText p {
    padding-right:52px;
    word-break: keep-all;
  }


  /* youtube */
  .youtubeLeft {
    height:100vw;
  }
  .youtubeThum {
    height:30vw;
  }


  /*  */
  /* 소송 */
  .lA_contents {
    padding:0 24px;
    margin:auto 24px;
  }
  .lawAgreement {
    padding-bottom:12px;
  }
  #paper_view .imgBox {
    width:90%;
  }
  .nextLaw2 {
    margin-top:24px;
  }
  #myLawContainer .rBox2 .title h2 {
    word-break: keep-all;
  }

  /* 공지사항 */
  #viewContainer {
    margin:50px 0 150px 0
  }
  .noticeList a {
    padding:42px 32px;
  }

  /*  */
  /* review */
  .rComment {
    height:90vw;
  }


  /*  */
  /* skt */
  .sktCountNUm p {
    font-size:4rem;
  }
  .sktCount .w1400 {
    gap:70px;
  }
  .sktBox p {
    font-size:18px;
  }
  .sktComment h2 {
    font-size:20px;
  }

  /*  */
  /* lawyer */
  .lawyerPerBox .lawyer,
  .advisorBox .advisor {
    height:90vw;
  }

  #mobile_gnb ul {
    row-gap:50px;
  }
  .m_header_tel{
    bottom:10%;
  }


}



@media (max-width:360px){
  .w1600,
  .w768,
  .w1400 {
    max-width:360px;
    padding:0 20px;  
  }

  /* main */
  .bill_title h1 {
    word-break: keep-all;
  }
  .moreSmall {
    width:100%;
  }
  #notice .title p {
    padding:0 40px;
  }
  #lawyer .pHistory div:not(.pHistory_More) {
    display:none;
  }

  /* search */
  .searchKeyword {
    gap:8px;
  }
  .noticeVal .noticeBox h2 {
    line-height: 1.5;
  }
  .noticeVal .noticeBox div {
    gap:24px;
  }
  .sReview .sReviewBox div {
    gap:4px;
  }

  /*  */
  /* review */
  .review .reviewBox a > div > h1 {
    word-break: keep-all;
    overflow: hidden;
    text-overflow:ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient: vertical;
  }

  /*  */
  /* skt피해 */
  .sktComment h2 {
    background-color: transparent;
  }
  .profileImg .left.mobile768 h2{
  font-size:1.125rem;
  }
  .workList ul li, .historyBox ul li {
    line-height: 1.8;
  }
  .popup {
    right:1.5%;
  }

  /* 소송안내 */
  .lA_contents {
    margin:auto 16px;
  }
  
  #notice.top150P {
    padding-top:50px;
  }

}


@media (max-width:344px){
  .w1600,
  .w1400,
  .w768 {
    width:100%;
    padding:0 20px;
  }
  #gnb {
    width:100%;
  }
  #gnb > .w1600 > div:last-child {
    width:auto;
  }
  #billboard {
    height:240vw;
  }
  .bill_title {
    margin-top:30%;
  }
  #notice.top150P {
    padding-top:100px;
  }
  #notice .contents a {
    width:100%;
  }
  .noticeBox div {
    gap:32px;
  }
  .lawyerBox {
    padding:50px 32px;
  }
  .suit_link,
  .youtubeList div,
  .youtubeSearch, .noticeSearch {
    width:100%; 
  }
  .popup {
    right:0;
  }
  .orderBox > p.here, .orderBox > p,
  .checkText,
  .lawFinishText p,
  .myCheck_contents h1,
  .viewTitle h2, .viewTitle p,
  .sktReview h1 {
    word-break: keep-all;
  }
  .checkText {
    padding-left:12px;
  }
  .youtubeList {
    margin-top:70px;
  }
  .youtubeSearch input {
    padding-right:10px;
  }
  .youtubeSearch {
    padding:0 24px;
  }
  #youtube .contents, .youtubeList {
    gap:42px;
  }
}