@charset "utf-8";
body {min-width:1280px;}

/*== width ==*/
.content-l {width:1232px;margin-inline:auto;}

/*== FORM ==*/
.input__row {gap:16px;}
.input__row .label-txt {flex:0 0 192px;padding:16px 0;}
.input__row .input-box .horiz {gap:16px;}
.input__row .input-box .horiz + .horiz {margin-top:16px;}
.input__row .file-box {flex:0 0 50%;}
.input__row .file-box .horiz {gap:16px;}
.input__row .file-box .input-txt {flex:1 0;}

/*== common ==*/
.samga-page {position:relative;padding-top:96px;}

    /*== header ==*/
    .samga-header {z-index:100;position:fixed;top:0;left:0;right:0;padding:28px 0 0;background:var(--primary-white);transition:all .3s ease-in-out;}
    .samga-header::before {content:'';position:absolute;left:0;right:0;top:96px;display:block;height:1px;}
    .samga-header p,
    .samga-header a {display:block;text-align:center;}
    .samga-header .logo {width:80px;height:40px;}
    .samga-header .logo a {display:block;}
    .samga-header .logo a img {display:block;width:100%;}
    .samga-header .navi .horiz {gap:40px;}
    .samga-header .navi-item {width:140px;font-size:17px;}
    .samga-header .navi-item__tit {display:flex;align-items:center;justify-content:center;height:40px;font-weight:700;color:var(--gray-900);}
    .navi-item__sub {height:0;margin-top:28px;opacity:0.5;overflow:hidden;transition:all .3s ease-in-out;}
    .navi-item__sub li a {padding:10px 0;}
    .navi-item__sub li.active,
    .navi-item__sub li a.active {color:var(--primary-400);font-weight:700;}

    .samga-header.show .navi-item__sub {height:266px;opacity:1;padding:10px 0;}
    .samga-header.show .navi-item__tit {color:var(--gray-900);}
    .samga-header.show::before {background:var(--gray-200);}
    .samga-header.bg-white .logo-white {display:none;}

    /*== footer ==*/
    .samga-footer {padding-top:40px;padding-bottom:80px;color:var(--gray-400);}
    .samga-footer .flex--between {margin-bottom:20px;}
    .samga-footer .footer-navi {display:flex;align-items:center;gap:40px;}
    .samga-footer .footer-navi li {position:relative;}
    .samga-footer .footer-navi li + li::before {content:'';position:absolute;left:-20px;top:50%;transform:translateY(-50%);display:block;width:1px;height:16px;background:var(--gray-400);}
    .samga-footer .footer-navi li * {font-weight:500;}

    /*== acodian ==*/
    .acodian-target {display:flex;position:relative;cursor:pointer;}
    .acodian-cont {display:none;}

    /*== table ==*/
    .table-area {border-top:1px solid var(--gray-900);}
    .table-area table {width:100%;text-align:center;}
    .table-area .table-col01 {width:160px;}
    .table-area table th {height:83px;border-bottom:1px solid var(--gray-200);}
    .table-area table td {height:106px;border-bottom:1px solid var(--gray-200);}
    .table-area table th.txt-l,
    .table-area table td.txt-l {padding-inline:16px;}
    
    /*== pagination ==*/
    .pagination a {min-width:40px;height:40px;padding-inline:4px;font-size:17px;}
    .pagination a.prev::before,
    .pagination a.next::after {flex:0 0 16px;width:16px;height:16px;}

/*== modal-pop ==*/
.modal-header {display:flex;align-items:center;min-height:68px;padding-left:40px;}
.modal-header [class*="txt-"] {padding:18px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.modal-header .js-popup_close {margin-left:auto;}
.modal-wrap {display:block;overflow:hidden;position:fixed;height:0;background:var(--bg-base,#fff);box-shadow:var(--shadow-elevation2,0 4px 12px 0 rgba(0, 0, 0, 0.08), 0 2px 6px 0 rgba(0, 0, 0, 0.08));}
.modal-content {padding:40px 20px;text-align:center;}
.modal-content [class*="txt-"] {word-break:keep-all;}
.modal-body {max-height:80%;}
.modal-footer.btn-area {justify-content:flex-end;gap:8px;padding:40px;padding-top:32px;}
.modal-footer.btn-area >* {flex-grow:0;flex-basis:auto;}
    /* modal-pop (.pop-show) */
    .modal-pop .js-popup_close {display:flex;align-items:center;justify-content:center;width:60px;height:60px;font-size:0;}
    .modal-pop .js-popup_close::before {content:'';display:block;width:28px;height:28px;background:url(../../images/home/icons/close.svg)no-repeat center / contain;}
    .modal-pop.pop-show {display:flex;flex-direction:column;justify-content:flex-end;height:100%;background:rgba(23, 23, 23, 0.4);}
    .modal-pop.pop-show .modal-wrap {height:auto;min-height:144px;}
    .modal-pop {display:block;position:fixed;top:0;right:0;bottom:0;left:0!important;z-index:130;width:100%;height:0;background:var(--bg-base,#fff);}
    .modal-pop .modal-wrap {top:50%;left:50%;transform:translate(-50%,-50%);width:88.88%;max-height:75%;border-radius:8px;}
    .modal-pop .modal-header + .modal-body {padding:0 40px;}
    /* modal-pop (.modal-wrap + size) */
    .modal-pop .modal-wrap.size-m {width:816px;}
    .modal-pop .modal-wrap.size-l {width:816px;}
    @media screen and (max-width:340px) {
        .modal-wrap .notice-content {padding:0;}
        .modal-content * {word-break:keep-all;}
        .modal-footer.btn-area > * {padding-right:8px;padding-left:8px;}
    }