/* Original lawchowon2 design, with portable application controls. */
:root{color-scheme:light;--bh_color_main:#22305e;--bh_color_point:#1371b9;--site-navy:#22305e;--site-blue:#1371b9}
html{scroll-behavior:smooth}body{font-family:Pretendard,'Apple SD Gothic Neo','Malgun Gothic',sans-serif!important;color:#212121;background:#fff!important}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #1371b9;outline-offset:4px}button:disabled{cursor:wait;opacity:.6}ul{list-style:none}.animate-in{opacity:1!important;visibility:visible!important;transform:none!important}.sr-only,.skip-link:not(:focus){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;top:0;left:0;background:#22305e;color:#fff;padding:16px;z-index:5000}.bh .bh_wrap{max-width:1200px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.bh .header_wrap{top:0;left:0;right:0;width:100%;height:98px}.bh .header{height:100%}.bh .header>.bh_row{height:100%;flex-wrap:nowrap}.bh .header_wrap .logo{margin:26px 0;height:46px;min-width:200px}.bh .header_wrap .logo img{height:46px;width:auto}.bh .header_wrap .main_menu>ul{padding:0;gap:36px;flex-wrap:nowrap}.bh .header_wrap .main_menu>ul>li>a{white-space:nowrap}.bh .main_menu .menu_dropdown-content{background:#fff;box-shadow:0 8px 25px #1021431a;min-width:160px;border-radius:0 0 12px 12px;color:#202020}.bh .main_menu li:hover>.menu_dropdown-content,.bh .main_menu li:focus-within>.menu_dropdown-content{display:block;visibility:visible;opacity:1}.bh .main_menu .menu_dropdown-content li>a{display:block}.submenu-toggle,.mobile-menu-toggle{display:none}.bh .body{padding-top:98px}.bh.index .body{padding-top:0}.bh.index .header_wrap{background:transparent}.bh.index .header_wrap.scroll_down{background:#fff;box-shadow:0 2px 15px #22305e0a}.bh.index .header_wrap.scroll_down .main_menu>ul>li>a{color:#212121}.recovery-home .slider_wrap,.recovery-home .swiper-main{height:100svh;min-height:620px}.recovery-home .swiper-main .swiper-wrapper,.recovery-home .swiper-main .swiper-slide{height:100%}.recovery-home .swiper-main .swiper-slide{background-size:cover;background-position:center;position:relative}.recovery-home .slider_content_wrap{height:100%;display:flex;align-items:center;padding-top:80px}.recovery-home .slider_content{width:100%}.recovery-home h1.slider_content_text_1{font-size:6.4rem;line-height:1.3;font-weight:500;color:white;margin:0 0 25px}.recovery-home p.slider_content_text_2{font-size:2.4rem;line-height:1.5;font-weight:500;color:white;margin:0}.recovery-home .section{padding:var(--section-padding,120px 0);background-position:center;background-size:cover;background-repeat:no-repeat}.recovery-home #content{padding:0}.recovery-home .section3>.main_section3{width:100%}.recovery-home .main_section3>.bh_wrap{max-width:1200px}.recovery-home .section .bh_wrap .bh_wrap{padding-left:0;padding-right:0}.member_navigation .swiper-button-next,.member_navigation .swiper-button-prev,.case_controls>div{cursor:pointer}.gall_1_main_member [data-member-slider]>.member_item[hidden]{display:none!important}.gall_1_main_member .member_more{display:inline-flex;gap:18px;align-items:center}.gall_1_main_member .member_more i{width:40px;height:40px;border-radius:50%;border:1px solid #ddd;display:grid;place-items:center}.case-carousel{display:flex;overflow-x:auto;gap:24px;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;padding:0 2px 16px}.case-carousel::-webkit-scrollbar{display:none}.home-case-card{flex:0 0 calc((100% - 72px)/4);scroll-snap-align:start;color:#fff}.home-case-card>img{width:100%;aspect-ratio:250/362;object-fit:cover;border-radius:12px}.home-case-card>span{display:block;font-size:14px;margin:18px 0 10px;opacity:.85}.home-case-card>h3{font-size:18px;font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.case_controls{display:flex;justify-content:center;gap:12px;margin-top:25px}.recovery-sub-banner{position:relative;text-align:center;min-height:417px;display:flex;align-items:center;overflow:hidden;background:#fff}.recovery-sub-banner:before{content:'';position:absolute;inset:0;background-image:var(--banner-wordmark);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.9;pointer-events:none}.recovery-sub-banner .bh_wrap{position:relative}.recovery-sub-banner p{font-size:24px;font-weight:700;margin:0 0 25px}.recovery-sub-banner h1{font-size:76px;line-height:1.3;font-weight:800;letter-spacing:-.04em;margin:0}.recovery-breadcrumb{height:62px;display:flex;align-items:center;gap:22px;font-size:17px;border-bottom:1px solid #eee;color:#444}.recovery-breadcrumb i{font-size:21px;color:#22305e}.bh .content_wrap #content{padding:85px 0 120px}.bh.location .content_wrap #content{padding-bottom:0}.bh.location .location-container .ml-bh_wrap{max-width:1400px;margin:auto}.bh.location .location-content{max-width:1200px;margin:auto;gap:40px}.bh.location .location-info{min-width:0}.bh.location .show-map{min-width:0}.show-map>div:not(.active),.show-info>div:not(:first-child),.transit-info:not(.active){display:none}.root_daum_roughmap{width:100%!important;min-height:400px}.root_daum_roughmap .wrap_map{height:400px!important}.map-tabs button{min-width:0}.branch-links{margin-top:28px;display:flex;flex-direction:column;gap:12px}.branch-links a{display:grid;grid-template-columns:1fr auto;gap:4px;padding:16px 20px;border:1px solid #e5e7eb;border-radius:12px}.branch-links b{font-size:17px}.branch-links span{font-size:15px;grid-row:2;line-height:1.5}.branch-links i{grid-column:2;grid-row:1/3;align-self:center}.inquiry-page>.bh_row{gap:0}.inquiry-page>.bh_row>div:first-child{padding-right:40px}.consultation-contact{padding-left:25px}.contact-phone{display:flex;align-items:center;gap:24px;background:#22305e;color:#fff;padding:28px 32px;border-radius:18px}.contact-phone>i{font-size:50px}.contact-phone>span{font-size:18px}.contact-phone strong{font-size:40px;display:block;font-weight:800;line-height:1.4}.consultation-contact dl{margin:24px 0}.consultation-contact dl>div{display:flex;gap:24px;font-size:18px;margin:18px 0}.consultation-contact dt{font-weight:600;min-width:100px}.consultation-contact dt>i{color:#22305e}.consultation-contact dd{margin:0;word-break:break-word}.consultation-benefit{padding:32px;border:1px solid #dde3ed;border-radius:18px;background:#fff}.consultation-benefit>p{font-size:17px;line-height:1.7}.consultation-benefit h3{font-size:28px;font-weight:800;margin:12px 0 18px;color:#22305e}.consultation-benefit>a{display:flex;justify-content:space-between;align-items:center;padding-top:20px;margin-top:20px;border-top:1px solid #eee;font-size:16px;font-weight:700}.bh_insert_default .consultation-form .form_item{margin-bottom:18px;padding:0}.bh_insert_default .consultation-form .bh_row{margin:0;gap:0}.consultation-form .item_title{display:block;font-size:17px;font-weight:600;margin-bottom:10px}.consultation-form .item_title em{color:#1371b9;font-style:normal}.consultation-form input:not([type=checkbox]),.consultation-form select,.consultation-form textarea{width:100%;border:1px solid #d8dce1;background:#fff;color:#212121;border-radius:8px;padding:15px 18px;min-height:52px;font-size:16px;line-height:1.5}.consultation-form textarea{resize:vertical}.consultation-form .agreement{display:flex;gap:10px;align-items:flex-start;margin:6px 0 20px;font-size:15px;color:#555;line-height:1.7}.consultation-form input[type=checkbox]{margin-top:5px;accent-color:#22305e;width:18px;height:18px;flex:none}.consultation-form .agreement a{text-decoration:underline;text-underline-offset:3px}.consultation-form .insert_btn{display:flex;justify-content:space-between;align-items:center;width:100%;background:#22305e;color:#fff;border:0;border-radius:10px;padding:18px 24px;font-size:19px;font-weight:700}.consultation-form .consultation-status{font-size:16px;line-height:1.6;padding-top:14px;color:#22305e}.consultation-form .consultation-status[data-error=true]{color:#9d2929}.consultation-help{font-size:14px!important;color:#666;line-height:1.6;margin-top:10px}.consultation-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.section6>.bh_wrap>.main_section6>.bh_row>div:first-child{padding-right:40px}.gall_1_sub_member .member_representative .read_more_btn{margin-top:30px}.gall_1_sub_member .member_lawyer .member_image{background:#f5f6f8}.gall_1_sub_member .member_lawyer .member_image img.member_thumb_png{object-fit:contain!important;object-position:bottom}.gall_1_sub_member .member_history{padding:0}.member-profile{max-width:1080px;margin:auto}.member-profile>header{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;border-radius:24px;background:#f2f5fa;padding:50px 50px 0}.member-profile>header>div{padding-bottom:50px}.member-profile>header p{font-size:18px;line-height:1.8;margin-bottom:12px}.member-profile h1{font-size:52px;font-weight:800;color:#22305e;margin:12px 0 24px}.member-profile h1>span{font-size:24px}.member-profile blockquote{font-size:24px;font-weight:700;line-height:1.6;margin:0 0 25px}.member-profile>header>img{align-self:end;max-height:600px;object-fit:contain}.profile-consult{display:inline-flex;gap:30px;background:#22305e;color:#fff;padding:14px 22px;border-radius:8px;font-size:17px;margin-top:20px}.member-profile>section{padding:60px 0;border-bottom:1px solid #ddd}.member-profile>section h2{font-size:30px;font-weight:800;margin-bottom:25px}.member-profile>section li{font-size:18px;line-height:2;padding-left:15px;position:relative}.member-profile>section li:before{content:'·';position:absolute;left:0}.back-list{display:inline-block;font-size:17px;margin-top:30px}.recovery-board .board-heading{text-align:center;margin-bottom:45px}.board-heading h2{font-size:42px;font-weight:800;margin-bottom:15px}.board-heading p{font-size:19px;color:#666}.board-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:30px 0}.board-categories>a{font-size:17px;border:1px solid #ddd;border-radius:999px;padding:11px 22px;transition:.2s}.board-categories>a.active,.board-categories>a:hover{background:#22305e;border-color:#22305e;color:#fff}.board-search{display:flex;max-width:480px;margin:30px auto 35px;border-bottom:2px solid #22305e}.board-search input{border:0;min-width:0;flex:1;font-size:17px;padding:14px 0;background:transparent}.board-search button{border:0;background:transparent;padding:10px 14px;font-size:24px;color:#22305e}.post-count{font-size:15px;color:#777;margin-bottom:20px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.post-card{min-width:0;border-bottom:1px solid #e6e6e6;padding-bottom:25px}.post-card>a{display:block}.post-image{aspect-ratio:1.48;background:#f3f5f8;overflow:hidden;border-radius:14px}.post-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.post-card>a:hover img{transform:scale(1.035)}.post-card-content{padding-top:20px}.post-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:#777}.post-card-meta>span{color:#1371b9;font-weight:600}.post-card h2{font-size:22px;line-height:1.5;font-weight:700;margin:14px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:66px}.post-card p{font-size:16px;line-height:1.7;color:#777;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-read-more{display:flex;justify-content:space-between;align-items:center;font-size:15px;margin-top:22px;color:#22305e;font-weight:600}.empty-board{grid-column:1/-1;text-align:center;padding:80px 20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;min-height:220px}.empty-board h1,.empty-board h2,.empty-board h3{font-size:28px;font-weight:700;margin-bottom:18px}.empty-board p,.empty-board a{font-size:17px;line-height:1.7}.empty-board a{text-decoration:underline;text-underline-offset:5px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:50px}.pagination a{min-width:40px;height:40px;display:grid;place-items:center;border:1px solid #ddd;font-size:16px;border-radius:50%}.pagination a[aria-current=page]{background:#22305e;color:#fff;border-color:#22305e}.recovery-article{max-width:900px;margin:auto}.article-heading{border-bottom:1px solid #dedede;padding-bottom:30px;margin-bottom:40px}.article-category{font-size:16px;color:#1371b9;font-weight:700;margin-bottom:15px}.article-heading h1{font-size:36px;line-height:1.5;font-weight:800;margin-bottom:22px;word-break:keep-all}.article-meta{display:flex;gap:20px;color:#777;font-size:15px}.article-content,.privacy-content{font-size:18px!important;line-height:1.9!important;overflow-wrap:anywhere;word-break:normal;max-width:100%;color:#333}.article-content p,.privacy-content p{margin-bottom:18px}.article-content img{max-width:100%;height:auto!important}.article-content h2,.article-content h3{font-size:26px;line-height:1.6;font-weight:700;margin:35px 0 15px}.article-content table{width:100%!important;max-width:100%;border-collapse:collapse}.article-content table td,.article-content table th{padding:12px;border:1px solid #ddd}.article-content a{text-decoration:underline;text-underline-offset:3px}.case-summary{padding:28px;background:#f3f6fa;border-left:3px solid #22305e;margin-top:35px;border-radius:0 12px 12px 0}.case-summary h2{font-size:22px;margin-bottom:15px}.case-summary p{font-size:17px;line-height:1.8}.article-actions{border-top:1px solid #ddd;margin-top:50px;padding-top:25px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.article-actions>a,.article-actions>button{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid #ddd;border-radius:8px;background:white;font-size:16px}.article-actions p{font-size:14px}.related-posts{margin:70px 0}.related-posts>h2{font-size:28px;font-weight:800;margin-bottom:25px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.related-grid>a{border:1px solid #dfe3e9;border-radius:14px;padding:24px;display:flex;flex-direction:column;align-items:start;gap:15px}.related-grid span{font-size:14px;color:#1371b9}.related-grid h3{font-size:18px;line-height:1.6;font-weight:600}.related-grid i{font-size:22px;align-self:end;color:#22305e}.article-consultation{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;background:#f5f7fa;padding:50px;border-radius:20px;margin-top:70px}.article-consultation>div>p{font-size:18px;line-height:1.7;color:#555}.article-consultation h2{font-size:38px;font-weight:800;margin:15px 0 25px}.article-consultation .bh_write_form .form_item{padding-right:10px}.recovery-quick{position:fixed;right:22px;top:45%;z-index:50;width:90px;display:flex;flex-direction:column;box-shadow:0 5px 20px #22305e17;border-radius:15px;overflow:hidden}.recovery-quick>a,.recovery-quick>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:15px 8px;border:0;border-bottom:1px solid #eee;background:#fff;font-size:13px}.recovery-quick i{font-size:25px;color:#22305e}.recovery-quick>.quick-phone{background:#22305e;color:#fff;gap:8px}.recovery-quick>.quick-phone i{color:#fff}.quick-phone span{text-align:center;font-size:12px}.quick-phone strong{display:block;font-size:15px;margin-top:5px;white-space:nowrap}.mobile-contact-bar{display:none}.bh .footer{padding:50px 0 70px!important}.footer_top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.footer_top .footer_logo{display:block!important;width:220px}.footer_top .footer_logo img{width:100%}.footer_menu{display:flex;gap:25px;font-size:15px}.copyright{font-size:14px;line-height:2;color:#aaa}.copyright .bar{display:inline-block;margin:0 8px;color:#555}.copyright b{color:#bbb;margin-right:8px;font-weight:500}.copyright .bottom_text{border-top:1px solid #393939;margin-top:28px;padding-top:20px;font-size:13px}.copyright .sns_wrap{display:flex;gap:18px;align-items:center}.copyright .sns_wrap img{width:22px}.copyright .sns_wrap i{font-size:25px}.field_faq_wrap .faq_item .faq_a{display:none}.field_faq_wrap .faq_item.is-open .faq_a{display:block}.field_faq_wrap .faq_item.is-open .faq_q .arrow{transform:rotate(180deg)}
@media(min-width:1600px){.bh .bh_wrap{max-width:1400px}}
@media(max-width:1400px){.recovery-quick{right:8px;width:70px}.recovery-quick>a{padding:12px 4px}.quick-phone strong{font-size:12px}}
@media(max-width:1100px){.bh .header_wrap .main_menu>ul{gap:22px}.bh .header_wrap .logo{min-width:170px}.bh .header_wrap .logo img{height:32px}.recovery-quick{display:none}.post-grid{gap:30px 20px}.article-consultation{gap:35px}}
@media(max-width:991px){.bh .bh_wrap{padding-left:22px;padding-right:22px;max-width:100%}.bh .header_wrap{display:block!important;height:72px;background:#fff!important;z-index:999}.bh .header_wrap .logo{height:34px;margin:0;min-width:0}.bh .header_wrap .logo img{height:34px}.bh.index .header_wrap .logo_img{display:none!important}.bh.index .header_wrap .logo_img_dark{display:block!important}.bh .header_wrap .logo>a{height:auto;line-height:1;display:inline-block}.bh .header>.bh_row{justify-content:space-between}.mobile-menu-toggle{display:grid;place-items:center;background:transparent;border:0;color:#22305e;font-size:30px;width:44px;height:44px}.bh .header_wrap .main_menu{display:none;position:fixed;top:72px;left:0;right:0;width:100%;height:calc(100dvh - 72px);background:#fff;overflow-y:auto;padding:10px 22px 90px;color:#212121!important}.bh .header_wrap .main_menu.is-open{display:block}.bh .header_wrap .main_menu>ul{display:block;width:100%;padding:0;gap:0}.bh .header_wrap .main_menu>ul>li{border-bottom:1px solid #e6e6e6;position:relative}.bh .header_wrap .main_menu>ul>li>a{display:block;padding:22px 50px 22px 0;color:#212121!important;font-size:20px;line-height:1.5}.submenu-toggle{display:block;position:absolute;right:0;top:15px;background:transparent;border:0;width:44px;height:44px;font-size:25px;color:#22305e}.bh .header_wrap .main_menu .menu_dropdown-content{position:static;transform:none;left:auto;display:none!important;opacity:1;visibility:visible;box-shadow:none;border-radius:0;padding:0 0 14px 15px;background:#f8f9fb;min-width:0}.bh .header_wrap .main_menu .is-expanded>.menu_dropdown-content{display:block!important}.bh .header_wrap .main_menu .menu_dropdown-content li>a{text-align:left;padding:13px 15px;font-size:17px}.bh .body{padding-top:72px!important}.recovery-home .slider_wrap,.recovery-home .swiper-main{height:360px;min-height:360px}.recovery-home .slider_content_wrap{padding-top:0}.recovery-home h1.slider_content_text_1{font-size:40px;margin-bottom:15px;line-height:1.35}.recovery-home p.slider_content_text_2{font-size:17px;line-height:1.7}.recovery-home .section{padding:var(--section-mobile-padding,50px 0)}.recovery-home .main_title .title{font-size:30px}.recovery-home .main_title .desc{font-size:17px}.home-case-card{flex-basis:calc((100% - 20px)/2)}.case-carousel{gap:20px}.home-case-card>h3{font-size:16px}.home-case-card>span{font-size:12px}.recovery-sub-banner{min-height:195px}.recovery-sub-banner p{font-size:15px;margin-bottom:16px;line-height:1.6}.recovery-sub-banner h1{font-size:40px}.recovery-breadcrumb{height:52px;font-size:15px;gap:16px}.bh .content_wrap #content{padding:48px 0 70px}.section6>.bh_wrap>.main_section6>.bh_row>div:first-child,.inquiry-page>.bh_row>div:first-child{padding-right:0}.consultation-contact{padding-left:0;margin-top:35px}.contact-phone{padding:22px 25px}.contact-phone strong{font-size:32px}.contact-phone>i{font-size:40px}.consultation-contact dl>div{font-size:16px;gap:15px}.consultation-benefit{padding:25px}.consultation-form .item_title{font-size:16px}.consultation-form input:not([type=checkbox]),.consultation-form select,.consultation-form textarea{min-height:50px;font-size:16px}.consultation-form .insert_btn{font-size:18px}.consultation-form .agreement{font-size:14px}.gall_1_main_member .member_item_inner{min-height:420px}.recovery-home .section3 .section3_bottom{padding-top:50px}.gall_1_sub_member .member_lawyer{width:50%}.gall_1_sub_member .member_item{padding:0 8px}.gall_1_sub_member .member_lawyer .member_history{font-size:13px;line-height:1.7}.gall_1_sub_member .member_lawyer .member_info{gap:5px!important;flex-wrap:wrap}.gall_1_sub_member .member_lawyer .member_name{font-size:23px!important}.gall_1_sub_member .member_lawyer .member_category{font-size:14px!important}.gall_1_sub_member .member_representative{margin-bottom:45px!important}.member-profile>header{grid-template-columns:1fr;padding:30px 25px 0;gap:20px}.member-profile>header>div{padding-bottom:0}.member-profile>header>img{max-height:420px;justify-self:center;max-width:90%}.member-profile h1{font-size:38px}.member-profile h1>span{font-size:21px}.member-profile blockquote{font-size:21px}.member-profile>header p{font-size:16px}.member-profile>section{padding:35px 0}.member-profile>section h2{font-size:26px}.member-profile>section li{font-size:16px;line-height:1.8}.board-heading h2{font-size:32px}.board-heading p{font-size:16px;line-height:1.7}.board-categories{gap:8px;margin:25px 0}.board-categories>a{font-size:14px;padding:9px 16px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.post-card h2{font-size:19px;min-height:57px}.post-card p{font-size:14px}.post-card-meta{font-size:12px}.article-heading h1{font-size:28px}.article-content,.privacy-content{font-size:17px!important}.article-content h2,.article-content h3{font-size:23px}.related-grid{grid-template-columns:1fr}.related-grid>a{padding:22px}.related-grid h3{font-size:17px}.article-consultation{grid-template-columns:1fr;padding:28px 22px;gap:30px;margin-top:45px}.article-consultation h2{font-size:32px}.article-consultation>div>p{font-size:16px}.article-actions>a,.article-actions>button{font-size:15px}.bh .footer{padding:35px 0 105px!important}.footer_top{align-items:start;gap:24px;flex-direction:column;margin-bottom:25px}.footer_top .footer_logo{width:180px}.footer_menu{font-size:14px;gap:20px}.copyright{font-size:12px;line-height:1.9}.copyright .bottom_text{font-size:11px}.copyright .sns_wrap{margin-top:20px}.mobile-contact-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1000;min-height:64px;background:#22305e;color:#fff;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 15px #0e163318}.mobile-contact-bar>a{display:flex;flex:1;justify-content:center;align-items:center;gap:7px;padding:20px 5px;font-size:15px;font-weight:600;border-right:1px solid #ffffff26}.mobile-contact-bar>a:nth-child(2){background:#29426b}.mobile-contact-bar>a:last-child{background:#1371b9;border:0}.mobile-contact-bar i{font-size:21px}.bh.location .location-content{display:flex;flex-direction:column;padding:0 22px;gap:25px}.bh.location .location-info,.bh.location .show-map{width:100%}.root_daum_roughmap,.root_daum_roughmap .wrap_map{min-height:320px;height:320px!important}.branch-links a{padding:15px}.branch-links span{font-size:14px}}
@media(max-width:575px){.bh .bh_wrap{padding-left:20px;padding-right:20px}.recovery-home .slider_wrap,.recovery-home .swiper-main{height:320px;min-height:320px}.recovery-home h1.slider_content_text_1{font-size:31px}.recovery-home p.slider_content_text_2{font-size:15px;word-break:keep-all}.recovery-home p.slider_content_text_2 br{display:none}.recovery-sub-banner{min-height:170px}.recovery-sub-banner p{font-size:13px}.recovery-sub-banner h1{font-size:34px}.post-grid{grid-template-columns:1fr}.post-card h2{font-size:21px;min-height:0}.post-card p{font-size:15px}.post-card-meta{font-size:13px}.post-image{aspect-ratio:1.55}.gall_1_sub_member .member_lawyer{width:100%}.gall_1_sub_member .member_lawyer .member_history{font-size:15px}.gall_1_sub_member .member_lawyer .member_info{padding-top:20px}.gall_1_sub_member .member_lawyer .member_name{font-size:28px!important}.gall_1_sub_member .member_lawyer .member_category{font-size:16px!important}.article-heading h1{font-size:25px}.article-meta{font-size:13px}.article-content{font-size:16px!important}.article-content table td,.article-content table th{padding:7px;font-size:14px}.article-content table{display:block;overflow:auto}.home-case-card>h3{font-size:14px}.home-case-card>span{margin-top:12px}.mobile-contact-bar>a{font-size:13px;gap:5px}.mobile-contact-bar i{font-size:19px}.empty-board{padding:55px 12px}}
.privacy-content{max-width:1060px;margin:0 auto;line-height:1.9;overflow-wrap:anywhere}.privacy-content h2{margin:42px 0 18px;font-size:26px;line-height:1.45;color:#22305e}.privacy-content p{margin:0 0 18px}.privacy-content table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:22px 0;line-height:1.7;font-size:15px}.privacy-content th,.privacy-content td{min-width:155px;padding:16px;text-align:left;vertical-align:top;border:1px solid #dce2e9;white-space:normal;overflow-wrap:anywhere}.privacy-content th{background:#f3f5f9;color:#22305e;font-weight:700}.privacy-content td:nth-child(3){min-width:270px}.privacy-content a{text-decoration:underline;text-underline-offset:3px}.privacy-content ul{padding-left:22px;list-style:disc;margin:18px 0}.privacy-content li{margin:7px 0}@media(max-width:767px){.privacy-content h2{font-size:22px;margin-top:32px}.privacy-content th,.privacy-content td{padding:12px;min-width:140px}.privacy-content table{font-size:14px}.privacy-content td:nth-child(3){min-width:230px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Restore the original specialist controls without the CMS inline scripts. */
.section4 .main_field_section .field_inner>.animate-in{flex:1 1 auto;min-width:0}
.section4 .main_field_section .field_inner .field_wrap .field_slide_wrap{position:relative;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
.section4 .main_field_section .field_inner .field_wrap .field_slide_wrap::-webkit-scrollbar{display:none}
.section4 .main_field_section .field_inner .field_wrap .field_slide_wrap .img_slide{scroll-snap-align:start;transition:none}
.section4 .main_field_section .field_inner .field_wrap .field_slide_wrap .img_slide>a:focus-visible{outline:3px solid #1371b9;outline-offset:-5px;border-radius:15px}
.field_step_wrap .step_content[hidden]{display:none!important}
.field_step_wrap .step_item:focus-visible,.field_tab button:focus-visible,.field_control button:focus-visible{outline:3px solid #1371b9;outline-offset:4px}
@media(max-width:576px){.section4 .main_field_section .field_inner>.animate-in{width:100%}}
