/* 미디어쿼리 */
#m_header{display: none;}
.m_popup{display: none;}
.m_area{display: none !important;}
.guide_tabs .bx-controls{display:none;}



@media (max-width:1200px){

    /* 조직도 */
    .organization_content>ul:nth-of-type(1)>li>p{ font-size: 18px; font-family: "NanumMyeongjo", sans-serif; }
    .organization_content>ul:nth-of-type(1)>li>p>span{ font-size: 28px; font-family: inherit; }

}

@media (max-width:960px){

    /* 인사말 */
    .greeting_content{ margin-bottom: 70px; }
    .greeting_content>dl>dd{ width: 100%; }
    .greeting_content>dl>dd>h4{ margin-top: 30px; font-size: 20px; }
    .greeting_content>dl>dd>h4>span{ font-size: 24px; }
    .greeting_content>dl>dd>h4>span.lf_tit{ display: inline; }
    .greeting_content>dl>dd>p{ margin-top: 25px; font-size: 16px; }
    .greeting_content>dl>dt{ width: 0; overflow: hidden; }
    .greeting_content>ul{ height: 100px; margin-top: 40px; }

    /* 변호사소개 */
    .lawyer_content>section{ height: auto; flex-flow: row wrap; }
    .lawyer_content>section>article:nth-of-type(1){ width: 100%; height: auto; }
    .lawyer_content>section>article:nth-of-type(1) #lawyer_movie{ width: 100%; height: 100%; }
    .lawyer_content>section>article:nth-of-type(2){ width: 100%; height: auto; padding: 20px 0; }
    .lawyer_content>section>article:nth-of-type(2)>h4{ font-size: 20px; }
    .lawyer_content>section>article:nth-of-type(2)>p{ margin: 25px 0 15px; }
    .lawyer_content>section>article:nth-of-type(2)>div{ padding: 0 40px; }
    .lawyer_content>section>article:nth-of-type(2)>div>ul{ width: 100%; height: 100%; padding: 120px 40px 50px; position: fixed; top: 0; left: 0; z-index: 10; background-color: rgba(0,0,0,0.85); }
    .lawyer_content>section>article:nth-of-type(2)>div>ul>h6{ width: 100%; margin-bottom: 15px; display: block; font-weight: bold; font-size: 16px; color: rgb(255,255,255); }
    .lawyer_content>section>article:nth-of-type(2)>div>ul>li{ width: 100%; margin-bottom: 5px; display: flex; flex-flow: row nowrap; color: rgb(255,255,255); }
    .lawyer_content>section>article:nth-of-type(2)>div>ul>li:last-of-type{ margin-bottom: 0; }
    .lawyer_content>section>article:nth-of-type(2)>div>ul>li>span:first-of-type{ margin-right: 5px; }
    .lawyer_content>section>article:nth-of-type(2)>div>ul>li>span:last-of-type{ display: flex; flex-flow: row wrap; font-size: 14px; }
    .lawyer_content>section>article:nth-of-type(2)>div>ul>li>span:last-of-type>span{ margin-right: 5px; text-align: justify; }
    .lawyer_content>section>article:nth-of-type(2)>div>ol{ width: 100%; height: 100%; padding: 120px 40px 50px; position: fixed; top: 0; left: 0; z-index: 10; background-color: rgba(0,0,0,0.85); }
    .lawyer_content>section>article:nth-of-type(2)>div>ol>h6{ width: 100%; margin-bottom: 15px; display: block; font-weight: bold; font-size: 16px; color: rgb(255,255,255); }
    .lawyer_content>section>article:nth-of-type(2)>div>ol>li{ width: 100%; margin-bottom: 5px; display: flex; flex-flow: row nowrap; color: rgb(255,255,255); }
    .lawyer_content>dl{ margin: 50px 0; flex-flow: row wrap; }
    .lawyer_content>dl>dt{ width: 100%; text-align: center; }
    .lawyer_content>dl>dt>h4{ top: 50px; right: 7%; font-size: 28px; }
    .lawyer_content>dl>dt>h4>span{ font-size: 40px; }
    .lawyer_content>dl>dd{ width: 100%; }
    .lawyer_content>ul{ display: none; }
    .lawyer_content>p{ width: 100%; margin-top: 10px; display: block; font-weight: bold; font-size: 16px; color: rgb(51,51,51); }
    .lawyer_content>h6{ width: 100%; font-size: 14px; color: rgb(161,117,66); font-weight: normal; display: flex; flex-flow: row nowrap; }
    .lawyer_content>h6>span:first-of-type{ margin-right: 5px; }
    .lawyer_content>h6>span:last-of-type{ text-align: justify; }
    .lawyer_content>.lawyer_slide{ width: 100%; height: 210px; margin-top: 20px; display: block; }
    .lawyer_content>.lawyer_slide .lawyer_slide_img{ text-align: center; }
    .lawyer_content>.lawyer_slide .lawyer_slide_img>img{ border: 1px solid rgb(220,220,220); }

    /* 조직도 */
    .organization_content{ padding-bottom: 300px; }
    .organization_content>ul:nth-of-type(1)>li{ display: none; }
    .organization_content>ul:nth-of-type(1)>li:nth-of-type(1){ margin: auto; display: flex; }
    .organization_content>ul:nth-of-type(2)>li{ height: 50px; display: none; }
    .organization_content>ul:nth-of-type(2)>li:nth-of-type(1){ margin: auto; display: block; }
    .organization_content>ul:nth-of-type(3)>li{ display: none; }
    .organization_content>ul:nth-of-type(3)>li:nth-of-type(1){ margin: auto; display: flex; }
    .organization_content>ul:nth-of-type(4)>li{ display: none; }
    .organization_content>ul:nth-of-type(4)>li:nth-of-type(1){ margin: auto; display: block; }
    .organization_content>ul:nth-of-type(5)>li{ display: none; }
    .organization_content>ul:nth-of-type(5)>li:nth-of-type(1){ margin: auto; display: flex; }
    .organization_content>ul:nth-of-type(6)>li:nth-of-type(4)>div:nth-of-type(1){ border-right: 1px solid rgb(220,220,220); }
    .organization_content>ul:nth-of-type(6)>li:nth-of-type(1)>div:nth-of-type(1){ border-right: 0; }
    .organization_content>ul:nth-of-type(7)>li{ height: 40px; }
    .organization_content>ul:nth-of-type(7)>li:nth-of-type(2n+1){ width: 22%; }
    .organization_content>ul:nth-of-type(7)>li:nth-of-type(2n){ width: 4%; }
    .organization_content>ul:nth-of-type(7)>li>div{ width: 50%; height: 100%; border-right: 1px solid rgb(220,220,220); }
    .organization_content>ul:nth-of-type(8)>li{ height: auto; padding: 10px 5px; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; color: rgb(255,255,255); font-size: 18px; }
    .organization_content>ul:nth-of-type(8)>li:nth-of-type(2n+1){ width: 22%; }
    .organization_content>ul:nth-of-type(8)>li:nth-of-type(2n){ width: 4%; }
    .organization_content>ul:nth-of-type(8)>li:nth-of-type(1){ background-color: rgb(90,150,220); }
    .organization_content>ul:nth-of-type(8)>li:nth-of-type(3){ background-color: rgb(90,150,220); }
    .organization_content>ul:nth-of-type(8)>li:nth-of-type(5){ background-color: rgb(90,150,220); }
    .organization_content>ul:nth-of-type(8)>li:nth-of-type(7){ border-radius: 50px; background-color: rgb(119,119,119); }
    .organization_content>ul:nth-of-type(8)>li:nth-of-type(7)>p{ display: flex; flex-flow: row wrap; justify-content: center; }
    .organization_content>section{ width: 100%; height: auto; display: flex; flex-flow: row nowrap; justify-content: space-between; }
    .organization_content>section>article{ width: 50%; height: auto; }
    .organization_content>section>article>ol{ width: 100%; display: flex; flex-flow: row nowrap; justify-content: center; }
    .organization_content>section>article:nth-of-type(1)>ol:nth-of-type(1){ margin-top: 50px; }
    .organization_content>section>article:nth-of-type(1)>ol:nth-of-type(1)>li{ width: 44%; min-width: 180px; border-radius: 100%; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; border: 10px solid rgb(0,73,158); position: relative; }
    .organization_content>section>article:nth-of-type(1)>ol:nth-of-type(1)>li>p{ font-size: 18px; font-family: "NanumMyeongjo", sans-serif; }
    .organization_content>section>article:nth-of-type(1)>ol:nth-of-type(1)>li>p>span{ font-size: 28px; font-family: inherit; color: rgb(0,73,158); }
    .organization_content>section>article:nth-of-type(1)>ol:nth-of-type(1)>li>figure{ width: 20px; height: 20px; margin: auto; border: 5px solid rgb(255,255,255); border-radius: 20px; position: absolute; right: 0; bottom: -22px; left: 0; background-color: rgb(0,73,158); }
    .organization_content>section>article:nth-of-type(1)>ol:nth-of-type(2)>li{ width: 44%; height: 50px; }
    .organization_content>section>article:nth-of-type(1)>ol:nth-of-type(2)>li>div{ width: 50%; height: 100%; border-right: 1px solid rgb(220,220,220); }
    .organization_content>section>article:nth-of-type(1)>ol:nth-of-type(3)>li{ width: 44%; height: 50px; min-width: 180px; border-radius: 50px; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; color: rgb(255,255,255); font-size: 18px; background-color: rgb(202,143,75); }
    .organization_content>section>article:nth-of-type(1)>ol:nth-of-type(4)>li{ width: 44%; height: 30px; }
    .organization_content>section>article:nth-of-type(1)>ol:nth-of-type(4)>li>div{ width: 50%; height: 100%; border-right: 1px solid rgb(220,220,220); }
    .organization_content>section>article:nth-of-type(1)>ol:nth-of-type(5)>li{ width: 44%; height: 50px; min-width: 180px; border-radius: 50px; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; color: rgb(255,255,255); font-size: 18px; background-color: rgb(119,119,119); }
    .organization_content>section>article:nth-of-type(2)>ol:nth-of-type(1){ margin-top: 50px; }
    .organization_content>section>article:nth-of-type(2)>ol:nth-of-type(1)>li{ width: 44%; min-width: 180px; border-radius: 100%; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; border: 10px solid rgb(37,108,191); position: relative; }
    .organization_content>section>article:nth-of-type(2)>ol:nth-of-type(1)>li>p{ font-size: 18px; font-family: "NanumMyeongjo", sans-serif; }
    .organization_content>section>article:nth-of-type(2)>ol:nth-of-type(1)>li>p>span{ font-size: 28px; font-family: inherit; color: rgb(37,108,191); }
    .organization_content>section>article:nth-of-type(2)>ol:nth-of-type(1)>li>figure{ width: 20px; height: 20px; margin: auto; border: 5px solid rgb(255,255,255); border-radius: 20px; position: absolute; right: 0; bottom: -22px; left: 0; background-color: rgb(37,108,191); }
    .organization_content>section>article:nth-of-type(2)>ol:nth-of-type(2)>li{ width: 44%; height: 50px; }
    .organization_content>section>article:nth-of-type(2)>ol:nth-of-type(2)>li>div{ width: 50%; height: 100%; border-right: 1px solid rgb(220,220,220); }
    .organization_content>section>article:nth-of-type(2)>ol:nth-of-type(3)>li{ width: 44%; height: 50px; min-width: 180px; border-radius: 50px; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; color: rgb(255,255,255); font-size: 18px; background-color: rgb(202,143,75); }

    /* 오시는길 */
    .direction_content{ margin-bottom: 70px; }
	.direction_content .daum_map{ height: 300px !important; }
    .direction_content{ width: 100%; max-width: 1000px; height: auto; margin: 50px auto 100px; padding: 0 20px; }
    .direction_content>dl{ margin: 20px auto 50px; }
    .direction_content>dl>dt{ margin-bottom: 20px; }
    .direction_content>dl>dt>p{ font-size: 26px; }
    .direction_content>dl>dd{ width: 100%; }
    .direction_content>dl>dd>h6{ font-size: 15px; }
    .direction_content>dl>dd>h6>img{ margin-top: 3px; }

    /* 하자소송 */
    .defect_content{ margin: 30px auto 70px; }
    .defect_content>h4{ font-size: 26px; }
    .defect_content>p{ margin: 15px 0 30px; }
    .defect_content>div>ul>li:nth-of-type(4n+1){ order: 1; width: 60px; text-align: center; }
    .defect_content>div>ul>li:nth-of-type(4n+2){ order: 1; width: calc(100% - 60px); }
    .defect_content>div>ul>li:nth-of-type(4n+3){ order: 2; width: 60px; display: block; }
    .defect_content>div>ul>li:nth-of-type(4n+4){ order: 2; width: calc(100% - 60px); }

    /* 수임실적 */
    .record_content{ margin: 30px auto 70px; }
    .record_content>h4{ font-size: 20px; margin-bottom: 60px; }
    .record_content>div{ justify-content: center; }
    .record_content>div>dl{ width: 100%; max-width: 700px; margin-bottom: 60px; }
    .record_content>div>dl:last-of-type{ margin-bottom: 0; }

    /* 형사/민사 */
    .civil_criminal_content{ margin: 30px auto 70px; }
    .civil_criminal_content>h4{ margin-top: 50px; font-size: 26px; }
    .civil_criminal_content>p{ margin-top: 15px; }

    /* 등기업무 */
    .business_content{ margin: 30px auto 70px; }
    .business_content{ width: 100%; max-width: 1000px; height: auto; margin: 50px auto 100px; padding: 0 20px; transition: all 0.2s ease-in-out; }
    .business_content>h6{ font-size: 18px; }
    .business_content>h6>p{ border-bottom: 0; }
    .business_content>h6>p>span>span.slide_view_txt{ display: inline; }

    .business_content>section{ display: none; }
    .business_content>.business_slide{ margin: 40px auto 60px; display: block; }
    .business_content>.business_slide .business_slide_img{ width: 18%; border: 1px solid rgb(220,220,220); background-color: rgb(250,250,250); display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; position: relative; cursor: pointer; }
    .business_content>.business_slide .business_slide_img>h5{ width: 40px; height: 40px; border-radius: 50px; background-color: rgb(161,117,66); display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; }
    .business_content>.business_slide .business_slide_img>h5>p{ padding: 0 2px; border-bottom: 1px solid rgb(255,255,255); color: rgb(255,255,255); font-weight: normal; }
    .business_content>.business_slide .business_slide_img>p{ width: 100%; margin: 10px 0; text-align: center; font-weight: bold; }
    .business_content>.business_slide .business_slide_img>h6{ width: 100%; font-size: 14px; color: rgb(18,42,136); font-weight: bold; text-align: center; }

    .business_content>div{ flex-flow: column nowrap; align-items: center; }
    .business_content>div>a{ width: 100%; max-width: 400px; margin-top: 10px; font-size: 18px; }

    /* 집단등기 실적 & 하자소송 */
    .report_content>dl>dt{ width: 40%; }
    .report_content>dl>dd{ width: 60%; }

}


@media (max-width:720px){

    /* 조직도 */
    .organization_content{ padding-bottom: 220px; }

}

@media (max-width:480px){

    /* 인사말 */
    .greeting_content{ margin-bottom: 50px; }
    .greeting_content>dl>dd>h4{ margin-top: 20px; font-size: 16px; }
    .greeting_content>dl>dd>h4>span{ font-size: 20px; }
    .greeting_content>dl>dd>p{ margin-top: 20px; font-size: 14px; }
    .greeting_content>ul{ display: none; }
    .greeting_content>.greeting_slide{ width: 100%; height: 130px; margin-top: 40px; border: 1px solid rgb(220,220,220); display: block; }
    .greeting_content>.greeting_slide .greeting_slide_img{ background-position: center; background-repeat: no-repeat; background-size: cover; }

    /* 변호사소개 */
    .lawyer_content>section>article:nth-of-type(2)>div{ padding: 0 30px; }
    .lawyer_content>dl{ margin: 30px 0; flex-flow: row wrap; }
    .lawyer_content>dl>dt>h4{ margin-bottom: 10px; position: static; font-size: 24px; }
    .lawyer_content>dl>dt>h4>span{ font-size: 30px; }

    /* 조직도 */
    .organization_content{ padding-bottom: 170px; }
    .organization_content>ul:nth-of-type(3)>li:nth-of-type(1){ width: 100%; max-width: 290px; }
    .organization_content>ul:nth-of-type(5)>li:nth-of-type(1){ width: 100%; max-width: 290px; }
    .organization_content>ul:nth-of-type(6)>li>div{ border-bottom: 0; }
    .organization_content>ul:nth-of-type(7)>li{ display: none; }
    .organization_content>ul:nth-of-type(8){ flex-flow: row wrap; justify-content: center; }
    .organization_content>ul:nth-of-type(8)>li:nth-of-type(2n+1){ width: 100%; max-width: 290px; min-width: 180px; }
    .organization_content>ul:nth-of-type(8)>li:nth-of-type(2n){ width: 100%; }
    .organization_content>ul:nth-of-type(8)>li:nth-of-type(1){ background-color: rgb(90,150,220); }
    .organization_content>ul:nth-of-type(8)>li:nth-of-type(3){ background-color: rgb(90,150,220); }
    .organization_content>ul:nth-of-type(8)>li:nth-of-type(5){ background-color: rgb(90,150,220); }
    .organization_content>ul:nth-of-type(8)>li:nth-of-type(7){ border-radius: 50px; background-color: rgb(119,119,119); }
    .organization_content>ul:nth-of-type(8)>li:nth-of-type(7)>p{ display: flex; flex-flow: row wrap; justify-content: center; }
    .organization_content>section{ flex-flow: row wrap; }
    .organization_content>section>article{ width: 100%; }
    .organization_content>section>article:nth-of-type(1)>ol:nth-of-type(3)>li{ width: 100%; max-width: 290px; }
    .organization_content>section>article:nth-of-type(1)>ol:nth-of-type(5)>li{ width: 100%; max-width: 290px; }
    .organization_content>section>article:nth-of-type(2)>ol:nth-of-type(3)>li{ width: 100%; max-width: 290px; }

    /* 오시는길 */
    .direction_content{ margin-bottom: 50px; }
    .direction_content .daum_map{ height: 250px !important; margin-top: 20px; }
    .direction_content>dl{ margin: 20px auto 40px; }
    .direction_content>dl>dt>p{ font-size: 22px; }
    .direction_content>dl>dd>h6{ font-size: 14px; }
    .direction_content>dl>dd>h6>img{ margin-top: 2px; }

    /* 하자소송 */
    .defect_content{ margin: 20px auto 50px; }
    .defect_content>h4{ font-size: 24px; }
    .defect_content>p{ margin: 10px 0 20px; font-size: 14px; line-height: 24px; }
    .defect_content>h5{ font-size: 18px; }
    .defect_content>div>ul>li{ font-size: 14px; }
    .defect_content>div>ul>li:nth-of-type(4n+1){ order: 1; width: 50px; text-align: center; }
    .defect_content>div>ul>li:nth-of-type(4n+2){ order: 1; width: calc(100% - 50px); }
    .defect_content>div>ul>li:nth-of-type(4n+3){ order: 2; width: 50px; display: block; }
    .defect_content>div>ul>li:nth-of-type(4n+4){ order: 2; width: calc(100% - 50px); }
    .defect_content>div>ul>li:nth-of-type(1), .defect_content>div>ul>li:nth-of-type(2), .defect_content>div>ul>li:nth-of-type(3), .defect_content>div>ul>li:nth-of-type(4){ font-size: 16px; }
    .defect_content>h6{ margin-top: 10px; font-size: 14px; }

    /* 수임실적 */
    .record_content{ margin: 20px auto 50px; }
    .record_content>h4{ font-size: 18px; margin-bottom: 40px; }
    .record_content>div>dl{ margin-bottom: 40px; }
    .record_content>div>dl:last-of-type{ margin-bottom: 0; }
    .record_content>div>dl>dt{ width: 200px; height: 35px; border-radius: 10px; font-size: 16px; bottom: 20px; }
    .record_content>div>dl>dd{ padding: 5px 15px 20px; }
    .record_content>div>dl>dd>ul{ margin: 5px 0; font-size: 14px; }
    .record_content>div>dl:nth-of-type(1)>dd>ul:nth-of-type(1){ margin-bottom: 15px; font-size: 16px; }
    .record_content>div>dl:nth-of-type(2)>dd>ul:nth-of-type(1){ margin-bottom: 15px; font-size: 16px; }
    .record_content>div>dl>dd>ul>li:nth-of-type(2){ min-width: 40px; }

    /* 형사/민사 */
    .civil_criminal_content{ margin: 20px auto 50px; }
    .civil_criminal_content>h4{ margin-top: 30px; font-size: 24px; }
    .civil_criminal_content>p{ margin-top: 20px; font-size: 14px; line-height: 24px; }

    /* 등기업무 */
    .business_content{ margin: 20px auto 50px; }
    .business_content>h6{ font-size: 16px; }
    .business_content>section{ width: 100%; margin: 50px 0; }
    .business_content>.business_slide{ max-width: 200px; max-height: 200px; margin: 40px auto 60px; }
    .business_content>div>a{ padding: 10px; font-size: 14px; }

    /* 집단등기 실적 & 하자소송 */
    .report_content>dl{ height: auto; flex-flow: row wrap; border: 1px solid rgb(238,238,238); }
    .report_content>dl>dt{ width: 100%; min-height: 150px; }
    .report_content>dl>dd{ width: 100%; }
    .report_content>dl>dd>h5{ font-size: 16px; }
    .report_content>dl>dd>h6{font-size: 13px; }
    .report_content>dl>dd>h6>span:first-of-type{ min-width: 60px; }
    .report_content>dl>dd>h6>span:last-of-type{ font-size: 15px; }

}
