﻿@charset "utf-8";
@font-face {
    font-family: 'NanumBarunGothic';
    font-style: normal;
    font-weight: 400;
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}

@font-face {
    font-family: 'NanumBarunGothic';
    font-style: normal;
    font-weight: 700;
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype')
}

@font-face {
    font-family: 'NanumBarunGothic';
    font-style: normal;
    font-weight: 300;
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot');
    src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype');
}

.nanumbarungothic * {
    font-family: 'NanumBarunGothic', sans-serif;
}


/* reset */
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, button, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, input, ins, kbd, q, s, samp, select, small, strike, sub, sup, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td, textarea, hr, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    font-family: 'NanumBarunGothic';
    color: #000000;
    font-size: 16px;
    font-style: normal;
    line-height: 1.4em;
    letter-spacing: 0;
    word-break: keep-all;
    word-wrap: break-word;
    letter-spacing: -0.05em;
}

section, nav, article, aside, header, footer, main {
    display: block
}

body {
    font-family: 'NanumBarunGothic', sans-serif;
}

ul, ol, li, th, td {
    list-style: none
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal
}

strong, span, em, b, u, i, li, dt, dd {
    font-family: inherit;
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit
}

button {
    background: transparent;
    -webkit-appearance: none;
    cursor: pointer
}

    button::-moz-focus-inner, input::-moz-focus-inner {
        padding: 0;
        border: 0
    }

input, textarea {
    -webkit-border-radius: 0;
    border-radius: 0
}

    input:disabled {
        color: #cccccc;
        background: #f8f8f8
    }

    input[type="text"], input[type="number"] {
        -webkit-appearance: none;
        appearance: none;
        width: 100%;
        padding: 0 20px;
        height: 50px;
        background-color: #f7f7f7;
        border: 1px solid #cccccc
    }

textarea {
    display: block;
    width: 100%;
    padding: 10px 20px;
    resize: none;
    background-color: #f2f2f2;
    border: 1px solid #cccccc
}

    input::placeholder, textarea::placeholder {
        color: #000
    }

    input:-ms-input-placeholder, textarea:-ms-input-placeholder {
        color: #000
    }

    input:-webkit-input-placeholder, textarea:-webkit-input-placeholder {
        color: #000
    }

input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="image"], input[type="tel"], textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

.placeholdersjs {
    color: #000
}

input::-ms-clear {
    display: none
}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

legend, caption {
    width: 0;
    height: 0;
    text-indent: -9999px;
    visibility: hidden
}

select:disabled {
    color: #cccccc;
    background: #f8f8f8
}

select {
    padding: 0 53px 0 20px;
    height: 50px;
    background: url(../img/ico_sel_arrow.png) no-repeat 90% 50%;
    color: #606060;
    font-weight: 300;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #cccccc
}

    select::-ms-expand {
        display: none
    }

img {
    max-width: 100%;
    width: 100%
}

a {
    text-decoration: none
}

    a:hover, a:focus {
        text-decoration: none
    }

    button:hover, button:focus, button:active,
    a:hover, a:focus, a:active {
        outline: 0
    }

table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed
}

canvas {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none
}

.wrapper {
    position: relative;
    min-width: 1900px;
    min-height: 100vh;
    background-color: #f8f8f8
}

.blind {
    clip: rect(0,0,0,0);
    overflow: hidden;
    display: block;
    width: 1px;
    height: 1px;
    font-size: 1px;
    line-height: 0;
    text-indent: -9999em
}



/* 공통 */

.wrap{width:100%}
.logo{display:block;width:176px;height:62px;background:url(../img/k_main_logo.png)no-repeat center/100%}
.footer{background:#404040}

.tr {text-align:right}
.tc {text-align:center}

.mt0 {margin-top:0px ! important}
.mt5 {margin-top:5px ! important}
.mt10 {margin-top:10px ! important}

/* select box */
.tbl_typ1 .bx_sel {font-size:0}
.tbl_typ1 .bx_sel select {width:199px}
.mail_inp .bx_sel {margin-left:10px;display:inline-block}
.tel_inp .bx_sel select {width:170px}

/* button */
.btn_wrap {position:relative;margin-top:40px;margin-bottom:60px}
.btn_bl {background:#0055c7}
.btn_md {width:230px;padding:0 20px;height:70px;border-radius:10px;color:#fff;font-size:24px;font-weight:300;box-sizing:border-box}

/* pc & tablet blind 처리 */
.pc_blind{display:none !important}

.al {text-align:left;}
.ac {text-align:center;}
.ar {text-align:right;}
.colgroup_mo {display:none;}
/* header */
.header{position:fixed;top:0;left:0;width:100%;z-index:999;background-color: #000}
.header > .inner {padding:23px 24px}
.header > .inner::after{content: "";display: block;clear: both;}
.header h1{float:left;margin-top:8px}
.header h1 a{display:block;width:176px;height:62px;background: url(../img/k_main_logo_white.png)no-repeat center/100%;}
.header .gnb_wrap{position:relative;float:right;text-align: center;background-color:transparent}
.header .gnb {margin-right:-24px}
.header .gnb::after{content: "";display: block;clear: both;}
.header .gnb_li{float:left;position:relative}
.header .gnb_tit{display:block;position:relative;padding:12px 24px}
.header .gnb_tit span {display:inline-block;font-size:17px;font-weight:300;line-height:35px;color:#fff;border-bottom:2px solid transparent;}
.header .gnb_tit .icon_submenu {display:none}
.header .gnb_tit:hover span,.header .gnb_tit.on span {}
.header .gnb_box{display:none;position:absolute;top:100%;left:0;margin-top:23px;padding:14px 0;width:100%;z-index:100}
.header .gnb_sub_tit{display:block;padding:15px 0;font-size:17px;letter-spacing:-.5px;font-weight:300;line-height:1;color:#fff}
.header .gnb_sub_tit:hover, .header .gnb_sub_tit.on{color:#0055c7}
.header .header_bg {display:none;position:absolute;z-index:50;left:0;top:100%;;width:100%;background-color:#1e1e1e}
.header .mobile_gnb_btn{display: none}


.header.on .gnb_box {display:block}
.header.on .header_bg {display:block}


/*1.9167vw + 1.9167vw  + 1.0000vw + 1.0000vw + 2.9167vw*/

/* header - main */
.yunglim_main .header{position:fixed;background-color: transparent}
.yunglim_main .header > .inner{padding:57px 0}
.yunglim_main .header h1{float:left;margin-top:5px;}
.yunglim_main .header.on,
.yunglim_main .header.fixedTop {background-color: #fff;border-bottom: 1px solid #e5e5e5;}
.yunglim_main .header.header-black.fixedTop {background-color: #000;border-bottom: 0;}

.yunglim_main .header.on > .inner,
.yunglim_main .header.fixedTop > .inner {padding:23px 0;/* margin: 0 auto; */}
.yunglim_main .header.on h1
.yunglim_main .header.fixedTop h1 {margin-top:8px}
.yunglim_main .header.fixedTop h1 a,
.yunglim_main .header.on h1 a {background: url(../img/k_main_logo33.png)no-repeat center/100%;}
.yunglim_main .header.header-black.fixedTop h1 a {background: url(../img/k_main_logo_white.png)no-repeat center/100%;}
.yunglim_main .header.header-black.on h1 a {background: url(../img/k_main_logo.png)no-repeat center/100%;}
.yunglim_main .header.header-black.fixedTop.on h1 a {background: url(../img/k_main_logo_white.png)no-repeat center/100%;}

.yunglim_main section.container {padding-top:0;}
.yunglim_main .header.fixedTop .gnb_tit span {color:#000;}
.yunglim_main .header.header-black.fixedTop .gnb_tit span {color: #fff;}

.yunglim_main .header.fixedTop .on .gnb_tit span {color:#0055c7;border-bottom:2px solid #0055c7}


/* container */
.main_container .main_visual {position:relative;height:698px;overflow:hidden;}
.main_container .main_visual .visual_img div {position: relative;height: 698px; background-position: center; background-size: cover;}
.main_container .main_visual .visual_img .img_item2 {background-image: url(../img/img_sub_visual_1.jpg);}
.main_container .main_visual .visual_img .img_item3 {background-image: url(../img/img_sub_visual_4.jpg);}
.main_container .main_visual .visual_tit{display:block;margin:0 auto;padding:460px 0 0}
.main_container .main_visual .visual_tit,
.main_container .main_visual .visual_tit span{color:#fff;font-size:50px;font-weight:700;letter-spacing:27px;}
.content_main{}
.main_container .content_tit {font-size:36px;padding:60px 0 25px;}
.main_container .content_tit.ac {text-align:center;}
.main_container .content_tit.ar {text-align:right;}
.main_container .content_tit span {display:block;font-size:24px;color:#000;font-weight:400;}
.main_container .tit_box {padding:120px 0 25px;}
.main_container .tit_box .content_tit {padding:0;}
/*.main_container #section-001 .content_tit {padding:0 0 25px;}*/

section.container {padding-top:107px;}

/* sub_container */
.sub_container .sub_visual{position:relative;height:317px}
.sub_container .sub_visual .visual_tit{position:absolute;top:50%;transform:translateY(-50%);width:100%;color:#fff;font-size:54px;text-align:center}
.sub_container .sub_visual .visual_tit p {font-size: 40px; color: #fff; margin-top:25px}
.sub_container .nav .nav_box{display:flex;justify-content:flex-end;margin-top:23px}
.sub_container .nav_box .nav_tit{position:relative;font-size:14px;opacity:60%}
.sub_container .nav_box .nav_tit + li{padding-left:36px}
.sub_container .nav_box .nav_tit + li:after{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);left:15px;width:1px;height:12px;background:#cccccc}
.sub_container .content_inner{margin-top:47px}
.sub_container .content_inner .content_tit{font-size:26px;font-weight:700}
.sub_container .content_inner .content_group{margin-top:13px}

/* footer */
.footer{padding:55px 0 65px}
.footer .logo{/*opacity:30%;*/background: url(../img/k_main_logo_foot.png)no-repeat center/100%;}
.footer .footer_info{margin-top:60px}
.footer .info_box{display:flex}
.footer .info_box .info_li{position:relative;padding-right:9px;color:#fff;font-size:15px}
.footer .copyright{margin-top:15px;-webkit-color:#fff;color:#fff;font-size:13px;opacity:40%}

/* 탭 버튼 */
.tab_inner .list_tab_tit{display:flex}
.tab_inner .tab_tit{flex:1;text-align:center}
.tab_inner .tab_tit .btn_type1{padding:18px 0;width:100%;background:#f4f4f4;color:#a7a7a7;font-size:22px}
.tab_inner .tab_tit.on .btn_type1{box-shadow:0px 10px 10px #dce8f7;background:#0055c7;color:#fff}
.tab_inner .list_tab_conts{margin-top:55px}
.tab_inner .table_tit{display:flex}
.tab_inner .table_tit .info_tit,
.tab_inner .table_tit .info_txt{flex:1}
.tab_inner .table_tit .info_tit{font-size:20px;font-weight:700}
.tab_inner .table_tit .info_txt{font-size:14px;font-weight:300;text-align:right}
.tab_inner .tab_conts{display:none}
.tab_inner .tab_conts.on{display:block}
.tab_inner .lawyer_list li + li{margin-top:98px}

/* 테이블 */
.table_type1{border-top:2px solid #000}
.table_type1 th{padding:20px 0;border-bottom:1px solid #b2b2b2;font-size:18px;text-align:center}
.table_type1 td{padding:10px 0;border-bottom:1px solid #e5e5e5}
.table_type1 .info_type1{padding-left:60px}
.table_type1 .info_type1 a,
.table_type1 .info_type1 .nodata {display:block;font-size:18px;font-weight:300}
.table_type1 .info_type1 .nodata {text-align:center;padding:50px 0;}
.table_type1 .info_type1 a:hover,
.table_type1 .info_type1 .nodata{font-weight:400}
.table_type1 .date_type1{color:#606060;font-size:18px;font-weight:300;text-align:center}
.table_type1 .btn_box{text-align:center}
.table_type1 .btn_down{position:relative;padding:10px 65px 10px 20px;background:#eaeaea;font-size:14px}
.table_type1 .btn_down:after{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);right:13px;width:14px;height:15px;background:url(../img/btn_down.png)no-repeat center/100%}
.table_type2{margin-top:21px;border-top:2px solid #000}
.table_type2 th,
.table_type2 td{padding:17px 0 18px;text-align:center;}
.table_type2 thead tr th{border-bottom:1px solid #b2b2b2;font-size:18px;font-weight:400}
.table_type2 tbody th,
.table_type2 tbody td{border-bottom:1px solid #e5e5e5;color:#606060;font-size:18px;font-weight:300}
.table_type2 tbody td {text-align:right;}
.table_type2 tbody td span{color:#606060;font-size:18px;font-weight:300}
.table_type2 tbody td.al {text-align:left;}
.table_type2 tbody td.ac {text-align:center;}
.table_type2 .income_up{position:relative;padding-left:18px}
.table_type2 .income_up:after{content:'△';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:18px}
.table_type2 .table_sum th,
.table_type2 .table_sum td{background:#fdfaf2;color:#000;font-weight:400}
.table_type2 .table_info{margin-top:22px}
.table_type2 .table_tip1,
.table_type2 .table_tip2{display:block;position:relative;font-size:16px;font-weight:300}
.table_type2 .table_tip1{padding-left:10px}
.table_type2 .table_tip2{padding-left:15px}
.table_type2 .table_tip1:before{content:'*';display:block;position:absolute;left:0;top:0;}
.table_type2 .table_tip2:before{content:'**';display:block;position:absolute;left:0;top:0;}

.table_info {font-size:16px;color:#000;line-height:30px;font-weight:300;margin-top:20px;}

/* 페이징 넘버 */
.paging{position:relative;margin-top:45px;width:100%;text-align:center;}
.paging *{vertical-align:middle}
.paging .pg_btn{position:relative;display:inline-block;margin-top:5px;width:24px;height:24px;background:url(../img/icon_arr_pg.png)no-repeat;background-size:auto 13px}
.paging .pg_btn.first{background-position:5px center}
.paging .pg_btn.prev{background-position:-23px center}
.paging .pg_btn.next{background-position:-53px center}
.paging .pg_btn.last{background-position:-85px center}
.paging .paging_box{display:inline-block;margin:0 20px}
.paging .paging_box *{line-height:28px;}
.paging .pg_num{display:inline-block; padding:0 5px}
.paging .pg_num span{color:#737373;font-size:16px;font-weight:300}
.paging .pg_num.active{border-bottom:2px solid #000}
.paging .pg_num.active span{color:#000;font-weight:600}
.paging .pg_num:hover{border-bottom:2px solid #000}
.paging .pg_num:hover span{color:#000;font-weight:600}
.paging .pg_num + a{margin-left:10px}
.paging i + a{margin-left:10px}

/* 서치 박스 */
.search_box{position:relative;margin:70px auto 0;width:445px;}
.search_box input{padding:0 90px 0 30px;width:445px;height:60px;border:1px solid #d0d0d0;border-radius:30px;background:#fff;font-size:18px}
.search_box input::placeholder{color:#7f7f7f}
.search_box .btn_search{position:absolute;right:15px;width:60px;height:60px;background:url(../img/icon_srch.png)no-repeat center;background-size:25px 25px}
.quick_bx {width: 100%; height: 240px; margin-bottom: 64px; }
.quick_bx ul:after {display: block; clear: both; content: ''}
.quick_bx ul{display:flex;flex-wrap:wrap;margin: 40px auto 0;width: 716px;justify-content: center;}
.quick_bx ul li {background: #f9f9f9 url(../img/quick_li_1.png) no-repeat center 72px; }
.quick_bx ul li a {display: block; width: 233px; height: 240px; line-height: 240px; padding-top: 35px; font-size: 18px;text-align: center;}
.quick_bx ul li:hover {background-color: #fff;  background-image: url(../img/quick_li_1_hover.png); box-shadow: 10px 10px 35px -25px #000;}
.quick_bx ul li:not(:first-child) {margin-left: 8px}
.quick_bx.quick-section-006 ul {width:474px;}
.quick_bx.quick-section-005 ul li.list01 {background:#f9f9f9 url(../img/ico-section-005-quick01.png) no-repeat center 72px;}
.quick_bx.quick-section-005 ul li.list02 {background:#f9f9f9 url(../img/ico-section-005-quick02.png) no-repeat center 72px;}
.quick_bx.quick-section-005 ul li.list03 {background:#f9f9f9 url(../img/ico-section-005-quick03.png) no-repeat center 72px;}

.quick_bx.quick-section-006 ul li.list01 {background:#f9f9f9 url(../img/ico-section-006-quick01.png) no-repeat center 72px;}
.quick_bx.quick-section-006 ul li.list02 {background:#f9f9f9 url(../img/ico-section-006-quick02.png) no-repeat center 72px;}
.quick_bx.quick-section-006 ul li.list03 {background:#f9f9f9 url(../img/ico-section-006-quick03.png) no-repeat center 72px;}


.notice-list {}
.notice-list ul {border-top:2px solid #000;}
.notice-list ul li {border-bottom:1px solid #e5e5e5;}
.notice-list ul li a,
.notice-list ul li .nodata {display:block;padding:30px 70px 25px 60px;position:relative;}
.notice-list ul li .nodata {text-align:center;font-size:15px;}
.notice-list ul li a .sort {display:block;font-size:15px;color:#0055c7;font-weight:700;}
.notice-list ul li a .tit {position:relative;display:block;font-size:18px;line-height:36px;color:#000;font-weight:300;padding-right:100px;}
.notice-list ul li a .date {display:block;position:absolute;right:28px;top:28px;font-size:18px;line-height:36px;color:#606060;font-weight:300;}


.faq-list {}
.faq-list ul {border-top:2px solid #000;}
.faq-list ul li {border-bottom:1px solid #e5e5e5;}
.faq-list ul li .trigger {position:relative;display:block;width:100%;text-align:left;padding:30px 40px 30px 80px;}
.faq-list ul li .trigger:before {display:block;content:'';position:absolute;right:0;top:50%;transform:translate(-50%,-50%);background: url(../img/ico-acc.png) center center no-repeat;width:28px;height: 28px;}
.faq-list ul li .trigger .ico {display:block;position:absolute;left:15px;top:30px;font-size:32px;color:#0055c7;font-weight:700;}
.faq-list ul li .trigger .tit {display:block;font-size:18px;line-height:28px;color:#000;font-weight:300;}
.faq-list ul li .trigger .date {display:block;font-size:18px;color:#000;font-weight:300;margin-top:25px;}
.faq-list ul li.active .trigger:before {background: url(../img/ico-acc-active.png) center center no-repeat;width:28px;height:28px;}
.faq-list ul li .target {display:none;position:relative;padding:30px 40px 30px 120px;border-top:1px solid #e5e5e5;background:#fafafa;}
.faq-list ul li .target {}
.faq-list ul li .target .ico {display:block;position:absolute;left:55px;top:30px;font-size:32px;color:#acacac;font-weight:700;}
.faq-list ul li .target .desc {font-size:18px;line-height:28px;color:#000;font-weight:300;}



.qna-list {}
.qna-list ul {border-top:2px solid #000;}
.qna-list ul li {border-bottom:1px solid #e5e5e5;}
.qna-list ul li .trigger {position:relative;display:block;width:100%;text-align:left;padding:30px 40px 30px 80px;}
.qna-list ul li .trigger:before {display:block;content:'';position:absolute;right:0;top:50%;transform:translate(-50%,-50%);background: url(../img/ico-acc.png) center center no-repeat;width:28px;height: 28px;}
.qna-list ul li .trigger .ico {display:block;position:absolute;left:15px;top:30px;font-size:32px;color:#0055c7;font-weight:700;}
.qna-list ul li .trigger .tit {display:block;font-size:18px;line-height:28px;color:#000;font-weight:300;}
.qna-list ul li .trigger .date {display:block;font-size:18px;color:#000;font-weight:300;margin-top:25px;}
.qna-list ul li.active .trigger:before {background: url(../img/ico-acc-active.png) center center no-repeat;width:28px;height:28px;}
.qna-list ul li .target {display:none;position:relative;padding:30px 40px 30px 120px;border-top:1px solid #e5e5e5;background:#fafafa;}
.qna-list ul li .target {}
.qna-list ul li .target .ico {display:block;position:absolute;left:55px;top:30px;font-size:32px;color:#acacac;font-weight:700;}
.qna-list ul li .target .desc {font-size:18px;line-height:28px;color:#000;font-weight:300;}
.qna-list ul li .target .q_desc {font-size:18px;line-height:28px;color:#000;font-weight:300;}
.qna-list ul li .target .a_desc {font-size:18px;line-height:28px;color:#000;font-weight:300;}

.appstore {margin-top:135px;padding:100px 0 0;height:360px;background:url(../img/bg-appstore.png) center center no-repeat;text-align:center;}
.appstore p {font-size:32px;color:#fff;font-weight:300;padding: 0 20px;}
.appstore ul {display:inline-block;font-size:0;margin-top:70px;}
.appstore ul li {display:inline-block;margin-left:30px;}
.appstore ul li:first-child {margin-left:0;}
.appstore ul li img {width:auto;}

.layerOverlay {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); backdrop-filter: blur(3px); justify-content: center; align-items: center; z-index: 9999;}

.layerPopup {display:none;}
/*.layerPopup.open {display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:10000;}*/
.layerPopup.open {display: block; background-color:#fff; padding:30px; z-index:10000; border-radius: 12px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25); width: 90%; max-width: 1000px;}
.layerPopup .layer-content {position:relative;max-width: 1260px;margin:0 auto;padding: 110px 30px 100px;max-height: 100vh;overflow-x: hidden;overflow-y: auto;}
.layerPopup .layer-header .tit {padding-bottom:25px;}
.layerPopup .layer-header .tit strong {display:inline-block;font-size:36px;line-height:1.2;color:#000;font-weight:400;vertical-align: middle;}
.layerPopup .layer-header .tit span {display:inline-block;;font-size:15px;line-height:1.2;color:#0055c7;font-weight:700;margin-left:20px;vertical-align:middle;text-decoration:underline;}

.layerPopup .layer-header .tit .btn-layer-close {position:absolute;top:55px;right:0;width:55px;height:55px;background:url(../img/btn-layer-close.png) 0 0 no-repeat;}
.layerPopup .layer-inner {}
.layerPopup .layer-table {border-top:2px solid #000;}
.layerPopup .layer-table .table-header {position:relative;font-size:18px;line-height:36px;color:#000;padding:20px 170px 20px 60px; }
.layerPopup .layer-table .table-header span.date {position:absolute;right:60px;top:20px;font-size:18px;line-height:36px;color:#606060;font-weight:300;}
.layerPopup .layer-table .table-body {border-top:1px solid #b2b2b2;border-bottom: 1px solid #b2b2b2;padding:30px 20px 80px 60px;}
.layerPopup .layer-table .qna-table-body {border-top:1px solid #b2b2b2;border-bottom: 1px solid #b2b2b2;padding:30px 0px 80px 0px;}
.layerPopup .layer-table .file {position:relative;display:block;font-size:14px;color:#606060;font-weight:300;padding-left:25px;}
.layerPopup .layer-table .file:before {display:block;content:'';position:absolute;left:0;top: 2px;width:15px;height:18px;background:url(../img/ico-file.png) 0 0 no-repeat;}
.layerPopup .layer-table .link {position:relative;display:block;font-size:14px;color:#606060;font-weight:300;padding-left:1px;}
.layerPopup .layer-table .link:before {display:block;content:'';position:absolute;left:0;top: 2px;width:15px;height:18px;}
.layerPopup .layer-table p {font-size:16px;color:#000;line-height:36px;font-weight:300;}

.layerPopup .layer-paging {}
.layerPopup .layer-paging ul {}
.layerPopup .layer-paging ul li {border-bottom:1px solid #e5e5e5;}
.layerPopup .layer-paging ul li button {display:flex;padding-left:25px;width:100%;}
.layerPopup .layer-paging ul li button span {flex:1 0 100px;max-width:100px;font-size:16px;line-height:36px;font-weight:300;padding:12px 5px;color:#606060;}
.layerPopup .layer-paging ul li button strong {flex:1 1 100%;max-width:100%;font-size:16px;line-height:36px;font-weight:300;text-align:left;padding:12px 5px;}

.layerQnAOverlay {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); backdrop-filter: blur(3px); justify-content: center; align-items: center; z-index: 9999;}

.layerQnAPopup {display:none;}
/*.layerQnAPopup.open {display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:10000;}*/
.layerQnAPopup.open {display: block; background-color:#fff; padding:30px; z-index:10000; border-radius: 12px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25); width: 90%; max-width: 1000px;}
.layerQnAPopup .layer-content {position:relative;max-width: 1260px;margin:0 auto;padding: 140px 30px 0;max-height: 100vh;overflow-x: hidden;overflow-y: auto;}
.layerQnAPopup .layer-header .tit {padding-bottom:25px;}
.layerQnAPopup .layer-header .tit strong {display:inline-block;font-size:36px;line-height:1.2;color:#000;font-weight:400;vertical-align: middle;}
.layerQnAPopup .layer-header .tit span {display:inline-block;;font-size:15px;line-height:1.2;color:#0055c7;font-weight:700;margin-left:20px;vertical-align:middle;text-decoration:underline;}

.layerQnAPopup .layer-header .tit .btn-layer-close {position:absolute;top:55px;right:0;width:55px;height:55px;background:url(../img/btn-layer-close.png) 0 0 no-repeat;}
.layerQnAPopup .layer-inner {}
.layerQnAPopup .layer-table {border-top:2px solid #000;}
.layerQnAPopup .layer-table .table-header {position:relative;font-size:18px;line-height:36px;color:#000;padding:20px 170px 20px 60px;}
.layerQnAPopup .layer-table .table-header span.date {position:absolute;right:60px;top:20px;font-size:18px;line-height:36px;color:#606060;font-weight:300;}
.layerQnAPopup .layer-table .table-body {border-top:1px solid #b2b2b2;border-bottom: 1px solid #b2b2b2;padding:30px 0px 80px 0px;}
.layerQnAPopup .layer-table .file {position:relative;display:block;font-size:14px;color:#606060;font-weight:300;padding-left:25px;}
.layerQnAPopup .layer-table .file:before {display:block;content:'';position:absolute;left:0;top: 2px;width:15px;height:18px;background:url(../img/ico-file.png) 0 0 no-repeat;}
.layerQnAPopup .layer-table p {padding-top:100px;font-size:16px;color:#000;line-height:36px;font-weight:300;}

.layerQnAPopup .layer-paging {}
.layerQnAPopup .layer-paging ul {}
.layerQnAPopup .layer-paging ul li {border-bottom:1px solid #e5e5e5;}
.layerQnAPopup .layer-paging ul li button {display:flex;padding-left:25px;width:100%;}
.layerQnAPopup .layer-paging ul li button span {flex:1 0 100px;max-width:100px;font-size:16px;line-height:36px;font-weight:300;padding:12px 5px;color:#606060;}
.layerQnAPopup .layer-paging ul li button strong {flex:1 1 100%;max-width:100%;font-size:16px;line-height:36px;font-weight:300;text-align:left;padding:12px 5px;}

    /* pc - 1200px */
@media screen and (min-width: 1200px) {


    .inner{width:1200px;margin:0 auto}
    .main_container .main_visual .visual_tit{width:1200px}

    /* footer */
    .footer .info_box .info_li + li{padding-left:9px;}
    .footer .info_box .info_li + li:after{content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:13px;background:#7a7a7a}

}

 /* 태블릿 */

 @media screen and (min-width: 760px) and (max-width: 1199px){

    /* 공통 */
    .logo{width:14.667vw;height:5vw}
    .inner{width:100%;padding:0 2.500vw}

    /* header */
    .header > .inner {padding:1.9167vw 2.0000vw;width:96.0000vw}
    .header h1{margin-top:0.6667vw}
    .header h1 a{width:14.6667vw;height:5.0000vw}
    .header .gnb {margin-right:-2.0000vw}
    .header .gnb_tit{padding:1.0000vw 2.0000vw}
    .header .gnb_tit span {font-size:1.4167vw;letter-spacing:-0.0417vw;line-height:2.9167vw}
    .header .gnb_box{margin-top:1.9167vw;padding:1.1667vw 0}
    .header .gnb_sub_tit{padding:1.2500vw 0;font-size:1.4167vw;letter-spacing:-0.0417vw}


    /* header - main */
    .yunglim_main .header > .inner{padding:4.7500vw  0 4.7500vw 2.500vw;margin: 0 auto;}
    .yunglim_main .header.on > .inner
    .yunglim_main .header.fixedTop > .inner {padding:1.9167vw  0 1.9167vw 2.500vw}
    .yunglim_main .header.on h1,
    .yunglim_main .header.fixedTop h1 {margin-top:0.6667vw}
    /* container */
    .main_container .main_visual{height:58.167vw;background-size:contain}
    .main_container .main_visual .visual_tit{padding:38.333vw 2.500vw 0}
    .main_container .main_visual .visual_tit,
    .main_container .main_visual .visual_tit span{font-size:4.167vw;letter-spacing:2.500vw}

    /* .content_main{padding:5.417vw 0 0} */

    .yunglim_main section.container {padding-top:0;}
    section.container {padding-top:8.7501vw;}


    /* sub_container */
    .sub_container .sub_visual{height:26.417vw}
     .main_container .main_visual .visual_img div {height: 58.167vw;}
    .sub_container .sub_visual .visual_tit {font-size:4.500vw}
    .sub_container .sub_visual .visual_tit p {margin-top:2.083vw;font-size:3.333vw}
    .sub_container .nav .nav_box{margin-top:1.917vw}
    .sub_container .nav_box .nav_tit{font-size:1.167vw;opacity:60%}
    .sub_container .nav_box .nav_tit + li{padding-left:3vw}
    .sub_container .nav_box .nav_tit + li:after{left:1.250vw;height:1vw}
    .sub_container .content_inner{margin-top:3.917vw}
    .sub_container .content_inner .content_tit{font-size:2.167vw;font-weight:600}
    .sub_container .content_inner .content_group{margin-top:1.250vw}

    /* footer */
    .footer{margin-top: 0;padding:4.583vw 0 5.417vw;}
    /*.footer .logo{opacity:30%;}*/
    .footer .footer_info{margin-top:9vw}
    .footer .info_box .info_li{padding-right:0.750vw;font-size:1.250vw}
    .footer .info_box .info_li + li{padding-left:0.750vw;}
    .footer .info_box .info_li + li:after{content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:1.083vw;background:#7a7a7a}
    .footer .copyright{margin-top:1.250vw;font-size:1.083vw}

    /* 탭 버튼 */
    .tab_inner .tab_tit .btn_type1{padding:1.500vw 0;font-size:1.833vw}
    .tab_inner .tab_tit.on .btn_type1{box-shadow:0px 0.833vw 0.833vw #dce8f7}
    .tab_inner .list_tab_conts{margin-top:4.583vw}
    .tab_inner .table_tit .info_tit{font-size:1.667vw}
    .tab_inner .table_tit .info_txt{font-size:1.167vw}
    .tab_inner .lawyer_list li + li{margin-top:8.167vw}

    /* 테이블 */
    .table_type1{border-top:0.167vw solid #000}
    .table_type1 th{padding:1.667vw 0;font-size:1.500vw}
    .table_type1 td{padding:0.833vw 0}
    .table_type1 .info_type1{padding-left:5vw}
    .table_type1 .info_type1 a,
    .table_type1 .info_type1 .nodata {font-size:1.500vw}
    .table_type1 .date_type1{font-size:1.500vw;}
    .table_type1 .btn_down{padding:0.833vw 5.417vw 0.833vw 1.667vw;font-size:1.167vw}
    .table_type1 .btn_down:after{right:1.083vw;width:1.167vw;height:1.250vw}
    .table_type2{margin-top:1.750vw;border-top:0.167vw solid #000}
    .table_type2 th,
    .table_type2 td{padding:1.417vw 0 1.500vw}
    .table_type2 thead tr th{font-size:1.500vw}
    .table_type2 tbody th,
    .table_type2 tbody td{font-size:1.500vw}
    .table_type2 tbody td span{font-size:1.500vw}
    .table_type2 .income_up{padding-left:1.500vw}
    .table_type2 .income_up:after{font-size:1.500vw}
    .table_type2 .table_info{margin-top:1.833vw}
    .table_type2 .table_tip1,
    .table_type2 .table_tip2{font-size:1.333vw}
    .table_type2 .table_tip1{padding-left:0.833vw}
    .table_type2 .table_tip2{padding-left:1.250vw}

    /* 페이징 넘버 */
    .paging{margin-top:3.750vw}
    .paging .pg_btn{margin-top:0.417vw;width:2vw;height:2vw;background-size:auto 1.083vw}
    .paging .pg_btn.first{background-position:0.417vw center}
    .paging .pg_btn.prev{background-position:-1.917vw center}
    .paging .pg_btn.next{background-position:-4.417vw center}
    .paging .pg_btn.last{background-position:-7.083vw center}
    .paging .paging_box{margin:0 1.667vw}
    .paging .paging_box *{line-height:2.333vw;}
    .paging .pg_num{padding:0.417vw 0.583vw 0.250vw}
    .paging .pg_num span{font-size:1.333vw}
    .paging .pg_num.active{border-bottom:0.167vw solid #000}
    .paging .pg_num:hover{border-bottom:0.167vw solid #000}
    .paging .pg_num + a{margin-left:0.833vw}
    .paging i + a{margin-left:0.833vw}

    /* 서치 박스 */
    .search_box{margin:5.833vw auto 0;width:37.083vw;}
    .search_box input{padding:0 7.500vw 0 2.500vw;width:37.083vw;height:5vw;border-radius:2.500vw;font-size:1.500vw}
    .search_box .btn_search{right:1.250vw;width:5vw;height:5vw;background-size:2.083vw 2.083vw}

}

/* 모바일 */

@media screen and (max-width: 759px) {

    .wrap{padding: 0;};

    /*5.2344vw + 5.2344vw + 7.5000vw*/
    .logo{width:27.500vw;height:7.500vw}

    /* 모바일 전용 문단나눔 */
    .m_block{display:block !important}

    /* 모바일 블라인드 */
    .m_blind{display:none !important}

    /* 모바일 블럭 처리 */
    .pc_blind{display:block !important}

    .colgroup_mo {display:table-column-group!important;}
    .colgroup_pc {display:none!important;}

      /* header */
    .header{position:fixed;top:0;left:0}
    .header > .inner{padding:5.2344vw 4.6875vw;width:100%}
    .header h1{margin-top:0}
    .header h1 a{width:27.5000vw;height:8.4000vw}
    .header .gnb_wrap{display:none;position:absolute;top:100%;left:0;padding:0 4.6875vw;width:100%;height:100vh;overflow-y:scroll;background-color: #fff;}
    .header .gnb_wrap.on{display:block}
    .header .gnb{margin-right:0;padding-bottom:26.8750vw}
    .header .gnb_li{float:none;text-align:left;border-bottom:1px solid #4b4b4b}
    .header .gnb_tit{padding: 0;}
    .header .gnb_tit span {font-size: 4.3750vw;line-height: 14.0625vw;border:none;color: #000;}
    .header .gnb_tit:hover span,.header .gnb_tit.on span {color: #000;border:none;}
    .header .gnb_box {display:none;position:relative;margin:-1.5625vw 0 5.7813vw;padding:0 4.6875vw}
    .header .gnb_sub_tit{padding:2.9688vw 0;font-size:3.7500vw;color:#a2a2a2}
    .header .mobile_gnb_btn{display: block;float:right}
    .header .menu_btn_open{display:block;width:7.8125vw;height:7.5000vw;background: url(../img/btn_header_gnb.png) no-repeat center;background-size: 100% auto;}

    .header .header_bg, .header.on .header_bg{display:none}

    .header .gnb_tit .icon_submenu{display:block;text-indent:-9999px;position:absolute;top:50%;right:4.6875vw;transform:translateY(-50%);width:4.0625vw;height:4.0625vw;background: url(../img/btn_off_wh.png) no-repeat;background-size:100% auto}
    .header .gnb_li.on .icon_submenu{background: url(../img/btn_on_wh.png) no-repeat;background-size:100% auto}
    .header.on .gnb_box {display:none;}

    .header .gnb_li.on .gnb_box {display:block}


    /* header - main */
    .yunglim_main .header{position:fixed;background-color: transparent;}
    .yunglim_main .header > .inner,
    .yunglim_main .header.on > .inner,
    .yunglim_main .header.fixedTop > .inner{padding:5.2344vw 4.6875vw;width:100%}
    .yunglim_main .header h1{margin-top:0}
    .yunglim_main .header.on > .inner
    .yunglim_main .header.fixedTop > .inner {padding:5.2344vw 4.6875vw}
    .yunglim_main .header.on h1
    .yunglim_main .header.fixedTop h1 {margin-top:0}
    .yunglim_main .header.fixedTop .menu_btn_open {background:url(../img/btn_header_gnb_on.png) no-repeat center;background-size: 100% auto}
    .yunglim_main .header.header-black.fixedTop .menu_btn_open {background: url(../img/btn_header_gnb.png) no-repeat center;background-size: 100% auto;}

    .yunglim_main .header.on .menu_btn_open {background: url(../img/btn_gnb_close.png) no-repeat center;background-size: 100% auto;}
    .yunglim_main .header.header-black.on .menu_btn_open {background: url(../img/btn_gnb_close.png) no-repeat center;background-size: 100% auto;}
    .yunglim_main .header.header-black.fixedTop.on .menu_btn_open {background: url(../img/btn_gnb_close_white.png) no-repeat center;background-size: 100% auto;}

    .yunglim_main .header.fixedTop .on .gnb_tit span {color:inherit;border:0;}


    /* container */
    .main_container .main_visual{margin: -13vw 0 0;width:auto;height:109.687vw;}
     .main_container .main_visual .visual_img div {width:auto;height:109.687vw;}
     
	/* 20200916 */
    .main_container .main_visual .visual_tit{position:absolute;left:4.688vw;margin-top: 13vw;top: 29.2500vw;padding: 0;color:#fff;letter-spacing:4.1vw;line-height: 3.5vw;}
    .main_container .main_visual .visual_tit,
    .main_container .main_visual .visual_tit span{font-size: 7.8125vw;letter-spacing:4.1vw;}
    /* //20200916 */
    .main_container .main_visual .visual_tit span{margin-top:8.5vw;}

    .content_main{padding: 0 0 20.313vw;}

    .yunglim_main section.container {padding-top:0;}
    section.container {padding-top:0;}


    /* sub_container */
    .sub_container .sub_visual{margin:0 -4.688vw;height:49.531vw}
    .sub_container .sub_visual .visual_tit{font-size:8.438vw}
    .sub_container .sub_visual .visual_tit p {margin-top:3.906vw;font-size:6.250vw}
    .sub_container .nav .nav_box{margin-top:5.469vw}
    .sub_container .nav_box .nav_tit{font-size:3.438vw}
    .sub_container .nav_box .nav_tit + li{padding-left:5.469vw}
    .sub_container .nav_box .nav_tit + li:after{left:2.344vw;width:1px;height:3.125vw}
    .sub_container .content_inner{padding:0 0 21.875vw;margin-top:10.938vw}
    .sub_container .content_inner .content_tit{font-size:5.625vw}
    .sub_container .content_inner .content_group{margin-top:2.344vw}

    /* footer */
    .footer{margin: 0;padding:7.813vw 4.688vw;background:#404040;}
    /*.footer .logo{opacity:30%;}*/
    .footer .footer_info{margin-top:9.625vw}
    .footer .info_box{flex-wrap:wrap}
    .footer .info_box .info_li{padding-right:0;font-size:3.438vw;font-weight:300;line-height:5vw}
    .footer .info_box .info_li a{color:#fff;font-size:3.438vw;font-weight:300}
    .footer .info_box .info_li:not(:last-child){padding-right:4.688vw}
    .footer .info_box .info_li:not(:last-child):after{content:'';display:block;position:absolute;right:2.344vw;top:50%;transform:translateY(-50%);width:1px;height:2.813vw;background:#7a7a7a}
    .footer .copyright{margin-top:3.125vw;font-size:3.125vw;}

    /* 탭 버튼 */
    .tab_inner .tab_tit .btn_type1{padding: 4.769vw 0;font-size:4.375vw;}
    .tab_inner .tab_tit.on .btn_type1{box-shadow:0px 1.563vw 1.563vw #dce8f7}
    .tab_inner .list_tab_conts{margin-top:14.844vw}
    .tab_inner .table_tit .info_tit{font-size:4.688vw}
    .tab_inner .table_tit .info_txt{font-size:3.438vw}
    .tab_inner .lawyer_list li + li{margin-top:14.844vw}

    /* 테이블 */
    .table_type1{position:relative;border-top:0.167vw solid #000}
    .table_type1 th{display:none}
    .table_type1 tr{display:flex}
    .table_type1 td{padding:3.906vw 0}
    .table_type1 .info_type1{flex:1.5;padding-left:0;font-size: 4.063vw;font-weight: 300;}
    .table_type1 .info_type1 a{font-size:4.063vw;letter-spacing:-1px}
    .table_type1 .info_type1 .pc_blind{font-weight:300}
    .table_type1 .btn_box{flex:1;position:relative}
    .table_type1 .btn_down{position:absolute;right:0;top:50%;transform:translateY(-50%);margin-left:0;padding:3.125vw 12.500vw 3.125vw 3.125vw;font-size:3.438vw}
    .table_type1 .btn_down:after{right:2.656vw;width:2.188vw;height:2.344vw}
    .table_type2{margin-top:3.125vw;border-top:0.313vw solid #000;width:100%;overflow-x:scroll}
    .table_type2 table{width:170%}
    .table_type2 th,
    .table_type2 td{padding:4.375vw 0}
    .table_type2 thead tr th{font-size:3.438vw}
    .table_type2 tbody th,
    .table_type2 tbody td{font-size:4.063vw}
    .table_type2 tbody td span{font-size:4.063vw}
    .table_type2 .income_up{position:relative;padding-left:3.750vw}
    .table_type2 .income_up:after{font-size:4.063vw}
    .table_type2 .table_info{margin-top:4.688vw}
    .table_type2 .table_tip1,
    .table_type2 .table_tip2{font-size:3.750vw}
    .table_type2 .table_tip1{padding-left:2.344vw}
    .table_type2 .table_tip2{padding-left:4.688vw}


    .table_type1.table_type3{position:relative;border-top:0.167vw solid #000}
    .table_type1.table_type3 th{display:none}
    .table_type1.table_type3 tr{display:table-row}
    .table_type1.table_type3 td{padding: 3.906vw 1vw;}
    .table_type1.table_type3 .info_type1{flex:1.5;padding-left: 1vw;font-size: 4.063vw;font-weight: 300;}
    .table_type1.table_type3 .info_type1 a{font-size:4.063vw;letter-spacing:-1px}
    .table_type1.table_type3 .info_type1 .pc_blind{font-weight:300}
    .table_type1.table_type3 .btn_box{flex:1;position:relative}
    .table_type1.table_type3 .btn_down{position:absolute;right:0;top:50%;transform:translateY(-50%);margin-left:0;padding:3.125vw 12.500vw 3.125vw 3.125vw;font-size:3.438vw}
    .table_type1.table_type3 .btn_down:after{right:2.656vw;width:2.188vw;height:2.344vw}


    /* 페이징 넘버 */
    .paging{margin-top:7.813vw}
    .paging .pg_btn{margin-top:0.781vw;width:4.688vw;height:4.688vw;background:url(../img/icon_arr_pg_m.png)no-repeat center/auto 4.219vw}
    .paging .pg_btn.first{background-position:0.781vw center}
    .paging .pg_btn.prev{background-position:-4.1vw center}
    .paging .pg_btn.next{background-position:-10.281vw center}
    .paging .pg_btn.last{background-position:-15.438vw center}
    .paging .paging_box{margin:0 7.813vw;padding:0 0 1.563vw }
    .paging .paging_box *{line-height:0}
    .paging .pg_num{padding:0 1.563vw 0}
    .paging .pg_num:hover,
    .paging .pg_num.active{border-bottom:none}
    .paging .pg_num + a{margin-left:2.344vw}
    .paging i + a{margin-left:2.344vw}
    .paging .pg_list{position:relative;display:inline-block;padding:0 3.125vw 0}
    .paging .pg_list:after{content:'...';display:block;position:absolute;left:0;top:60%;transform:translateY(-60%);padding:0 3.125vw 0;font-size:3.750vw;color:#000}
    .paging .pg_num span{font-size:3.750vw}

    /* 서치 박스 */
    .search_box{margin:5.833vw auto 0;width:90.625vw}
    .search_box input{padding:0 18.750vw 0 7.031vw;width:90.625vw;height:12.500vw;border-radius:7.813vw;font-size:4.063vw}
    .search_box .btn_search{top:2.813vw;right:6.250vw;width:6.250vw;height:6.250vw;background:url(../img/icon_srch_m.png)no-repeat center/6.250vw 6.250vw}

    .main_container .content_tit {padding: 5.0000vw 0 4.6875vw;font-size: 7.8125vw;}
    .main_container .content_tit span {font-size: 3.6875vw;}

    .notice-list ul li a,
    .notice-list ul li .nodata {display:block;padding: 4.6875vw 0 3.1250vw;}
    .notice-list ul li a .sort {display:block;font-size: 3.4375vw;color:#0055c7;font-weight:700;}
    .notice-list ul li .nodata {font-size: 3.4375vw;padding: 50px 0;}
    .notice-list ul li a .tit {position:relative;display:block;font-size: 4.063vw;line-height: 1.4em;color:#000;font-weight:300;padding-right: 0;}
    .notice-list ul li a .date {display:block;position:static;font-size: 4.063vw;line-height: 1.4em;color:#606060;font-weight:300;}


    .faq-list {}
    .faq-list ul {border-top:2px solid #000;}
    .faq-list ul li {border-bottom:1px solid #e5e5e5;}
    .faq-list ul li .trigger {position:relative;display:block;width:100%;text-align:left;padding: 3.1250vw 6.2500vw 4.6875vw 10.9375vw;}
    .faq-list ul li .trigger:before {display:block;content:'';position:absolute;right:0;top:50%;transform: translateY(-50%);width: 6.2500vw;height: 6.2500vw;background-size: 100% 100%;}
    .faq-list ul li .trigger .ico {display:block;position:absolute;left: 0;top: 4.0625vw;font-size: 5.9375vw;color:#0055c7;font-weight:700;}
    .faq-list ul li .trigger .tit {display:block;font-size: 4.063vw;line-height: 1.4em;color:#000;font-weight:300;}
    .faq-list ul li .trigger .date {display:block;font-size: 4.063vw;color:#000;font-weight:300;margin-top: 10px;}
    .faq-list ul li.active .trigger:before {/* background:url(../img/ico-acc.png) 0 0 no-repeat; */width: 6.2500vw;height: 0.6250vw;background-size: 100% 100%;}
    .faq-list ul li .target {display:none;position:relative;padding: 3.1250vw 6.2500vw 4.6875vw 10.9375vw;border-top:1px solid #e5e5e5;background:#fafafa;}
    .faq-list ul li .target {}
    .faq-list ul li .target .ico {display:block;position:absolute;left: 0;top: 4.0625vw;font-size: 5.9375vw;color:#acacac;font-weight:700;}
    .faq-list ul li .target .desc {font-size: 4.063vw;line-height: 1.4em;color:#000;font-weight:300;}


    .qna-list {}
    .qna-list ul {border-top:2px solid #000;}
    .qna-list ul li {border-bottom:1px solid #e5e5e5;}
    .qna-list ul li .trigger {position:relative;display:block;width:100%;text-align:left;padding: 3.1250vw 6.2500vw 4.6875vw 10.9375vw;}
    .qna-list ul li .trigger:before {display:block;content:'';position:absolute;right:0;top:50%;transform: translateY(-50%);width: 6.2500vw;height: 6.2500vw;background-size: 100% 100%;}
    .qna-list ul li .trigger .ico {display:block;position:absolute;left: 0;top: 4.0625vw;font-size: 5.9375vw;color:#0055c7;font-weight:700;}
    .qna-list ul li .trigger .tit {display:block;font-size: 4.063vw;line-height: 1.4em;color:#000;font-weight:300;}
    .qna-list ul li .trigger .date {display:block;font-size: 4.063vw;color:#000;font-weight:300;margin-top: 10px;}
    .qna-list ul li.active .trigger:before {/* background:url(../img/ico-acc.png) 0 0 no-repeat; */width: 6.2500vw;height: 0.6250vw;background-size: 100% 100%;}
    .qna-list ul li .target {display:none;position:relative;padding: 3.1250vw 6.2500vw 4.6875vw 10.9375vw;border-top:1px solid #e5e5e5;background:#fafafa;}
    .qna-list ul li .target {}
    .qna-list ul li .target .ico {display:block;position:absolute;left: 0;top: 4.0625vw;font-size: 5.9375vw;color:#acacac;font-weight:700;}
    .qna-list ul li .target .desc {font-size: 4.063vw;line-height: 1.4em;color:#000;font-weight:300;}

    .appstore {margin-top: 65px;padding: 40px 0 0;height: 175px;background: url(../img/bg-appstore-m.png) center center no-repeat;text-align:center;}
    .appstore p {font-size: 16px;color:#fff;font-weight:300;}
    .appstore ul {display:inline-block;font-size:0;margin-top: 20px;display: flex;padding: 0 15px;justify-content: center;}
    .appstore ul li {display:inline-block;margin-left: 15px;}
    .appstore ul li:first-child {margin-left:0;}
    .appstore ul li img {width: 130px;}
    .appstore ul li .android img {width:146px;}
    #section001,
    #section002,
    #section003,
    #section004,
    #section005,
    #section006,
    #section007,
    #section008,
    #section009,
    #section011,
    #section014,
    #section015,
    #section016,
    #section023,
    #section025
    {
        padding: 0 15px;
    }
    
    .layerPopup {display:none;}
    .layerPopup.open {display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:10000;}
    .layerPopup .layer-content {position:relative;max-width: 1260px;margin:0 auto;padding: 70px 15px 0;max-height: 100vh;overflow-x: hidden;overflow-y: auto;}
    .layerPopup .layer-header .tit {padding-bottom: 4.6875vw;}
    .layerPopup .layer-header .tit strong {display:inline-block;font-size: 7.8125vw;line-height:1.2;color:#000;font-weight:400;}
    .layerPopup .layer-header .tit span {display:inline-block;font-size: 3.4375vw;line-height:1.2;color:#0055c7;font-weight:700;margin-left: 4.6875vw;vertical-align:middle;text-decoration:underline;}
    .layerPopup .layer-header .tit .btn-layer-close {position:absolute;top: 15px;right: 15px;width: 35px;height: 35px;background:url(../img/btn-layer-close.png) 0 0 no-repeat;background-size: 100% 100%;}
    .layerPopup .layer-inner {}
    .layerPopup .layer-table {border-top:2px solid #000;}
    .layerPopup .layer-table .table-header {font-size: 4.0625vw;line-height: 5.6250vw;color:#000;padding: 4.0625vw 0;}
    .layerPopup .layer-table .table-header span.date {position: static;right: auto;top: auto;display: block;font-size: 4.0625vw;line-height: 1;color:#606060;font-weight:300;margin-top: 3.1250vw;}
    .layerPopup .layer-table .table-body {border-top:1px solid #b2b2b2;border-bottom: 1px solid #b2b2b2;padding: 3.1250vw 0px 15.6250vw 0px;}
    .layerPopup .layer-table .file {position:relative;display:block;font-size: 3.4375vw;color:#606060;font-weight:300;padding-left: 5.6250vw;line-height: 5.6250vw;}
    .layerPopup .layer-table .file:before {display:block;content:'';position:absolute;left:0;top: 0.9375vw;width: 3.1250vw;height: 3.7500vw;background:url(../img/ico-file.png) 0 0 no-repeat;background-size: 100% 100%;}
    .layerPopup .layer-table p {font-size: 3.7500vw;color:#000;line-height: 7.1875vw;font-weight:300;}

    .layerPopup .layer-paging {}
    .layerPopup .layer-paging ul {}
    .layerPopup .layer-paging ul li {border-bottom:1px solid #e5e5e5;}
    .layerPopup .layer-paging ul li button {display:flex;padding-left: 0;width:100%;}
    .layerPopup .layer-paging ul li button span {flex: 1;max-width: none;font-size: 3.7500vw;line-height: 7.1875vw;font-weight:300;padding: 3.4375vw 0;color:#606060;}
    .layerPopup .layer-paging ul li button strong {flex:1 1 100%;max-width:100%;font-size: 3.7500vw;line-height: 7.1875vw;font-weight:300;text-align:left;padding: 3.4375vw 0 3.4375vw 4.6875vw;}

    .layerPopup.appStore.open {background:rgba(3, 3, 3, 0.9);}
    .layerPopup.appStore .layer-content {position: fixed;left:0;bottom: 0;width:100%;background:#fff;border-top-left-radius:50px;border-top-right-radius:50px;padding:9.3750vw 6.2500vw 6.2500vw;overflow: auto;}
    .layerPopup.appStore .layer-content p {font-size:4.0625vw;line-height:5.6250vw;color:#000;font-weight:300;text-align:center;}
    .layerPopup.appStore .layer-content ul {margin-top:20px;}
    .layerPopup.appStore .layer-content ul li a {display:block;font-size:5.0000vw;line-height:12.5000vw;text-align:center;border-radius:5px;}
    .layerPopup.appStore .layer-content ul li + li {margin-top:10px;}
    .layerPopup.appStore .layer-content ul li.appdownload a {background:#0055c7;color:#fff;}
    .layerPopup.appStore .layer-content ul li.layerclose a {background:#636363;color:#cbcbcb;}

        
    .layerQnAPopup {display:none;}
    .layerQnAPopup.open {display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:10000;}
    .layerQnAPopup .layer-content {position:relative;max-width: 1260px;margin:0 auto;padding: 70px 15px 0;max-height: 100vh;overflow-x: hidden;overflow-y: auto;}
    .layerQnAPopup .layer-header .tit {padding-bottom: 4.6875vw;}
    .layerQnAPopup .layer-header .tit strong {display:inline-block;font-size: 7.8125vw;line-height:1.2;color:#000;font-weight:400;}
    .layerQnAPopup .layer-header .tit span {display:inline-block;font-size: 3.4375vw;line-height:1.2;color:#0055c7;font-weight:700;margin-left: 4.6875vw;vertical-align:middle;text-decoration:underline;}
    .layerQnAPopup .layer-header .tit .btn-layer-close {position:absolute;top: 15px;right: 15px;width: 35px;height: 35px;background:url(../img/btn-layer-close.png) 0 0 no-repeat;background-size: 100% 100%;}
    .layerQnAPopup .layer-inner {}
    .layerQnAPopup .layer-table {border-top:2px solid #000;}
    .layerQnAPopup .layer-table .table-header {font-size: 4.0625vw;line-height: 5.6250vw;color:#000;padding: 4.0625vw 0;}
    .layerQnAPopup .layer-table .table-header span.date {position: static;right: auto;top: auto;display: block;font-size: 4.0625vw;line-height: 1;color:#606060;font-weight:300;margin-top: 3.1250vw;}
    .layerQnAPopup .layer-table .table-body {border-top:1px solid #b2b2b2;border-bottom: 1px solid #b2b2b2;padding: 3.1250vw 0px 15.6250vw 0px;}
    .layerQnAPopup .layer-table .file {position:relative;display:block;font-size: 3.4375vw;color:#606060;font-weight:300;padding-left: 5.6250vw;line-height: 5.6250vw;}
    .layerQnAPopup .layer-table .file:before {display:block;content:'';position:absolute;left:0;top: 0.9375vw;width: 3.1250vw;height: 3.7500vw;background:url(../img/ico-file.png) 0 0 no-repeat;background-size: 100% 100%;}
    .layerQnAPopup .layer-table p {padding-top: 15.6250vw;font-size: 3.7500vw;color:#000;line-height: 7.1875vw;font-weight:300;}

    .layerQnAPopup .layer-paging {}
    .layerQnAPopup .layer-paging ul {}
    .layerQnAPopup .layer-paging ul li {border-bottom:1px solid #e5e5e5;}
    .layerQnAPopup .layer-paging ul li button {display:flex;padding-left: 0;width:100%;}
    .layerQnAPopup .layer-paging ul li button span {flex: 1;max-width: none;font-size: 3.7500vw;line-height: 7.1875vw;font-weight:300;padding: 3.4375vw 0;color:#606060;}
    .layerQnAPopup .layer-paging ul li button strong {flex:1 1 100%;max-width:100%;font-size: 3.7500vw;line-height: 7.1875vw;font-weight:300;text-align:left;padding: 3.4375vw 0 3.4375vw 4.6875vw;}

    .layerQnAPopup.appStore.open {background:rgba(3, 3, 3, 0.9);}
    .layerQnAPopup.appStore .layer-content {position: fixed;left:0;bottom: 0;width:100%;background:#fff;border-top-left-radius:50px;border-top-right-radius:50px;padding:9.3750vw 6.2500vw 6.2500vw;overflow: auto;}
    .layerQnAPopup.appStore .layer-content p {font-size:4.0625vw;line-height:5.6250vw;color:#000;font-weight:300;text-align:center;}
    .layerQnAPopup.appStore .layer-content ul {margin-top:20px;}
    .layerQnAPopup.appStore .layer-content ul li a {display:block;font-size:5.0000vw;line-height:12.5000vw;text-align:center;border-radius:5px;}
    .layerQnAPopup.appStore .layer-content ul li + li {margin-top:10px;}
    .layerQnAPopup.appStore .layer-content ul li.appdownload a {background:#0055c7;color:#fff;}
    .layerQnAPopup.appStore .layer-content ul li.layerclose a {background:#636363;color:#cbcbcb;}

    /* chart 가로 스크롤 제어 Start*/
    .chart_wrapper {
        width: 100%;
        overflow: auto;
    }

    .chart_wrapper .chart_x_scroller {
        width: 100%;
        width: 800px !important;
    }

    .chart_wrapper .chart_x_scroller .chart_top {
        width: 100%;
        margin: 50px 0px 0px 0px;
    }

    .chart_wrapper .chart_x_scroller .chart_bottom {
        width: 100%;
        margin: 0px 0px 0px 0px;
    }

    /* chart 가로 스크롤 제어 End */

}





