@charset "utf-8";
/* CSS Document */

/* 공통 - button */
button { border: 0; background-color:transparent; padding:0; cursor: pointer; }
/* //공통 - button */

/* 공통 - input */
input[type="text"] { min-height:4rem; width:auto; padding: 0 1rem; border-radius: 0.3rem; border: 1px solid var(--color-input-bd01); min-width:30rem; outline: none; }
input[type="password"] { min-height:4rem; width:auto; padding: 0 1rem; border-radius: 0.3rem; border: 1px solid var(--color-input-bd01); min-width:30rem; outline: none; }
input[type="date"] { min-height:4rem; padding: 0 1rem; border-radius: 0.3rem; border: 1px solid var(--color-input-bd01); }
input[type="checkbox"] { display: none; }
input[type="checkbox"] + label { position: relative; display: inline-block; width: 1.8rem; height:1.8rem; border-radius: 0.3rem; background: #fff; border: 1px solid var(--color-input-bd01); }
input[type="checkbox"]:checked + label { background: var(--btn-color-green); border: 1px solid var(--btn-color-green); }
input[type="checkbox"]:disabled + label { background: var(--color-disabled); border: 1px solid var(--color-disabled-dark); opacity: 0.7; cursor: auto; }
input[type="checkbox"] + label:after { content: ""; display: block; width: 0.5rem; height: 1rem; border-right: 2px solid #fff; border-bottom: 2px solid #fff; position: absolute; top: 45%; left:50%; transform: translate(-50%, -50%) rotate(45deg); }
input[type="checkbox"]:disabled + label:after { content:none }
input[type="checkbox"]:checked:disabled + label:after { content:"" }
input[type="text"]:focus {border: 1px solid var(--color-input-bd01-focus); }
input[type="password"]:focus {border: 1px solid var(--color-input-bd01-focus); }

[type="radio"] { vertical-align: middle; appearance: none;border: 1px solid var(--color-radio);  border: 2px solid #ddd; border-radius: 50%;
  width: 2rem; height: 2rem; min-width: 2rem; min-height: 2rem;  transition: border 0.1s ease-in-out;}
[type="radio"]:checked { border: 0.6rem solid var(--color-radio-focus);}
[type="radio"]:focus-visible { outline-offset: max(2px, 0.1rem); outline: max(2px, 0.1em) dotted #3699ff;}
[type="radio"]:hover { cursor: pointer;}
[type="radio"]:disabled { background-color: #ddd; box-shadow: none; opacity: 0.7; cursor: not-allowed;}
[type="radio"]:disabled + span { opacity: 0.7; cursor: not-allowed;}
[type="radio"].green  { vertical-align: middle;  appearance: none;border: 1px solid var(--color-radio-green);  border: 2px solid #ddd; border-radius: 50%;
  width: 2rem; height: 2rem; min-width: 2rem; min-height: 2rem;  transition: border 0.1s ease-in-out;}
[type="radio"].green:checked { border: 0.6rem solid var(--color-radio-focus-green);}
[type="radio"].green:focus-visible {  outline-offset: max(2px, 0.1rem);  outline: max(2px, 0.1em) dotted #3699ff;}
[type="radio"].green:hover {  cursor: pointer;}
[type="radio"].green:disabled { background-color: #ddd;  box-shadow: none; opacity: 0.7; cursor: not-allowed;}
[type="radio"].green:disabled + span { opacity: 0.7; cursor: not-allowed;}

input.s50p {width: 136px; min-width: 30px;}
input.s224 {width: 224px; min-width: 30px;}
input.inpgr { background:var(--color-input-bg02) ; border:none; border-radius:1px;}
/* // 공통 - input */

/* 공통 - label */
label {cursor:pointer;}
label > span { line-height: 29px; display: inline-block; padding: 0 0px 0 0px; position:relative; top:2px; left:2px;}
/* // 공통 - label */

/* 공통 - select */
select { min-height:4rem; width:auto; padding: 0 1rem; border-radius: 0.3rem; border: 1px solid var(--color-input-bd01); min-width:30rem; outline: none; }
select.setype01 {background: #f5f5f5; border:1px solid #e0e0e0; color:#111; font-size: 1.2rem; padding:0 5px; height: 3.0rem;border-radius:3px;}
select.setype02 {background: #f5f5f5; border:1px solid #e0e0e0; color:#111; font-size: 1.2rem; padding:0 5px; height: 3.0rem;border-radius:3px;min-width:15rem;}
/* // 공통 - select */

.ckbx-class {position:relative;left:5px;top:-7px;}

.m_only {display:none!important}
.icon24 { width: 2.4rem; height: 2.4rem; display: inline-block; }
.essential {position: relative;}
.essential:after { content: '*'; color:#ff3300; position: absolute; display: inline-block; margin-top:1px; margin-left: -12px; font-size: 1.5rem;}
.essential.sl:after { margin-top:13px;}
.fz16 { font-size:1.6rem;}
.fz18 { font-size:1.8rem;}
.devide01:after {content: '/';color:#666; display: inline-block; width:28px; text-align: center; font-size: 1.2rem;}
.devide02:after {content: '~';color:#666; display: inline-block; width:28px; text-align: center; font-size: 1.8rem;}
.flexnowrap {display: flex; flex-wrap: nowrap; align-items: center; justify-content:flex-start;}
.flexbetween {display: flex; flex-wrap: nowrap; align-items: center; justify-content:space-between;}
.subtselect {width:80px; min-width: 70px; height: 3rem !important;min-height: 3rem !important; padding: 0 0 0 5px !important;}
.al_left {text-align: left!important;}
.al_center {text-align: center!important;}
.al_right {text-align: right!important;}
.disp_inline {display: inline-block;}
.ellips {display: -webkit-box; display: -ms-flexbox; display: box; overflow:hidden; vertical-align:top; text-overflow: ellipsis; word-break:break-all; -webkit-box-orient:vertical; -webkit-line-clamp:2; max-width: 350px;}

.hidden {display:none;}

.mgr10 {margin-right: 10px;}
.mgr5 { margin-right: 5px;}
.mgr12 { margin-right: 12px;}
.mgr10 { margin-right: 10px;}
.mgr20 { margin-right: 20px;}
.mgl5 {margin-left: 5px;}
.mgl12 {margin-left: 12px;}
.mgl10 {margin-left: 10px;}
.mgl20 {margin-left: 10px;}
.mgl30 {margin-left: 30px;}
.mgt20 {margin-top:20px;}
.mgt25 {margin-top:25px;}
.mgt30 {margin-top:30px;}
.mgt10 {margin-top:10px;}
.checktxt { display:flex; justify-content:flex-start;flex-direction:row;align-items:center; }
.checktxt span {display: inline-block; padding-left: 5px;}

.taright  {text-align: right !important;}
.taleft   {text-align: left !important;}
.tacenter {text-align: center !important;}

.sstxt {font-size:1rem;}
.unline {text-decoration:underline;}

.dispFlex { display: flex;}
.dispFlex2 { display: flex;flex-direction:row; flex-wrap: nowrap; align-items:center; }


/*SIZE*/
.w90x {width:90px !important;min-width:90px !important;}
.w95x {width:95px !important;min-width:90px !important;}
.w100x {width:100px !important;min-width:90px !important;}
.w110x {width:110px !important;min-width:90px !important;}
.w120x {width:120px !important;min-width:90px !important;}
.w100p {width:calc(100% - 5px) !important;}
.w100pc {width:100% !important; min-width: 30px !important; max-width: 100% !important;}
.w50pc {width:50% !important; max-width: 500px; min-width: 30rem;}
.w140px {width:140px !important; min-width: 30px !important; max-width: 140px;}
.w150px {width:150px !important; min-width: 30px !important; max-width: 150px;}
.w170px {width:170px !important; min-width: 30px !important; max-width: 170px;}
.w180px {width:180px !important; min-width: 30px !important; max-width: 180px;}
.w210px {width:210px !important; min-width: 30px !important; max-width: 210px;}
.w220px {width:220px !important; min-width: 30px !important; max-width: 220px;}
.w415px {width:415px !important; min-width: 30px !important; max-width: 415px;}
.w700px {width:700px !important; min-width: 30px !important; max-width: 700px;}
.w75px {width:75px;min-width: 75px; max-width: 75px;}

.wd50p {width:calc(50% - 1.4rem) !important; min-width: 1rem !important;}



/* nav */
nav { position: fixed; top:0; left:0; width: 6rem; z-index: 9; height: 100%; transition: width 0.3s; overflow: hidden;}
nav .nav_top { height: 8rem; padding: 2rem 0; background-color: #fff; display: flex; align-items: center; padding-left:2rem; }
nav .nav_top .nav_logo { display: none; }
nav .nav_top .btn_navopen > button { background: url("../img/btn_nav.svg") no-repeat center right; background-size: auto 2.4rem; }
nav .nav_list_wrap { height: calc(100% - 8rem); overflow-y: auto; }
nav .nav_list { min-height: 100%; padding:1rem 0; background: #f3f6f9; }
nav .nav_list > li > a { display: flex; align-items: center; padding: 1.3rem 2rem; position: relative; }
nav .nav_list > li > a.active { background: #fff; border-top: 1px solid #dae0eb; }
nav .nav_list > li > a.active + .nav_2depth { background: #fff; }
nav .nav_list > li > a.active + .nav_2depth a.active { position: relative; color:#354ff5; }
nav .nav_list > li > a.active + .nav_2depth a.active:after { content:""; display: block; position: absolute; top: calc(50% - .25rem); right: 2rem; width: .5rem; height:.5rem; border-right: 1px solid #354ff5; border-bottom: 1px solid #354ff5; transform: rotate(-45deg);}
nav .nav_list > li > a:hover { background: #e1e7f1; }
nav .nav_list .material-icons { font-size: 2rem; color:#0082bb; }
nav .nav_list_name { position: absolute; margin-left:3rem; font-size:1.3rem; color:var(--color01); white-space: nowrap; pointer-events: none; display: none; }
nav .nav_2depth { display: none; width: 26.4rem }
nav .nav_2depth.active {display: none;}
nav .nav_2depth > li a { display: block; padding: 1rem 0 1rem 5rem; font-size:1.3rem; }

nav:hover,
nav.open { width: 26.4rem; }
nav:hover .nav_top .nav_logo,
nav.open .nav_top .nav_logo{ display: block; }
nav:hover .nav_top .btn_navopen,
nav.open .nav_top .btn_navopen{ margin-left: 1rem; }
nav.open .nav_top .btn_navopen{ display: none; }
nav:hover .nav_list_name,
nav.open .nav_list_name {display: block;}
nav:hover .nav_list > li > a.has_group:after,
nav.open .nav_list > li > a.has_group:after { position: absolute; top: 50%; right: 2rem; content:""; width: .4rem; height: .4rem; border-right: 1px solid #000; border-bottom: 1px solid #000; transform: translateY(-50%) rotate(45deg); }
nav:hover .nav_list > li > a.has_group.active:after,
nav.open .nav_list > li > a.has_group.active:after { transform: translateY(-50%) rotate(225deg); }
nav:hover .has_group.active + .nav_2depth,
nav.open .has_group.active + .nav_2depth {display: block!important;}
/* page:has(nav.open) + .content { margin-left: 26.4rem; }
page:has(nav.open) + .content header .btn_navclose { display: inline-block; position: absolute; left:0; width: 4.3rem; text-align: center; } */
.content.open { margin-left: 26.4rem; }
.content.open header .btn_navclose { display: inline-block; position: absolute; left:0; width: 4.3rem; text-align: center; }
/* //nav */

/* header */
header { position: relative; display: flex; align-items: center; justify-content: space-between; height: 8rem; padding:0 4.3rem; background: var(--color01); }
header .btn_burger { border:0; background: transparent; width: 2.4rem; height: 2.4rem; }
header > ul li { display: inline-block; margin-right: 2.4rem; }
header > ul li:last-of-type { margin-right:0; }
header > ul li a { font-size: 1.3rem; color:#f3f6f9; }
header > ul li a:visited { color:#f3f6f9; }
header .header_right .user_login a { font-size: 1.3rem; color:#f3f6f9; text-decoration: underline; }
header .header_left,
header .header_right { display: flex; align-items: center; }
header .user_info_profile { min-width:3.2rem; width:3.2rem; height: 3.2rem; border-radius: 100%; border: 2px solid #fff; background:#fff; margin-right:1.5rem; }
header .btn_navclose { display: none; }
header .btn_navclose > button { background: url("../img/btn_nav.svg") no-repeat center left; background-size: auto 2.4rem; }
header .branch { display: flex; align-items: center; }
header .branch label { font-size: 1.3rem; color:#f3f6f9; margin-right:1.5rem; }
header .branch .header_branch { position: relative; }
header .branch .header_branch input { min-width: auto; }
header .branch .header_branch button { position: absolute; width: 4rem; height: 4rem; top: 0; right: 0;}
header .branch .header_branch button:after { content:""; display: block; width: 1rem; height: 1rem; border-right: 2px solid #000; border-bottom: 2px solid #000; transform: rotate(45deg);  position: absolute; top: calc(50% - .7rem); left: calc(50% - .5rem) }
header .branch .header_branch .branch_option { position: absolute; width:100%; background:#fff; left: 0; right:0; top: 5rem; padding: 1rem 0; border-radius: .3rem; border: 1px solid var(--color-input-bd01); opacity: 0; transform: scaleY(0) translateY(-3rem); transition: all 0.3s; transform-origin: top; }
header .branch .header_branch .branch_option span { font-size: 1.3rem; display: inline-block; width: 100%; padding: 1rem 2rem; cursor: pointer;}
header .branch .header_branch .branch_option span:hover {background: var(--color-input-bg01);}
header .branch .header_branch.active .branch_option {opacity: 1; transform: scaleY(1) translateY(0)}
/* //header */

.hm_m { display: block;}
.content {margin-left: 6rem; height:100%; }
main section + section {margin-top: 4rem;}

.main_container {padding: 4rem; min-height: calc(100vh - 25.4rem);}
.main_container .main_title {margin-bottom:3.5rem; font-size:2.2rem; font-weight: 600;}
.main_container .main_sub_title { display: flex; margin-top:2.7rem;margin-bottom:1.2rem; font-size:1.9rem; font-weight: 400;justify-content:space-between; align-items:center;}
.main_container .main_sub_title > p { display: flex;justify-content:flex-end; align-items:center;}
.main_container .main_sub_title > u { display: contents; font-size: 1.2rem;}
.main_container .main_sub_title > u::before { display:contents;width:10px; content:'-'; color:#fff; font-size:2rem;}

.main_sub_title_blue { display: flex; flex-wrap: nowrap;align-items:center;}
.main_sub_title_blue p { display: inline-block;}
.main_sub_title_blue p:nth-child(1) { background: #3699ff; width:2rem;height:2rem;line-height:2rem; min-width: 2rem; min-height:2rem; color: #fff; margin-right: 5px;border-radius:50%;font-weight: 400; text-align: center; font-size: 1.6rem; }
.main_sub_title_blue p:nth-child(2) {height:3rem;line-height:3rem;  display: inline-block; font-weight: 500; color:#1974d1; font-size: 1.4rem;}

.tabmenu { display: flex;justify-content:center;column-gap:10px; margin-bottom:-10px;}
.tabmenu button { border-radius: 4px; padding:5px;width:50%; min-width: 30px; max-width: 280px;font-size: 1.7rem; color:var(--btn-color-bgray);
                  border: 1px solid var(--btn-color-bgray); background: #fff;}
.tabmenu button.active {border: 1px solid var(--btn-color-green); background: #fff; color:var(--btn-color-green); }

.tabmenu button:hover {border: 1px solid #555; background: #555; color:#fff;}
.tabmenu button.active:hover {border: 1px solid var(--btn-color-green);background: var(--btn-color-green);color:#fff;}

.search_box {display: flex; flex-wrap: wrap; row-gap: .5rem;}
.search_box .search_box_item { display: flex; justify-content: center; border:1px solid #e0e0e0; flex-grow: 1; }
.search_box .search_box_item .search_item_label { min-width: 15.6rem; min-height: 5.8rem; display: flex; justify-content: center; align-items: center; text-align: center; background:var(--color-searchbox-bg); }
.search_box .search_box_item .search_item_label label { font-size: 1.5rem; color:var(--color-searchbox-txt); }
.search_box .search_box_item .search_item_content { padding:0.6rem; width:100%; max-width: calc(100% - 15.6rem); }
.search_box .search_box_item .search_item_content input { background:#f2f2f2; width:100%; min-width: auto; height:100%; padding: 0 2.2rem; border-color:#f2f2f2; }

.section_title {font-size:1.8rem; margin-bottom: 1.5rem;;}

table { border-collapse: collapse;  width:100%; }
table tr { border-bottom:1px solid var(--color-input-bd01);}
table tr.bgblue { background:#dcf4ff;}
table tr.bgblue:hover { background:#b4dff3!important;}
table tr:last-of-type { border-bottom:0; }

table tr.bdblack td:nth-child(3){ border-right:1px solid #000 !important; }
table tr.bdblack td:nth-child(6){ border-right:1px solid #000 !important; }
table tr.bdblack td:nth-child(9){ border-right:1px solid #000 !important; }
table tr.bdblack td:nth-child(11){ border-right:1px solid #000 !important; }
table tr.bdblack td:nth-child(12){ border-right:1px solid #000 !important; }
table tr.bdblack:last-of-type td:nth-child(4) { border-bottom:1px solid #000;}
table tr.bdblack:last-of-type td:nth-child(5) { border-bottom:1px solid #000;}
table tr.bdblack:last-of-type td:nth-child(6) { border-bottom:1px solid #000;}
table tr.bdblack:last-of-type td:nth-child(7) { border-bottom:1px solid #000;}
table tr.bdblack:last-of-type td:nth-child(8) { border-bottom:1px solid #000;}
table tr.bdblack:last-of-type td:nth-child(9) { border-bottom:1px solid #000;}
table tr.bdblack:last-of-type td:nth-child(10) { border-bottom:1px solid #000;}
table tr.bdblack:last-of-type td:nth-child(11) { border-bottom:1px solid #000;}
table tr.bdblack:last-of-type td:nth-child(12) { border-bottom:1px solid #000;}


table tr.bdblack2 td:nth-child(1){ border-right:1px solid #000 !important; }
table tr.bdblack2 td:nth-child(3){ border-right:1px solid #000 !important; }
table tr.bdblack2 td:nth-child(6){ border-right:1px solid #000 !important; }
table tr.bdblack2 td:nth-child(9){ border-right:1px solid #000 !important; }
table tr.bdblack2 td:nth-child(11){ border-right:1px solid #000 !important; }
table tr.bdblack2 td:nth-child(12){ border-right:1px solid #000 !important; }

table tr.bdblack2:nth-child(1) td  { border-top:1px solid #000 !important;border-right:1px solid #000 !important; background: #83aac2; color:#fff;}
table tr.bdblack2:nth-child(1) td:nth-child(1) {border:1px solid #000 !important;}

table tr.bdblack2:nth-child(2) td  { border-top:1px solid var(--color-input-bd01) !important;border-right:1px solid var(--color-input-bd01) !important; background: #83aac2; color:#fff;}
table tr.bdblack2:nth-child(2) td:nth-child(3) {border-right:1px solid #000 !important;}
table tr.bdblack2:nth-child(2) td:nth-child(6) {border-right:1px solid #000 !important;}
table tr.bdblack2:nth-child(2) td:nth-child(8) {border-right:1px solid #000 !important;}

table tr.bdblack2:nth-child(3) td:nth-child(1) {border-right:1px solid var(--color-input-bd01) !important;}
table tr.bdblack2:nth-child(3) td:nth-child(3) {border-right:1px solid #000 !important;}
table tr.bdblack2:nth-child(3) td:nth-child(6) {border-right:1px solid #000 !important;}
table tr.bdblack2:nth-child(3) td:nth-child(8) {border-right:1px solid #000 !important;}

table tr.bdblack2:last-of-type td { border-bottom:1px solid #000 !important;}


table tr.bdblack3 td:nth-child(3){ border-right:1px solid #000 !important; }
table tr.bdblack3 td:nth-child(6){ border-right:1px solid #000 !important; }
table tr.bdblack3 td:nth-child(9){ border-right:1px solid #000 !important; }
table tr.bdblack3 td:nth-child(12){ border-right:1px solid #000 !important; }
table tr.bdblack3 td:nth-child(12){ border-right:1px solid #000 !important; }
table tr.bdblack3:last-of-type td:nth-child(4) { border-bottom:1px solid #000;}
table tr.bdblack3:last-of-type td:nth-child(5) { border-bottom:1px solid #000;}
table tr.bdblack3:last-of-type td:nth-child(6) { border-bottom:1px solid #000;}
table tr.bdblack3:last-of-type td:nth-child(7) { border-bottom:1px solid #000;}
table tr.bdblack3:last-of-type td:nth-child(8) { border-bottom:1px solid #000;}
table tr.bdblack3:last-of-type td:nth-child(9) { border-bottom:1px solid #000;}
table tr.bdblack3:last-of-type td:nth-child(10) { border-bottom:1px solid #000;}
table tr.bdblack3:last-of-type td:nth-child(11) { border-bottom:1px solid #000;}
table tr.bdblack3:last-of-type td:nth-child(12) { border-bottom:1px solid #000;}



table tr.bdblack4 td:nth-child(1){ border-right:1px solid #000 !important; text-align: left; }
table tr.bdblack4 td:nth-child(4){ border-right:1px solid #000 !important; }
table tr.bdblack4 td:nth-child(7){ border-right:1px solid #000 !important; }
table tr.bdblack4 td:nth-child(10){ border-right:1px solid #000 !important; }
table tr.bdblack4:last-of-type td:nth-child(4) { border-bottom:1px solid #000;}
table tr.bdblack4:last-of-type td:nth-child(5) { border-bottom:1px solid #000;}
table tr.bdblack4:last-of-type td:nth-child(6) { border-bottom:1px solid #000;}
table tr.bdblack4:last-of-type td:nth-child(7) { border-bottom:1px solid #000;}
table tr.bdblack4:last-of-type td:nth-child(8) { border-bottom:1px solid #000;}
table tr.bdblack4:last-of-type td:nth-child(9) { border-bottom:1px solid #000;}
table tr.bdblack4:last-of-type td:nth-child(10) { border-bottom:1px solid #000;}
table tr.bdblack4:last-of-type td:nth-child(11) { border-bottom:1px solid #000;}
table tr.bdblack4:last-of-type td:nth-child(12) { border-bottom:1px solid #000;}

.scroll_table_wrap { width:100%; max-width: 100%; overflow-x: auto;overflow-y:hidden;  border: 1px solid var(--color-input-bd01); }
.scroll_table_wrap.nobr {border:0;}
.scroll_table_wrap.blackwrap { border: 1px solid #000; }

.scroll_table_wrap table { min-width: 725px; overflow-x: auto; }
.scroll_table_wrap.table_head .cont { min-width: 725px; overflow-x: auto; }
.search_table th { width: 23rem; background:var(--color-input-bg01); font-size:1.2rem; padding-left:4rem; text-align: left;  border-right: 1px solid var(--color-input-bd01); }
.search_table td { padding: .4rem; }

.intable_wrap {width:100%; text-align: right;}
.intable_wrap .intable{ display: inline-block; min-width: 10px; width:auto;border: 1px solid var(--color-input-bd01);  }

.thead_type01 thead { background:var(--color-thead-bg01); }
.thead_type01 thead.lightblue { background:var(--color-thead-bg02); }
.thead_type01 thead.lightblue tr td { color:#000; font-weight: 600; }
.thead_type01 tbody tr.lastyellow { background: #fff4ea;}
.thead_type01 tbody tr.lastyellow td {  font-weight: 600; }

.thead_type01 thead tr td { color:#fff; font-size:1.2rem; height: 5.8rem; border-right: 1px solid var(--color-input-bd01); text-align: center; padding: 0.8rem;}
.thead_type01 thead tr td:last-child {border-right:none; }
.thead_type01 tbody tr:hover { background-color: var(--color02); }
.thead_type01 tbody tr td { color:#000; font-size:1.2rem; height: 4.8rem; border-right: 1px solid var(--color-input-bd01); text-align: center; padding: 0.8rem;}
.thead_type01 tbody tr td:last-child {border-right:none; }
.thead_type01 tbody tr.paid td { background-color: var(--color02); }
.thead_type01 a { text-decoration: underline; }
.thead_type01 a.tb_row { display: block; text-decoration: none; background: url("../images/ico_tb_open.png") no-repeat right 2px center; background-size: 1.5rem;  text-align: left; }

.thead_type01 input[type="text"],
.thead_type01 input[type="date"],
.thead_type01 select {min-width: auto; width:100%;}
.thead_type01 thead.smheigth tr td { height: 2.8rem;}

.thead_type01 thead.smheigth tr:nth-child(1) td:nth-child(3) {border-right: 1px solid #000;}
.thead_type01 thead.smheigth tr:nth-child(1) td:nth-child(4) {border-top: 1px solid #000; border-right: 1px solid #000;}
.thead_type01 thead.smheigth tr:nth-child(1) td:nth-child(5) {border-top: 1px solid #000; border-right: 1px solid #000;}
.thead_type01 thead.smheigth tr:nth-child(1) td:nth-child(6) {border-top: 1px solid #000; border-right: 1px solid #000;}
.thead_type01 thead.smheigth tr:nth-child(1) td:nth-child(7) {border-top: 1px solid #000; border-right: 1px solid #000;}

.thead_type01 thead.smheigth tr:nth-child(2) td:nth-child(3) {border-right: 1px solid #000;}
.thead_type01 thead.smheigth tr:nth-child(2) td:nth-child(6) {border-right: 1px solid #000;}
.thead_type01 thead.smheigth tr:nth-child(2) td:nth-child(8) {border-right: 1px solid #000;}


.thead_type02 tbody th {background-color:  var(--color-input-bg01);  border-right: 1px solid var(--color-input-bd01); font-size: 1.2rem;text-align: left; padding:0 0 0 2.7rem; font-weight: 600;  }
.thead_type02 tbody tr td {color:#000; font-size:1.2rem; height: 4.8rem; min-height: 4.8rem; border-right: 1px solid var(--color-input-bd01); text-align: left; padding:0.3rem; }
.thead_type02 tbody tr td:last-child {border-right:none; }
.thead_type02 a { text-decoration: underline; }

.thead_type03 tbody, .thead_type03 tbody th, .thead_type03 tbody tr, .thead_type03 tbody td {font-size:1.6rem; font-weight:400; text-align: center; height: 4.8rem; }
.thead_type03 tbody th { width:140px; min-width: 140px; background:var(--color-thead-bg01);  border-right: 1px solid var(--color-input-bd01);color:#fff;}
.thead_type03 tbody tr td {color:#000;border-right: 1px solid var(--color-input-bd01); text-align:left; padding-left: 3px;}
.thead_type03 tbody tr td:last-child {border-right:none; }
.thead_type03 a { text-decoration: underline; }
.thead_type03 tbody tr td input {width: calc(100% - 6px); min-width: 80px; height: 3.8rem; min-height: 3.8rem;}

.thead_type04 tbody, .thead_type04 tbody th, .thead_type04 tbody tr, .thead_type04 tbody td {font-size:1.2rem; font-weight:400; text-align: center; height: 4.6rem; }
.thead_type04 tbody th { width:140px; min-width: 140px; background-color:  var(--color-input-bg01); border-right: 1px solid var(--color-input-bd01);color:#111;}
.thead_type04 tbody th.bgw { background-color:#fff;}
.thead_type04 tbody tr td { color:#000;border-right: 1px solid var(--color-input-bd01); text-align:left; padding-left: 3px;  }
.thead_type04 tbody tr td:last-child {border-right:none; }
.thead_type04 a { text-decoration: underline; }
.thead_type04 tbody, .thead_type04 tbody th, .thead_type04 tbody tr, .thead_type04 tbody td input[type="text"] {width: auto; min-width: 80px; height: 3.8rem; min-height: 3.8rem;}

.thead_type05 thead td{ font-size:1.2rem; font-weight:600; text-align: center; height: 5.6rem;  border-bottom: 1px solid var(--color-input-bd01); }
.thead_type05 tbody td {font-size:1.2rem; font-weight:400; height: 4.6rem; }
.thead_type05 tr td { color:#000;border-right: 1px solid var(--color-input-bd01); padding: 0.8rem;   }
.thead_type05 tr td:last-child {border-right:none; }
.thead_type05 tbody tr:hover { background-color: var(--color02); }
.thead_type05 input {width:100%; min-width: 70px; max-width: 180px;height: 3.8rem; min-height: 3.8rem;}
.thead_type05 .flexbetween  {display: flex;justify-content:space-between; flex-direction:row; flex-wrap: nowrap;}

.thead_type06 thead td{ border-bottom: 1px solid var(--color-input-bd01);  font-weight:600; background-color: var(--color03); }
.thead_type06 tbody th, .thead_type06 tbody tr, .thead_type06 tbody td {font-size:1.2rem; font-weight:500; text-align: center; height: 4.6rem; }
.thead_type06 tr td { color:#000;border-right: 1px solid var(--color-input-bd01); padding: 0.8rem;   }
.thead_type06 tr td:last-child {border-right:none; }
.thead_type06 tbody tr:hover { background-color: var(--color02); }
.thead_type06 .flexbetween  {display: flex;justify-content:space-between; flex-direction:row; flex-wrap: nowrap;}
.thead_type06 thead.bgbg td { border-bottom: 1px solid var(--color-input-bd01); background-color: var(--color04); height: 5rem;}


/* #detail01 { display: none; border:none; width:100%;background: #f3f4f4;padding: 15px 7px;  padding-bottom: 10px;} */
.none_td {min-height:0;padding:0;margin:0;height:0; margin-top: -2px; border-bottom:0;background: #f3f4f4;}

.thead_type07 thead td{ font-size:1.2rem; font-weight:600; text-align: center; height: 4.6rem;  border-bottom: 1px solid var(--color-input-bd01); background: #fff; border-right:none !important; }
.thead_type07 thead.bgblue td{background: #eaf5ff; }
.thead_type06 thead.bgblue td{background: #eaf5ff; }

.thead_type07 tbody td {font-size:1.2rem; font-weight:400; height: 4.6rem; background: #fff; }
.thead_type07 tr td { color:#000;border-right: 1px solid var(--color-input-bd01); padding: 0.8rem;   }
.thead_type07 tr td:last-child {border-right:none; }
.thead_type07 tbody tr:hover { background-color: var(--color02); }
.thead_type07 .flexbetween  {display: flex;justify-content:space-between; flex-direction:row; flex-wrap: nowrap;}

.thead_type08.bgpink {background: var(--color05); }
.thead_type08 th {border-right: 1px solid var(--color-input-bd01);}
.thead_type08 td {font-size:1.2rem; font-weight:400; height: 4.6rem; }
.thead_type08 tr td { color:#000;border-right: 1px solid var(--color-input-bd01); padding: 0.8rem;   }
.thead_type08 tr td:last-child {border-right:none; }
.thead_type08 .flexbetween  {display: flex;justify-content:space-between; flex-direction:row; flex-wrap: nowrap;}
.darkp { background: #ffdfac; font-weight: 600;}

.manage_table {border-collapse: initial; border-spacing: 1rem;}
.manage_table tr {border:0;}
.manage_table td.tit {font-size: 1.6rem;}
.manage_table td.subtit {text-align: left; padding: 0 1.2rem; }
.manage_table td {font-size: 1.2rem; }
.manage_table .manage_table_btn {min-width: 5.5rem; width: 100%; height: 4.1rem; border: 1px solid #e0e0e0; background:#f5f5f5; border-radius: .5rem; }
.manage_table .manage_table_btn:hover,
.manage_table .manage_table_btn.active {background: #d0d0d0; border-color:#bfbfbf;}
.manage_table .btn.autoheig { height:100%; border:0; font-size:1.25rem }
.manage_table .btn.autoheig2 { height:90px; border:0; font-size:1.25rem }
.manage_table select {min-width: auto; width:170px;}
.manage_table input[type="text"] {width:100%;}
.manage_table input[type="date"] {width:calc(50% - 1.4rem);}

.search_box_wrap {min-width: 725px; padding: 0 1rem; display: flex; align-items: center; justify-content: flex-start; column-gap: 1rem;}
.search_box_options {flex: 1 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); row-gap: 1rem;}
.search_box_options > div {width: 100%; display: flex; align-items: center; justify-content: space-between;}
.search_box_options .ttl1 {font-size: 1.6rem;}
.search_box_options .ttl2 {display: block; flex: 1 0 auto; padding: 0 1rem; text-align: center;}
.search_box_options select {width: 170px; min-width: auto;}
.search_box_options .search_box_long {grid-column: 2 / 5; justify-content: flex-start;}
.search_box_options .search_box_long > div {display: none; width: 100%; padding-left: 2rem;}
.search_box_options .search_box_long > div.active {display: block;}
.search_box_rowstart {grid-column: 1 / 2;}
.search_box_long button {min-width: 5.5rem; width: 100%; height: 4.1rem; border: 1px solid #e0e0e0; background:#f5f5f5; border-radius: .5rem;}
.search_box_long button:hover,
.search_box_long button.active {background: #d0d0d0; border-color:#bfbfbf;}
.search_box_long .search_box_month > div,
.search_box_long .search_box_quart > div {display: flex; width: 100%; align-items: center; justify-content: flex-start; column-gap: 1rem;}
.search_box_long .search_box_quart button {max-width: 16rem;}
.search_box_long .search_box_period > input,
.search_box_long .search_box_invoice > input {width: 16rem; min-width: auto;}
.search_box_long .search_box_period > span,
.search_box_long .search_box_invoice > span {padding: 0 	1rem; font-size: 1.8rem;}
.search_box_submit .btn {height: 90px; font-size: 1.25rem;}

.vat_paid_invoice-stat {margin-top: 2rem; padding: 0 1rem; font-size: 1.6rem;}

.vat_total_summary {border: 1px solid #000; color: #000;}
.vat_total_summary tr {border-bottom: 1px solid #000;}
.vat_total_summary tr.border-gray {border-bottom: 1px solid #e0e0e0;}
.vat_total_summary th,
.vat_total_summary td {padding: 0.8rem; border-right: 1px solid #000;}
.vat_total_summary td {height: 4.8rem; text-align: right;}
.vat_total_summary th {height: 5.8rem; background-color: #bde1ff;}
.vat_total_summary .vat_table_title {line-height: 1.3;}
.vat_total_summary .vat_table_title > p:nth-child(1) {font-size: 2rem; color: #595959;}
.vat_total_summary .vat_table_title > p:nth-child(2) {font-size: 2.5rem;}
.vat_total_summary .vat_table_title > p:nth-child(3) {font-size: 1.6rem; color: #595959;}
.vat_total_summary .vat_table_flex {display: flex; align-items: center; justify-content: space-between;}

.vat_summary_tfoot {background-color: #fff4ea; font-weight: 500; text-align: center;}
.vat_summary_tfoot tr {border-top: 1px solid var(--color-input-bd01);}
.vat_summary_tfoot td {height: 4.8rem; padding: 0.8rem; border-right: 1px solid var(--color-input-bd01);}

.table_caption {display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 1rem; }
.table_caption p {font-size: 1.6rem;}
.table_caption .table_sort select {min-width: 7.3rem; min-height: 3rem; }

.table_head {display:block;position:relative;float:left;min-height:42px;margin-bottom:5px;}
.table_head .table-title {display:block;position:static;font-size:1.6rem;float:left;margin-top:0px;font-weight:500;height:37px;padding-top:13px;}
.table_head .table-type {display:block;position:static;float:left;margin-top:0px;margin-left:45px;height:40px;}
.table_head .table-button {display:block;position:static;float:right;margin-top:0px;padding-top:4px;}
.ttl3 {margin-right:10px;}

.excel_download_manage {border: 1px solid #000; color: #000;}
.excel_download_manage tr {border-bottom: 1px solid #e0e0e0;border-right: 1px solid #000;}
.excel_download_manage tr.border-gray {border-bottom: 1px solid #e0e0e0;border-right: 1px solid #000;}
.excel_download_manage tr.border-gray.excel_download_manage_back {background-color:#eaf5ff}
.excel_download_manage th {font-size:1.4rem;font-weight:500;background-color:#6cdbec;}
.excel_download_manage th.excel_download_manage_back_gray {background-color:#d5d5d5;}
.excel_download_manage th,
.excel_download_manage td {padding: 0.8rem; border-right: 1px solid #e0e0e0;}
.excel_download_manage th:last-child,
.excel_download_manage td:last-child {border-right: 1px solid #000;}
.excel_download_manage td {height: 4.8rem; text-align: center;}
.excel_download_manage th {height: 5.8rem;}
.excel_download_manage.split th:first-child {border-right:1px solid #000;}
.excel_download_manage.split td:nth-child(3) {border-right:1px solid #000;}

.btn-bottom {position:static;float:left;width:100%;}
.btn-bottom.center {text-align:center;}

.table_pg {border:1px solid var(--color-input-bd01);border-top:0; font-size: 1.2rem; color:#333;  padding: 3px;}
.table_pg .bdr { display: flex; justify-content:center; align-items: center; padding: 0.9rem 1.5rem; border: 1px solid var(--color-input-bd01);background: #f5f5f5;}
.table_pg a { display: inline-block; margin: 0 .3rem; font-size:1.2rem; color:#333; text-decoraton:none; width:3.2rem;height:3.2rem; line-height: 3.2rem; text-align: center;}
.table_pg a.active  {font-size:1.2rem; color:#fff; text-decoraton:none; background: #0bb783; border-radius:50%; flex-shrink: 0; box-shadow: 2px 2px 3px rgb(0 0 0 / 20%);}
.table_pg a.first {margin-right: 16px;}
.table_pg a.previous {margin-right: 32px;}
.table_pg a.next {margin-left: 16px;}
.table_pg a.last {margin-left: 32px;}
.table_pg .table_pg_right { display: flex; align-items: center; color:#848484; font-size: 1.1rem; }
.table_pg .table_pg_right > div:not(:last-of-type) { margin-right: 2rem; }
.table_pg .table_pg_right .pg_item > select { color: #848484; padding: 0 1rem; font-size: 1.2rem; }
.table_pg .pg_btn > button { width: 2rem; height: 2rem; }
.table_pg .pg_btn > button.disabled { opacity: 0.3; }
.table_pg .pg_btn > button.pg_start { background: url(../img/icon_20.svg) no-repeat 0 center; background-size: auto 2rem; }
.table_pg .pg_btn > button.pg_prev { background: url(../img/icon_20.svg) no-repeat -2rem center; background-size: auto 2rem; }
.table_pg .pg_btn > button.pg_next { background: url(../img/icon_20.svg) no-repeat -4rem center; background-size: auto 2rem; }
.table_pg .pg_btn > button.pg_end { background: url(../img/icon_20.svg) no-repeat -6rem center; background-size: auto 2rem; }

.btn_area { display: flex; gap: 1rem; justify-content: center; margin-top: 4.8rem;}
.btn { min-width: 8.3rem; color:#fff; background-color:var(--btn-color-blue); font-size: 1.2rem; height: 3rem; border-radius: .5rem; padding:0 2rem; white-space: nowrap;}
.btn:disabled {opacity: 50%; cursor: auto;}
.btn.green { background-color:var(--btn-color-green); }
.btn.blgreen { background-color:var(--btn-color-blgreen); }
.btn.blgreen02 { background-color:var(--btn-color-blgreen02); }
.btn.blgreen03 { background-color:var(--btn-color-blgreen03); }
.btn.red {background-color: var(--btn-color-red); }
.btn.red02 {background-color: var(--btn-color-red02); }
.btn.gray { background-color:var(--btn-color-gray); }
.btn.ligray { background-color:var(--btn-color-ligray); }
.btn.rblue { background-color:var(--color-radio-focus); }
.btn.purple { background-color:var(--btn-color-purple); }
.btn.brown { background-color:var(--btn-color-brown); }
.btn.librown { background-color:var(--btn-color-librown); }
.btn.orange { background-color:var(--btn-color-orange); }
.btn.pink { background-color:var(--btn-color-pink); }
.btn.ligreen { background-color:var(--btn-color-ligreen); }
.btn.small {min-width: 5.8rem; padding: 0 0;}
.btn.big   {min-width: 10rem; padding:0 2rem; font-size: 1.6rem; height: 4rem; line-height: 4rem; border-radius: .5rem; }
.btn.grays {width:3rem;min-width:3rem; height:3rem; background-color: var(--btn-color-gray);
	color:#fff; padding: 0 0; margin-left:5px;
}
.btn.grays.back { background-image: url("../images/ico_btn_back.png");  background-repeat: no-repeat;background-position: center; background-size: auto;}
.btn.grays.next { background-image: url("../images/ico_btn_next.png");  background-repeat: no-repeat;background-position: center; background-size: auto; }
.btn.grays.plus { background-image: url("../images/ico_btn_plus.png");  background-repeat: no-repeat;background-position: center; background-size: auto;}
.btn.grays.minus { background-image: url("../images/ico_btn_minus.png");  background-repeat: no-repeat;background-position: center; background-size: auto; }

.btn_icon.search { background: url("../images/ico_search.png") no-repeat; background-repeat: no-repeat; background-position: center center; width:4rem; height:4rem; }
.btn_icon.search > span {display: none;}
.btn.green2 {width:3rem;min-width:3rem; height:3rem; background-color: var(--btn-color-blgreen);
	color:#fff; padding: 0 0; margin-left:5px;
}
.btn.green2.plus { background-image: url("../images/ico_btn_plus.png");  background-repeat: no-repeat;background-position: center; background-size: auto;}
.btn.green2.minus { background-image: url("../images/ico_btn_minus.png");  background-repeat: no-repeat;background-position: center; background-size: auto; }
.btn-space {display: inline-block; width:35px;height:35px;}

.table_btns { padding: 15px 0;}
.table_btns.between { display: flex; justify-content:space-between;}
.table_btns.flexend { display: flex; justify-content:flex-end;}
.table_btns.center  { display: flex; justify-content:center; column-gap: 10px;}
.table_btns .btnscenter { width:100%;display: flex; justify-content:center; column-gap: 1rem;}
.table_btns .two_row {display: block; text-align: center; font-size: 0; }
.table_btns .two_row .btn {margin: 0 1rem 1rem 0;}
.table_btns .two_row .btn:nth-of-type(2n) {margin-right: 0;}

.date_row {max-width: 30rem; display: flex; align-items: center;}
.date_row .date_unit { width: 3rem; font-size: 1.2rem; text-align: center; font-weight: bold; }
.date_row input { width: calc(50% - 1.5rem); min-width: auto; }

.footer { display: flex; align-items: center; justify-content: center; gap: 1.4rem; margin: 10rem 0 4rem; padding: 0 2rem; }
.footer .footer_logo { width: 7.3rem;  }
.footer p { font-size: 1.2rem; line-height: 130%; }

.nav_logo_m { display: none;}
.header_menu_m { display: none; border-bottom:1px solid #d5e2f0; padding-bottom:13px; }
.header_menu_m.topline {border-top:1px solid #d5e2f0; padding-top: 1rem;}

.header_menu_m .header_right .user_login a { font-size: 1.3rem; color:#444; text-decoration: underline; }
.header_menu_m .header_right { display: flex; align-items: flex-start;flex-direction:column;justify-content:flex-start; margin:4px 15px; }
.header_menu_m .user_info_profile { min-width:3.2rem; width:3.2rem; height: 3.2rem; border-radius: 100%; border: 2px solid #fff; background:#fff; margin-right:0rem; margin-bottom: 1rem; }
.header_menu_m > ul li a { font-size: 1.3rem; color:#444; }
.header_menu_m > ul li a:visited { color:#f3f6f9; }
.header_menu_m .header_right > .user_login {margin-top:1rem;}

.alert_msg {position: relative; display: inline-block; color:var(--aler-red); margin: .5rem; }

.badge {display:inline-block; font-size:1.25rem; padding: .5rem .7rem; border-radius: .3rem; }
.badge.dp { background-color:#c23d00; color:#fff; word-break: keep-all; }
.badge.dp .slash {font-size:1rem; }


@media screen and (max-width: 768px) {
	.nav_logo_m { display: block; background: #fff; padding: 10px; box-sizing: border-box; width:100%; height: 70px;}
	.nav_logo_m > img {width:auto; margin: 0 auto; height: 90%;}
	.header_menu_m { display: block;}
	.hm_m { display: none;}
	.m_only {display:block!important}
	nav { position: fixed; height:100%; left: -26.4rem; transition: none; }
	nav > div { width: 100%; }
	nav > div span { display: block; }
	nav .nav_top { display: none; }
	nav .nav_list_wrap { height: 100%; }
	nav .nav_list_name { position: static; margin-left:1rem; }
	nav.open { left: 0; transition: left 0.3s; }
	nav.open + .content { margin-left: 0; }

	header {height: 5rem; padding: 0 2rem; }
	header .header_right {display: none;}

	.main_container {padding: 2rem;}

	.content {margin-left: 0;}
}

/* start: 모달 팝업 css */
.modal {position: fixed; width: 100%; height: 100%; top: 0; left:0; right: 0; }
.modal .modal_bg {width:100%; height: 100%; background: rgba(0,0,0,0.7);}
.modal .modal_pop_wrap {position: absolute; top: 50%; left:50%; transform: translate(-50%, -50%); padding: 2.8rem .3rem .3rem .3rem; background:#0063a1;}
.modal .modal_close {font-size:1.6rem; color:#fff; background: transparent; position: absolute; top: 0.4rem; right: 1rem; border:0; line-height: 100%; padding: 0.3rem;}
.modal .modal_pop {background:#fff; padding: 3rem 1.4rem 1.5rem; width: 36.6rem; max-height:calc(100vh - 4rem); overflow-y: auto; }
.modal .modal_pop .modal_tit {text-align: center;  }
.modal .modal_pop .modal_tit h1 {display: inline-block; font-size: 1.8rem; font-weight: 400; margin-bottom: 1.5rem; font-weight: 500;}
.modal .modal_pop .modal_tit h1:after {content:""; display: block; width:100%; height: 1px; background:#000;}
.modal .modal_pop .modal_search_box {width:100%; padding: 0 1rem; margin-bottom: 1.5rem;}
.modal .modal_pop .modal_search_box > div {display: flex; align-items: center;}
.modal .modal_pop .modal_search_box > div + div {margin-top:1rem;}
.modal .modal_pop .modal_search_box .tit {font-size: 1.4rem; min-width: 7rem;}

.modal .modal_pop .modal_table .type01 {border: 1px solid var(--color-input-bd01);}
.modal .modal_pop .modal_table .type01 thead { background:var(--color-thead-bg01); }
.modal .modal_pop .modal_table .type01 thead tr td { color:#fff; font-size:1.2rem; height: 3.3rem; border-right: 1px solid var(--color-input-bd01); text-align: center; padding: .5rem;}
.modal .modal_pop .modal_table .type01 thead tr td:last-child {border-right:none; }
.modal .modal_pop .modal_table .type01 tbody tr:hover { background-color: var(--color02); }
.modal .modal_pop .modal_table .type01 tbody tr td { color:#000; font-size:1.2rem; height: 4rem; border-right: 1px solid var(--color-input-bd01); text-align: center; padding: .5rem;}
.modal .modal_pop .modal_table .type01 tbody tr td:last-child {border-right:none; }

.modal .modal_pop .modal_table .type02 {border: 1px solid var(--color-input-bd01);}
.modal .modal_pop .modal_table .type02 tbody tr td {color:#000; font-size:1.2rem; height: 4rem; border-right: 1px solid var(--color-input-bd01); text-align: center; padding: .5rem;}
.modal .modal_pop .modal_table .type02 .title {font-size: 1.25rem; text-align: left; font-weight: 500; padding-left:1rem;}

.modal .modal_pop .modal_table .download-files {width:100%;text-align:center;padding-top:2.5rem;padding-bottom:5rem;}

.modal .modal_pop select,.modal .modal_pop input {min-width: auto; width:100%;}
.modal .modal_pop .modal_table .table_pg a.active {width: 2.5rem; height: 2.5rem; line-height: 2.5rem;}
.modal .modal_pop .table_pg .bdr {padding: .5rem 1rem;}
/* end: 모달 팝업 css */

/* start : popup for .modal_vat_summary */
.modal .modal_pop.modal_vat_summary {width: 110rem;}
.modal .modal_pop.modal_vat_summary .modal_tit {position: relative; padding: 2rem; background-color: #fff5de; }
.modal .modal_pop.modal_vat_summary .modal_tit select {width: 10rem; position: absolute; top: 50%; left: 2rem; transform: translateY(-50%);}
.modal .modal_pop.modal_vat_summary .modal_tit h1 {line-height: 4rem; margin: 0;}
.modal .modal_pop.modal_vat_summary .modal_tit h1::after {display: none;}
.modal .modal_pop.modal_vat_summary table tr:first-child,
.modal .modal_pop.modal_vat_summary table tr:last-child {font-weight: 500;}
.modal .modal_pop.modal_vat_summary table tr:last-child {background-color: #fff5de;}
/* end : popup for .modal_vat_summary */

.modal .pop-download-result {position:absolute;width:1060px;height:300px;top:calc(50% - 150px);left:calc(50% - 530px);background-color:#eee;padding:10px;}
.modal .pop-download-result .table-download-result {}
.modal .pop-download-result .table-download-result tr {}
.modal .pop-download-result .table-download-result tr td {background-color:#fff;text-align:center;border-top:1px solid #eee;border-left:1px solid #eee;padding-top:20px;padding-bottom:20px;}
.modal .pop-download-result .table-download-result tr:nth-child(1) td {font-size:2.0rem;font-weight:600;}
.modal .pop-download-result .table-download-result tr:nth-child(2) td {font-weight:600;}
.modal .pop-download-result .table-download-result tr:nth-child(4) td {font-size:1.5rem;background-color:#fff5de;}
.modal .pop-download-result .bottom-button {padding:20px 0px 0px 0px;text-align:center;}