@charset "utf-8";

* { box-sizing: border-box; font-family: 'Noto Sans KR', sans-serif; } 
html, body, h1, h2, h3, h4, h5, p, ul { margin:0; padding:0; } 
body {max-width: 600px; margin: 0 auto; overflow-x:hidden}
ul { list-style: none; } 
button { border: none; } 
img { width: auto; display: block; margin: 0 auto; max-width:100%;} 

header {margin: 0 auto; width: 100%;z-index: 999;position: fixed;left: 0;right: 0;top: 0;} 
.m_header_container {position: relative;height: 70px;background-color: #fff;} 
.m_header_container .m_header_logo { position: absolute; top: 50%; left: 10px; transform: translateY(-50%); } 
.m_header_container .m_call_btn { position: absolute; right: 15px; top: 50%; transform: translateY(-50%) }

.main {position: relative;}

/* 상담창 */
.m_counseling_container-1 { position: relative;  } 
.m_counseling_container-1::after { position: absolute; content:""; width: 100%; } 
.m_counseling_container-1 .m_counseling_top { position:relative; } 
.m_counseling_container-1 .m_counseling_top .counseling_call { position:absolute; right:0; top:0; width:50%; } 
.m_counseling_container-1 .m_counseling_bottom { padding: 7px; background-color: #ececec; } 
.m_counseling_container-1 .m_counseling_bottom .cs_input div:not(:last-child) { margin-bottom: 7px; } 
.m_counseling_container-1 .m_counseling_bottom .cs_input input::placeholder { font-size: 20px; } 
.m_counseling_container-1 .m_counseling_bottom .cs_input input[type="text"], .m_counseling_bottom .cs_input input[type="tel"] {height: 60px;padding: 10px;background-color: #ffffff;/* color: #a8a8a8; */border: none;width: 100%;font-size: 24px;} 
.m_counseling_container-1 .input_check { text-align: center; margin-top: 10px; } 
.m_counseling_container-1 .input_check a { text-align: center; font-size: 20px; font-weight: 500; text-decoration: none; } 
.m_counseling_container-1 .m_counseling_bottom .cs_btn { margin-top: 10px; } 
.m_counseling_container-1 .m_counseling_bottom .cs_btn button { border-radius: 5px; color: #ffffff; background:#3c49ce; font-size: 24px; font-weight: 500; width: 100%; padding: 13px 0; } 

@keyFrames bounce {
  100% {
    top : -5px;
    text-shadow: 0 1px 10px #000,
                 0 2px 10px #000,
                 0 3px 10px #000,
                 0 4px 10px #000, 
                 0 5px 10px #000,
                 0 6px 10px #000 transparent,
                 0 7px 10px #000 transparent,
                 0 8px 10px #000 transparent,
                 0 9px 10px #000 transparent,
                 0 10px 10px rgba(0,0,0,0.4);
  }
}
.tongtong {
  position: relative;
  top: 5px;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  text-shadow: 0 1px 0 #000,
               0 2px 0 #000,
               0 3px 0 #000,
               0 4px 0 #000, 
               0 5px 0 #000,
               0 6px 0 #000 transparent,
               0 7px 0 #000 transparent,
               0 8px 0 #000 transparent,
               0 9px 0 #000 transparent,
               0 10px 10px rgba(0,0,0,0.4);
  animation: bounce 0.4s ease infinite alternate;
}

.tongtong2 {
  position: relative;
  top: 5px;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  text-shadow: 0 1px 0 #000,
               0 2px 0 #000,
               0 3px 0 #000,
               0 4px 0 #000, 
               0 5px 0 #000,
               0 6px 0 #000 transparent,
               0 7px 0 #000 transparent,
               0 8px 0 #000 transparent,
               0 9px 0 #000 transparent,
               0 10px 10px rgba(0,0,0,0.4);
  animation: bounce 0.5s ease infinite alternate;
}

.m_sector_1 { background: url("/landing/img/20221205_185659_111.jpg") no-repeat center; background-size: cover; height: 500px; padding-top: 10px; text-align: center; } 
.m_sector_1 .m_sector_con_1 { width: auto; } 

.m_sector_1 .fake-table { width: 100%; margin: 0 auto; margin-top: 27px; border-radius: 10px; overflow: hidden; } 
.m_sector_1 .fake-table ul li span:first-child { width: 20%; } 
.m_sector_1 .fake-table ul li span:nth-child(2) { width: 30%; } 
.m_sector_1 .fake-table ul li span:nth-child(3) { width: 30%; } 
.m_sector_1 .fake-table ul li span:last-child { width: 20%; } 
.m_sector_1 .fake-table ul.header { background: #1671A8; color: #fff; font-size: 14px; font-weight: bold; padding: 5px 15px; } 
.m_sector_1 .fake-table ul.header li { display: flex; text-align: center; } 
.m_sector_1 .fake-table ul.body { background: #fff; font-size: 12px; padding: 2px 10px; overflow: hidden; height: 200px; position: relative; } 
.m_sector_1 .fake-table ul.body li { display: flex; text-align: center; height: 20px; position: absolute; margin: 10px 0 10px; width: 93%; } 
.m_sector_1 .fake-table ul.body span.status { color: #fff; border-radius: 14px; font-size: 12px; padding: 1px 0; } 
.m_sector_1 .fake-table ul.body span.status.complete { background: #a7a7a9; } 
.m_sector_1 .fake-table ul.body span.status.complete2 { background: #1671A8; } 
.m_sector_1 .fake-table ul.body span.status.wait { background: #004285; } 
.m_sector_1 .counting-under { color: #fff; font-weight: bold; font-size: 30px; position: relative; display: inline-block; margin: 0 auto; } 
.m_sector_1 .counting-under:after { position: absolute; content: ""; width: 100%; height: 6px; background: #fff; bottom: -6px; left: 0; } 
.m_sector_1 .counting-under .result-counting { font-size: 50px; margin-right: 10px; } 

.m_sector_6_1 {background-size: cover; }

.m_sec6 {background: #ffeef4; position:relative;overflow:hidden;padding-top: 73px;} 
.swiper-container {width: 100%;margin-top: 30px;padding-bottom: 50px !important;} 

.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 0 !important; } 
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 0 !important; } 
.swiper-button-next:after, .swiper-button-prev:after { color: #ffffff !important; background: rgba(0, 0, 0, 0.3); padding: 5px; } 
.m_sec6 .swiper-button-prev, .m_sec6 .swiper-button-next {top:71% !important;}

.lawyer_info .lawyer_name { text-align:right; } 
.lawyer_info .lawyer_name span { display: block; color: #000000; } 
.lawyer_info .lawyer_name span:nth-child(1) { font-size: 18px; line-height: 18px; font-weight: 500; } 
.lawyer_info .lawyer_name span:nth-child(2) { font-size: 30px; font-weight: 600; } 
.lawyer_info .lawyer_img { margin-left: 15px; } 
.hide { display: none; } 

.m_sector_map {background : #2c2c4d;position:relative;height: 1805px;padding-top: 81px;}
.m_sector_map img{width: 660px;}
.m_sector_map .sec7_btn {position: absolute;right: 15px;top: 49.6%;transform: translateY(-50%);}
.m_sector_map .sec7_btn button {background-color: #ffffff;color: #003770;font-weight: 500;font-size: 20px;padding: 10px 40px 10px 15px;border-radius: 5px;position: relative;}
.m_sector_map .sec7_btn button::after {content:""; position: absolute;background: url(/img/landing/m_map_down_navy.png)no-repeat;width: 14px;height: 14px;content: "";top: 50%;right: 15px;transform: translateY(-50%);background-size: cover;}

/* dim */
.m_dim { display: none; overflow: hidden; position: fixed; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0, 0, 0, 0.7); content: ''; text-indent: -9999px; z-index: 250; } 

/* footer */
footer {  } 
html.scrollDisable {overflow-y:hidden;}