@charset "utf-8";
table{width: 100%;border-collapse: collapse;}

:root{
    /* font-color */
    --font-color-normal: #333;
    --font-color-title: #333D4B;
    --font-color-light: #999;
    --font-color-row: #737373;
    --btn-color:#2A90EC;
    --lx-color:#009881;
    --border-color:#ccc;
}

/* header{box-shadow: 0px 3px 6px rgba(0 0 0 / 16%);position: relative;z-index: 1;} */
header{position: sticky; background-color: #fff; left: 0; right: 0; z-index: 2; top: 0; box-shadow: 0px 3px 6px rgba(0 0 0 / 16%);}
.main-header-right>ul>li>a.on{color: var(--btn-color);}
.main-header-right>ul>li>a.on + .site-map{display: flex;}
.site-map{display: none;right: 0;width: 230px;position: absolute;background: #fff;border: 1px solid #ccc;flex-direction: column;padding: 16px;gap: 16px;border-radius: 10px;}
.site-map::after{content: none;}
.site-map>li:hover{background-color: #f4f5f6;}
.site-map>li:hover>a{color: var(--btn-color);}
.site-map a{font-size: 16px;width: 100%;display: block;padding: 8px;}
.wrap{max-width: 1200px;margin: 0 auto;}
.main-header{display: flex;align-items: center;justify-content: space-between;height: 86px;position: relative;}
.main-header-right>ul>li:not(:last-child){margin-right: 40px;}
.main-header-right>ul>li{font-size: 14px;}
.main-header-right>ul>li.user{position: relative;}
.main-header-right>ul>li>a{color: #000;}
.main-header-right>ul>li.user>a{font-weight: 600;margin-right: 8px;}

.user-ico{left: -38px;top: 50%;transform: translateY(-50%);position: absolute;font-size: 0;display: inline-block;width: 30px;height: 30px;border-radius: 50%;background-position: center;background-repeat: no-repeat;background-image: url(/lsa/images/ground/new/common/ico-user.png);background-size: 26px;background-color: #3D3D3D;}
/* .manager.user-ico{background-color: var(--btn-color);} */
.manager.user-ico::after{box-shadow: 0 3px 6px rgba(0 0 0 / 16%);content: '';display: block;position: absolute;width: 16px;height: 16px;background: #fff url(/lsa/images/ground/new/common/ico-manager.png)no-repeat center / 10px;right:-4px;bottom: -4px;border-radius: 50%;}

/* .lx-user.user-ico{background-color: var(--lx-color);} */
.lx-user.user-ico::after{box-shadow: 0 3px 6px rgba(0 0 0 / 16%);content: '';display: block;position: absolute;width: 16px;height: 16px;background: #fff url(/lsa/images/ground/new/common/ico-lx.png)no-repeat center / 11px;right:-4px;bottom: -4px;border-radius: 50%;}

/* .local-government.user-ico{background-color: var(--btn-color);} */

section.cont-head{width: 100%;background-position: center;background-repeat: no-repeat;;height: 320px;display: flex;align-items: end;}
section.institution{background-image: url(/lsa/images/ground/new/common/img-sub-header.png);}
section.journal{background-image: url(/lsa/images/ground/new/common/img-sub-header-journal.png);}
section.notice{background-image: url(/lsa/images/ground/new/common/img-sub-header-notice.png);}
section.cont-head>.txt-box{padding-top: 24px;width: 100%;background: rgba(255 255 255 / 92%);height: 120px;position: relative;}
section.cont-head.journal>.txt-box{background:rgba(0 0 0 / 40%);}
section.cont-head.journal>.txt-box>.wrap{align-items: center;justify-content: center;}
section.cont-head.journal>.txt-box>.wrap>.title{color: #fff;}

section.cont-head>.txt-box>.wrap{display: flex;justify-content: space-between;align-items: center;height: 100%;}
section.cont-head>.txt-box>.wrap>.title{color: var(--font-color-title);padding-bottom: 16px;}
section.cont-head>.txt-box>.wrap>.title>h1{font-size: 36px;}
section.cont-head>.txt-box>.wrap>.btn-area a{color: var(--font-color-row);font-weight: 600;display: inline-block;text-align: center;position: relative;}
section.cont-head>.txt-box>.wrap>.btn-area a::before{margin: 0 auto 8px;content: '';display: block;width: 36px;height: 36px;background-repeat: no-repeat;background-position: center;}
section.cont-head>.txt-box>.wrap>.btn-area .lx-active a::before{background-image: url(/lsa/images/ground/new/common/ico-lx-active.png);}
section.cont-head>.txt-box>.wrap>.btn-area .lx-active:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-lx-active_hover.png);}
section.cont-head>.txt-box>.wrap>.btn-area .program a::before{background-image: url(/lsa/images/ground/new/common/ico-program.png);}
section.cont-head>.txt-box>.wrap>.btn-area .program:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-program_hover.png);}
section.cont-head>.txt-box>.wrap>.btn-area .institution a::before{background-image: url(/lsa/images/ground/new/common/ico-institution.png);}
section.cont-head>.txt-box>.wrap>.btn-area .institution:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-institution_hover.png);}

section.board-head>.txt-box>.wrap>.btn-area .qna a::before{background-image: url(/lsa/images/ground/new/common/ico-q&a.png);}
section.board-head>.txt-box>.wrap>.btn-area .qna:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-q&a_hover.png);}
section.board-head>.txt-box>.wrap>.btn-area .faq a::before{background-image: url(/lsa/images/ground/new/common/ico-faq.png);}
section.board-head>.txt-box>.wrap>.btn-area .faq:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-faq_hover.png);}
section.board-head>.txt-box>.wrap>.btn-area .pds a::before{background-image: url(/lsa/images/ground/new/common/ico-reference.png);}
section.board-head>.txt-box>.wrap>.btn-area .pds:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-reference_hover.png);}
section.board-head>.txt-box>.wrap>.btn-area .notice a::before{background-image: url(/lsa/images/ground/new/common/ico-notice.png);}
section.board-head>.txt-box>.wrap>.btn-area .notice:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-notice_hover.png);}
section.board-head>.txt-box>.wrap>.btn-area .standard_program a::before{background-image: url(/lsa/images/ground/new/common/ico-standard_program.png);}
section.board-head>.txt-box>.wrap>.btn-area .standard_program:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-standard_program_hover.png);}
section.board-head>.txt-box>.wrap>.btn-area .certificate a::before{background-image: url(/lsa/images/ground/new/common/ico-certificate.png);}
section.board-head>.txt-box>.wrap>.btn-area .certificate:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-certificate_hover.png);}
section.board-head>.txt-box>.wrap>.btn-area .guide a::before{background-image: url(/lsa/images/ground/new/common/ico-guide.png);}
section.board-head>.txt-box>.wrap>.btn-area .guide:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-guide_hover.png);}






section.cont-head>.txt-box>.wrap>.btn-area>li{text-align: center;padding: 16px 32px 8px;border-radius: 10px 10px 0 0;}
section.cont-head>.txt-box>.wrap>.btn-area>li:hover{background: #fff;}
section.cont-head>.txt-box>.wrap>.btn-area>li:hover>a{color: var(--btn-color);}

main>.main-tab-menu>ul{display: flex;justify-content: center;align-items: center;padding-top: 90px;}
main>.main-tab-menu>ul>li{font-size: 20px;position: relative;font-weight: 600;}
/* main>.main-tab-menu>ul>li>a{color: var(--font-color-light);} */
/* main>.main-tab-menu>ul>li.on>a{color: var(--font-color-normal);position: relative; text-decoration: underline; text-underline-position: under; text-decoration-thickness: 2px; text-decoration-color: #2A90EC;} */
main>.main-tab-menu>ul>li>a{color: #737373; font-weight: 500;}
main>.main-tab-menu>ul>li.on>a{font-weight: 600; color: var(--font-color-normal);position: relative; text-decoration: underline; text-underline-position: under; text-decoration-thickness: 2px; text-decoration-color: #2A90EC;}
/* main>.main-tab-menu>ul>li.on>a{color: var(--font-color-normal);position: relative;} */
/* main>.main-tab-menu>ul>li.on>a::after{content: '';display: block;position: absolute;width: 100%;height: 2px;background: var(--font-color-normal);left:50%;transform: translateX(-50%);} */
main>.main-tab-menu>ul>li::after{content: '';display:inline-block;margin-left: 80px;width: 1px;height: 24px;background: var(--border-color);vertical-align: sub;}
main>.main-tab-menu>ul>li:last-child::after{content: none;}
main>.main-tab-menu>ul>li:not(:last-child){margin-right: 80px;}

.main-tab-list{margin-top: 80px;}
.main-tab-list>h1{font-size: 18px;margin-bottom: 40px;}
.main-tab-list>ul>li:not(.on){display: none;}
.main-tab-list>ul>li{width: 100%;word-break: keep-all;}
.main-tab-list>ul>li>.box:not(:first-child){margin-top: 48px;}
p.title{font-size: 20px;font-weight: 600;color: var(--font-color-normal);padding-bottom: 8px;}
p.title::before{content: '';display: inline-block;;width: 16px;height: 16px;background-color: #5ACE63;margin-right: 12px;position: relative;top: 2px;}
.main-tab-list>ul>li>.box>table{margin-top: 16px;border-top: 2px solid #8B8B8B;}
.main-tab-list>ul>li>.box>table>thead>tr>th{font-weight: 600;color: #808080;background-color: #F4F5F6;border-top: 1px solid var(--border-color);border-bottom: 1px solid var(--border-color);padding: 12px;text-align: center;}
.main-tab-list>ul>li>.box>table>thead>tr>th:first-child{border-right: 1px solid var(--border-color);}
.main-tab-list>ul>li>.box>table>tbody>tr>th{background: #F4F5F6;text-align: center;color: #808080;border-bottom: 1px solid var(--border-color);}
.main-tab-list>ul>li>.box>table>tbody>tr>th:not(:last-child){border-right: 1px solid var(--border-color);}
.main-tab-list>ul>li>.box>table .col-1{width: 100px;}
.main-tab-list>ul>li>.box>table .col-type-1{width: 250px;}
.main-tab-list>ul>li>.box>table .col-type-2{width:150px;}
.main-tab-list>ul>li>.box>table .col-2{width:45%}
.main-tab-list>ul>li>.box>table .col-3{width: 200px;}
.main-tab-list>ul>li>.box>table .col-common{width: 16.666%}
.main-tab-list>ul>li>.box>table>tbody>tr>td{font-size: 15px;border-bottom: 1px solid var(--border-color);text-align: center;padding: 10px;}
.main-tab-list>ul>li>.box>table>tbody>tr .br-l{border-left: 1px solid var(--border-color);}
.main-tab-list>ul>li>.box>table>tbody>tr .br-r{border-right: 1px solid var(--border-color);}
.main-tab-list>ul>li>.box>table>tbody>tr.tortal th{color: #000;padding: 10px;}
.main-tab-list>ul>li>.box img{margin-top: 16px;}
.main-tab-list>ul>li>.box>ul{display: flex;flex-direction: column;}
.main-tab-list>ul>li>.box>ul>li{margin-top: 8px;position: relative;padding-left: 16px;word-break: keep-all;}
/* .main-tab-list>ul>li>.box>ul>li>p{padding-left: 12px;} */
.main-tab-list>ul>li>.box>ul>li>p::before{content: '-';display: inline-block;margin-right: 8px;}
.main-tab-list>ul>li>.box>ul>li::before{content: '';display:block;position: absolute;left: 0;width: 8px;height: 8px;background: #C7C7C7;border-radius: 50%;top: 7px;margin-right: 8px;flex-shrink: 0;}
.main-tab-list>ul>li>.box>table+ul{margin-top: 40px;}
.main-tab-list>ul>li>.box>ul>li>div>img{display: block;margin: 16px 0;}
.main-tab-list>ul>li>.box>table>caption{font-size: 18px;font-weight: 600;color: var(--font-color-normal);}




main:not(.type){padding-bottom: 40px;}
main.type{height: calc(100% - 202px);position: relative;min-height: 685px;}
main>.main-bg{z-index: -1;opacity: 60%;background: url(/lsa/images/ground/new/common/img-main.jpg)no-repeat center bottom 0;position: absolute;left: 0;top: 0;right: 0;bottom: 0;}



/* login page */
.login-box{width: 800px;margin: 0 auto;background:#fff;height: 100%;padding: 24px 40px;display: flex;flex-direction: column;justify-content: space-between;}
.login-box.find-password{justify-content: center;text-align: center;}
.find-password>div.box h3{padding: 40px;color: #D4355B;}
.find-password>div.box .login-btn{width: 315px;margin: 0 auto;}
.find-password>div.box .login-btn>a{display: block;line-height: 54px;background-color: var(--btn-color);}

.login-box.find-password .ico.find-password{background:url(/lsa/images/ground/new/common/ico-password-find.png)no-repeat center}
.login-box fieldset{border: 0;text-align: center;width:315px;margin: 0 auto;}
/* .login-box fieldset legend{padding-top: 60px;;font-size: 24px;color: var(--font-color-normal);font-weight: 600;margin-bottom: 16px;} */
.login-box fieldset div.legend{padding-top: 60px;;font-size: 24px;color: var(--font-color-normal);font-weight: 600;margin-bottom: 16px; text-align: center;}
.login-box fieldset .ico{margin: 0 auto;font-size: 0px;width: 106px;height: 106px;border-radius: 50%;position: relative;}
.login-box.find-password .ico{margin: 0 auto;font-size: 0px;width: 148px;height: 148px;border-radius: 50%;position: relative;}
.login-box fieldset .ico.login{background: var(--btn-color) url(/lsa/images/ground/new/common/ico-user-login.png)no-repeat center}
.login-box fieldset .ico.login::before,.login-box fieldset .ico.sign-up::before,.box>.find-password::before{content: '';display: block;position: absolute;width: 80%;top: 50%;transform: translateY(-50%);height: 1px;border-bottom: 1px solid var(--border-color);left: -100%;}
.login-box fieldset .ico.login::after,.login-box fieldset .ico.sign-up::after,.box>.find-password::after{content: '';display: block;position: absolute;width: 80%;top: 50%;transform: translateY(-50%);height: 1px;border-bottom: 1px solid var(--border-color);right: -100%;}
.login-box fieldset .ico.sign-up{background:#C8C8C8 url(/lsa/images/ground/new/common/ico-user-login.png)no-repeat center}
.login-box fieldset .input-box{margin-top:32px;}
.login-box fieldset .input-function:not(:first-child){margin-top:32px;}
.login-box fieldset .input-function{position: relative;}
.login-box fieldset .input-function label{width: 100%;text-align: left;font-size: 12px;position: absolute;top: -16px;color: #707070;}
.login-box fieldset .input-function input{height: 45px;width: 100%;background: #F5F6F7;border: 0;font-size: 16px;padding-left:16px;padding-right: 40px;}

.login-box fieldset.sign-up-box{border: 0;text-align: center;width:315px;margin: 0 auto;}
.login-box fieldset .input-box.sign-up{margin-top:48px}
.login-box fieldset .input-box.sign-up .input-function:not(:first-child){margin-top:48px;}
/* .login-box fieldset .input-box.sign-up .input-function{display: flex;} */
.login-box fieldset .input-box.sign-up .input-function{text-align: left;}
.login-box fieldset .input-box.sign-up .input-function label{top: -22px;font-weight: 500;font-size: 14px;color: var(--font-color-normal);}
.login-box fieldset .input-box.sign-up .input-function label::after{bottom: -35px;}
.login-box fieldset .input-box.sign-up .input-function span{font-size: 12px;font-weight: 600;}
.login-box fieldset .input-box.sign-up .input-function span.pw-right{color: var(--btn-color);}
.login-box fieldset .input-box.sign-up .input-function span.pw-wrong{color: #FF5A5A;}

.login-box fieldset .input-function label::after{bottom:-31px;content: '';display: block;position: absolute;right: 16px;width: 16px;height: 22px;background-repeat: no-repeat;background-position: center;}
.input-id::after{background-image: url(/lsa/images/ground/new/common/ico-id.png);}
.input-password::after{background-image: url(/lsa/images/ground/new/common/ico-password.png);}
.login-btn{margin-top: 40px;height: 54px;}

.login-btn>button,.login-btn>a{height: 100%;width: 100%;background: #191919;border: 0;cursor: pointer;color: #fff;font-size: 20px;font-weight: 600;}
.login-box fieldset.sign-up-box .login-btn>button{background: var(--btn-color);}
.login-box .btn-area{padding-top: 20px;border-top: 1px solid var(--border-color);width: 315px;margin: 20px auto 0;display: flex;flex-direction: column;align-items: center;}
.login-box .btn-area>button{margin-bottom: 16px;color: var(--btn-color);font-size: 14px;border-top: none;background:unset;border: 0;cursor: pointer;width: 100px;}
.login-box div>p{font-size: 14px;color:#787878;display: flex;}
.login-box div>p::before{content:'-';flex-shrink: 0;margin-right: 8px;}


section.function-box{padding-top: 32px;background: #F5F6F7;}
section.function-box p.title+div{display: flex;}
section.function-box p.title+div>span{font-weight: 500;font-size: 14px;color: var(--font-color-light);}
section.function-box p.title+div>span:nth-child(2){border-bottom: 1px dashed var(--border-color);font-size: 0;display: block;flex: 1;}
section.function-box>.wrap>ul{display: flex;padding: 32px;gap: 16px;flex-wrap: wrap;}
section.function-box>.wrap>ul::after{content: none;}
section.function-box>.wrap>ul>li{width: 170px;}
section.function-box>.wrap>ul>li>button{cursor: pointer;;padding: 8px 0;width: 100%;font-size: 14px;font-weight: 500;;border:1px solid var(--border-color);background-color: #fff;color: var(--font-color-light);}
section.function-box>.wrap>ul>li>button.on{border: 1px solid var(--btn-color);color: var(--btn-color);font-weight: 600;box-shadow: 3px 3px 6px rgba(179 190 236 / .3);}

main.wrap>.top-area{margin-top: 32px;}
main.wrap>.top-area>p.title{display: inline-block;}
button.btn.search{position: relative;;padding: 8px 16px 8px 16px;font-size: 14px;font-weight: 600;border: 0;color: #fff;cursor: pointer;background-color: var(--btn-color);}
button.btn.search>span::before{margin-right: 6px;vertical-align: middle;content: '';display: inline-block;width:20px;height:20px;background: url(/lsa/images/ground/new/common/ico-search.png)no-repeat center;}
button.btn.search.type00{float: right;}

main.wrap>.top-area>.legend-box{color: #777777;font-weight: 600;font-size: 12px;margin-left: 40px;}
main.wrap>.top-area>.legend-box>span{position: relative;margin-right: 24px;}
/* main.wrap>.top-area>.legend-box>span::after{content: '';display: inline-block;width: 22px;height: 7px;margin-left: 4px;box-shadow: 0 3px 6px rgba(0 0 0 / 16%);} */
main.wrap>.top-area>.legend-box>span::after{content: '';display: inline-block;width: 30px;height: 10px;margin-left: 8px;box-shadow: 0 0 0 2px rgba(0 0 0 / 16%);}
main.wrap>.top-area>.legend-box>span:nth-child(1):after{background-color: #fff;}
main.wrap>.top-area>.legend-box>span:nth-child(2):after{background-color: #CAEBC7;}
/* main.wrap>.top-area>.legend-box>span:nth-child(3):after{background-color: #CAEBC7;} */

main.wrap>table{margin-top: 16px;border-bottom: 1px solid var(--border-color);}
main.wrap>table th{background: #F4F5F6;font-weight: 500;font-size: 14px;padding: 12px;}
main.wrap>table td{font-size: 14px;padding: 12px;}
main.wrap>table>tbody>tr:last-child>td{border-bottom: 1px solid var(--border-color);}
main.wrap>table th{border-top: 1px solid var(--border-color);}
main.wrap>table th:not(:last-child),main.wrap>table td:not(:last-child){border-right: 1px solid #fff;}
main.wrap>table td{border-bottom: 1px solid #fff;}
main.wrap>table .area{width: 90px;text-align: center;}
main.wrap>table .tit{width: 380px;}
main.wrap>table .tit>span{width: 380px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;}
main.wrap>table .num{width: 110px;text-align: right;}
main.wrap>table .manager{width: 110px;text-align: center;}

main.wrap>table tr.second{background: #CAEBC7;}
main.wrap>table tr.first{background: #E4E4E4;}



.page{text-align: center;width: 100%;position: relative;}
.pagination {display: flex;justify-content: center;margin-top: 24px;margin-bottom: 40px;}
.pagination a {font-size: 14px;margin: 0 4px;padding: 5px 12px;border: 1px solid #fff;text-decoration: none;color: #333;background-position: center;background-repeat: no-repeat;}
.pagination a:hover {background-color: rgba(101,121,241,.25);}
.pagination .active {color: #5778DD;border: 1px solid #5778DD;font-weight: 600;}
.pagination a.move-next{background-image: url(/lsa/images/ground/new/common/ico-btn-next.png);}
.pagination a.move-prev{background-image: url(/lsa/images/ground/new/common/ico-btn-prev.png);}
.pagination a.move-prev-10{background-image: url(/lsa/images/ground/new/common/ico-btn-prev-page.png);}
.pagination a.move-next-10{background-image: url(/lsa/images/ground/new/common/ico-btn-next-page.png);}

.page .btn.normal{position: absolute;top: 0;right: 0;}
.btn.normal{color: #fff;font-weight: 600;font-size: 14px;background-color: #5A5A5A;border: 0;cursor: pointer;padding: 8px 20px}

footer{background: #4D4D4D}
footer .wrap{position: relative;}
footer .logo{position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
footer .wa-logo{position: absolute;top: 50%;transform: translateY(-50%);right: 0}
footer .info{padding-left: 160px;}
footer .info>address{padding: 24px 0 32px 0;color: #fff;font-weight: 300;font-size: 14px}

.popup-property-function{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 4;background-color: #fff;min-width: 500px; display:none;}
.popup-property-function>.popup-top{padding: 32px 32px 0 32px;background-color: #F5F6F7;max-width: 800px;border-bottom: 1px solid var(--border-color);}
.popup-property-function>.popup-top>p.title{padding-bottom: 16px;}
.popup-property-function>.popup-top>div.scroll{height: 110px;}
.popup-property-function>.popup-top>div.scroll>div{padding: 10px 0;}
.popup-property-function>.popup-top ul{display: flex;gap: 12px;flex-wrap: wrap;}
.overlay.journal{display:none; position: fixed;width: 100%;height: 100%;background-color: rgba(0 0 0 / 50%);top: 0;left: 0;z-index: 3;}

.popup-property-function input[type='checkbox'] {width: 1px;height: 0px;margin: 0px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;position: relative;}   
.popup-property-function input[type='checkbox'] + label>span{vertical-align: text-bottom;color: #999999;font-weight: 500;}
.popup-property-function input[type='checkbox'] + label{display: inline-block;   position: relative;font-size: 14px;vertical-align: middle;font-weight: 600;padding: 6px 9px 6px 31px;border: 1px solid var(--border-color);background-color: #fff;cursor: pointer;}
.popup-property-function input[type='checkbox']:checked+label{background: var(--btn-color);border: 1px solid var(--btn-color);}
.popup-property-function input[type='checkbox']:checked+label>span{color: #fff;font-weight: 600;}
.popup-property-function input[type='checkbox']:checked+label::before{border: 1px solid #fff;background: #fff url(/lsa/images/ground/new/common/ico-checkbox-checked.png)no-repeat center;box-shadow: 0px 3px 6px rgba(0 0 0 / 16%);}
.popup-property-function input[type='checkbox']+label::before{content: '';display: block;width: 16px;height: 16px;position: absolute;border: 1px solid var(--border-color);background-color: #fff;top: 50%;left: 8px;transform: translateY(-50%);}

.list-box{background-color: #fff;padding: 32px;}
 .list-box>.scroll{height: 400px;}/*임시수치입니다. */
.list-box ul{display: flex;flex-direction: column;gap: 8px;}
.list-box.write ul{flex-direction: unset;flex-wrap: wrap;}
.list-box ul>li{display: flex;gap: 8px;}
.list-box.write ul>li{min-width: 50%;align-items: center;}
.list-box ul>li.half{width: 50%;}
.list-box ul>li.half+li{width: calc(50% - 8px);min-width: unset;}
.list-box ul>li select{border: 1px solid var(--border-color);font-size: 14px;-o-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(/lsa/images/ground/new/common/ico-select-arrow.png)no-repeat center right 8px;padding-left: 8px;padding-right: 32px;}
.list-box.write select{height: 100%;}
.list-box ul>li>span.title{flex-shrink: 0;display: block;width: 172px;padding: 10px 16px;background: #F4F5F6;font-size: 14px;font-weight: 600;} 
.list-box.write ul>li>span.title{width: 165px;}
.list-box ul>li>span.title ~ *:not(input[type="checkbox"]){flex: 1;position: relative;}
.list-box ul>li>span.title ~ div{position: relative;}
.date-period{flex: 0!important;}
.date-period + div{width: 100px;}
.list-box ul>li.num>span.title + *{text-align: right;}
.list-box ul>li.center>span.title ~ *{text-align: center;}
/* .list-box ul>li>span.title + p{height: unset;position: relative;text-indent: 16px;} */
.list-box ul>li>span.title + p{height: 23px;position: relative;text-indent: 16px;}
.list-box ul>li>span.title + p::after{content: '';position: absolute;display: block;width: 100%;height: 1px;bottom: -9px;border-bottom: 1px solid #ddd;}
.list-box ul>li input{height: 100%;border: 1px solid var(--border-color);height: 40px;width: 100%;padding: 0 8px;font-size: 14px;}
.list-box.write span.title{color:#777777}

.list-box.write .btn-area{margin-top: 24px;display: flex;justify-content: end;align-items: center;}

.popup-property-function .btn-area{text-align: right;margin-top: 32px;}
.popup-property-function .btn-area>button{width: 100px;margin-left: 16px;}
.calendar{font-size: 0;position: absolute;right: 8px;background: url(/lsa/images/ground/new/common/ico-calendar.png)no-repeat center;width: 22px;height: 22px;top: 50%;transform: translateY(-50%);}
.overlay{position: fixed;width: 100%;height: 100%;background-color: rgba(0 0 0 / 50%);top: 0;left: 0;z-index: 3;}
.btn{font-size: 14px;cursor: pointer;font-weight: 600;}
.btn.blue{color: #fff;border: 0;background-color: var(--btn-color);width: 100px;text-align: center;padding: 8px;}
.btn.delete{vertical-align: middle;height: 37px;color: #D25D5D;border: 1px solid #D25D5D;background-color: #fff;width: 100px;text-align: center;padding: 8px;}
.btn.blue{color: #fff;border: 0;background-color: var(--btn-color);width: 100px;text-align: center;padding: 8px;}
.btn.normal.type00{width: 100px;}

.list-box.write .btn-area>button{margin-left: 16px;}



/* mob */
.mobile-menu{display: none;}
.mobile-menu>div{position: relative;}
.mobile-menu>button{margin-left: 16px;background: url(/lsa/images/ground/new/mob/mobile-menu.png)no-repeat center / 26px;width: 26px;height: 26px;border: 0;}
.mobile-popup{position: fixed;width: 100%;height: 100%;z-index: 20;display: none;}
.mobile-popup>ul{background: #fff;display: flex;flex-direction: column;gap: 10px;}
/* .mobile-popup>ul>li>a{display: block;padding: 8px 24px;font-size: 20px;font-weight: 600;} */
.mobile-popup>ul>li>a{display: block;padding: 3px 24px;font-size: 20px;font-weight: 600;}
.mobile-popup>ul>li:nth-child(1){background: url(/lsa/images/ground/new/mob/mob-login.png)no-repeat center right 24px/26px;}
.mobile-popup>.mobile-overay{width: 100%;height: 100%;background: rgba(0 0 0 / 85%);text-align: center;}
.mobile-overay>span{font-size: 16px;color: #fff;margin-top: 16px;display: inline-block;opacity: 0.6;}


.search-box{margin-top: 80px;display: flex;width: 100%;gap: 8px;justify-content: end;}
.search-box select{min-width: 80px;border: 1px solid var(--border-color);font-size: 14px;-o-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(/lsa/images/ground/new/common/ico-select-arrow.png)no-repeat center right 8px;padding-left: 8px;padding-right:32px}
.search-box input{border: 1px solid var(--border-color);min-width: 280px;padding:0 8px;}
table.board{text-align: center;table-layout: fixed;}
table.board .title{text-align: left;}
table.board .title{width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: left;color: #666;}
table.board .col-1{width: 10%;width: 85px;}
/* table.board .col-2{} */
table.board .col-3{width: 60px;}
table.board .col-4{width: 10%;}
table.board .col-5{width: 100px;}
table.board .col-6{width: 100px;}

.board-top{margin-top: 50px;margin-bottom: 24px;}
/* .board-top{margin-bottom: 24px;} */
.board-detail-title{font-size: 24px;font-weight: 500;vertical-align: middle;}
.board-info{padding: 8px 0;border-bottom: 1px dashed var(--border-color);}
.board-info>.user{font-size: 14px;font-weight: 600;color: var(--font-color-normal);}
.board-info>.user::before{width: 30px;height: 30px;content: '';display: inline-block;vertical-align: middle;margin-right: 8px;background: #F4F5F6 url(/lsa/images/ground/new/common/ico-board-user.png)no-repeat center;}
.board-info>.view{margin-left: 40px;font-weight: 400;color: var(--font-color-row);position: relative;padding-left: 32px;font-size: 14px;}
.board-info>.view::before{width: 30px;height: 30px;content: '';display: inline-block;background: url(/lsa/images/ground/new/common/ico-view.png)no-repeat center;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}


/* .date:not(li){margin-left: 8px;font-size: 14px;color: var(--font-color-light);} */
.date:not(li){margin-left: 8px;font-size: 14px;color: #737373;}
.board-cont{padding: 24px;border-bottom: 1px dashed var(--border-color);}
.board-cont-text{min-height: 250px;margin-bottom: 48px;}
.board-file{display: flex;}

.board-file>div.title{font-weight: 600;font-size: 14px;color: var(--font-normal-color);margin-right: 16px;padding: 8px 0;}
/* .board-file>div.file{flex: 1;} */
.board-file>div.file>a:not(:last-child){margin-bottom: 8px;}
.board-file>div.file>a {display: block;padding: 8px 40px 8px 16px;font-size: 14px;background: #F5F7FB url(/lsa/images/ground/new/common/ico-download.png)no-repeat center right 16px;width: 100%;color: #5E72F1;}

.bottom-function{display: flex;justify-content: space-between;align-items: center;margin-top: 16px;}
.bottom-function>.btn.left{left: 0;height: 37px;width: 90px;font-size: 14px;}
/* .bottom-function>.btn-area{right: 0;position: absolute;top: 50%;transform: translateY(-50%);} */
.bottom-function .btn-area{display: flex;align-items: center;gap: 16px;}
.btn.submit{background-color: var(--btn-color);color: #fff;height: 37px;width: 90px;vertical-align: middle;border: 1px solid var(--btn-color);}
.btn.list{background: #26282C;border: 1px solid #26282C;color: #fff;}
.btn.edit{border: 1px solid #5A5A5A;height: 37px;width: 90px;background-color: #fff;color:#5A5A5A;}

.registration{display: flex;flex-direction: column;margin-bottom: 40px;margin-top: 40px;gap: 16px;}
.registration>li{display: flex;align-items:center;}
.registration>li>.title{line-height: 30px;flex-shrink: 0;position: relative;font-size: 16px;font-weight: 600;display: inline-block;vertical-align: middle;width: 110px;text-align: right;padding-right: 16px;margin-right: 16px;}
.registration>li select{height: 36px;font-size: 16px;font-weight: 500;border: 1px solid var(--border-color);font-size: 14px;-o-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(/lsa/images/ground/new/common/ico-select-arrow.png)no-repeat center right 8px;padding-left: 8px;padding-right: 32px;}
.registration>li input{flex: 1;border: 1px solid var(--border-color);text-indent: 8px;height: 36px;font-size: 14px;font-weight: 500;vertical-align: middle;}
.registration>li textarea{font-size: 16px;padding: 8px;}
.registration>li>.title.must::after{content: '*';display: block;color: red;font-size: 16px;position: absolute;right: 5px;top: 0px;}
.filebox label{display: inline-block;font-weight: 400;font-size: 14px;vertical-align: middle;background-color: var(--btn-color);color: #fff;height: 36px;padding: 0 8px;line-height: 36px;}
.filebox>div{margin-top: 8px;}


@keyframes bouncy {
    0% {
      transform: translate(-50%,0);
    }
    50% {
      transform: translate(-50%,-10px);
    }
    100% {
      transform: translate(-50%,0);
    }
  }
  
  .main-overay::before {
    display: inline-block;
    animation: bouncy 1.5s infinite;
  }


section.programDown {
  /*standard program download background image*/
  background-image: url(/lsa/images/ground/new/common/img-sub-header-program.png);
}

section.cont-head > .txt-box > .wrap > .btn-area .faq a::before {
  /*faq*/
  background-image: url(/lsa/images/ground/new/common/ico-institution.png);
}
section.cont-head > .txt-box > .wrap > .btn-area .faq:hover a::before {
  /*faq*/
  background-image: url(/lsa/images/ground/new/common/ico-institution_hover.png);
}
section.cont-head > .txt-box > .wrap > .btn-area .qna a::before {
  /*qna*/
  background-image: url(/lsa/images/ground/new/common/ico-institution.png);
}
section.cont-head > .txt-box > .wrap > .btn-area .qna:hover a::before {
  /*qna*/
  background-image: url(/lsa/images/ground/new/common/ico-institution_hover.png);
}
section.cont-head > .txt-box > .wrap > .btn-area .pds a::before {
  /*pds*/
  background-image: url(/lsa/images/ground/new/common/ico-institution.png);
}
section.cont-head > .txt-box > .wrap > .btn-area .pds:hover a::before {
  /*pds*/
  background-image: url(/lsa/images/ground/new/common/ico-institution_hover.png);
}

.login-box fieldset .input-function input.idCheck {
  height: 45px;
  width: 70%;
  background: #f5f6f7;
  border: 0;
  font-size: 16px;
  padding-left: 16x;
  padding-right: 0px;
}
.login-box fieldset .input-function input.idButton {
  height: 45px;
  width: 28%;
  background: #707070;
  border: 0;
  font-size: 16px;
  padding-left: 0x;
  padding-right: 0px;
  color: #ffffff;
  cursor: pointer;
}


.btn.confirm {
  /*confirm button*/
  position: relative;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  border: 0;
  color: #fff;
  cursor: pointer;
  background-color: #2a90ec;
}

section.board-head {
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  height: 320px;
  display: flex;
  align-items: end;
}

/* section.board-head > .txt-box > .wrap {display: flex;} */
/* section.board-head > .txt-box > .wrap > .yuback{width: 400px; margin: 0px; padding: 0px; flex-shrink: 2;} */
/* section.board-head > .txt-box > .wrap > .title{width: 400px; text-align: center; flex-shrink: 1;} */

/* section.notice,section.qna,section.faq,section.pds {
  background-image: url(/lsa/images/ground/new/common/img-sub-header-notice.png);
} */
section.notice{background-image: url(/lsa/images/ground/new/common/img-sub-header-notice.png);}
section.qna{background-image: url(/lsa/images/ground/new/common/img-sub-header-qna.png);}
section.faq{background-image: url(/lsa/images/ground/new/common/img-sub-header-faq.png);}
section.pds{background-image: url(/lsa/images/ground/new/common/img-sub-header-pds.png);}


section.board-head > .txt-box {
  width: 100%;
  background: rgba(255 255 255 / 92%);
  height: 120px;
}

section.board-head > .txt-box > .wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  position: relative;
}

section.board-head > .txt-box > .wrap > .btn-area a {
  color: var(--font-color-row);
  font-weight: 600;
  display: inline-block;
  text-align: center;
  position: relative;
}
section.board-head > .txt-box > .wrap > .btn-area a::before {
  margin: 0 auto 8px;
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: center;
}

/* section.board-head > .txt-box > .wrap > .title {
  height: 120px;
  color: var(--font-color-title);
  line-height: 120px;
  margin: 0 auto;
} */
section.board-head > .txt-box > .wrap > .title > h1 {
  font-size: 36px;
}
section.board-head > .txt-box > .wrap > .btn-area a {
  color: #707070;
  font-weight: 600;
  display: inline-block;
  text-align: center;
  position: relative;
}

section.board-head > .txt-box > .wrap > .btn-area a::before {
  margin: 0 auto 8px;
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: center;
}

section.board-head > .txt-box > .wrap > .btn-area.notice > li {
  text-align: center;
  padding: 16px 32px 8px;
  border-radius: 10px 10px 0 0;
}
section.board-head > .txt-box > .wrap > .btn-area.notice > li:hover {
  background: #fff;
}
section.board-head > .txt-box > .wrap > .btn-area.notice > li:hover > a {
  color: var(--btn-color);
}

/* section.board-head > .txt-box > .wrap > .btn-area.notice{display: flex; justify-content: right; width: 400px; flex-shrink: 0.7;}
section.board-head>.txt-box>.wrap>.btn-area.notice > .faq{padding: 15px 20px 8px;}
section.board-head>.txt-box>.wrap>.btn-area .faq a::before{background-image: url(/lsa/images/ground/new/common/ico-lx-active.png);}
section.board-head>.txt-box>.wrap>.btn-area .faq:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-lx-active_hover.png);}
section.board-head>.txt-box>.wrap>.btn-area.notice > .qna{padding: 15px 20px 8px;}
section.board-head>.txt-box>.wrap>.btn-area .qna a::before{background-image: url(/lsa/images/ground/new/common/ico-program.png);}
section.board-head>.txt-box>.wrap>.btn-area .qna:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-program_hover.png);}
section.board-head>.txt-box>.wrap>.btn-area.notice > .pds{padding: 15px 20px 8px;}
section.board-head>.txt-box>.wrap>.btn-area .pds a::before{background-image: url(/lsa/images/ground/new/common/ico-institution.png);}
section.board-head>.txt-box>.wrap>.btn-area .pds:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-institution_hover.png);} */

main.wrap > .notice {
  margin-top: 16px;
}

main.wrap > .notice > ul.head {
display: flex;
flex-wrap: nowrap;
width: 100%;
text-align: center;
border-top: 1px solid #ccc;
color: #707070;
}

main.wrap > .notice > ul.head > li {
  /*display: block;*/
  background: #f4f5f6;
  font-weight: 500;
  font-size: 14px;
  padding: 12px;
  -moz-border-top-colors: 1px solid #ccc;
}

main.wrap > .notice > ul.head > li.headTitle{display:flex; flex-grow: 1; }
main.wrap > .notice > ul.head > li.date{display:flex; flex-grow: 1;}
main.wrap > .notice > ul.content{display: flex;}
main.wrap > .notice > ul.content > li.title{display:flex; flex-grow: 1; }
main.wrap > .notice > ul.content > li.date{display:flex; flex-grow: 1;}


main.wrap > .notice > ul.head > li:not(:last-child),
main.wrap > .notice > ul.head > li:not(:last-child) {
border-right: 1px solid #fff;
}


main.wrap > .notice > ul.content:last-child{ border-bottom: 1px solid #ccc;}

main.wrap > .notice > ul.content > li {
/*display: block;*/
font-weight: 400;
font-size: 14px;
padding: 12px;
-moz-border-top-colors: 1px solid #ccc;
}
main.wrap > .notice > ul.content > li.title > a {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

main.wrap > .notice > ul > li.num {
width: 5%;
text-align: center;
}
main.wrap > .notice > ul > li.title {
width: 40%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

main.wrap > .notice > ul > li.headTitle {
width: 40%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
justify-content: center;
}
main.wrap > .notice > ul:hover {
  background:  #dbf3d9;
}
main.wrap > .notice > ul > li.writer {
width: 10%;
text-align: center;
}
main.wrap > .notice > ul > li.date {
width: 15%;
text-align: center;
justify-content: center;
}
main.wrap > .notice > ul > li.file {
  vertical-align: middle;
  width: 5%;
  min-width: 30px;
  text-align: center;
}


.writeBtn{text-align: right;width: 100%;position: relative;padding-top: 10px;}


/* .wrap > .search {display: flex; justify-content: right; flex-shrink: 1; margin-top: 80px;} */
.wrap > .search {display: flex; justify-content: right; flex-shrink: 1; margin-top: 50px;}
/* .wrap > .search > .search1 {width: 50%;} */
.wrap > .search > .search2 {display: flex;}
.wrap > .search > .search2 input{width: 250px;border: 1px solid var(--border-color);text-indent: 8px;padding-right: 8px;}
/* .wrap > .search > .search2 > .searchN { width: 80%; flex-shrink: 1; padding-left: 10px; padding-right: 10px } */


.list-box ul > li > span.title + p.writer {
  height: unset;
  position: relative;
  margin-top: 10px;
}
.list-box ul > li > span.title + p.file {
  height: unset;
  position: relative;
  margin-top: 10px;
}

.list-box ul > li > span.title + textarea.title{height: 42px; padding: 10px;}
.list-box ul  >li.pop > span.title + .popbox{width: 20px; height: 20px; position: relative;}
/* .list-box ul > li.pop > span.title + input.popbox + div.popdate{ width: 500px;} */
/* .list-box ul > li.pop > div.popdate{flex-grow: 7;} */
/* li.head > .content.scroll.title{padding: 10px; height: 250px;}
li.head > .content.scroll.pop{padding:10px;} */
ul.file > li.head > div > input.file {border: 0; height: 30px;width: auto;}
ul.file > li.head >.download + div{display: flex;flex-direction: column;}

.wrap > .search select {
  border: 1px solid var(--border-color);
  font-size: 14px;
  -o-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(/lsa/images/ground/new/common/ico-select-arrow.png) no-repeat center right
    8px;
  padding-right:32px;
  padding-left: 8px;
  margin-right: 8px;
  height: 40px;
  color: var(--font-color-normal);
}


  section.userguide {background-image: url(/lsa/images/ground/new/common/img-sub-header-program.png);}
  section.board-head>.txt-box>.wrap>.btn-area.notice > .progeamdown{padding: 15px 20px 8px;}
  section.board-head>.txt-box>.wrap>.btn-area .progeamdown a::before{background-image: url(/lsa/images/ground/new/common/ico-institution.png);}
  section.board-head>.txt-box>.wrap>.btn-area .progeamdown:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-institution_hover.png);}

  section.member {background-image: url(/lsa/images/ground/new/common/img-sub-header-member.png);}

  section.board-head>.txt-box>.wrap>.btn-area.notice > .downloadrate{padding: 15px 20px 8px;}
  section.board-head>.txt-box>.wrap>.btn-area .downloadrate a::before{background-image: url(/lsa/images/ground/new/common/ico-downloadrate.png);}
  section.board-head>.txt-box>.wrap>.btn-area .downloadrate:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-downloadrate_hover.png);}
 
  section.board-head>.txt-box>.wrap>.btn-area.notice > .connectrate{padding: 15px 20px 8px;}
  section.board-head>.txt-box>.wrap>.btn-area .connectrate a::before{background-image: url(/lsa/images/ground/new/common/ico-connectrate.png)}
  section.board-head>.txt-box>.wrap>.btn-area .connectrate:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-connectrate_hover.png);}

  section.board-head>.txt-box>.wrap>.btn-area.notice > .member{padding: 15px 20px 8px;}
  section.board-head>.txt-box>.wrap>.btn-area .member a::before{background-image: url(/lsa/images/ground/new/common/ico-member.png);}
  section.board-head>.txt-box>.wrap>.btn-area .member:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-member_hover.png);}


  .main-tab-list.member{margin-top: 0;}
  .main-tab-list.member > ul > li > .box > table > thead > tr > th.member{border-right: 1px solid #ffffff; border-bottom: 1px solid #fff;}
  .main-tab-list.member > ul > li > .box > table > tbody > tr > td.member{border-bottom: 0;}
  .main-tab-list.member > ul > li > .box > table > tbody > tr.member:first-child{border-top:1px solid #ccc;}
  .main-tab-list.member > ul > li > .box > table > tbody > tr.member:last-child{border-bottom: 1px solid #fff;}
  .main-tab-list.member > ul > li > .box > table > tbody > tr.member.row:hover{background-color: #dbf3d9;}
  .main-tab-list.member > ul > li > .box > table > tbody > tr > td.memcount{border-bottom: 0; text-align: right; font-size: 18px; font-weight: bold; border-top: 2px solid #a1a1a1 }
  .main-tab-list.member > ul > li > .box > table > tbody > tr.sum{border-top: 2px solid #a1a1a1;}

  .wrap > .management > .date > .popbox{width: 20px; height: 20px; position: relative;}
  .wrap > .management > .date > .popdate{width: 500px; position: relative; margin-left: 8px;}

  .wrap > .management{display:flex;justify-content: right;margin-top: 80px;}
  /* .wrap > .management > .search {width: 30%;} */
  .wrap > .management > .search > .search1 select {width:100%; height: 40px; padding: 8px;border: 1px solid var(--border-color);font-size: 14px;-o-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(/lsa/images/ground/new/common/ico-select-arrow.png)no-repeat center right 8px;padding-left: 8px;padding-right: 32px;}
  .wrap > .management > .date{width:40%; display:flex;}
  .wrap > .management > .date > .popdate{position: relative; margin-right: 8px;}
  .wrap > .management > .date > .popdate input {height:40px; width:100%; padding-left: 10px;border: 1px solid var(--border-color);}
  .wrap > .management > .date > .date-period {margin-top: 8px;}



  /* .wrap > .management > .search {display: flex; justify-content: left;} */
  /* .wrap > .management > .search > .search1 {width: 60%; display: flex; justify-content: left; margin-top: 25px;} */
  .wrap > .management > .search > .search2 {width:100%; height: 40px; display: flex;}
  .wrap > .management >  .search > .search2 > .searchN {  padding-left: 10px; padding-right: 10px;border: 1px solid var(--border-color); }  


  .main-tab-list.member > ul > li > .box > table > tbody > tr.member.table:nth-child(even){background-color:  #f4f5f6;}


  .main-tab-list.member > ul > li > .box > table > tbody > tr > td.detail.head{background-color: #f4f5f6; height: 60px;}
  .main-tab-list.member > ul > li > .box > table > tbody > tr.detail{border-top: 2px solid #a1a1a1;}
  .main-tab-list.member > ul > li > .box > table > tbody > tr.detailbottom{border-bottom: 2px solid #a1a1a1;}

  .main-tab-list.member > ul > li > .box > table > tbody > tr > td.detail > select{height: 45px; width: 60%; border: 1px solid var(--border-color); font-size: 14px; -o-appearance: none; -webkit-appearance: none; -moz-appearance: none;appearance: none; background: url(/lsa/images/ground/new/common/ico-select-arrow.png) no-repeat center right 8px; padding-left: 8px;}
  .main-tab-list.member > ul > li > .box > table > tbody > tr.detail > td.detail > a.detail.id{position: relative; top:-1px;}
  .main-tab-list.member > ul > li > .box > table > tbody > tr.detail >  td.detail > input.detail{position: relative; top: 1px; margin-left: 15px;}
  .main-tab-list.member > ul > li > .box > table > tbody > tr.detail >  td.detail >label.detail.label{position: relative; margin-right: 180px;}




.btn-area.notice{position: absolute;right: 0;bottom: 0;}

section.board-head > .txt-box > .wrap > .title{flex: 1;text-align: center;}
.ico-search{flex-shrink: 0;width: 40px;height: 40px;border: 0;background: var(--btn-color) url(/lsa/images/ground/new/common/ico-search-big.png)no-repeat center / 24px;}

/* .board-head + main.wrap .list-box.write ul{gap: 0;} */
.board-head + main.wrap .list-box.write ul>li{width: 100%;}
.board-head + main.wrap .list-box ul>li>span.title ~ *{height: 100%;}
.board-head + main.wrap .list-box ul>li>span.title{background: #fff;width: 110px;text-align: right;}
/* .board-head + main.wrap .list-box ul>li>span.title ~ .search1 select{;} */
/* .head .download{width: 110px;text-align: right;padding: 10px 16px;color: #777;flex-shrink: 0;} */

.head .download{width: 110px;text-align: right;padding: 10px 16px;color: #777;flex-shrink: 0; font-weight: 600; font-size:14px;}

.head textarea{min-height: 250px; padding:8px;}

.board-popup{border-bottom: 1px dashed var(--border-color);background-color: #f4f5f6;padding: 24px;display: flex;flex-direction: column;gap: 16px;}
.board-popup>div{display: flex;gap: 16px;}
.board-popup>div .title{flex-shrink: 0;font-size: 16px;font-weight: 600;}

.cont-head .txt-box .title{flex: 1;text-align: center;}
.cont-head .btn-area{position: absolute;right: 0;bottom: 0;}
.main-tab-list>ul>li>.box>table.type>thead>tr>th{font-size: 14px;font-weight: 400;}
.main-tab-list>ul>li>.box>table.type>thead>tr>th:not(:last-child){border-right: 1px solid var(--border-color);}
.main-tab-list>ul>li>.box>table.type>tbody>tr>th{font-size: 14px;font-weight: 400;}
.main-tab-list>ul>li>.box>table.type>tbody>tr>td{font-size: 13px;}
table.type{word-break: keep-all;}
/* table.type td{font-size: 12px;} */
.btn.file-down{background: var(--btn-color);border: 0;border-radius: 5px;padding: 6px 16px 6px 12px;color: #fff;font-size: 16px;margin-left: 16px;}
.btn.file-down::before{margin-right: 8px;content: '';display: inline-block;background: url(/lsa/images/ground/new/common/ico-file-down.png)no-repeat center;vertical-align: middle;width: 30px;height: 30px;}
.error{display: flex;align-items: center;width: 100%;height: 100%;justify-content: center;gap: 80px;}
.error p{color: #EC2C3D;font-size: 24px;font-weight: 600;margin-bottom: 16px;}
.error span{font-size: 18px;font-weight: 400;color: #3E3E3E;display: block;}
.error a{display: block;margin-top: 40px;color: var(--btn-color);font-size: 18px;font-weight: 500;text-decoration: underline;}
.error .error-img{background: url(/lsa/images/ground/new/common/img-error.png)no-repeat center;width: 148px;height: 148px;}

.btn.exel{background-color: var(--btn-color);border: 0;padding: 6px 12px;border-radius: 5px;color: #fff;}
.btn.exel::before{content: '';display: inline-block;vertical-align: middle;width: 28px;height: 28px;background: url(/lsa/images/ground/new/common/ico-exel.png)no-repeat center / 28px;margin-right:8px}
.txt-l tbody td{text-align: left!important;}

.search.wrap{padding-bottom:0px;}
section.sub-head>.txt-box>.wrap>.toji.certificate>h1{font-size: 24px;}
section.sub-head>.txt-box>.wrap>.toji>h1{font-size: 34px;}



section.sub-head > .txt-box > .wrap {display: flex; justify-content: space-between; align-items: end; height: 100%;}
section.sub-head > .txt-box > .wrap > .yuback{width: 400px; margin: 0px; padding: 0px; flex-shrink: 5; flex:1} 
section.sub-head > .txt-box > .wrap > .title{width: 400px; text-align: center;} 
section.sub-head > .txt-box > .wrap > .title {
  height: 120px;
  color: var(--font-color-title);
  line-height: 120px;
  margin: 0 auto;
}

section.sub-head > .txt-box > .wrap > .toji{width: 400px; text-align: center; height: 120px; display: flex; flex-direction: column; justify-content: center;}
section.sub-head > .txt-box > .wrap > .btn-area.sub{display: flex; justify-content: right; width: 400px;}
.btn-area.sub{right: 0;bottom: 0;}


section.sub-head > .txt-box > .wrap > .title{text-align: center;}
section.sub-head>.txt-box>.wrap>.btn-area .lx-active a::before{background-image: url(/lsa/images/ground/new/common/ico-lx-active.png);}
section.sub-head>.txt-box>.wrap>.btn-area .lx-active:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-lx-active_hover.png);}
section.sub-head>.txt-box>.wrap>.btn-area .program a::before{background-image: url(/lsa/images/ground/new/common/ico-program.png);}
section.sub-head>.txt-box>.wrap>.btn-area .program:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-program_hover.png);}
section.sub-head>.txt-box>.wrap>.btn-area .institution a::before{background-image: url(/lsa/images/ground/new/common/ico-institution.png);}
section.sub-head>.txt-box>.wrap>.btn-area .institution:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-institution_hover.png);}
section.sub-head>.txt-box>.wrap>.btn-area .standard_program a::before{background-image: url(/lsa/images/ground/new/common/ico-standard_program.png);}
section.sub-head>.txt-box>.wrap>.btn-area .standard_program:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-standard_program_hover.png);}
section.sub-head>.txt-box>.wrap>.btn-area .certificate a::before{background-image: url(/lsa/images/ground/new/common/ico-certificate.png);}
section.sub-head>.txt-box>.wrap>.btn-area .certificate:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-certificate_hover.png);}
section.sub-head>.txt-box>.wrap>.btn-area .guide a::before{background-image: url(/lsa/images/ground/new/common/ico-guide.png);}
section.sub-head>.txt-box>.wrap>.btn-area .guide:hover a::before{background-image: url(/lsa/images/ground/new/common/ico-guide_hover.png);}


section.sub-head {
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  height: 320px;
  display: flex;
  align-items: end;
}
section.sub-head>.txt-box{width: 100%;background: rgba(255 255 255 / 92%);height: 120px;position: relative;}

/* section.sub-head > .txt-box > .wrap > .btn-area a {
  color: var(--font-color-row);
  font-weight: 600;
  display: inline-block;
  text-align: center;
  position: relative;
} */
section.sub-head > .txt-box > .wrap > .btn-area a {color: #707070; font-weight: 600; display: inline-block; text-align: center; position: relative;} 

section.sub-head > .txt-box > .wrap > .btn-area a::before {
  margin: 0 auto 8px;
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: center;
}

section.sub-head > .txt-box > .wrap > .title > h1 {
  font-size: 30px;
}

section.sub-head > .txt-box > .wrap > .btn-area.sub{
  display: flex; justify-content: right; width: 400px;}

section.sub-head > .txt-box > .wrap > .btn-area a::before {
  margin: 0 auto 8px;
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: center;
}

section.sub-head > .txt-box > .wrap > .btn-area.sub > li {
  text-align: center;
  padding: 16px 32px 8px;
  border-radius: 10px 10px 0 0;
}
section.sub-head > .txt-box > .wrap > .btn-area.sub > li:hover {
  background: #fff;
}
section.sub-head > .txt-box > .wrap > .btn-area.sub > li:hover > a {
  color: var(--btn-color);
}



.list-box.boardbody > ul > li > span.title {background-color: #fff; width: 110px; text-align: right; color: #777;}
.list-box.boardbody ul  >li.pop > span.title + .popbox{width: 20px; height: auto;}
.list-box.boardbody .btn-area{margin-top: 24px;display: flex;justify-content: end;align-items: center;}
.list-box.boardbody .btn-area>button{margin-left: 16px;}
.list-box.boardbody select{height: 100%;}
.date-period {margin-top: 8px;}

main.wrap > .notice > ul.content > li.title > span.n {
  color: #Fff;
  margin-left: 8px;
  padding:1px 6px 1px 6px;
  flex-shrink: 0;
  border-radius: 10px 10px 10px 10px;
  background-color: #E66E00;
  position: relative;
  font-size:12px;
}

main.wrap > .notice > ul.content > li.title > a > span >span.answer1 {margin-left:40px;}

main.wrap > .notice > ul.content > li.title > a> span> span.question{
  color: #fff;
  margin:0px 3px 3px 5px;
  padding:1px 5px 1.5px;
  flex-shrink: 0;
  border-radius: 15px;
  background-color: #1D8B7E;
  position: relative;
  font-size:14px;
}

main.wrap > .notice > ul.content > li.title > a> span> span.a{
  color: #fff;
  margin:0px 3px 3px 5px;
  padding:1px 5.5px 1.5px;
  flex-shrink: 0;
  border-radius: 15px;
  background-color: #da3a3a;
  position: relative;
  font-size:14px;
}

.standardprogram{padding-top:86px; font-size: 18px;}

.main-tab-list>ul>li>.box>ul>li.down{display: flex; justify-content: space-between;}
.main-tab-list>ul>li>.box>ul>li.down>.btn.file-down.sub{margin-right: 65px;}


main.wrap>table.journal{text-align: center;}
main.wrap>table .year{width:90px;}
main.wrap>table .sido{width:150px;}
main.wrap>table .gu{width:130px;}
main.wrap>table .bonbu{width:230px;}
main.wrap>table .verif{width:150px;}
main.wrap>table .fee{text-align: right;}

main.wrap>table tr.ing{background: #dbf3d9;}
main.wrap>table tr.end:hover{outline: 2px solid #333;}
main.wrap>table tr.ing:hover{outline: 2px solid #333;}



.manager.user-ico{background-color: #000000;}
.local-government.user-ico{background-color: #bb68ff;}
.user.user-ico{background-color: #2A90EC;}
.local-lx.user-ico{background-color: #009881;}

.board-cont-text>p{word-break: break-all;}


.list-box.write ul.journal>li>span.title{width: 180px;}
.list-box.write ul.journal .date-period {margin-top: 0px;}


.site-map-btn.star{color:#ff0000; margin-left: 5px; font-size: 18px; font-weight: 600; }
span.star{display:inline-block; color:#ff0000; margin-left: 5px; font-size: 18px; margin-bottom: 2px; font-weight: 600;}
.list-box ul>li>span.title.must{padding: 5px 16px 7px 16px;}

/* .btn.exel.journal{position:absolute; background-color: #009881;border: 0;padding: 6px 12px; border-radius: 0px; color: #fff; margin-left:530px; top: 0;right: 0;} */
.btn.exel.journal{float:left; background-color: #009881; border-radius: 0px; padding: 5px 12px;}
.page .btn.normal.journal{position: absolute;top: 0;right: 0; padding: 9.5px 20px; margin-right: 150px;}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{font-weight: bold; color:#2A90EC;}

.amt-result-title{margin-top:40px; display: flex; justify-content: center; }
.amt-title > p{font-wieght;bold; font-size:20px;}
.amt-title{color: #777777; padding: 10px 16px; background: #F4F5F6; width:200px; height:40px; font-size: 14px; font-weight: 600;}
.amt-input{width:250px; height: 40px; padding-right:8px; text-indent: 8px; border: 1px solid #ccc;}
.amt-button{width: 150px; height: 40px; border: 0; background:#009881;}
.amt-button>span{color: #ffffffeb; font-weight:bold; font-size: medium;}

.amt-div{margin-top:20px; display: flex; justify-content: center;}
.amt-div > span{font-size:20px; padding-left:5px;}
.amt-result {float: left; padding: 0 0 0 10px; color:#2A90EC; font-weight:bold; font-size:20px;}
.amt-total{float: left; padding: 0 0 0 10px; color:#ec2a2a; font-weight:bold; font-size:20px;}

.amt-table{width:40px; border-collapse:collapse; font-size:16px; min-width:480px; box-shadow:0 2px 8px rgba(0,0,0,0.1);margin-top: 30px; border-top: 2px solid #8B8B8B;}
.amt-th{border:1px solid #ddd; padding:10px 16px; background:#f1f1f1; font-weight:600; text-align:center; width:150px; color:#808080;}
.amt-td{border:1px solid #ddd; padding:10px 16px; text-align:center;}
.amt-td-result{border:1px solid #ddd; padding:10px 16px; text-align:right; font-size:20px;}
.amt-td-total{border:1px solid #ddd; padding:10px 16px; text-align:right; font-size:20px; font-weight:bold;}







