/* 2025-04-22 kcs */
html{scroll-behavior: smooth;}
.scrolloff{overflow: hidden;}
/**** common ****/
.red{color: #F00;}
.fw600{font-weight: 600;}
.mb15{margin-bottom: 15px;}
/* btn */
.tablet-btn{display: flex; align-items: center; min-width: 30px; height: 40px; line-height: 40px; font-weight: 700; padding: 0 16px; background-color: #94A0AD; font-size: 13px; border-radius: 4px; color: #fff; transition: background .15s ease-in-out;}
.tablet-btn.blue{background-color: #0F8EFF;}
.tablet-btn.blue:hover{background-color: rgb(19, 111, 182);}
.tablet-btn.sky{background-color: #94A0AD;}
.tablet-btn.sky:hover{background-color: #668bb8;}
.tablet-btn.red{background-color: #F86A56;}
.tablet-btn.red:hover{background-color: #f35945;}
.tablet-btn.light{background-color: #9BB8E9; font-weight: 500;}
.tablet-btn .arr{display: block; width: 5px; height: 8px; background: url(../images/common/btn_arr.svg)no-repeat center; background-size: cover; margin-left: 5px;}
.tablet-btn .search{display: block; width: 12px; height: 12px; background: url(../images/tablet/search_icon.svg)no-repeat center; background-size: cover; margin-left: 5px;}
.tablet-btn .reset{display: block; width: 14px; height: 12px; background: url(../images/tablet/reset_icon.svg)no-repeat center; background-size: cover; margin-left: 5px;}
.btn2.gen{height: 40px; line-height: 40px;}
/* module */
input[type=text].input-form{display: inline-block; width: 100%; height: 40px; line-height: 40px; border: 1px solid #D2D6DE; color: #333}
input[type=text].input-form:focus{border-color: #00a8fc;}
.datepicker.tablet{display: block; width: 100%; height: 40px;}
.select-form{width: 100%; height: 40px; color: #333; line-height: 40px; border: 1px solid #D2D6DE; cursor: pointer;}
.select-form:focus{border-color: #00a8fc;}
.select-form:disabled{background-color: #F5F6FA; opacity: 1;}

/* popup common*/
.modal-dialog.generation{max-width: 1000px; min-width: 752px;}
.modal-content.generation{width: calc(100% - 16px); margin: 0 8px; border: none; padding: 20px 20px 34px 20px;}
.generation-modal-header{display: flex; align-items: center; padding-bottom: 15px;}
.generation-modal-header.bord{border-bottom: 1px solid #333;}
.generation-modal-header h4{font-size: 18px; font-weight: 700; color: #333;}
.close-btn-wrap{margin-left: auto; width: 24px; height: 24px;}
.close-btn-wrap button{display: block; width: 100%; height: 100%; background: url(../images/tablet/pop_close.svg)no-repeat center; background-size: cover;}
.generation-modal-body{padding-top: 24px;}
.generation-modal-footer{display: flex; align-items: center; justify-content: center; padding-top: 34px;}

/* tablet contents */
.tablet-section{display: flex; flex-direction: column; min-height: calc(100vh - 174px);}
#wrap.tablet{min-width: 767px; padding-bottom: 80.58px;}
.tablet-header-wrap{position: relative; width: calc(100% - 20px); height: 200px;  margin: 0 10px;}
.tablet-header{position: absolute; top: 0; left: 0; width: 100%; z-index: 99; height: 200px; transition: all .35s ease-in-out;}
.tablet-header.act{position: fixed; height: 71px;}
.tablet-title{position: relative; display: flex; align-items: center; padding: 15px 24px; background-color: #fff; border-bottom: 1px solid #eee; z-index: 99;}
.tablet-title h4{font-size:16px; font-weight:700; line-height: 1.5; letter-spacing: -.4px; color:#333;}
.tablet-title-btn-wrap{margin-left: auto; display: flex; align-items: center; gap: 5px;}
.tab-move-grid{display: grid; grid-template-columns: repeat(3, 1fr); transform: translateY(0%); }
.tab-move-grid.act{transform: translateY(-150%);}
.move-grid-item a{display: flex; align-items: center; height: 100%; padding: 19.5px 24px; border-right: 1px solid #eee; border-bottom: 1px solid #eee; font-size: 16px; font-weight: 600; color: #333; background-color: #fff;}
.move-grid-item:nth-child(3n) a{border-right: none;}
.move-grid-item.act a{color: #fff; background-color: #1F476A; border-color: #1F476A;}
.move-grid-item a span{display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; font-size: 13px; font-weight: 700; background-color: #fff; color: #333; border: 1.5px solid #333; border-radius: 10px; margin-right: 8px;}

.tablet-header-infor-wrap{display: flex; gap: 10px; padding: 10px;}
.tablet-header-infor-bx{flex: 1; padding: 24px 15px; border-radius: 6px; border: 1px solid #E4E4E6; background-color: #fff;}
.tablet-header-infor-tit{font-size: 13px; color: #333; font-weight: 600; margin-bottom: 5px;}
.tablet-header-infor-txt{font-size: 13px; color: #333; font-weight: 400;}

.tablet-contents{flex: 1 1 auto; padding: 10px;}

.tablet-footer{position: sticky; bottom: 0; left: 0; display: flex; z-index: 99;}
.tablet-footer-item{flex: 1; border-right: 1px solid #eee; border-top: 1px solid #E0E0E0;}
.tablet-footer-item:last-child{border-right: none;}
.tablet-footer-item button{display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 20px 24px; font-size: 16px; font-weight: 600; color: #333; background-color: #fff; transition: all .2s ease-in-out;}
.tablet-footer-item button i{display: block; width: 24px; height: 24px; margin-right: 8px; background-position: center; background-size: cover; background-repeat: no-repeat;}
.tablet-footer-item button i.icon01{background-image: url(../images/tablet/tablet_footer_icon01.svg);}
.tablet-footer-item button i.icon02{background-image: url(../images/tablet/tablet_footer_icon02.svg);}
.tablet-footer-item button i.icon03{background-image: url(../images/tablet/tablet_footer_icon03.svg);}
.tablet-footer-item.act button{background-color: #1F476A; color: #fff;}
.tablet-footer-item.act button i.icon01{background-image: url(../images/tablet/tablet_footer_icon01_white.svg);}
.tablet-footer-item.act button i.icon02{background-image: url(../images/tablet/tablet_footer_icon02_white.svg);}
.tablet-footer-item.act button i.icon03{background-image: url(../images/tablet/tablet_footer_icon03_white.svg);}

/* frame-common */
.tablet-frame{padding: 24px 15px; border: 1px solid #e4e4e6; border-radius: 6px; margin-bottom: 10px; background-color: #fff; box-shadow: 0px 4px 8px 0px rgba(42, 55, 71, 0.03);}
.tablet-frame:last-child{margin-bottom: 0;}
.tablet-frame-title-wrap{padding-bottom: 16px; border-bottom: 1px solid #eee;}
.tablet-frame-title{display: flex; align-items: center; font-size: 16px; font-weight: 600; color: #1F476A;}
.tablet-frame-title span{display: block; width: 28px; height: 28px; text-align: center; line-height: 26px; background-color: #1F476A ; border-radius: 11px; font-size: 16px; font-weight: 600; color: #fff; margin-right: 8px;}
.tablet-frame-contents{padding-top: 34px;}
.section-guide{font-size: 13px; color: #333; font-weight: 400;}
.section-guide-import{font-size: 13px; font-weight: 600; color: #333;}

/* frame01 */
.frame01-grid-wrap{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px 10px;}
.frame-item-box{display: flex; flex-direction: column;}
.frame-item-box label{display: block; font-size: 13px; color: #333; font-weight: 500; margin-bottom: 10px;}
.frame-item-box .module-form{margin-top: auto;}

/* frame02 */
.section-form{margin-top: 34px;}
.section-form:first-child{margin-top: 0;}
.section-form-title{font-size: 15px; color: #333; font-weight: 600; padding-bottom: 24px;}
.section-serch-select{padding-bottom: 16px;}
.section-tab-btn{display: flex; gap: 10px; padding-bottom: 24px;}
.section-tab-btn .tab-btn{flex: 1; font-size: 14px; color: #1F476A; font-weight: 600; padding: 14px 10px; border: 1px solid #CDDCE5; background-color: #fff; border-radius: 4px; transition: all .2s ease-in-out;}
.section-tab-btn .tab-btn.act,
.section-tab-btn .tab-btn:hover{background-color: #1F476A; border-color: #1F476A; color: #fff;}
.table-input input{width: 100%; text-align: right;}
.table-nodata{padding: 3.5px 0;}
.listTb.type01 tbody tr td.loaction-td{padding: 0;}
.loaction-wrap{padding: 24px;}
.loaction-title-wrap{display: flex; align-items: center; padding-bottom: 24px; border-bottom: 1px solid #eee;}
.loaction-title{font-size: 15px; color: #333; font-weight: 600;}
.loaction-text{font-size: 13px; color: #333; font-weight: 400; margin-left: 10px;}
.loaciotn_inner.tablet{padding: 0;}
.loaciotn_inner.tablet .house-box,
.loaciotn_inner.tablet .local-box{flex-wrap: wrap; justify-content: flex-start; margin-top: 24px; gap: 10px 24px;}
.loaciotn_inner.tablet .house-box li,
.loaciotn_inner.tablet .local-box li{flex: none; width: 18.5%; min-width: 200px; margin-right: 0;}
.loaciotn_inner.tablet .house-box li:last-child,
.loaciotn_inner.tablet .local-box li:last-child{margin-right: 0;}
.listTb.type01 tfoot.tablet-foot tr td{padding: 10px 10px; border-left: none; font-weight: 600; background-color: #F1FAFF;}
.listTb.type01 tfoot.tablet-foot tr td:first-child{border-left: 1px solid #E4E4E6;}
.section-form-title02{font-size: 15px; color: #333; font-weight: 600; padding-bottom: 16px; border-bottom: 1px solid #eee;}
.section-form-container{margin-top: 16px;}
.section-ckeck-wrap{display: flex; gap: 10px;}
.section-ckeck-wrap .check-btn{display: flex; align-items: center; justify-content: center; gap: 5px; padding: 0 9px; min-width: 130px; height: 40px; border-radius: 4px; border: 1px solid #D2D6DE; font-size: 13px; font-weight: 500; color: #D2D6DE; transition: .15s ease-in-out;}
.section-ckeck-wrap .check-btn .check-icon{display: block; width: 22px; height: 22px; background: url(../images/tablet/section_check_icon.svg)no-repeat center; background-size: cover;}
.section-ckeck-wrap .check-btn.act{background-color: #7896BA; border-color: #7896BA; color: #fff;}
.section-ckeck-wrap .check-btn.act .check-icon{background: url(../images/tablet/section_check_icon_act.svg)no-repeat center;}
.section-flex-module{display: flex; margin-top: 20px;}
.section-flex-module .sel{flex: 1; margin-right: 10px;}
.section-flex-module .wsel{flex: none; width: 130px;}
.section-flex-module .in{flex: none; width: 100px;}

/* frame03 */
.input-data-frame{padding: 19px; border: 1px solid #E6EAF0; border-radius: 4px;}
.input-data-frame-wrap{padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #E6EAF0;}
.input-data-guide{font-size: 13px; font-weight: 400; color: #076DBA;}
.input-data-bx{display: flex; align-items: center;}
.input-data-tit{font-size: 13px; font-weight: 500; color: #333;}
.input-data-tit span{color: #076DBA;}
.input-data-tit span.red{color: #F00;}
.input-data-tit.sub{position: relative; padding-left: 30px;}
.input-data-tit.sub::before{content: ''; position: absolute; top: 50%; left: 10px; transform: translateY(-50%); width: 12px; height: 14px; background: url(../images/tablet/input_data_tit_sub.svg)no-repeat center; background-size: cover;}
.input-data-right{margin-left: auto; display: flex; align-items: center; gap: 24px;}
.input-data-item-wrap{display: flex; align-items: center; gap: 10px;}
.input-data-item-tit{font-size: 13px; font-weight: 500; color: #333;}
.input-data-input{width: 100px;}
.input-data-select{width: 120px;}
.input-data-item-unit{font-size: 13px; font-weight: 400; color: #333;}
.input-data-item-unit.per{padding-right: 30px;}

/* frame04 */
.frame04-contents{margin-bottom: 34px;}
.frame04-contents .input-data-tit,
.frame04-contents .input-data-item-tit{font-weight: 400;}
.frame04-contents:last-child{margin-bottom: 0;}
.frame04-title{font-size: 13px; font-weight: 600; color: #333; margin-bottom: 20px;}
.radio-tab-wrap{display: flex; align-items: center; gap: 10px;}
.radio-tab{flex: 1; display: flex; align-items: center; justify-content: center; padding: 14.5px 10px; border: 1px solid #CDDCE5; border-radius: 4px; transition: all .2s ease-in-out; cursor: pointer;}
.radio-tab .name{display: block; font-size: 14px; color: #1F476A; font-weight: 600;}
.radio-tab.act{background-color: #1F476A; border-color: #1F476A;}
.radio-tab.act .name{color: #fff;}
.data-input-flex{display: flex; margin-top: 10px; padding: 9px 10px; border: 1px solid #E6EAF0;}
.data-form{margin-left: auto; display: flex; align-items: center; gap: 10px;}
.data-form span{font-size: 13px; font-weight: 400; color: #333;}
.data-form span.select-data{width: 120px;}
.data-form span.input-data{width: 100px;}
.data-form span.select-data select,
.data-form span.input-data input{width: 100%;}
.data-month-wrap{padding: 9px 10px; border: 1px solid #E6EAF0; margin-top: 10px;}
.data-month-guide{font-size: 13px; font-weight: 400; color: #333; margin: 10px 0;}
.data-month-grid{display: grid; grid-template-columns: repeat(6, 1fr); gap: 6px;  }
.month-box{width: 100%; border: 1px solid #E6EAF0; border-radius: 4px;}
.month-box-header{padding: 5.5px 10px; font-size: 13px; font-weight: 500; color: #333; text-align: center; background-color: #F3F4F7; border-bottom: 1px solid #E6EAF0;}
.month-box-data{padding: 6px 10px; font-size: 13px; font-weight: 400; color: #333; text-align: right;}
.radioFrame01, .radioFrame02, .radioFrame03{display: none;}
.radioFrame01.on, .radioFrame02.on, .radioFrame03.on{display: block;}

/* frame05 */
.frame05-contents{margin-top: 20px;}
.sunset-form{display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; margin-top: 10px; padding: 9px 10px; border: 1px solid #E6EAF0;}
.sunset-box{display: flex; flex-direction: column; width: 100%; height: 100%; border: 1px solid #E6EAF0; border-radius: 4px;}
.sunset-header{display: block; padding: 5.5px 10px; font-size: 13px; font-weight: 500; color: #333; text-align: center; background-color: #EFF3F5; border-bottom: 1px solid #E6EAF0;}
.sunset-data{height: 100%; padding: 6px 10px; font-size: 13px; font-weight: 400; color: #333;}
.sunset-data-inner{display: flex; align-items: center; height: 100%;  gap: 10px;}
.sunset-data .sunset-icon{flex: none; width: 24px; height: 24px; background-position: center; background-repeat: no-repeat; background-size: cover;}
.sunset-data .sunset-icon.icon01{background-image: url(../images/tablet/sunset_icon01.svg);}
.sunset-data .sunset-icon.icon02{background-image: url(../images/tablet/sunset_icon02.svg);}
.sunset-data .sunset-icon.icon03{background-image: url(../images/tablet/sunset_icon03.svg);}
.sunset-data .sunset-module{flex: 1;}
.sunset-data .sunset-module input{width: 100%; text-align: right;}
.sunset-data .sunset-full-data{display: flex; align-items: center; justify-content: flex-end; height: 100%; font-size: 13px; font-weight: 600; color: #333;margin-left: auto;}
.sunset-box.box01{border-color: #DDE9CE;}
.sunset-box.box01 .sunset-header{border-color: #DDE9CE; background-color: #F9FFF2;}
.sunset-box.box02{border-color: #E7E5CA;}
.sunset-box.box02 .sunset-header{border-color: #E7E5CA; background-color: #FBFAF0;}
.sunset-box.box03{border-color: #DDE4F6;}
.sunset-box.box03 .sunset-header{border-color: #DDE4F6; background-color: #F4F7FF;}

/* frame06 */
.frame06-contents{margin-top: 20px;}
.frame06-contents .input-data-item-unit{width: 40px;}
.frame06-contents .input-data-item-unit.none{width: auto;}
.frame06-input-data-wrap{display: flex; gap: 10px; margin-top: 10px;}
.frame06-input-data-bx{flex: 1; display: flex; flex-direction: column;}
.input-data-frame.frame2{flex: 1;}
.frame06-input-data-bx .input-data-select{width: 195px;}
.input-data-tit.sub.grey{color: #A5A5A5;}
.input-data-tit.sub.grey::before{background: url(../images/tablet/frame06_s_title.svg)no-repeat center;}
.input-data-tit-wrap{display: flex; align-items: center; gap: 10px;}
.input-data-item-tit.grey{color: #A5A5A5;}

/* popup contents */
.modal-contents-form{margin-bottom: 24px;}
.modal-contents-form:last-child{margin-bottom: 0;}
.modal-contents-tit{font-size: 16px; font-weight: 600; color: #333; padding-bottom: 16px;}
.modal-contents-bx{padding: 24px; border: 1px solid #E6EAF0; border-radius: 4px;}
.pop-guide{font-size: 13px; font-weight: 400; color: #333;}
.table-overflow{width: 100%; overflow-x: auto;}
.table-overflow table{width: auto; min-width: 944px;}

/* 설정정보 요약 pop */
.setting-table-bx{display: table; table-layout: fixed;  border-collapse: collapse; border: 1px solid #E6EAF0;}
.setting-table-bx th{padding: 10px; font-size: 13px; font-weight: 500; color: #333; background-color: #EFF3F5; text-align: center;}
.setting-table-bx th.pink{background-color: #FF6189; color: #fff;}
.setting-table-bx td{padding: 10px; font-size: 13px; font-weight: 600; color: #333; text-align: center; border: 1px solid #E6EAF0;}
.setting-table-bx td.pink{color: #FF6189;}
.setting-table-bx tfoot .tit{font-weight: 500; background-color: #F1FAFF;}
.setting-table-bx tfoot .total{font-weight: 700; color: #FF6189;}
.data-item{display: flex; align-items: center; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #E6EAF0;}
.data-item:last-child{margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
.data-item .data-item-name p{font-size: 13px; color: #333; font-weight: 400;}
.data-item .data-item-value{margin-left: auto; text-align: right;}
.data-item .data-item-value p{font-size: 13px; color: #333; font-weight: 600;}
.data-item .data-item-value p span{color: #2185d0;}

/* 경제효과 시뮬레이션 pop */
.simulation-tab-wrap{display: flex; gap: 10px;}
.simulation-tab{flex: 1; padding: 14px 10px; text-align: center; border: 1px solid #CDDCE5; border-radius: 4px; font-size: 14px; font-weight: 600; color: #1F476A;}
.simulation-tab.act{background-color: #1F476A; border-color: #1F476A; color: #fff;}
.simulation-date{text-align: right; font-size: 13px; color: #333; font-weight: 500; margin: 15px 0;}
.simulation-infor-bx{display: flex; flex-direction: column; justify-content: center; padding: 26.5px 40px; min-height: 113px; background-color: #1F476A; border-radius: 4px;}
.simulation-infor-tit{font-size: 18px; font-weight: 600; color: #fff; padding-bottom: 15px; border-bottom: 1px solid #325879;}
.simulation-infor-bx .simulation-data{font-size: 16px; font-weight: 500; color: #fff;}
.simulation-infor-bx .simulation-data span{font-size: 18px; font-weight: 700; color: #FFF461;}
.simulation-data-bx{margin-top: 24px;}
.simulation-data-item{display: flex; align-items: center; margin-bottom: 10px;}
.simulation-data-item:last-child{margin-bottom: 0;}
.simulation-data-name{font-size: 18px; font-weight: 400; color: #fff;}
.simulation-data-name span{font-weight: 600;}
.simulation-data-value{margin-left: auto; font-size: 18px; font-weight: 500; color: #fff;}
.simulation-data-value.yel span{font-size: 24px; font-weight: 600;}
.simulation-data-value span{font-weight: 600;}
.simulation-data-name.yel,
.simulation-data-value.yel{color: #FFF461;}
.year-tit{font-size: 13px; font-weight: 500; color: #333; margin-bottom: 15px;}
.year-tit span{color: #FF6189;}
.setting-table-bx.year{margin-bottom: 15px;}
.setting-table-bx.year th.pink{background-color: #FF6189; color: #fff;}
.setting-table-bx.year td{font-weight: 400;}
.setting-table-bx.year td.pink{font-weight: 600; color: #FF6189;}
.setting-table-bx.year tfoot td{font-weight: 600; background-color: #F1FAFF;}

/* 발전량 시뮬레이션 pop */
.generation-tb-data{display: flex; align-items: center; justify-content: center;}
.generation-tb-data-icon{display: flex; flex: none; margin-right: 10px;}
.generation-tb-data-name{font-size: 16px; font-weight: 500; color: #333;}
.generation-tb-data-name span{font-weight: 700; color: #FF6189;}
.simulation-table-wrap{margin-top: 24px; margin-bottom: 16px;}

/* 시뮬레이션 리스트 테이블 */
.table-btn-wrap{padding: 4px 0 15px; display: flex; justify-content: flex-end; gap: 5px;}
.table-filter-grid-wrap{display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 1fr); gap: 10px;}
.filter-item.row2{grid-row: 2 / 2; grid-column: 1 / 3;}
.filter-item{padding: 14px; border: 1px solid #eee; border-radius: 4px;}
.filter-item-tit{font-size: 13px; font-weight: 500; color: #333; margin-bottom: 10px;}
.form-wrap{display: flex; align-items: center; gap: 10px;}
.datepicker-wrap{flex: 1; display: flex; align-items: center; gap: 5px;}
.datepicker-bx{flex: 1;}
.filter-sel-item{flex: 1; display: flex; align-items: center; gap: 10px;}
.filter-sel-tit{flex: none; font-size: 13px; font-weight: 400; color: #333;}
.filter-sel{flex: 1;}
.tablet-table-header{display: flex; align-items: center;}
.table-list-name{font-size: 13px; font-weight: 500; color: #333;}
.table-list-name span{font-weight: 400;}
.table-list-name span i{font-weight: 600;}
.table-header-right{margin-left: auto; display: flex; align-items: center; gap: 5px;}
.table-wrap{margin-top: 16px; overflow-x: auto;}
.table-wrap table{min-width: 1200px;}
.paging-wrap.tablet{margin-top: 16px;}

.top-btn{position: fixed; bottom: 96px; right: 50px; width: 38px; height: 38px; background-color: rgba(0, 0, 0, 0.50); background-image: url(../images/tablet/top_btn_icon.svg); background-position: center; background-repeat: no-repeat; background-size: 18px 18px; border-radius: 50%; z-index: 90000;}


@media screen and (max-width: 1240px) {
  nav #gnb{margin-left: 0;}
}

@media screen and (max-width: 1023px) {
  header.tablet .toputill{line-height: 1.4; height: auto;}
  header.tablet .toputill.in_logo{padding: 5px 24px;}
  header.tablet .toputill.in_logo .user-wrap{flex-direction: column-reverse; align-items: flex-end;}
  header.tablet .toputill .user{display: block; margin-top: 5px;}
  /* header */
  .move-grid-item a{font-size: 14px;}
  .tablet-footer-item button{font-size: 14px;}
  .section-guide-import{font-size: 12px;}
  .section-guide{font-size: 12px;}
  .tablet-header-infor-wrap{flex-wrap: wrap;}
  .tablet-header-infor-bx{flex: none; width: calc(50% - 5px);}
  /* frame02 */
  .loaction-title{font-size: 14px;}
  .loaction-text{font-size: 12px;}
  /* frame04 */
  .data-month-grid{grid-template-columns: repeat(4, 1fr);}
  /* frame05 */
  .sunset-form{grid-template-columns: repeat(2, 1fr);}
  .cost-frame{flex-direction: column;}

  /* frame06 */
  .frame06-input-data-wrap{flex-direction: column;}

  /* 발전량 시뮬레이션 pop */ 
  .generation-tb-data-name{font-size: 14px;}

  /* 시뮬레이션 리스트 테이블 */
  .table-filter-grid-wrap{grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr);}
  .filter-item.row2{grid-row: 3 / 3;}
}