@charset "utf-8";

html {margin-top: 0!important;}
html.et-fb-preview--wireframe .et-fb-root-ancestor {height: 100vh;}
html.et-fb-preview--wireframe:not(.et_bfb_module_drag):not(.et_bfb_module_drop) .et-fb-root-ancestor {height: 100vh !important;}
.et_fixed_nav.et_show_nav #page-container {margin-top: 0;}
#main-content .container:before {display: none;}

#main-footer {background-color: #292827 !important;}
#footer-widgets {font-family: 'NanumSquare', sans-serif;}
@media (max-width: 980px){
  #footer-widgets .footer-widget {margin: 0 !important;   width: 100% !important;}
}
#footer-widgets #custom_html-11 {float: none;}
#footer-widgets .footer-widget li:before {display: none;}

h2, h3, h4, h5 {
  font-family: 'Nanum Myeongjo', serif !important;
}

body, h6, input, textarea, select {
	font-family: 'NanumSquare', sans-serif !important;
}

ul {padding: 0;}
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}

/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
  #left-area {
      width: 100% !important;
      padding: 23px 0px 0px !important;
      float: none !important;
  }
}


/* common */
.et_pb_row{width:95%; padding: 0!important;}

#page-container{padding-top:0 !important;}

#main-header>.et_search_outer {display: none;}
#main-header>.et_menu_container {display: none;}


#footer-bottom{display:none;}

#main-header{z-index:4;}

#main-content{position:relative; z-index:2 !important;}

.txtbr {display: block}

.dim{z-index:3 !important;}
.dim-wrap .dim {z-index: 1;}
.cage{max-width:1400px;}
.pd_0 {padding:0 !important;}

.light{font-weight:300;}
.regular{font-weight:400;}

span.li_style{
    display:inline-block;
    width:14px;
    height:8px;
    background-size:cover;
    margin-right:10px;
    vertical-align:middle;
}

/* jh */
.headtxt {font-family: 'Nanum Myeongjo', serif; font-size: 30px; font-weight: 800; line-height: 40px; color: #000;}
.headtxt.blu {color: #0a2851;}
.headtxt.whi {color: #fff;}

.subtxt {font-family: 'NanumSquare', sans-serif; color: #000;}

.subpage_headbox {margin-bottom: 6.2%!important;}

.title_subline {display: inline-block; width: 50px; height: 3px; background-color: #000; color: transparent; text-indent: -9999px;}
.title_subline.blu {background-color: #0a2851;}
.title_subline.whi {background-color: #fff;}


.main_tit{
    font-size:24px;
    text-align:center;
    font-weight:600;
}
a.main_tit{
    font-size:24px;
    text-align:center;
    font-weight:600;
}
.sub_tit{
    font-size:11px;
    text-align:center;
}
a.sub_tit{
    font-size:11px;
    text-align:center;
}
.sub_tit02{
    font-size:18px;
    font-weight:600;
    padding-bottom:7px;
}
a.sub_tit02{
    font-size:18px;
    font-weight:600;
    padding-bottom:7px;
}
.main_desc{
    font-size:15px;
    font-weight:400;
}
a.main_desc{
    font-size:15px;
    font-weight:400;
    padding-bottom:7px;
}
@media only screen and (max-width: 980px){
    .main_tit{
        font-size:20px;;
    }
    a.main_tit{
        font-size:20px;;
    }
    .sub_tit{
        font-size:10px;
    }
    a.sub_tit{
        font-size:10px;
    }
    .sub_tit02{
        font-size:16px;
    }
    a.sub_tit02{
        font-size:16px;
    }
    .main_desc{
        font-size:13px;
    }
    a.main_desc{
        font-size:13px;
    }
}
@media only screen and (max-width: 767px){
    .main_tit{
        font-size:18px;;
    }
    a.main_tit{
        font-size:18px;;
    }
}


.overlay{
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.6);
    opacity:0;
    -webkit-transition:0.3s;
    transition:0.3s;
    z-index:1;
}
.overlay_icon{
    position:absolute;
    left:50%;
    top:50%;
    z-index:2;
    margin-left:-20px;
    margin-top:-20px;
    width:40px;
    height:40px;
    display:block;
    background:#f00;/*temp*/
    -webkit-transform:scale(0,0);
    transform:scale(0,0);
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s;
}
.overlay:hover, .overlay:focus{
    opacity:1;
}
.overlay:hover .overlay_icon, .overlay:focus .overlay_icon{
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
}

/* header */
#ley_header{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    background: #fff;
    box-shadow: 0px 3px 5px rgba(0,0,0,.05);
    z-index: 1;
}
#ley_header .cage{
    padding: 0;
    max-width: 1920px;
    position:relative;
}
#ley_header .cage .main_logo{
    position:absolute;
    left:38px;
    top:20px;
}
a.main_logo_link{display:block;width:206px;height:36px;}
a.main_logo_link>img{height:100%;max-width:none;}

/* footer */
#ley_footer{
    margin: 0 auto;
    padding:30px 0;
    max-width: 1200px;
    height: auto !important;
    font-size:12px;
    color:#fff;
    font-weight:300;
    line-height:1.6;
}
#ley_footer ul {padding: 0;}
.footer_wrap{
    position:relative;
}
/* foot menu */
.footer_wrap>li.col1{
    position:absolute;
    right:0;
    top:0;
    width:70%;
    max-width:860px;
}
.footer_wrap>li.col1>ul>li{
    width:33.333%;
}
.foot_menu_wrap{
    padding-bottom:30px;
}
.foot_menu_wrap li:first-child{
    width:150px;
    padding-left:20px;
    box-sizing:border-box;
}
.foot_menu_wrap li:last-child{
    width:calc(100% - 150px);
}
.foot_menu_wrap .slash{
    padding-right:0;
    padding-left:0.5em;
}
.foot_menu_wrap .slash::after{width: 2px;
background-color: #fff; top: 50%; right: auto;left:0; transform: translateY(-50%); }
.foot_menu_tit{
    font-size:16px;
    font-weight:400;
}
.foot_menu_desc{
    word-break:keep-all;
    padding-bottom:10px;
}

/* foot address */
.footer_wrap>li.col2{
    width:100%;
    text-align:center;
}
a.footer_logo_link{
    display:inline-block;
    height:50px;
}
.footer_logo img{
    max-width:none;
    height:100%;
}

.footer_address a{font-size:12px;color:#ccc;line-height:1.4;}
.footer_address a:hover{text-decoration:underline;}


@media all and (max-width:1160px){
    #ley_footer{
        padding-bottom:30px;
    }
    .footer_wrap>li.col1{
        position:static;
        width:100%;
        max-width:100%;
    }
    .footer_wrap>li.col2{
        text-align:center;
    }
}
@media all and (max-width:800px){
    #ley_footer{
        font-size:11px;
    }
    .footer_wrap>li.col1>ul>li{
        width:100%;
    }
    .foot_menu_tit{
        font-size:14px;
    }
}


/* gnb */
.gnb_wrap {height: 100%; position: relative; left: 50%; transform: translateX(-50%); float: left;}
.gnb_menu{position:relative;}

a.gnb_link{display:block; font-size:18px; color:#292827; font-weight:400; line-height:80px; padding:0 20px; transition: .3s;}
a.gnb_link:hover {color: #0a2851;}
.gnb_info_wrap {width: 250px; height: 80px; float: right; background-image: url('/wp-content/uploads/2019/05/header_banner.png'); background-size: cover;}


/* gnb sub */
.gnb_sub_wrap{display:none; position:absolute; left:50%; top: 102px; width:180px; margin-left:-90px; height:auto; text-align:center; background:rgba(255,255,255,.8);}
a.gnb_sub_link{display:block; font-size: 16px; font-weight: 400; line-height: 52px; color:#000; -webkit-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
#custom_html-5 a.gnb_sub_link{display:block; font-size: 16px; font-weight: 400; line-height: 52px; color:#000; -webkit-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
a.gnb_sub_link:hover, a.gnb_sub_link:focus{color:#000; background-color: #eee;}

/* 모바일 탭 버튼 */
.mobile_tab{display:none; position:absolute; right:20px; top: 25px; width:28px; height:21px;}
a.mobile_tab_btn{display:block; width:28px; height:21px; -webkit-transition:all 0.5s; -ms-transition:all 0.5s; -moz-transition:all 0.5s; transition:all 0.5s;}
a.mobile_tab_btn>span{display:block; width:28px; height:3px; background: #092245;}
.mobile_tab_line_top{position:relative; top:0; margin-top:0; opacity:1; -webkit-transition:all 0.5s; -ms-transition:all 0.5s; -moz-transition:all 0.5s; transition:all 0.5s;}
.mobile_tab_line_center{margin-top:6px; -webkit-transition:all 0.4s; -ms-transition:all 0.4s; -moz-transition:all 0.4s; transition:all 0.4s;}
.mobile_tab_line_bottom{position:relative; top:0; margin-top:6px; opacity:1; -webkit-transition:all 0.5s; -ms-transition:all 0.5s; -moz-transition:all 0.5s; transition:all 0.5s;}

/* 모바일 탭버튼 활성화 이벤트 */
a.mobile_tab_btn.active .mobile_tab_line_top{top:9px; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg);}
a.mobile_tab_btn.active .mobile_tab_line_center{opacity:0;}
a.mobile_tab_btn.active .mobile_tab_line_bottom{top:-9px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -moz-transform:rotate(-45deg); transform:rotate(-45deg);}

.gnb_sub_bg{z-index:0; position:absolute; left:0; top:85px; width:100%; height:0px; background:rgba(0,0,0,.6); -webkit-transition:all 0.3s cubic-bezier(0.1, 0.3, 0.1, 0.8); transition:all 0.3s cubic-bezier(0.1, 0.3, 0.1, 0.8);}

/* mobile gnb */
#m_gnb{position:fixed; right:-280px; top:0; z-index:5; margin-left:20%; width:80%; max-width:280px; height:100%; background:#fff; -webkit-transition:all 0.2s cubic-bezier(0.3, 0.2, 0.6, 0.5); transition:all 0.2s cubic-bezier(0.3, 0.2, 0.6, 0.5); overflow-y:scroll;}
.m_gnb_wrap {width:100%; height:auto; padding:15px 0 30px; box-sizing:border-box;}
.m_gnb_menu{width:100%; height:auto; box-sizing:border-box; border-bottom: 1px solid #e1e1e1;}
a.m_gnb_link{display:block; width:100%; padding: 0 20px; font-size:18px; line-height: 62px; color:#292827;}
.m_gnb_menu_sns {padding: 0; width: auto; float: left; border-bottom: none;}

.m_gnb_sub_wrap{display: none; width:100%; height:auto; padding:26px 46px; border-top: 1px solid #e1e1e1;}
.m_gnb_sub_wrap li:last-child a.m_gnb_sub_link {padding: 7px 0 0 0;}
a.m_gnb_sub_link{display:block;width:100%;padding:7px 0 32px 0;font-size:22px;font-weight: 400;color:#777;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
a.m_gnb_sub_link:hover, a.m_gnb_sub_link:focus{color:#000;}

a.m_gnb_link_main {margin: 0 0 0 30px; padding: 0; width: 50%; font-size: 28px;}
a.m_gnb_link_main::before {}



@media only screen and (max-width:1280px){
  #custom_html-2 {height: 80px}
  #ley_header .cage .main_logo {top: 26px; left: 18px;}
  a.main_logo_link {width: auto; height: 30px;}
  .gnb_wrap {display:none;}
  .gnb_info_wrap {display: none;}
  .mobile_tab {display:block; top: 30px;}
}

@media only screen and (max-width:980px){
  #page-01 .et_pb_section .et_pb_row, .et_pb_section.et_section_specialty .et_pb_row {width: 95%;}
}

@media only screen and (max-width:680px){
  .page-container-05, .page-container-06, .page-container-07, .page-container-08, .page-container-09 {width: 95%!important;}
}

/* main visual wrap */
#main-visual-wrap {padding: 70px 0 0 0; position: relative;}
#main-silder-wrap {margin-bottom: 0; height: 100%;}
#main-silder-wrap .et_pb_slide {height: 100vh;}
#main-silder-wrap .et_pb_slide_description {padding: 0; height: 100vh;}
#main-silder-wrap .et_pb_slide_content {height: 100%;}
#main-silder-wrap .et-pb-controllers a {width: 10px; height: 10px;}
#main-silder-wrap .et-pb-slider-arrows {display: none;}
#main-silder-wrap .et-pb-controllers {bottom: 10%;}
#main-silder-wrap .et_pb_slide_0 {background-image: url('/wp-content/uploads/2023/05/main_visual_pc_02-수정본-2.jpg');}
#main-silder-wrap .et_pb_slide_1 {background-image: url('/wp-content/uploads/2023/05/main_visual_pc_02-수정본-2.jpg');}
.main-visual-txt-container {position: absolute; top: 50%; left: 2%; transform: translateY(-56%); text-align: center;}
.main-visual-txt-container p {font-family: 'Nanum Myeongjo', serif; font-weight: 800;}
.main-visual-txt-container h2 {padding: 0; text-indent: -9999px; color: transparent!important;}
.main-visual-txt-container .mv-sub-txt-01 {padding-bottom: 54px; font-size: 20px; line-height: 32px; color: #aaa;}
.main-visual-txt-container .mv-sub-txt-02 {padding-bottom: 40px !important; font-size: 28px; line-height: 40px; color: #fff;}
.main-visual-txt-container .mv-head-txt {width: 472px; height: 80px; background-image: url('/wp-content/uploads/2019/06/new-main-visual-head-txt.png');}

.main-visual-txt-02 {width: 45%; right: 10%; left: auto; transform: translate(15%, -66%);}
.main-visual-txt-02 .mv-sub-txt-01 {padding-bottom: 38px !important; font-size: 25px; line-height: 38px; color: #292827;}
.main-visual-txt-02 .mv-sub-txt-02-cont {box-sizing: border-box; background-color: #0a2851;}
.main-visual-txt-02 .mv-sub-txt-02 {margin-bottom: 22px !important; padding-bottom: 0!important; font-family: 'NanumSquare', sans-serif; font-size: 32px; font-weight: 400; line-height: 60px; color: #fff;}

.main-visual-txt-02 .mv-head-txt {margin: 0 auto; width: 500px; height: 70px; background-image: url('/wp-content/uploads/2019/06/new-main-visual-head-txt-02.png');}

.fp-tableCell {display: block; height: 100%!important;}
.fp-scrollable {height: 100%!important;}
.fp-scroller {height: 100%;}


#main-silder-wrap .et_pb_slide_0

@media only screen and (max-height: 840px){
  .main-visual-txt-container {transform: translateY(14%);}
  .main-visual-txt-02 {transform: translate(15%, -66%);}
}

@media only screen and (max-width:1280px){
  #main-visual-wrap {padding: 70px 0 0 0;}
}

@media only screen and (max-width: 1024px){
  #main-silder-wrap .et_pb_slide_0 {background-image: url('/wp-content/uploads/2019/06/tab_01.jpg');}
  .main-visual-txt-container {left: 50%; transform: translate(-50%, 10%);}
  #main-silder-wrap .et_pb_slide_1 {background-image: url('/wp-content/uploads/2019/06/tab_02.jpg');}
  .main-visual-txt-02 {padding: 28px 60px; width: 100%; left: unset; right: 50%; transform: translate(50%, -10%); background-color: rgba(255,255,255,.7);}
}

@media only screen and (max-width: 680px){
  #main-silder-wrap .et_pb_slide_0 {background-image: url('/wp-content/uploads/2023/05/main_visual_pc_02-수정본-mb.png');}
  .main-visual-txt-container {transform: translate(-50%, -10%);}
  .main-visual-txt-container .mv-sub-txt-01 {padding-bottom: 30px; font-size: 18px; line-height: 30px;}
  .main-visual-txt-container .mv-sub-txt-02 {padding-bottom: 24px !important; font-size: 20px; line-height: 32px;}
  .main-visual-txt-container .mv-head-txt {width: 306px; height: 52px; background-size: cover;}
  #main-silder-wrap .et_pb_slide_1 {background-image: url('/wp-content/uploads/2023/05/main_visual_pc_02-수정본-mb.png');}
  .main-visual-txt-02 {width: 100%; padding: 20px 20px; transform: translate(50%, -20%);}
  .main-visual-txt-02 .mv-sub-txt-01 {padding-bottom: 16px !important; font-size: 16px; line-height: 28px;}
  .main-visual-txt-02 .mv-sub-txt-02 {margin-bottom: 12px !important; padding-bottom: 0 !important; line-height: 40px;}
  .main-visual-txt-02 .mv-head-txt {margin: 0 auto; width: 266px; height: 38px;}
  #main-silder-wrap .et-pb-controllers {bottom: 8%;}
}


/* Page 01 */
.main-title-01 {margin-top: 74px; text-align: center;}
.page-01-inner-txt {padding-bottom: 32px; font-size: 14px; line-height: 26px; color: #222; text-align: center;}
.page-01-img-container {margin: 0 auto; width: 66%; text-align: center;}
.page-01-img-container img {width: 100%;}

@media only screen and (max-width: 1200px){
  .page-01-img-container {width: 80%;}
}

@media only screen and (max-width: 680px){
  #page-01 .page-container-01 {width: 90%;}
  #page-01 .et_pb_column .et_pb_module {margin-bottom: 10px;}
  .page-01-img-container {width: 100%;}
  .main-title-01 {margin-top: 30px;}
  .headtxt {font-size: 20px; line-height: 32px; padding: 0;}
  .page-01-inner-txt {padding-bottom: 12px;}
  .page-01-inner-txt .txtbr {display: inline-block;}
}

/* Page 02 */
#page-02 ul {padding: 0;}
#page-02 .page-02-content-wrap {margin-top: 4%; margin-bottom: 5%;position: relative;}
.page-02-slider-wrap {width: 100%;}
.page-02-slide {margin: 0 0.5%; background-color: #fff;}
.page-02-slide>ul {margin: 20px 0 0;}
.page-02-slide-img {width: 41%;display: flex;justify-content: center;}
.page-02-slide .page-02-slide-bg-img {display: block; width: 90%; height: 376px; background-size: 100%; background-repeat: no-repeat; background-position: left;}
.page-02-slide-01 .page-02-slide-bg-img {background-image: url('/wp-content/uploads/2023/05/신은숙.png');}
.page-02-slide-02 .page-02-slide-bg-img {background-image: url('/wp-content/uploads/2023/05/김성수.png');}
.page-02-slide-03 .page-02-slide-bg-img {background-image: url('/wp-content/uploads/2023/05/심희정.png');}
.page-02-slide-04 .page-02-slide-bg-img {background-image: url('/wp-content/uploads/2019/05/lawyer_04.jpg');}
.page-02-slide-05 .page-02-slide-bg-img {background-image: url('/wp-content/uploads/2019/05/lawyer_05.jpg');}
.page-02-slide-txt-wrap {width: 52%;}
.page-02-slide-txt-cont {margin-top: 20px; margin-bottom: 20px; height: 276px; overflow: auto; text-align: center;}
.page-02-slide-txt-cont h4 {padding-bottom: 20px; font-size: 1.7rem; font-weight: 800; line-height: 40px; color: #0a2851;}
.page-02-slide-txt-p {padding-bottom: 20px; font-size: 14px; line-height: 24px; word-break: keep-all; color: #292827;}
.page-02-slide-txt-p .txtbr {padding-top: 20px;}

.page-02-slide-viewmore {display: block; margin: 0 auto 20px; width: 90px; height: 30px; border: 1px solid #0a2851; text-align: center;}
.page-02-slide-viewmore a {display: block; font-size: 12px; font-weight: 600; line-height: 30px; color: #0a2851; transition: .3s;}
.page-02-slide-viewmore a:hover {color: #fff; background-color: #0a2851;}
.slick-prev, .slick-next {width: 36px; height: 36px;}
.slick-prev {left: -4%;}
.slick-next {right: -4%;}
.slick-prev:before, .slick-next:before {display: block; content: ''; width: 36px; height: 36px; background-size: cover;}
.slick-prev:before {background-image: url('/wp-content/uploads/2019/06/arrow_01.jpg');}
.slick-next:before {background-image: url('/wp-content/uploads/2019/05/arrow_02.jpg');}
#page-02 .slick-dots {position: relative; bottom: -20px;}
/* #page-02 .slick-dots {position: relative; bottom: -60px;} */
.slick-dots li button:before {font-size: 20px; color: #0a2851;}
.slick-dots li.slick-active button:before {color: #0a2851;}

#page-02-popup-wrap {display: none; padding: 18px; max-width: 1200px; width: 48%; height: 670px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, 20%); text-align: center; background-color: #253a57; z-index: 4;}
.page-02-viewmore-popup {box-sizing: border-box; border: 2px solid #e1e1e1; background-color: #fff;}
.page-02-popup-closetap {display: block; width: 20px; height: 20px; position: absolute; top: -6%; right: 0%;}
.page-02-popup-close-btn {display: block; width: 20px; height: 20px; text-indent: -9999px; background-image: url('/wp-content/uploads/2019/06/popup02_close_btn.png'); background-size: cover;}

.page-02-popup-container {padding: 20px; width: 100%; height: 630px;}
.page-02-popup-content {width: 50%; float: left;}
.page-02-pop-cont-02 {padding: 0 30px; height: 590px; overflow: auto;}
.page-02-popup-lawyerimg {height: 342px; box-sizing: border-box; border: 1px solid #e1e1e1; background-repeat: no-repeat; background-size: 52%; background-position: center;}
#page-02-popup-wrap .page-02-head-txt {margin-top: 25px;}
#page-02-popup-wrap .page-02-head-txt h5 {padding: 0; font-size: 25px; font-weight: 800; color: #aaa;}
#page-02-popup-wrap .page-02-head-txt h5 span {color: #0a2851;}
#page-02-popup-wrap .page-02-popup-txt-explain {margin-top: 22px; height: 190px; overflow: auto;}
#page-02-popup-wrap .page-02-popup-txt-explain  p {color: #222; word-break: keep-all;}
.page-02-popup-txt-head {margin-bottom: 1.2em;}
.page-02-popup-cont-h5 {font-family: 'Nanum Myeongjo', serif; font-size: 22px; font-weight: 800; text-align: left; color: #0a2851;}
.page-02-popup-txt-01 {text-align: left;}
.page-02-popup-txt-01 li {padding-bottom: 5px; color: #222; word-break: keep-all;}
.page-02-popup-txt-01 .list-dots::before {display: inline-block; content: ''; margin-right: 0.7em; width: 5px; height: 5px; border-radius: 6px; vertical-align: middle; background-color: #ccc;}

@media only screen and (max-width: 1080px){
  .page-02-slide {margin: 0 1%;}
  .page-02-slide .page-02-slide-bg-img {background-size: contain;}
  .slick-dots {bottom: -80px;}
  #page-02-popup-wrap {padding: 0; max-width: none; width: 56%; height: auto; transform: translate(-50%, 330%); background-color: unset;}
  .page-02-viewmore-popup {box-sizing: unset; border: none; background-color: unset;}
  .page-02-popup-container {padding: 0; height: auto;}
  .page-02-popup-closetap {top: -6%; right: 0;}
  .page-02-popup-header {padding: 14px 20px; background-color: #0a2851;}
  #page-02-popup-wrap .page-02-head-txt h5 {font-size: 18px; color: #fff;}
  #page-02-popup-wrap .page-02-head-txt h5 span {color: #fff;}
  .page-02-popup-lawyerimg {display: none;}
  #page-02-popup-wrap .page-02-head-txt {margin-top: 0;}
  #page-02-popup-wrap .page-02-popup-txt-explain {display: none;}
  .page-02-popup-content {width: 100%;  float: none; text-align: left;}
  .page-02-pop-cont-02 {padding: 0; height: 500px; overflow: auto;}
  .page-02-popup-txt-head {display: none;}
  .page-02-popup-txt-01 {padding: 14px 20px !important; background-color: #fff;}
}

@media only screen and (min-height: 1080px){
  #page-02-popup-wrap {transform: translate(-50%, 40%);}
}

@media only screen and (max-width: 680px){
  #page-02 {padding: 0 0 20px 0;}
  .page-02-slide-img {width: 100%; float: none;}
  .page-02-slide .page-02-slide-bg-img {height: 160px; background-position: center bottom;}
  .page-02-slide-txt-wrap {margin: 1.2em auto 0; width: 90%; float: none;}
  .page-02-slide-txt-cont {margin-top: 10px; margin-bottom: 10px; height: 130px;}
  .page-02-slide-txt-cont h4 {padding-bottom: 10px; font-size: 20px;}
  .slick-prev {left: -10%;}
  .slick-next {right: -10%;}
  #page-02 .slick-dots {bottom: -10px;}
  #page-02-popup-wrap {width: 80%; transform: translate(-50%, 360%);}
  .page-02-pop-cont-02 {height: 350px;}
}


/* Page 03 */
#page-03 ul {padding: 0;}
#page-03 .page-03-content-list {padding: 0 10px; text-align: center;}
.page-03-content-box {height: 385px; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center bottom; box-shadow: rgba(30, 30, 30, 0.01) 0px 20px 16px 0px, rgba(30, 30, 30, 0.1) 1px 20px 20px 0px;}
.page-03-list-01 .page-03-content-box {background-image: url('/wp-content/uploads/2019/05/lawyer_06.jpg');}
.page-03-list-02 .page-03-content-box {background-image: url('/wp-content/uploads/2019/05/lawyer_07.jpg');}
.page-03-list-03 .page-03-content-box {background-image: url('/wp-content/uploads/2019/05/lawyer_08.jpg');}
.page-03-list-04 .page-03-content-box {background-image: url('/wp-content/uploads/2019/05/lawyer_09.jpg');}

.page-03-content-txt-box {width: 100%; position: absolute; bottom: 0;}
.page-03-content-txt-box p {font-family: 'Nanum Myeongjo', serif; font-size: 24px; font-weight: 800; line-height: 62px; color: #bbb; background-color: rgba(10,40,81,.7);}
.page-03-content-txt-box p span {color: #fff;}

.page-03-main-txt-wrap {margin-top: 70px; text-align: center;}
.page-03-main-txt-wrap p {font-family: 'Nanum Myeongjo', serif; font-size: 22px; font-weight: 800; line-height: 34px; color: #555; word-break: keep-all;}
.page-03-main-txt-wrap p strong {color: #0a2851;}

@media only screen and (max-width: 1080px){
  .page-container-03 {width: 95%!important; margin: 0 auto !important;}
  #page-03 .page-03-content-list {padding: 20px 20px; width: 50%;}
  .page-03-content-box {background-size: contain;}
}

@media only screen and (max-width: 680px){
  #page-03 {padding: 0 0 50px 0;}
  .page-03-content-txt-box p {font-size: 18px; line-height: 42px;}
  #page-03 .page-03-content-list {padding: 20px 10px;}
  #page-03 .et_pb_column .et_pb_module {margin-bottom: 10px;}
  .page-03-content-box {height: 200px;}
  .page-03-main-txt-wrap {margin-top: 30px;}
  .page-03-main-txt-wrap p {font-size: 18px; line-height: 30px;}
}

/* Page 04 */
#page-04 ul {padding: 0;}
.page-container-04 {position: relative;}
.page-04-content-wrap {padding-top: 30px;}
.page-04-content-list {width: 50%;}
.page-04-content-box {width: 100%; position: relative;}
.page-04-list-img-box {height: 318px; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.page-04-conlist-01 .page-04-list-img-box {background-image: url('/wp-content/uploads/2019/05/field_01.jpg');}
.page-04-conlist-02 .page-04-list-img-box {background-image: url('/wp-content/uploads/2019/05/field_02.jpg');}

.page-04-list-txt-box {padding: 60px 70px 30px; text-align: center; color: #fff;}
.page-04-list-txt-box h4 {padding-bottom: 30px; font-size: 30px; color: #fff;}
.page-04-list-txt-box p {height: 120px; font-size: 16px; line-height: 28px; overflow: auto; word-break: keep-all;}
.page-04-txt-box-01 {background-color: #0a2851;}
.page-04-txt-box-02 {background-color: #292827;}

.page-04-content-addtab {width: 60px; height: 60px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -10%);}
.page-04-link {display: block; width: 60px; height: 60px; background-image: url('/wp-content/uploads/2019/05/plus_01.png'); background-size: cover; text-indent: -9999px; color: transparent;}

#page-04-popup-wrap-01 {display: none; margin-bottom: 0;}
#page-04-popup-wrap-02 {display: none; margin-bottom: 0;}

.page-04-viewmore-popup {position: absolute; top: 50%; transform: translateY(-105%); background-color: #fff; z-index: 4;}
.page-04-pop-nav-list-wrap {width: 26%; text-align: center;}
.page-04-pop-nav-page-wrap {width: 74%;}

.page-04-pop-nav-list-cont ul li:last-child {border-bottom: none;}
.page-04-pop-nav-list {box-sizing: border-box; border-bottom: 1px solid #fff;}
.page-04-pop-nav-link {display: block; line-height: 73px; background-color: #0a2851; color: #fff !important; transition: .3s;}
.page-04-pop-nav-link.active {color: #0a2851 !important; background-color: #eee;}
.page-04-pop-page-02, .page-04-pop-page-03, .page-04-pop-page-04, .page-04-pop-page-05, .page-04-pop-page-06, .page-04-pop-page-07, .page-04-pop-page-08 {display: none;}
.page-04-pop-page-02-1, .page-04-pop-page-03-1, .page-04-pop-page-04-1, .page-04-pop-page-05-1, .page-04-pop-page-06-1, .page-04-pop-page-07-1 {display: none;}
.page-04-pop-inner-page {padding: 48px; height: 591px; overflow: auto;}
.page-04-pop-header {padding-bottom: 68px;}
.page-04-pop-header h4 {padding-bottom: 20px; font-size: 30px; font-weight: 800; color: #0a2851;}
.page-04-pop-header p {padding-bottom: 20px; font-size: 24px; line-height: 36px; color: #555;}
.page-04-pop-exp-headtxt {padding: 0 0 20px 0; font-size: 20px; line-height: 30px; color: #000;}
.page-04-pop-exp-headtxt::before {display: inline-block; content: ''; margin-right: 10px; width: 6px; height: 6px; border-radius: 6px; vertical-align: middle; background-color: #0a2851;}
.page-04-pop-exp-subtxt {font-size: 18px; line-height: 32px; color: #000;}

.page-04-viewmore-closetap {display: block; width: 20px; height: 20px; position: absolute; top: -6%; right: 0%;}
.page-04-popup-close-link {display: block; width: 20px; height: 20px; text-indent: -9999px; background-image: url('/wp-content/uploads/2019/06/popup02_close_btn.png'); background-size: cover;}

@media only screen and (max-width: 1080px){
  .page-04-content-list {width: 100%;}
  .page-04-conlist-01 {margin-bottom: 30px;}
  .page-04-viewmore-popup-01 {transform: translateY(-207%);}
  .page-04-viewmore-popup-02 {transform: translateY(-103%);}
}

@media only screen and (max-width: 680px){
  #page-04 {padding: 0 0 50px 0;}
  .page-container-04 {width: 95%!important;}
  .page-04-viewmore-popup-01 {transform: translateY(-203%);}
  .page-04-viewmore-popup-02 {transform: translateY(-110%);}
  .page-04-content-addtab {width: 30px; height: 30px; transform: translate(-50%, -70%);}
  .page-04-link {width: 30px; height: 30px;}
  .page-04-list-img-box {height: 200px;}
  .page-04-list-txt-box {padding: 30px 20px 20px;}
  .page-04-list-txt-box h4 {padding-bottom: 20px; font-size: 20px;}

  .page-04-pop-nav-list-wrap {width: 100%; float: none;}
  .page-04-pop-nav-list {width: 33.3333%; float: left; border-right: 1px solid #fff;}
  .page-04-pop-nav-list-cont ul li:nth-child(3n) {border-right: none;}
  .page-04-pop-nav-list-cont ul li:last-child {border-right: none;}
  .page-04-pop-nav-link {font-size: 11px!important; line-height: 50px;}
  .page-04-pop-nav-page-wrap {width: 100%; float: none;}
  .page-04-pop-inner-page {padding: 20px; height: 300px;}
  .page-04-pop-header {padding-bottom: 20px}
  .page-04-pop-header h4 {padding-bottom: 0; font-size: 18px;}
  .page-04-pop-header .title_subline.blu {width: 30px; height: 1px;}
  .page-04-pop-header p {padding-bottom: 0; font-size: 16px; line-height: 28px;}
  .page-04-pop-exp-headtxt {padding: 0 0 5px 0; font-size: 16px; line-height: 28px;}
  .page-04-pop-exp-subtxt {font-size: 16px; line-height: 28px;}
}


/* Page 05 */
#page-05 #broadcast-list-content-wrap {margin: 0 auto; max-width: 1140px; position: absolute; transform: translate(-2.5%, 0);}
#page-05 .et_pb_code_6 {display: block; padding: 0 0 320px;}
#bc-list {display: block;}
.video-list-wrap {margin-bottom: 0; padding: 0;}
.bc-lists {padding: 0 10px; position: relative;}

#page-05 #broadcast-list-content-wrap ol li:nth-child(4n) {margin-right: 0;}
#page-05 #broadcast-list-content-wrap .slick-dots li:nth-child(4n) {margin-right: auto; margin: 0 5px;}
.bc-list-container {box-shadow: rgba(30, 30, 30, 0.01) -2px 1px 2px 0px, rgba(30, 30, 30, 0.1) 1px 6px 6px 0px}
.bc-list-image {padding: 33% 0 !important; background-size: cover; background-position: center center;}
.bc-list-txt {padding: 16px 12px 10px; background-color: #fff;}
.bc-list-txt h6 {width: 100%; font-size: 1.2rem; color: #222; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal;}
.bc-list-txt p {width: 100%; font-size: 14px; color: #222; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal;}
.bc-list-subtitle {padding-bottom: 5px;}
.bc-list-date {color: #777 !important;}
.bc-click-link {display: block; margin: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-indent: -9999px; color: transparent!important;}
#page-05 .slick-list {width: 100%;}
#page-05 .slick-dots {padding: 0; bottom: -12%;}

@media only screen and (max-width: 1360px) {
  #page-05 #broadcast-list-content-wrap {max-width: 1080px;}
}

@media only screen and (max-width: 1280px) {
  #page-05 .et_pb_code_6 {padding: 0;}
  #page-05 #broadcast-list-content-wrap {position: static; transform: none;}
}

@media only screen and (max-width: 768px){
  .bc-lists {padding: 0 60px;}
  #page-05 .et_pb_code_6 {margin-bottom: 0;}
  .bc-list-image {padding: 70px 0;}
  .bc-click-link {margin: 0 auto; width: 60%;}
  #page-05 .slick-prev {left: 8px; z-index: 3;}
  #page-05 .slick-next {right: 8px;}
  #page-05 #broadcast-list-content-wrap .slick-dots li {width: 10px; height: 10px;}
  #page-05 #broadcast-list-content-wrap .slick-dots li button {width: 10px; height: 10px;}
  #page-05 #broadcast-list-content-wrap .slick-dots li button:before {width: 10px; height: 10px; line-height: 10px;}
}


/* Page 06 */
#tv-list {display: block; padding: 0;}
#page-06 .bc-lists {padding: 0 10px; position: relative;}
#page-06 .et_pb_code_7 {display: block; padding: 0 0 300px;}
#page-06 #sbtv-list-content-wrap {margin: 0 auto; max-width: 1140px; position: absolute; transform: translate(-2.5%, 0);}
.sb-move-link {display: block; margin: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-indent: -9999px; color: transparent;}
#page-06 .bc-list-container {box-shadow: unset;}
#page-06 .bc-list-image {padding: 33% 0 !important; position: relative; background-size: cover; background-position: center center;}
#page-06 .sb-txt-link {position: static; text-indent: 0; color: #fff;}
#page-06 .sb-txt-link span {display: block; color: #fff!important;}
#page-06 .bc-list-txt {padding: 12px 12px 10px; background-color: transparent;}
#page-06 .bc-list-subtitle {display: block; padding-bottom: 0; font-size: 14px; color: #ccc !important;}
#page-06 .slick-list {width: 100%;}
#page-06 .slick-dots {padding: 0; bottom: -20%;}
#page-06 .slick-prev:before {background-image: url('/wp-content/uploads/2019/05/arrow_03.png');}
#page-06 .slick-next:before {background-image: url('/wp-content/uploads/2019/05/arrow_04.png');}
#page-06 .slick-dots li button:before {color: #9ea0a2;}
#page-06 .slick-dots li.slick-active button:before {color: #fff;}

@media only screen and (max-width: 1360px) {
  #page-06 #sbtv-list-content-wrap {max-width: 1080px;}
}

@media only screen and (max-width: 1280px) {
  #page-06 .et_pb_code_7 {padding: 0;}
  #page-06 #sbtv-list-content-wrap {position: static; transform: none;}
}

@media only screen and (max-width: 768px){
  #page-06 .bc-lists {/*margin-bottom: 8%;*/ padding: 0 60px;}
  #page-05 .et_pb_code_7 {margin-bottom: 0;}
  #page-06 .bc-list-image {padding: 70px 0;}
  #page-06 .sb-txt-link {width: 100%;}
  #page-06 .slick-prev {left: 8px; z-index: 3;}
  #page-06 .slick-next {right: 8px;}
  #page-06 .slick-dots li {width: 10px; height: 10px;}
  #page-06 .slick-dots li button {width: 10px; height: 10px;}
  #page-06 .slick-dots li button:before {width: 10px; height: 10px; line-height: 10px;}
}


/* Page 07 */
#page-07 .et_pb_code_09 {background-color: #fff;}
#page-07 .et_pb_code_8 {padding: 24px 64px; background-color: #fff;}
#page-07 .et_pb_code_10 {padding: 24px 64px; background-color: #fff;}
#page-07 .et_pb_code_11 {padding: 24px 64px; background-color: #fff;}
#page-07 .et_pb_code_12 {background-color: #fff;}
#page-07 .mb-desktop-large {margin: 0 auto; width: 89%; padding: 13px 0;}
#page-07 .mb-category {display: block; padding-top: 25px; padding-bottom: 25px; width: 100%;}
#page-07 .mb-desktop-large .list-search {padding-bottom: 25px;}
#page-07 .mb-category .tab-menu-off span {line-height: 46px;}
#page-07 .mb-category .tab-menu-on {border: 1px solid #0a2851; background-color: transparent !important;}
#page-07 .mb-category .tab-menu-on span {line-height: 46px; color: #0a2851 !important}
#page-07  .mb-style1 .mb-category button {margin-left: 0; width: 16.6666%;}
#page-07 .mb-board div .table>tbody>tr>td {padding: 0 !important; text-align: center !important; color: #666;}
#page-07 .board-list table.table-list .category1-text {display: none;}
#page-07 .board-list table.table-list {border-top: 1px solid #ccc !important;}
#page-07 .mb-board div a {font-family: 'NanumSquare', sans-serif !important; font-weight: 400;}
#page-07 .mb-board .btn-search {background-color: #0a2851 !important; color: #fff !important;}
#page-07 .mb-board .pagination-large td.btn-page {padding: 0 4px!important;min-width: unset; width: 30px; height: 30px !important;}
#page-07 .mb-board .pagination-large td.btn-page.active .btn-page-num {border: 1px solid #0a2851 !important; color: #0a2851 !important;}
#page-07 .mb-board .pagination-large td.btn-page .btn-page-num {display: block; padding: 0 !important; width: 30px; height: 30px; box-sizing: border-box; border: 1px solid #ccc !important; font-size: 15px; color: #ccc !important; line-height: 30px;}
#page-07 .mb-board .pagination-large .page_arrow {width: 30px !important; height: 30px !important;}
#page-07 .mb-board .pagination-large .page_arrow span img {display: none !important;}
#page-07 .mb-board .pagination-large .page_arrow a {display: block; margin-right: 4px !important; margin-left: 4px; width: 30px; height: 30px; background-size: cover;}
#page-07 .mb-board .pagination-large .page_arrow .btn-start {background-image: url('/wp-content/uploads/2019/05/arrow_07.png');}
#page-07 .mb-board .pagination-large .page_arrow .btn-prev {background-image: url('/wp-content/uploads/2019/05/arrow_05.png');}
#page-07 .mb-board .pagination-large .page_arrow .btn-next {background-image: url('/wp-content/uploads/2019/05/arrow_06.png');}
#page-07 .mb-board .pagination-large .page_arrow .btn-end {background-image: url('/wp-content/uploads/2019/05/arrow_08.png');}

@media only screen and (max-width: 680px){
  #litigation_case_board {margin: 0 auto; width: 94%;}
  #page-07 .mb-mobile .mb-category button {margin-bottom: 0 !important; width: 33.3333%;}
  #page-07 .mb-category .tab-menu-off span {line-height: 36px;}
  #page-07 .mb-category .tab-menu-on span {line-height: 36px;}
  #page-07 .et_pb_code_8 {padding: 20px 20px;}
  #page-07 .et_pb_code_10 {padding: 20px 20px;}
  #page-07 .et_pb_code_11 {padding: 20px 20px;}
}

/* Page 08 */
#et_pb_contact_form_0 {margin: 0 auto; width: 72%;}
#et_pb_contact_form_0  .et_pb_contact_select {opacity: 0.6;}
#et_pb_contact_form_0 .et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea {color: #000; opacity: 0.6;}
#et_pb_contact_form_0 .et_pb_contact p textarea {opacity: 0.6;}
#et_pb_contact_form_0 .et_pb_contact p input[type=checkbox]+label {color: #fff;}
#et_pb_contact_form_0 .et_pb_contact_field_options_title {display: none;}
#et_pb_contact_form_0 .et_contact_bottom_container {margin-top: 2%; width: 100%; float: none; text-align: center;}
#et_pb_contact_form_0 .et_contact_bottom_container .et_pb_button {width: 192px; height: 48px;}
#et_pb_contact_form_0 .et-pb-contact-message {color: #fff; text-align: center;}

@media only screen and (max-width: 680px){
  #et_pb_contact_form_0 {width: 95%;}
  #et_pb_contact_form_0  .et_pb_contact_select {opacity: 1;}
  #et_pb_contact_form_0 .et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea {color: #000; opacity: 1;}
  #et_pb_contact_form_0 .et_pb_contact p textarea {opacity: 1;}
  #et_pb_contact_form_0 .et_contact_bottom_container {margin-top: 12%;}
}

#et_pb_contact_form_1 {margin: 0 auto; width: 72%;}
#et_pb_contact_form_1  .et_pb_contact_select {opacity: 0.4;}
#et_pb_contact_form_1 .et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea {color: #000; opacity: 0.4;}
#et_pb_contact_form_1 .et_pb_contact p textarea {opacity: 0.4;}
#et_pb_contact_form_1 .et_pb_contact p input[type=checkbox]+label {color: #fff;}
#et_pb_contact_form_1 .et_pb_contact_field_options_title {display: none;}
#et_pb_contact_form_1 .et_contact_bottom_container {margin-top: 2%; width: 100%; float: none; text-align: center;}
#et_pb_contact_form_1 .et_contact_bottom_container .et_pb_button {width: 192px; height: 48px;}
#et_pb_contact_form_1 .et-pb-contact-message {color: #fff; text-align: center;}

@media only screen and (max-width: 680px){
  #et_pb_contact_form_1 {width: 95%;}
  #et_pb_contact_form_1  .et_pb_contact_select {opacity: 1;}
  #et_pb_contact_form_1 .et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea {color: #000; opacity: 1;}
  #et_pb_contact_form_1 .et_pb_contact p textarea {opacity: 1;}
  #et_pb_contact_form_1 .et_contact_bottom_container {margin-top: 12%;}
}

.ui-datepicker ,.ui-datepicker a,.ui-widget-header {
	background: #fff !important;
	border-radius: 1px !important;
}
.ui-datepicker a, .ui-state-hover {
	top: 4px !important;
	transform: translatey(0%);
	border: none !important;
}
.ui-datepicker, .ui-datepicker td {
	background-color: #eee !important;
}

/* Page 09 */
#page-09 ul {padding: 0;}
#page-09 .page-09-map-wrap {width: 65.3%;}
#page-09 .page-09-info-wrap {width: 34.7%;}
#page-09 .page-09-map-cont iframe {display: block;}

#page-09 .page-09-info-list {padding: 8.2%;}
#page-09 .page-09-info-01 {background-color: #586c86;}
#page-09 .page-09-info-01 .page-09-info-img-01 img {margin-top: 14px;}
#page-09 .page-09-info-01 .page-09-info-txt {line-height: 30px;}
#page-09 .page-09-info-02 {background-color: #3a5170;}
#page-09 .page-09-info-03 {background-color: #0a2851;}
#page-09 .page-09-info-04 {background-color: #192433;}

#page-09 .page-09-info-img-box {width: 18%; float: left;}
#page-09 .page-09-info-txt-box {padding-left: 28px; width: 82%; float: left;}
#page-09 .page-09-info-img-box img {display: block; width: 100%; height: auto;}
#page-09 .page-09-info-txt {font-size: 24px; color: #fff;}
#page-09 .page-09-info-subtxt {display: block; padding-top: 10px; font-size: 18px;}
#page-09 .page-09-info-subtxt a {display: block; font-size: 18px; color: #fff}

@media only screen and (max-width: 1280px){
  #page-09 .page-09-map-wrap {width: 100%; float: none;}
  #page-09 .page-09-map-wrap iframe {width: 100%; height: 300px;}
  #page-09 .page-09-info-wrap {width: 100%;}
  #page-09 .page-09-info-list {padding: 30px;}
  #page-09 .page-09-info-txt {font-size: 22px;}
}

@media only screen and (max-width: 680px){
  #page-09 {padding: 0 0 60px 0;}
}

/* QuickBar */
#ley_quickbar {position: fixed; top: 50%; right: 0; transform: translateY(-50%);}
#ley_innerquickbar {position: fixed; top: 50%; right: 0; transform: translateY(-50%); background: none; z-index: 10;}
#ley_innerquickbar .et_pb_row_11 {width: 100%;}
#ley_innerquickbar .et_pb_row_6 {width: 100%;}
#ley_innerquickbar .quickbar-list-container {padding: 8px;}
.quickbar-wrap {text-align: center; background-color: #092245;}
.quickbar-wrap ul {padding: 8px;}
.quickbar-wrap ul li:first-child {padding: 8px 0 5px 0;}
.quickbar-wrap ul li:last-child {padding: 10px 0 0 0; border-bottom: none;}
.quickbar-list {padding: 12px 0 5px 0; box-sizing: border-box; border-bottom: 1px solid #fff;}
.quickbar-img {margin: 0 auto; width: 70px; height: 40px; background-repeat: no-repeat; background-size: 40px; background-position: center center;}
.quickbar-link {display: block;}
.quickbar-link span {display: block; padding-top: 10px; font-size: 13px; color: #fff;}
.quickbar-top-btn {padding-top: 0 !important;}
.quickbar-top-btn::before {content: ''; display: block; margin: 0 auto 4px; width: 12px; height: 6px; background-image: url('/wp-content/uploads/2019/05/quickbar_06.png'); background-size: cover; background-repeat: no-repeat;}

@media only screen and (max-width: 768px) {
  #ley_quickbar {display: none;}
  #ley_innerquickbar {display: none;}
}

/* Side Navigation */
#ley_sidenav {position: fixed; top: 50%; left: 2%; transform: translateY(-50%);}
#ley_innersidenav {position: fixed; top: 50%; left: 2%; transform: translateY(-50%); background: none; z-index: 10;}
#ley_innersidenav .et_pb_row_12 {width: 100%;}
.side-nav-list-container li {padding-bottom: 10px;}
.side-nav-list-container li:last-child {padding-bottom: 0;}
.side-nav-link {display: inline-block; width: 16px; height: 16px; vertical-align: middle; background-image: url('/wp-content/uploads/2019/06/nav_diadot.png'); background-size: 16px; background-repeat: no-repeat;}
.side-nav-nametag {display: none; margin-left: 24px; float: left; font-family: 'Nanum Myeongjo', serif; font-size: 14px; line-height: 1; color: #aaa; transition: .3s;}
.side-nav-nametag::before {display: inline-block; content: ''; margin-left: -4px; position: relative; width: 25px; height: 1px; top: 7px; left: -5px; float: left; background-color: #aaa; vertical-align: middle; transition: .3s}
.side-nav-link.active {width: 100%;}
.side-nav-link.active .side-nav-nametag {display: inline-block;}

@media only screen and (max-width: 1280px) {
  #ley_sidenav {display: none;}
  #ley_innersidenav {display: none;}
}

/* Default 02 */
#page-01, #page-02 {padding: 0;}

#page-03 {padding: 0 0 80px;}
#page-04 {padding: 0 0 50px;}
#page-06 {padding: 0 0 40px;}
#page-07 {padding: 0 0 80px;}
#page-05, #page-08 {padding: 0 0 60px;}
#page-09 {padding: 0 0 80px;}

@media only screen and (max-width:680px){
  #page-03 {padding: 0 0 40px;}
  .page-04-content-wrap {padding-top: 30px;}
  #page-05 {padding: 0 0 30px;}
  #page-06 {padding: 0 0 30px;}
  #page-06 .slick-dots {bottom: -12%;}
}

/* SOLICTOR Page */
/* Page 01 */
#sol-page-01 {padding: 0;}
#sol-page-01 .et_pb_slider .et_pb_slide_0 {height: 100vh;}
#sol-page-01 .sol-main-visual-txt-container {position: absolute; top: 50%; left: 2%; transform: translateY(65%); text-align: center;}
#sol-page-01 .sol-main-visual-txt-container .txtbr {display: none;}
.sol-mv-sub-txt {font-family: 'Nanum Myeongjo', serif; font-size: 35px; font-weight: 600; line-height: 48px; color: #0a2851;}
.sol-mv-sub-txt::after {content: ''; display: block; margin: 36px auto; width: 58px; height: 3px; background-color: #0a2851;}
#sol-page-01 .sol-main-visual-txt-container h2 {font-size: 32px; font-weight: 600; color: #111 !important;}
.sol-mv-btn {margin: 30px auto 0; width: 144px; height: 52px;}
.sol-counsell-link {display: block; font-size: 20px !important; line-height: 52px; color: #fff !important; background-color: #0a2851;}
.sol-counsell-link span {content: ''; display: inline-block; margin-left: 8px; width: 8px; height: 14px; background-image: url('/wp-content/uploads/2019/06/sol_arrow.png'); background-size: cover;}

@media only screen and (max-height: 780px) {
  #sol-page-01 .sol-main-visual-txt-container {transform: translateY(35%);}
}

@media only screen and (max-width: 1024px) {
  #sol-page-01 .et_pb_slider .et_pb_slide_0 {background-image: url('/wp-content/uploads/2019/06/sub_tablet.jpg'); background-position: top center;}
  #sol-page-01 .sol-main-visual-txt-container {padding: 30px; width: 80%; left: 50%; transform: translate(-50%, 90%); background-color: rgba(255,255,255,.7); word-break: keep-all;}
  .sol-mv-sub-txt {font-size: 30px; line-height: 48px;}
  .sol-mv-sub-txt .txtbr {display: none;}
  .sol-mv-sub-txt br {display: none;}
  #sol-page-01 .sol-main-visual-txt-container h2 {font-size: 30px;}
}

@media only screen and (max-width: 772px) {
  #sol-page-01 .et_pb_slider .et_pb_slide_0 {background-image: url('/wp-content/uploads/2019/07/sub_mob.jpg'); background-position: top center;}
  #sol-page-01 .sol-main-visual-txt-container {padding: 20px; width: 100%; transform: translate(-50%, 160%);}
  .sol-mv-sub-txt {font-size: 20px; line-height: 32px;}
  .sol-mv-sub-txt .txtbr {display: block !important;}
  .sol-mv-btn {margin: 10px auto 0; width: 114px; height: 42px;}
  .sol-mv-sub-txt::after {margin: 20px auto;}
  .sol-counsell-link {font-size: 18px !important; line-height: 30px;}
  #sol-page-01 .sol-main-visual-txt-container h2 {font-size: 20px; line-height: 32px;}
}

@media only screen and (max-width: 414px) {
  #sol-page-01 .sol-main-visual-txt-container {padding: 20px; width: 100%; transform: translate(-50%, 120%);}
}

@media only screen and (max-width: 375px) {
  #sol-page-01 .sol-main-visual-txt-container {transform: translate(-50%, 76%);}
}

@media only screen and (max-width: 320px) {
  #sol-page-01 .sol-main-visual-txt-container {transform: translate(-50%, 60%);}
}

/* Page 02 */
#sol-page-02 {padding: 0 0 60px;}

@media only screen and (max-width: 980px) {
  .sol-page-container-02 {width: 95% !important;}
}


/* Page 03 */
#sol-page-03 {padding: 0 0 70px;}
#sol-page-03 .sol-info-wrap {width: 100%;}
.sol-info-list {float: left;}
.sol-info-list-01 {width: 42%; text-align: center;}
.sol-info-list-01 .sol-info-img {margin: 0 0 0 34%; width: 58%; border: 1px solid #e1e1e1;}
.sol-info-list-01 .sol-info-img img {display: block; width: 100%;}
.sol-info-list-02 {width: 58%;}
.sol-info-txt {padding: 36px 0;}
.sol-info-head {padding-bottom: 30px;}
.sol-info-head h3 {padding-bottom: 24px; font-size: 30px; font-weight: 700; color: #777;}
.sol-info-head h3 span {color: #0a2851;}
.sol-info-head p {font-size: 14px; line-height: 30px; color: #333; word-break: keep-all;}
.sol-info-cv dt {padding-bottom: 20px; font-family: 'Nanum Myeongjo', serif; font-weight: 700; font-size: 25px; color: #0a2851;}
.sol-info-cv dd {margin-left: 0; margin-bottom: 12px; font-family: 'Nanum Myeongjo', serif; font-weight: 700; font-size: 20px; color: #333;}
.sol-info-cv dd::before {content: ''; margin-right: 16px; display: inline-block; width: 6px; height: 6px; vertical-align: middle; background-color: #0a2851; border-radius: 50%;}

@media only screen and (max-width: 1280px) {
  .sol-info-list {float: none;}
  .sol-info-list-01 {width: 100%;}
  .sol-info-list-01 .sol-info-img {margin: 0 auto; width: 50%;}
  .sol-info-list-02 {width: 100%;}
  .sol-info-txt {text-align: center;}
}

@media only screen and (max-width: 680px) {
  #sol-page-03 {padding: 0 0 40px;}
  .sol-info-txt {padding: 20px 0 0;}
  .sol-info-head {padding-bottom: 20px;}
  .sol-info-head h3 {padding-bottom: 10px; font-size: 22px; line-height: 34px;}
  .sol-info-head h3 span {display: block;}
  .sol-info-cv dt {padding-bottom: 14px; font-size: 20px;}
  .sol-info-cv dd {margin-bottom: 8px; font-size: 16px;}
  .sol-info-cv dd::before {margin-right: 10px; width: 3px; height: 3px;}
}


/* Page 04 */
#sol-page-04 {padding: 0 0 40px 0;}
.sol-service-list-wrap {padding: 0;}
.sol-service-list {padding: 18px 48px; width: 50%;}
.service-list-container {position: relative;}
.service-list-numb {width: 62px; height: 62px; position: absolute; top: 50%; left: -6%; transform: translateY(-50%); text-align: center; border-radius: 36px; background-color: #0a2851;}
.service-list-numb p {font-family: 'Nanum Myeongjo', serif; font-size: 30px; font-weight: 700; line-height: 62px; color: #fff;}
.service-list-txt {padding: 20px 46px; height: 138px; overflow: auto; background-color: #fff;}
.service-list-txt h4 {padding-bottom: 14px; font-size: 30px; font-weight: 700; color: #0a2851;}
.service-list-txt p {font-size: 14px; color: #333;}

@media only screen and (max-width: 1280px) {
  .sol-service-list {padding: 18px 0; width: 100%;}
  .service-list-numb {left: -3%;}
}

@media only screen and (max-width: 980px) {
  .sol-page-container-04 {width: 90% !important;}
  .service-list-txt {padding: 20px 40px 0 60px;}
}

@media only screen and (max-width: 680px) {
  .sol-service-list-wrap li:first-child {padding: 0 0 0 10px;}
  .sol-service-list {padding: 18px 0 0 10px;}
  .service-list-txt {padding: 20px 20px 10px 40px;}
  .service-list-numb {width: 40px; height: 40px; left: -5%; border-radius: 20px;}
  .service-list-numb p {font-size: 20px; line-height: 40px;}
  .service-list-txt h4 {padding-bottom: 10px; font-size: 20px;}

}

/* Page 05 */
#sol-page-05 {padding: 0 0 60px;}
#sol-page-05 .sol-agent-list-wrap {padding: 0;}
.sol-agent-content-box {min-height: 104px; height: auto;}
.sol-agent-list {margin-bottom: 24px;}
.sol-agent-title {width: 20%; min-height: 104px; height: 100%; float: left; text-align: center; background-color: #0a2851;}
.sol-agent-title h5 {padding-bottom: 0; height: 100%; font-family: 'NanumSquare', sans-serif !important; font-size: 22px; line-height: 230px; color: #fff;}
.sol-agent-list-02 .sol-agent-title h5 {line-height: 196px;}
.sol-agent-list-03 .sol-agent-title h5 {line-height: 104px;}
.sol-agent-list-04 .sol-agent-title h5 {line-height: 128px;}
.sol-agent-list-05 .sol-agent-title h5 {line-height: 332px;}
.sol-agent-list-06 .sol-agent-title h5 {line-height: 128px;}
.sol-agent-context {padding: 12px 22px; width: 80%; min-height: 104px; overflow: auto; float: left; box-sizing: border-box; border: 1px solid #ccc; background-color: #fff;}
.sol-agent-context dl {margin-bottom: 8px;}
.sol-agent-context dt {font-size: 16px; font-weight: 500; color: #0a2851;}
.sol-agent-context dd {margin-left: 10px; font-size: 16px; font-weight: 500; color: #333;}

@media only screen and (max-width: 1080px) {
  .sol-agent-title {padding-left: 22px; width: 100%; min-height: auto; text-align: left;}
  .sol-agent-title h5 {font-size: 20px; line-height: 60px !important;}
  .sol-agent-list-03 .sol-agent-title h5, .sol-agent-list-04 .sol-agent-title h5, .sol-agent-list-05 .sol-agent-title h5, .sol-agent-list-06 .sol-agent-title h5 {line-height: normal;}
  .sol-agent-context {width: 100%;}
  .sol-agent-context dt {display: block; width: 100%;}
  .sol-agent-context dd {display: block; width: 100%;}
}

@media only screen and (max-width: 980px) {
  .sol-page-container-05 {width: 95% !important;}
}

@media only screen and (max-width: 680px) {
  #sol-page-05 {padding: 0 0 40px;}
}


/* Page 06 */
#sol-page-06 {padding: 0 0 60px;}

#contact {margin: 0 auto; width: 75%;}
#contact select {width: 100%; height: 52px;background-color:rgba(238,238,238,.6); border: none;}
#contact .form_wrap>li{padding:0 10px; box-sizing:border-box;}
#contact .form_wrap .form_li_01, .form_wrap .form_li_02, .form_wrap .form_li_05, .form_wrap .form_li_06 {width:50%;}
#contact .form_wrap .form_wrap .form_li_05{width:50%;}
#contact .form_wrap .form_li_03, .form_li_04, .form_wrap .form_li_07, .form_wrap .form_li_08, .form_wrap .form_li_09 {width:100%;}
#contact .contact_form{margin-bottom:20px;width:100%;}
#contact .contact_form_07{height:296px;}
#contact .contact_form>li{height:100%;}
#contact .contact_form>li:first-child{display: none; width:82px;}
#contact .contact_form_02>li:first-child {width: 52px!important;}
#contact .contact_form_02>li:last-child {width: 100%!important;}
#contact .contact_form_03>li:first-child {width: 52px!important;}
#contact .contact_form_03>li:last-child {width: 100%!important;}
#contact .form_li_08 {margin-bottom: 3%; color: #fff;}
#contact .form_li_09 {text-align: center;}
#contact #mail_terms {margin-left: 6px; font-size: 12px; color: #fff;}

#contact .contact-tit-box {line-height: 8px;width: 100%;height: 52px;border: 1px solid #ddd;padding: 10px;box-sizing: border-box;-webkit-transition: all 0.3s;transition: all 0.3s;overflow-y: hidden;}
#contact .contact_form>li:last-child{width: 100%;}
#contact input[type=text]{line-height:32px;width:100%;height:52px;background-color:rgba(238,238,238,.6);padding:0 10px;border:none;box-sizing:border-box;overflow-x:hidden;color: #000; -webkit-transition:all 0.4s;transition:all 0.3s;}

#contact input[type=text]:focus{background-color:#eee;outline:none;}
#contact .form-tit-p{line-height:30px;}
#contact .contact-select{width:100%;height:52px;border:none;background:#f7f7f7 url('/wp-content/uploads/2019/06/select-arrow.png') no-repeat 95% center;padding:0 10px;box-sizing:border-box;overflow-x:hidden;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;-webkit-transition:all 0.3s;transition:all 0.3s;}
#contact .contact-select:focus{border:1px solid #ccc;background:#eee url('/wp-content/uploads/2019/06/select-arrow.png') no-repeat 95% center;outline:none;}
#contact .contact-msg-box{line-height:1.4;width:100%;height:296px!important;border:none;padding:10px;background-color:rgba(238,238,238,.6);box-sizing:border-box;-webkit-transition:all 0.3s;transition:all 0.3s;overflow-y:hidden;}
#contact .placeholder{position:absolute;left:0;top:0;font-size:16px;line-height:1.4;padding:10px;box-sizing:border-box;color:#888;}
#contact .contact_form_04 textarea:focus {background: #eee; outline: none; color: #000 !important;}
#contact .contact-msg-box:focus{background:#eee;outline:none; color: #000 !important;}

#contact a.contact-submit-btn{display:block;margin: 0 auto;width:192px;height:48px;color:#fff;font-size: 16px;line-height:48px;text-align:center; background-color: #0a2851;-webkit-transition:all 0.3s;transition:all 0.3s;}
#contact a.contact-submit-btn:hover, a.contact-submit-btn:focus{background-color:#0a2851; border:none;}

@media only screen and (max-width:980px){
    #contact .form_wrap>li{width:100% !important;}
}
@media only screen and (max-width:767px){
    #contact .contact-list {margin-bottom: 12%; width: 50% !important;}
    #contact .contact-info-cont .contact-list img {height: 45px;}
    #contact .contact-info-cont .contact-list p {padding-top: 0px; font-size: 14px;}
    #contact .contact-info-cont ul {width: 100%;}
}

@media only screen and (max-width:680px){
    #contact {width: 100%;}
    #contact input[type=text] {background-color: #fff;}
    #contact select {background-color: #fff;}
    #contact .contact-msg-box {background-color: #fff;}
}

/* submit popup */
.submit_dim{
    display:none;position:fixed;left:0;top:0;z-index:11;width:100%;height:100%;background:rgba(0,0,0,.6);
}
#submit-popup{display:none;position:fixed;z-index:12;left:50%;margin-left:-200px;top:50%;margin-top:-150px;width:400px;height:300px;background:#fff;padding:0 20px;box-sizing:border-box;}
.submit-popup-icon{margin:40px auto 0;width:80px;height:auto;}
.submit-popup-icon>img{max-width:100%;}
#submit-popup>p{font-size:18px;text-align:center;margin:30px 0;line-height:1.4; color: #000;}
a.submit-popup-close-btn{margin:0 auto 30px;display:block;width:100%;max-width:300px;height:50px;background:#0a2851;border:1px  solid #002e60;box-sizing:border-box;color:#fff;line-height:50px;font-size:18px;text-align:center;-webkit-transition:all 0.3s;transition:all 0.3s;}
a.submit-popup-close-btn:hover,a.submit-popup-close-btn:focus{background:#fff;color:#002e60;outline:none;}

@media only screen and (max-width:500px){
  #submit-popup{margin-left:-140px;margin-top:-160px;width:280px;height:auto;}
  .submit-popup-box>p{font-size:16px;}
}

/* 개인정보 수집 및 이용동의 팝업 */
#info_terms_popup {display: none; padding: 30px; width: 42%; height: 500px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, 48%); overflow: auto; background-color: #fff; z-index: 12;}
#terms_popup_close {width: 20px; height: 20px; position: absolute; top: 4%; right: 2%; color: transparent; text-indent: -9999px; background-image: url('/wp-content/uploads/2019/07/popup02_close_whi_btn.png'); background-size: cover;}
#info_terms_popup h5 {padding: 30px 0; font-family: 'NanumSquare', sans-serif !important; font-size: 18px; font-weight: 700; text-align: center; color: #000;}
#info_terms_popup .terms_txt {color: #000;}
#info_terms_popup p {padding-bottom: 20px;}
#info_terms_popup p span {display: block; padding-bottom: 10px; font-size: 16px; color: #000;}

@media only screen and (max-width: 980px){
  #info_terms_popup {width: 60%; position: fixed; transform: translate(-50%, -50%);}
}

@media only screen and (max-width: 680px){
  #info_terms_popup {width: 92%;}
  #info_terms_popup h5 span {display: block;}
}

@media only screen and (max-width: 480px){
  #info_terms_popup {width: 90%;}
  #contact #mail_terms {display: block;}
}


/* mobile tel box */
#ley_mo_info {display: none; width: 100%; height: 54px; position: fixed; bottom: 0; background-color: #092245;}
#mo_counsell_info {text-align: center;}
#mo_counsell_info a {font-family: 'Nanum Myeongjo', serif; font-size: 18px; font-weight: 700; line-height: 54px; color: #fff;}
#mo_counsell_info a::before {content: ''; display: inline-block; margin-right: 8px; width: 20px; height: 20px; vertical-align: text-bottom; background-image: url('/wp-content/uploads/2019/06/telephone2.png'); background-size: cover;}
#mo_counsell_info a span {margin-left: 10px;}

@media only screen and (max-width: 680px) {
  #ley_mo_info {display: block;}
}


/* Footer */
#page-10 {display: none; padding: 0; height: auto !important;}
.footer-logo-wrap {width: 30%;}
.footer-logo-cont {margin: 46px auto; width: 184px;}
.footer-logo-cont img {display: block; width: 100%;}
.footer-info-wrap {width: 70%; border-left: 1px solid #ccc;}
.footer-info-cont {margin: 8px 0 8px 50px;}
.footer-info-cont address a {font-size: 12px; color: #fff;}

@media only screen and (max-width: 980px){
  #ley_footer {max-width: none; width: 95%;}
  .footer-logo-wrap {width: 100%; float: none;}
  .footer-logo-cont {margin: 26px auto;}
  .footer-info-wrap {width: 100%; float: none; border: none; text-align: center;}
  .footer-info-cont {margin: 0;}
}

@media only screen and (max-width: 680px){
  #ley_footer {padding: 30px 0 70px;}
  .footer-logo-cont {margin: 0 auto 10px;}
}

/* modal layer popup */
#modal-layer-container {display: none;}
