@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@font-face {
    font-family: 'HANAMDAUM';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2304-2@1.0/HANAMDAUM.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}


*{padding:0;margin:0;box-sizing: border-box;font-family:pretendard}
a{text-decoration:none;color:inherit}
h1,h2,h3,h4,h5,h6,p,ul,li{margin:0;padding:0}
.wrap{overflow:hidden}
/* header */
header{background:#fff;width:100%;height:80px;position: relative; display:flex;z-index:1000}
.header {max-width:1310px;width: 100%;margin:auto;display: flex; align-items: center; justify-content: space-between;}
.header .logo{max-width:100px}
.header .logo img{width:100%}
.header .menu{display:flex;gap:45px}
.header .menu li{list-style:none} 
.header .menu li a{color:#202022;font-size:20px;font-weight:600}
.header .menu li a:hover {color: #008dcf;}
.header .m_menu_icon {display:none;cursor: pointer;}
.header .m_menu_icon i{color:#202022}

/* m_menu */
.m_menu {width:150px; background-color: #fff;height:auto;position: absolute; top: 0;right:0; padding: 90px 20px 0; z-index: 999;border-radius:0 0 5px 5px;box-shadow:0 0 15px #0000004d}
.m_menu li {list-style:none;font-weight: 500;margin-bottom: 15px; font-size: 14px; text-align: center;border-bottom: 1px dashed #bdbdbd; padding-bottom: 15px;}
.m_menu li a {text-decoration: none; color: #202022;}
.m_menu li a:hover {color: #008dcf;}

/* main */
.main{width:100%;height: calc(100vh - 200px); overflow:hidden;position:relative;background:url(../img/main_bg1.png) center/cover;}
.main .main_inner{max-width:1310px;width:100%;position:absolute;top: 50%; left: 50%;transform: translate(-50%, -50%);}
.main .main_tit{width:100%;color:#fff;text-align:center;}
.main .main_tit h1{font-size:50px;margin-bottom:40px;font-family: 'HANAMDAUM';font-weight: 100;}
.main .main_tit p{font-size:25px;line-height:40px}
.main .main_tit .bl_1350{display:none}
.main .ci_wrap{width:100%;margin-top:90px; backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);}
.main .ci_wrap .ci_inner{display: flex; align-items: flex-end;background:rgb(255 255 255 / 12%);color:#fff; border: 1px solid #fff;}
.main .ci_wrap .logo_box{width:25%;text-align: center;padding: 66px 20px 40px;border-left:1px solid #fff}
.main .ci_wrap .logo_box:first-child {padding: 40px 20px;border-left:0}
.main .ci_wrap .logo_box img{max-height:34px}
.main .ci_wrap .logo_box:first-child img{max-height:60px}
.main .ci_wrap .logo_box span{display:block;margin-top:20px;font-size:14px}
/* main-notice */
.main_notice{width:100%;height:50px;background:rgb(255 255 255 / 10%);color:#fff;position:absolute;bottom:0; line-height: 50px;}
.main_notice .inner{max-width:1310px;width:100%;margin:auto; }
.main_notice .inner .item-list{display: flex; align-items: center; justify-content: space-between;cursor:pointer}
.main_notice .inner .left{display: flex; align-items: center;gap:50px;overflow: hidden;}
.main_notice .inner .left h5{font-size:18px}
.main_notice .inner .left p{font-size:18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.main_notice .inner span{font-size:15px;color:#eee}

/*sub - business*/
.top_ban{width:100%;height:300px;background:url(../img/sub_top_ban.png) center/cover;}
.top_ban h1 {color: #fff;text-align:center;line-height:300px;font-size:50px}
.business {max-width: 1310px; margin:0 auto;color:#202022}
.business h2{font-size: 28px;border-bottom: 2px solid #333333;padding-bottom: 5px;margin-top:100px}
.business .sec01 ul {margin:60px 50px 40px}
.business .sec01 ul li{list-style:none;display: flex;align-items: flex-start;margin-bottom:15px}
.business .sec01 ul li h4{min-width:140px;font-size:20px;line-height: 32px;}
.business .sec01 ul li p {font-size: 18px;line-height: 32px;}
.business .sec01 ul li p span{color:#008dcf;font-weight: 600;}
.business .sec01 ul li p.img_list img{margin-right:5px}
.business .sec01 table{width:100%;border-collapse: collapse;border: 0;text-align:center;color:#202022}
.business .sec01 table caption{text-align:right;font-size:14px;color:#595959;caption-side: top;}
.business .sec01 table th{background:#f4fbff;height:45px; font-size: 20px;}
.business .sec01 table tr{border-bottom:1px solid #ddd}
.business .sec01 table tbody tr:last-child{border-bottom:0}
.business .sec01 table tr:last-child td{color:#008dcf;font-weight:700}
.business .sec01 table td {font-size: 18px;}
.business .sec01 .table .table_txt{font-size:12px;color:#595959;text-align:right;margin-top: 5px;}
.business .sec02 h3{font-size:26px;text-align:center;margin:70px 0 40px;}
.business .sec02 .top_tit h3{margin:60px 0 30px}
.business .sec02 .top_tit p{text-align:center;font-size:20px;line-height:34px}
.business .sec02 .sec02_inner .sec02_in_img .pc_img{max-width:1250px;margin:40px auto 0}
.business .sec02 .sec02_inner .sec02_in_img .m_img{max-width:353px;margin:30px auto 0;display:none}
.business .sec02 .sec02_inner .sec02_in_img img{width:100%}
.business .sec02 .category_01{text-align:center}
.business .sec02 .category_01 .list01 div {display:flex;align-items:center;justify-content:center;gap:15px;margin-top:40px}
.business .sec02 .category_01 .list01 div p{font-size:18px;font-weight:500}
.business .sec02 .category_02 .list02{display:flex;align-items:center;justify-content:center;gap: 30px;}
.business .sec02 .category_02 .list02 i {color:#dcdcdc;font-size:35px}
.business .sec02 .category_02 .list02 ul li{width:198px;padding:20px;border-radius:5px;text-align:center;font-weight:500;font-size:18px;margin-bottom:30px;list-style:none}
.business .sec02 .category_02 .list02 ul li:last-child{margin-bottom:0}
.business .sec02 .category_02 .list02 .left li{background:#e8f8f3}
.business .sec02 .category_02 .list02 .right li{background:#f7f7f7}
.business .sec02 .category_03 .list03{display:flex; justify-content: center; gap: 30px;text-align:center}
.business .sec02 .category_03 .list03 span{display:block;width:198px;padding:20px;border-radius:5px;text-align:center;font-weight:500;font-size:18px;background:#f2fbff;margin-bottom:20px}
.business .sec02 .category_03 .list03 p{line-height:25px;font-size:18px}
.business .sec02 .category_03 .list03 .item_top{display: flex;gap: 30px;}
.business .sec02 .category_03 .list03 .item_bot{display: flex;gap: 30px;}
.business .sec03 .goal{display:flex;justify-content:center; align-items: center;gap:100px;margin-top:60px}
.business .sec03 .goal .goal_left{display: flex;flex-direction: column; align-items: center; gap: 15px;}
.business .sec03 .goal .goal_left p{text-align:center;font-size:18px;font-weight:600}
.business .sec03 .goal .goal_left .top{width: 400px;padding: 15px 20px;background:#fff;border:2px solid #008dcf;border-radius:10px}
.business .sec03 .goal .goal_left .bot{width: 400px; padding: 15px 20px;background:#008dcf;color:#fff;border-radius:10px}
.business .sec03 .goal .goal_left i{color:#008dcf;font-size:35px;text-align:center}
.business .sec03 .goal .goal_right {display:flex;gap:30px;text-align:center}
.business .sec03 .goal .goal_right .icon {width:100px;height:100px;border-radius:50px;background:#f7f7f7;display:flex;align-items:center;justify-content:center}
.business .sec03 .goal .goal_right .icon i{color:#008dcf;font-size:35px;}
.business .sec03 .goal .goal_right .item{display: flex;flex-direction: column;align-items: center;}
.business .sec03 .goal .goal_right .item_top{display: flex; gap: 30px;}
.business .sec03 .goal .goal_right .item_bot{display: flex; gap: 30px;}
.business .sec03 .goal .goal_right p{font-size:18px;margin-top:15px; line-height: 25px;}
.business .sec03 .goal .goal_right p span{font-weight:600;color:#008dcf;}
.business .sec03 .goal_img{max-width:1166px;margin: 70px auto;}
.business .sec03 .goal_img img{width:100%;}
.business .sec03 .goal_box{display: flex;justify-content: space-between;width:100%;padding:60px;box-shadow: 0 0 15px rgb(0 0 0 / 10%);margin-bottom:100px;  border-radius: 10px;}
.business .sec03 .goal_box h3{text-align:center;margin-bottom:30px;font-size:26px}
.business .sec03 .goal_box .inner{display: flex; gap: 15px;}
.business .sec03 .goal_box ul li{list-style:none;padding:20px;text-align:center;border-radius:5px}
.business .sec03 .goal_box ul li p{border-bottom: 1px solid #c0c0c0;padding-bottom:15px;margin-bottom:20px;font-size:18px;font-weight:500}
.business .sec03 .goal_box ul li span{font-size:23px;font-weight:700;color:#008dcf}
.business .sec03 .goal_box .left li{background:#f7f7f7;}
.business .sec03 .goal_box .right li{background:#f2fbff;}
.business .sec03 .m_goal_img{display:none}

/* sub-agency */
.agency{max-width: 1310px; margin:100px auto;color:#202022}
.agency h2{font-size: 28px;border-bottom: 2px solid #333333;padding-bottom: 5px;margin-top:100px}
.agency h3{font-size: 23px; font-weight: 700; min-width: 230px;}
.agency .tabs-box ul.tabs{margin: 0px;padding: 0px;list-style: none;display: flex; align-items: center;}
.agency .tabs-box ul.tabs li{background: #fbfbfb;color: #222; width: 25%; height: 60px;font-size: 18px;text-align: center; line-height: 60px;cursor: pointer;}
.agency .tabs-box ul.tabs li.current{border-top: 3px solid; border-image: linear-gradient(to right, #00a3d6, #482087) 1 0 0 0;background: #fff; font-weight: 700;}
.agency .tabs-box .tab-content{display: none;}
.agency .tabs-box .tab-content.current{display: inherit;}
.agency .sec01_inner {padding:70px 70px 0;}
.agency .sec01_inner .history {display:flex;gap:20px;margin-bottom:70px}
.agency .sec01_inner .history span {position: relative;font-size: 20px; font-weight: 600; letter-spacing: -0.05em;}
.agency .sec01_inner .history span:before {content:""; position: absolute;left:-34px; top:50%; transform: translateY(-50%);width: 7px; height: 7px; border-radius: 100%;background:#9f9f9f;box-sizing: border-box;}
.agency .sec01_inner .history .history_box {position: relative; padding: 0 0 0 40px;}
.agency .sec01_inner .history .history_box:before { content:""; position:absolute; left:8px; top: 10px; width: 2px; height:90%; background:#e2e4e4;}
.agency .sec01_inner .history .history_box:first-child:before { top:10px; height:calc(100% - 10px);}
.agency .sec01_inner .history .item { padding: 0 0 50px; }
.agency .sec01_inner .history .item:last-child{padding:0}
.agency .sec01_inner .history p {font-size: 18px; line-height: 29px;}
.agency .sec01_inner .status {display:flex;gap:20px}
.agency .sec01_inner .status .item{display:flex;border-top: 1px solid #e8e8e8;padding: 23px 20px;}
.agency .sec01_inner .status .item:first-child{border-top: 1px solid #202022;}
.agency .sec01_inner .status span{min-width:160px;font-size: 20px; font-weight: 600;}
.agency .sec01_inner .status p{font-size: 18px;}
.agency .sec01_inner .status .status_img01,.agency .sec01_inner .status .status_img02{display: flex; flex-wrap: wrap;}
.agency .sec01_inner .status .status_img01,.agency .sec01_inner .status .status_img02{max-width:100%}
.agency .sec01_inner .status .status_img01 img {width: 33%;}
.agency .sec01_inner .status .status_img02 img {width: 50%;}
.agency .sec02_inner {padding:70px 70px 0;}
.agency .sec02_inner .tech{display: flex;}
.agency .sec02_inner .tech .tech_box{width: 100%;display: flex;gap: 30px;}
.agency .sec02_inner .tech .tech_box .top,.agency .sec02_inner .tech .tech_box .bot{display:flex;gap:30px}
.agency .sec02_inner .tech .tech_box .item {text-align: center;}
.agency .sec02_inner .tech .tech_box .item img {max-width: 100%;}
.agency .sec02_inner .tech .tech_box .item p{text-align:center;font-size:18px;margin-top:15px}
.agency .sec02_inner .result{display: flex;margin-top:70px}
.agency .sec02_inner .result .result_box{width:100%}
.agency .sec02_inner .result .result_box .item{display:flex;border-top: 1px solid #e8e8e8;padding: 23px 20px;align-items: center;}
.agency .sec02_inner .result .result_box .item:first-child{border-top: 1px solid #202022;}
.agency .sec02_inner .result .result_box .item h4{font-size:20px;min-width:160px}
.agency .sec02_inner .result .result_box .item p{font-size:18px}
.agency .sec02_inner .result .result_box .item p span{color:#008dcf;font-weight:700}
.agency .sec02_inner .result .result_box .item p .sm_span{font-size:14px;font-weight:500}
.agency .sec03_inner{padding:70px 70px 0; text-align: center;max-width: 750px;margin: auto;}
.agency .sec03_inner img{max-width: 100%;}
/*tab02*/
.agency .tab02 .sec01_inner .status .status_img01 img {width: 50%;}
.agency .tab02 .sec02_inner .result .result_box .item{flex-direction: column; align-items: flex-start; padding: 0;}
.agency .tab02 .sec02_inner .result .result_box .item:first-child{border-top:0}
.agency .tab02 .sec02_inner .result .result_box .item p{font-size: 14px;}
.agency .tab02 .sec02_inner .result .result_box .item img{max-width:100%}
.agency .tab02 .sec02_inner .result{margin-top:0}
.agency .tab02 .sec01_inner .history span:before {content:""; position: absolute;left:-34px; top:50%; transform: translateY(-50%);width: 7px; height: 7px; border-radius: 100%;background:#9f9f9f;box-sizing: border-box;}
.agency .tab02 .sec01_inner .history .history_box:before { content:""; position:absolute; left:8px; top: 10px; width: 2px; height:90%; background:#e2e4e4;}
/*tab03*/
.agency .tab03 .sec01_inner .status .status_img01 img {width: 100%;}
.agency .tab03 .sec01_inner .status .status_img02 img {width: 100%;}
.agency .tab03 .sec02_inner .result{margin-top:0}
.agency .tab03 .sec02_inner .result .result_box .item:first-child{border-top:0;padding:0}
.agency .tab03 .sec02_inner .result_img01 img{max-width:100%}
.agency .tab03 .sec02_inner .result_img01 .m_result_img{display:none}
.agency .tab03 .sec02_inner .result_img02{margin-top: 30px;padding:30px 0 0 0 ; }
.agency .tab03 .sec02_inner .result_img02 img{margin: auto; max-width: 100%;}
.agency .tab03 .sec02_inner .result_img02 .m_result_img{display:none}
.agency .tab03 .sec03_inner{max-width:100%}

/*tab04*/
.agency .tab04 .sec01_inner .history .history_box:before{height: 93%;}
.agency .tab04 .sec01_inner .status span{min-width: 260px;}
.agency .tab04 .sec01_inner .status p{line-height:24px}
.agency .tab04 .sec01_inner .status .status_img01 img{width:100%}
.agency .tab04 .sec02_inner .result{flex-direction: column;margin-top:0;text-align:center}
.agency .tab04 .sec02_inner .result h5{font-size:26px;color:#008dcf}
.agency .tab04 .sec02_inner .result p{font-size:18px;line-height:24px; margin: 20px 0;}
.agency .tab04 .sec02_inner .result .result_box img{max-width:100%}
.agency .tab04 .sec02_inner .result .result_box .m_result_img{display:none}
.agency .tab04 .sec03_inner{max-width: 950px;}

/*equipment*/
.equipment{max-width: 1310px; margin:100px auto;color:#202022}
.equipment .top_search select{width: 100%; height: 45px;border: 1px solid #ccc; border-radius: 5px;font-size:16px;padding:0 10px;margin-bottom:10px;cursor:pointer}
.equipment .top_search .search_box .inner{background: #f6f6f6;display: flex; padding: 25px; justify-content: center; gap: 10px;}
.equipment .top_search input[type="text"]{width: 33%; height: 45px; border: 1px solid #ccc;border-radius: 5px;font-size:16px;padding:0 10px;outline:none}
.equipment .top_search button{width: 10%; height: 45px;border: 1px solid #202022; background: #202022;color:#fff;font-size:16px; border-radius: 5px;cursor:pointer}
.equipment .radio_tab {display: flex;width: 100%;position: relative;margin: 50px 0 20px;word-break: keep-all;}
.equipment .radio_tab input.stv-radio-tab {position: absolute;left: -99999em;top: -99999em;}
.equipment .radio_tab input.stv-radio-tab + label {display: flex;align-items: center;justify-content: center;cursor: pointer;background-color: #fbfbfb;padding: 12px;position: relative; width: 20%; text-align: center; font-size: 18px;}
.equipment .radio_tab input.stv-radio-tab:checked + label {display: flex;align-items: center;justify-content: center;border-top: 3px solid;border-image: linear-gradient(to right, #00a3d6, #482087) 1 0 0 0;background: #fff;z-index: 1; width: 20%; font-weight: 700;}
.equipment .table_box table{width:100%;border-collapse: collapse;border: 0; text-align: center;}
.equipment .table_box table tr {border-bottom: 1px solid #ddd;font-size:16px}
.equipment .table_box table th {background: #f6f6f6;font-size: 18px;padding:15px;font-weight: 600;}
.equipment .table_box table tr td{padding:15px 10px}
.equipment .table_box table tr td.img_td{width: 100px;}
.equipment .table_box table tr td.img_td img{width:100%}
.equipment .table_box table tr td .tit_td{display: flex;align-items: center;justify-content: flex-start; gap: 5px;}
.equipment .table_box table tr td .tit_td p{text-align: left;}
.equipment .table_box table tr td a{display:inline-block;height: 40px;line-height: 40px;padding: 0 10px;font-size: 16px; background: #fff; border: 1px solid #ccc;border-radius: 5px;cursor:pointer}
.equipment .table_box table tr td span{display: inline-block;color:#fff;border-radius: 5px; padding: 3px 10px;font-size: 14px;min-width: 85px; word-break: keep-all;}
.equipment .table_box table tr td span.soft{background: #37b3bc;}
.equipment .table_box table tr td span.oled{background: #103c94;}
.equipment_details {max-width: 1310px; margin:100px auto;color:#202022;border-radius: 10px; padding: 30px; border: 1px solid #e6e6e6;}
.equipment_details .details_inner{display: flex;justify-content: space-between; gap: 20px;}
.equipment_details .equipment_img{max-width:400px; margin-bottom: 20px;}
.equipment_details .equipment_img img{width:100%}
.equipment_details ul li{list-style:none;display:flex;align-items:center;border-bottom: 1px dashed #bdbdbd; padding: 10px 0; word-break: break-all;}
.equipment_details ul li:last-child{border-bottom: 0;}
.equipment_details ul li span{min-width:100px;font-weight: 600;}
.equipment_details .list_btn{text-align: right;margin-top: 20px}
.equipment_details .list_btn button{width: 80px; border: 1px solid #e6e6e6;padding: 5px 0; background: #f6f6f6;  font-size: 16px;}
/*support*/
.support{max-width: 1310px; margin:100px auto;color:#202022}
.support .top_search select{width: 100%; height: 45px;border: 1px solid #ccc; border-radius: 5px;font-size:16px;padding:0 10px;margin-bottom:10px;cursor:pointer}
.support .top_search .search_box .inner{display: flex; gap: 10px;justify-content: center; background: #f6f6f6; padding: 25px;}
.support .top_search input[type="text"]{width: 33%; height: 45px; border: 1px solid #ccc;border-radius: 5px;font-size:16px;padding:0 10px;outline:none}
.support .top_search button{width: 10%; height: 45px;border: 1px solid #202022; background: #202022;color:#fff;font-size:16px; border-radius: 5px;cursor:pointer}
.support .radio_tab {display: flex;width: 100%;position: relative;margin: 50px 0 20px;word-break: keep-all;}
.support .radio_tab input.stv-radio-tab {position: absolute;left: -99999em;top: -99999em;}
.support .radio_tab input.stv-radio-tab + label {display: flex;align-items: center;justify-content: center;cursor: pointer;background-color: #fbfbfb;padding: 12px;position: relative; width: 20%; text-align: center; font-size: 18px;}
.support .radio_tab input.stv-radio-tab:checked + label {display: flex;align-items: center;justify-content: center;border-top: 3px solid;border-image: linear-gradient(to right, #00a3d6, #482087) 1 0 0 0;background: #fff;z-index: 1; width: 20%; font-weight: 700;}
.support .table_box{margin-top:50px}
.support .table_box table{width:100%;border-collapse: collapse;border: 0; text-align: center;}
.support .table_box table tr {border-bottom: 1px solid #ddd;font-size:16px;/*cursor:pointer*/}
.support .table_box table tr:hover{background:#f6f6f6}
.support .table_box table th {background: #f6f6f6;font-size: 18px;padding:15px;font-weight: 600;}
.support .table_box table tr td{padding:15px}
.support .table_box table tr td span{display: inline-block;min-width: 53px;color:#fff;border-radius: 5px; padding: 3px 10px;margin-right: 5px; font-size: 14px;min-width:53px}
.support .table_box table tr td span.cat1{background:#48a9dc}
.support .table_box table tr td span.cat2{background:#3eb4b9}
.support .table_box table tr td span.cat3{background:#7b7b7b}
.support .table_box table tr td .tit_td{display: flex;align-items: center;justify-content: flex-start; gap: 5px;}
.support .table_box table tr td .tit_td p{text-align: left;}
.support_details {max-width: 1310px; margin:100px auto;color:#202022;border-radius: 10px; padding: 30px; border: 1px solid #e6e6e6;}
.support_details h3{margin-bottom: 15px;}
.support_details .file_box > li{list-style:none;display:flex;align-items:center;border-bottom: 1px dashed #bdbdbd; padding: 10px 0;}
.support_details .file_box > li span{min-width:100px;font-weight: 600;}
.support_details .file_box > li > ul > li{list-style:none}
.support_details .file_box > li > ul > li > a{word-break: break-word;text-decoration: underline;}
.support_details .content{padding: 10px 0; min-height: 300px;}
.support_details .content p{word-break: break-all;}
.support_details .list_btn{text-align: right;margin-top: 20px}
.support_details .list_btn button{width: 80px; border: 1px solid #e6e6e6;padding: 5px 0; background: #f6f6f6;  font-size: 16px;}

.table_box .pagination{margin-top: 25px;justify-content: center;}
.table_box .pagination ul{display: flex;align-items: center;justify-content: center; gap: 5px;flex-wrap: wrap; list-style: none;}
.table_box .pagination ul li{padding:5px 10px;cursor:pointer;border-radius: 5px;}
.table_box .pagination ul li:hover{background: #eeeeee;}

/* footer */
footer{width:100%;height:120px;background:#202022;color:#8d8d8d;font-size:14px;line-height:22px;display: flex; justify-content: center;}
footer .footer{max-width:1310px;width:100%;display: flex; align-items: center; justify-content: space-between;}
footer .footer .footer_logo{max-width:100px}
footer .footer .footer_logo img{width:100%;}
footer .bl_480{display:none;}

/*Mng*/
.form-control{appearance: auto;}
.hyphen{position:relative;margin-right: 15px;}
.hyphen::before{content: "-";position: absolute;top: 50%;left: 50%; transform: translate(-50%, -50%); color: #2f2f2f;}
.mng_main .form_box h3{font-size: 24px; color: #121212; font-weight: 600;margin:10px 0 30px;display:none}
.mng_main .con_box h3{font-size: 24px; color: #121212; font-weight: 600;margin:10px 0 30px;display:none}
.mng_main .inner{display:flex;width:100%;gap:10px; align-items: flex-end;word-break: keep-all;}
.mng_main .inner .form_list{width:20%}
.mng_main .inner .form_list label{font-weight: 600; margin-bottom: 5px;font-size: 14px;}
.mng_main .inner .input_box{display:flex;align-items:center;gap:10px}
.mng_main .inner .input_box input{width:100%;height:40px;border-radius:5px;border: 1px solid #ccc;cursor:pointer;padding:0 10px;outline:none}
.mng_main .inner button{height:40px; width: 6%;border: 1px solid #202022;background: #202022; color: #fff; font-size: 16px; border-radius: 5px;}
.mng_main .con_box .table_box .top_btn{text-align:right;margin: 10px 0;}
.mng_main .con_box .table_box .top_btn a{display: inline-block; background:#3eb4b9;color:#fff; width: 80px; height: 30px; line-height: 30px; text-align: center; border-radius: 5px;}
.mng_main .con_box .table_box .top_btn button{ background: #008dcf;color:#fff;border:none; width: 80px; height: 30px; line-height: 30px; text-align: center; border-radius: 5px;}
.mng_main .con_box .radio_tab {display: flex;width: 100%;position: relative;margin: 50px 0 0;word-break: keep-all;}
.mng_main .con_box .radio_tab input.stv-radio-tab {position: absolute;left: -99999em;top: -99999em;}
.mng_main .con_box .radio_tab input.stv-radio-tab + label {display: flex;align-items: center;justify-content: center;cursor: pointer;background-color: #fbfbfb;padding: 12px;position: relative; width: 15%; text-align: center; font-size: 16px;}
.mng_main .con_box .radio_tab input.stv-radio-tab:checked + label {display: flex;align-items: center;justify-content: center;border-top: 3px solid;border-image: linear-gradient(to right, #00a3d6, #482087) 1 0 0 0;background: #fff;z-index: 1; width: 15%; font-weight: 700;}
.mng_main .con_box .table_box table tr td.img_td{width: 100px;}
.mng_main .con_box .table_box table tr td.img_td img{width:100%; max-height: 55px;}
.mng_main .con_box .table_box .pagination{margin-top: 25px;justify-content: center;}
.mng_main .con_box .table_box .pagination ul{display: flex;align-items: center;justify-content: center; gap: 5px;flex-wrap: wrap;}
.mng_main .con_box .table_box .pagination ul li{padding:5px 10px;cursor:pointer;border-radius: 5px;}
.mng_main .con_box .table_box .pagination ul li:hover{background: #eeeeee;}
.mng_main .con_box .table_box .bot_btn{text-align:right}
.mng_main .con_box .table_box .bot_btn button{ background:#103c94;color:#fff;border:none; width: 80px; height: 30px; line-height: 30px;margin-top:10px; text-align: center; border-radius: 5px;}
.mng_main table{width:100%;border-collapse: collapse;border: 0; text-align: center;word-break: keep-all;}
.mng_main tr {border-bottom: 1px solid #ddd;font-size:16px;}
.mng_main th {background: #f6f6f6;font-size: 16px;padding:15px;font-weight: 600;}
.mng_main tr td{padding:15px;font-size: 16px;}
.mng_main .dash_table th {border-right:1px solid #ddd;}
.mng_main .dash_table th:last-child {border-right:0}
.mng_main .dash_table td {border-right:1px solid #ddd;}
.mng_main .dash_table td:last-child {border-right:0}
.mng_main .dash_table td.br_dd {border-right:1px solid #ddd;}
.result_mng .input_box .date_icon{width:50%;position: relative;}
.result_mng .input_box .date_icon i{position: absolute;top: 50%;right: 10px;transform: translateY(-50%);font-size: 18px; color:#4e4e4e}
.result_mng .inner .form_list {width: 40%;}
.result_mng .inner .form_list.form_search{width:40%}
.result_mng .inner .form_list.form_search select{width:100%;}
.notice_registration .input_box .date_icon{width:50%;position: relative;}
.notice_registration .input_box .date_icon input{width:100% !important}
.notice_registration .input_box .date_icon i{position: absolute;top: 10px;right: 10px;font-size: 18px; color:#4e4e4e}
.result_registration .info_box .inner_box h4{margin-bottom:30px;font-size: 24px; font-weight: 600;}
.result_registration .info_box .inner_box .input_box{display: flex;flex-direction: column;}
.result_registration .info_box .inner_box .input_box input{height:40px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;padding:10px;outline:none}
.result_registration .info_box .inner_box .input_box textarea{height:300px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;padding:10px;resize: none;outline:none}
.result_registration input[type=file]{cursor:pointer}
.result_registration input[type=file]::file-selector-button {width: 80px;height: 22px;background: #fff;border: 1px solid #4d4d4d;border-radius: 5px;margin-right:5px;}
.result_registration .info_box .inner_box .bot_btn{display: flex;align-items: center;justify-content: flex-end; gap: 5px;}
.result_registration .info_box .inner_box .bot_btn a{display:block;width: 80px;height: 40px;border: 1px solid #dee2e6;background: #f4f4f4;border-radius: 5px;text-align: center; line-height: 40px;} 
.result_registration .info_box .inner_box .bot_btn button{width: 80px;height: 40px;border: 1px solid #3a3a3a;background: #3a3a3a;color: #fff;border-radius: 5px;}
#modal_01 .modal-body label{font-weight:600;margin-bottom:5px}
#modal_01 .modal-body input{width:100%;height:40px;border: 1px solid #ccc;border-radius:5px;outline:none;padding:10px}
#modal_01 .modal-body p{font-size:13px;margin-top:4px}
#modal_01 .modal-footer a{display: block;width: 80px;height: 40px;border: 1px solid #dee2e6;background: #f4f4f4;border-radius: 5px;text-align: center;}
#modal_01 .modal-footer button{width: 80px;height: 40px;border: 1px solid #3a3a3a;background: #3a3a3a;color: #fff;border-radius: 5px;}
.equipment_registration .info_box .inner_box h4 {margin-bottom: 30px;font-size: 24px;font-weight: 600;}
.equipment_registration .info_box .inner_box .input_box{display:flex;gap:20px;width:100%}
.equipment_registration .info_box .inner_box .input_box .input_group{margin-bottom:10px; width: 100%;}
.equipment_registration .info_box .inner_box .input_box select{width:100%;height:40px;border: 1px solid #ccc;border-radius:5px;outline:none;cursor:pointer;padding:10px}
.equipment_registration .info_box .inner_box .input_box input{width:100%;height:40px;border: 1px solid #ccc;border-radius:5px;outline:none;cursor:pointer;padding:10px}
.equipment_registration .info_box .inner_box .input_box input[type=file]::file-selector-button {width: 80px;height: 22px;background: #fff;border: 1px solid #4d4d4d;border-radius: 5px;margin-right:5px;}
.equipment_registration .info_box .inner_box .input_box .left{width:50%;}
.equipment_registration .info_box .inner_box .input_box .right{width:50%}
.equipment_registration .info_box .inner_box .input_btm textarea{width:100%;height:100px;border:1px solid #ccc;border-radius:5px;padding:10px;resize: none;outline:none;margin-bottom:10px}
.equipment_registration .info_box .inner_box .bot_btn{display: flex;align-items: center;justify-content: flex-end; gap: 5px;}
.equipment_registration .info_box .inner_box .bot_btn a{display:block;width: 80px;height: 40px;border: 1px solid #dee2e6;background: #f4f4f4;border-radius: 5px;text-align: center; line-height: 40px;} 
.equipment_registration .info_box .inner_box .bot_btn button{width: 80px;height: 40px;border: 1px solid #3a3a3a;background: #3a3a3a;color: #fff;border-radius: 5px;}
.equipment_registration .info_box .inner_box .bot_btn {text-align:right}
.equipment_registration .info_box .inner_box .eq_imgform_wrap{display: flex; align-items: flex-end;}
.equipment_registration .file_box{display: flex; align-items: center;gap: 5px;margin-bottom: 3px; border-radius: 5px; flex-wrap: wrap; word-break: break-all; text-align: left;}
.equipment_registration .file_box input{ width: 30px !important; height: auto !important;margin-bottom: 0 !important;}
/*
.support_registration .info_box .inner_box h4{margin-bottom:30px;font-size: 22px; font-weight: 600;}
.support_registration .info_box .inner_box .input_box{display: flex;flex-direction: column;}
.support_registration .info_box .inner_box .input_box input{height:40px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;padding:10px;outline:none}
.support_registration .info_box .inner_box .input_box .link_box{position: relative;}
.support_registration .info_box .inner_box .input_box .link_box label {position: absolute;top: 1px;left: 10px;height: 38px;line-height: 38px; width: 40px; font-size: 18px; text-align: center; color: #b2b2b2;}
.support_registration .info_box .inner_box .input_box .link_box input{padding-left:40px;width: 100%;}
.support_registration .info_box .inner_box .input_box textarea{height:300px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;padding:10px;resize: none;outline:none}
.support_registration input[type=file]{cursor:pointer}
.support_registration input[type=file]::file-selector-button {width: 80px;height: 22px;background: #fff;border: 1px solid #4d4d4d;border-radius: 5px;margin-right:5px;}
.support_registration .info_box .inner_box .bot_btn{display: flex;align-items: center;justify-content: flex-end; gap: 5px;}
.support_registration .info_box .inner_box .bot_btn a{display:block;width: 80px;height: 40px;border: 1px solid #dee2e6;background: #f4f4f4;border-radius: 5px;text-align: center; line-height: 40px;} 
.support_registration .info_box .inner_box .bot_btn button{width: 80px;height: 40px;border: 1px solid #3a3a3a;background: #3a3a3a;color: #fff;border-radius: 5px;}
*/
.notice_registration .info_box .inner_box h4{margin-bottom:30px;font-size: 22px; font-weight: 600;}
.notice_registration .info_box .inner_box .input_box{display: flex;flex-direction: column;}
.notice_registration .info_box .inner_box .input_box input{height:40px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;padding:10px;outline:none}
.notice_registration .info_box .inner_box .input_box .input_date{width:100%;display: flex;gap: 10px;}
.notice_registration .info_box .inner_box .input_box .input_date input{width:50%}
.notice_registration .info_box .inner_box .input_box .link_box{position: relative;}
.notice_registration .info_box .inner_box .input_box .link_box label {position: absolute;top: 1px;left: 10px;height: 38px;line-height: 38px; width: 40px; font-size: 18px; text-align: center; color: #b2b2b2;}
.notice_registration .info_box .inner_box .input_box .link_box input{padding-left:40px;width: 100%;}
.notice_registration .info_box .inner_box .input_box textarea{height:300px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;padding:10px;resize: none;outline:none}
.notice_registration input[type=file]{cursor:pointer}
.notice_registration input[type=file]::file-selector-button {width: 80px;height: 22px;background: #fff;border: 1px solid #4d4d4d;border-radius: 5px;margin-right:5px;}
.notice_registration .info_box .inner_box .bot_btn{display: flex;align-items: center;justify-content: flex-end; gap: 5px;}
.notice_registration .info_box .inner_box .bot_btn a{display:block;width: 80px;height: 40px;border: 1px solid #dee2e6;background: #f4f4f4;border-radius: 5px;text-align: center; line-height: 40px;} 
.notice_registration .info_box .inner_box .bot_btn button{width: 80px;height: 40px;border: 1px solid #3a3a3a;background: #3a3a3a;color: #fff;border-radius: 5px;}
.notice_registration .file_box{display: flex;align-items: center;gap: 5px;margin-bottom: 3px;/*border: 1px solid #ccc; padding: 10px;*/ border-radius: 5px;}
.notice_registration .file_box input{height: auto !important;margin-bottom: 0 !important;}
.admin_list .inner .form_list.form_status{width:40%}
.admin_list .inner .form_list.form_status select{width:100%;height: 40px;border-color: #ccc;}
.admin_list .input-group{flex-wrap:nowrap}
.admin_list .input-group .input-group-text{border-color:#ccc}
#modalSearch .modal-body select{margin-bottom:10px}
#modalSearch .modal-footer a{display: block;width: 80px;height: 40px;border: 1px solid #dee2e6;background: #f4f4f4;border-radius: 5px;text-align: center;}
#modalSearch .modal-footer button{width: 80px;height: 40px;border: 1px solid #3a3a3a;background: #3a3a3a;color: #fff;border-radius: 5px;}
#modalWrite .modal-footer a{display: block;width: 80px;height: 40px;border: 1px solid #dee2e6;background: #f4f4f4;border-radius: 5px;text-align: center;}
#modalWrite .modal-footer button{width: 80px;height: 40px;border: 1px solid #3a3a3a;background: #3a3a3a;color: #fff;border-radius: 5px;}


@media(max-width:1550px){
/*	.mng_main .con_box .radio_tab input.stv-radio-tab + label,.mng_main .con_box .radio_tab input.stv-radio-tab:checked + label{width:20%}*/
	.mng_main .con_box .table_box table th{padding: 12px;}
	.mng_main .con_box .table_box table tr td {padding: 12px;font-size: 15px;}
}
@media(max-width:1350px){
	.header{padding:0 30px; max-width: 1024px;}
	.header .menu li a{font-size: 17px;}
	.main .main_tit{max-width: 1024px; margin: auto;}
	.main .main_tit .bl_1350{display:block}
	.main .main_tit h1 {font-size: 45px; margin-bottom: 30px;}
	.main .main_tit p {font-size: 23px; line-height: 35px;}
	.main .ci_wrap{max-width: 1024px;margin: 90px auto 0;}
	.main .ci_wrap .ci_inner{margin:0 30px}
	.main .ci_wrap .logo_box{padding: 61px 20px 35px;}
	.main .ci_wrap .logo_box:first-child {padding: 35px 20px;}
	.main .ci_wrap .logo_box img{max-height: 29px;}
	.main .ci_wrap .logo_box:first-child img {max-height: 55px;}
	.main_notice .inner{max-width:1024px}
	.main_notice .inner .item-list{padding:0 30px}
	.main_notice .inner .left h5{font-size:15px}
	.main_notice .inner .left p{font-size:15px}
	.main_notice .inner span{font-size:14px;color:#eee}
	footer .footer{padding:0 30px;max-width: 1024px;}
	footer{font-size: 13px; line-height: 20px;}

	.top_ban h1{font-size:45px}
	.agency h2, .business h2 {font-size: 26px; margin-top: 80px;}
	.business{max-width: 100%; padding: 0 30px;}
	.business .sec01 ul li h4 {min-width: 130px;font-size: 18px;line-height: 30px;}
	.business .sec01 ul li p {font-size: 17px;line-height: 30px;}
	.business .sec01 table th{font-size: 18px;}
	.business .sec01 table td {font-size: 16px;}
	.business .sec02 h3 {font-size: 24px;}
	.business .sec02 .top_tit p {font-size: 18px; line-height: 30px;}
	.business .sec02 h3 { margin: 60px 0 30px}
	.business .sec02 .category_02 .list02 ul li{font-size: 16px;}
	.business .sec02 .category_03 .list03 span{font-size: 16px;}
	.business .sec02 .category_03 .list03 p {line-height: 23px; font-size: 16px;}
	.business .sec03 .goal .goal_right .icon {width: 90px; height: 90px;}
	.business .sec03 .goal .goal_right .icon i{font-size: 28px;}
	.business .sec03 .goal .goal_left p{font-size: 16px;}
	.business .sec03 .goal .goal_left i{font-size: 30px;}
	.business .sec03 .goal .goal_right p {font-size: 16px;}
	.business .sec03 .goal_img {max-width: 1024px; margin: 60px auto;}
	.business .sec03 .goal_box h3 {font-size: 24px;}
	.business .sec03 .goal_box ul li p {font-size: 16px;}
	.business .sec03 .goal_box ul li span {font-size: 21px;}
	.agency{max-width: 100%; padding: 0 30px;}
	.equipment{max-width: 100%; padding: 0 30px;}
	.support{max-width: 100%; padding: 0 30px;}
	.equipment_details {max-width: 100%; margin: 70px 30px;}
	.support_details {max-width: 100%; margin: 70px 30px;}

}
@media(max-width:1210px){
	.business .sec03 .goal_box{flex-direction: column; align-items: center;gap: 40px;}
	.equipment .table_box table th{font-size: 17px;}
	.equipment .table_box table tr{font-size:15px}
	.equipment .table_box table tr td a{font-size:15px}
	.support .table_box table th{font-size: 17px;} 
	.support .table_box table tr{font-size:15px}
	.support .table_box table tr td button{font-size:15px}
	.mng_main .inner .form_list {width: 40%;}
	.mng_main .inner .form_list.form_status {width: 39%;}
	.mng_main .inner button {width: 10%;}
/*	.mng_main .con_box .radio_tab input.stv-radio-tab + label, .mng_main .con_box .radio_tab input.stv-radio-tab:checked + label { width: 25%;}*/
	.mng_main .con_box .radio_tab{margin: 50px 0 15px;}
	.result_mng .inner .form_list.form_search {width: 50%;}
	.admin_list .inner {margin-bottom:25px}
}
@media(max-width:1080px){
	.header{max-width:100%}
	.header .menu{gap: 40px;}
	.main .main_tit h1 {font-size: 40px; margin-bottom: 25px;}
	.main .main_tit p {font-size: 21px; line-height: 32px;}
	.main .ci_wrap{max-width: 100%}
	.main_notice .inner{max-width:100%}
	.main_notice .inner .item-list{padding:0 30px}
	footer .footer{max-width:100%}

	.agency .sec01_inner { padding: 50px 50px 0;}
	.agency .sec01_inner .history{margin-bottom: 50px}
	.agency .sec01_inner .history .item {padding: 0 0 40px;}
	.agency .sec01_inner .history span {font-size: 19px;}
	.agency .sec01_inner .history p {font-size: 17px;}
	.agency .sec01_inner .history .history_box:before{height: 88%;}
	.agency .sec01_inner .status span {min-width: 150px;font-size: 19px;}
	.agency .sec01_inner .status p {font-size: 17px;}
	.agency .sec02_inner {padding: 50px 50px 0;}
	.agency .sec02_inner .tech .tech_box .item p{font-size: 17px;}
	.agency .sec02_inner .result{margin-top: 50px;}
	.agency .sec02_inner .result .result_box .item h4 {font-size: 19px;}
	.agency .sec02_inner .result .result_box .item p {font-size: 17px;}
	.agency .sec03_inner {padding: 50px 50px 0;}
	.agency h3 {font-size: 21px;min-width: 200px;}
	.agency .tab02 .sec01_inner .history .history_box:before{ height: 88%;}
	.agency .tab04 .sec01_inner .history .history_box:before {height: 91%;}
	.agency .tab04 .sec02_inner .result h5 {font-size: 24px;}
	.agency .tab04 .sec02_inner .result p {font-size: 16px;line-height: 22px; margin: 13px 0;}
	.agency .tab04 .sec03_inner {max-width: 800px;}


}
@media(max-width:1024px){
	.top_ban h1{font-size:43px}
	.business .sec03 .goal{gap: 50px;}
	.business .sec03 .goal_img {max-width: 860px;}
	.business .sec03 .goal .goal_left .top{width:370px}
	.business .sec03 .goal .goal_left .bot{width:370px}
	.business .sec03 .goal .goal_right .icon {width: 80px; height: 80px;}
	.business .sec03 .goal .goal_right .icon i {font-size: 26px;}
	.business .sec03 .goal .goal_right {gap: 20px;}
	.business .sec03 .goal .goal_right .item_top,.business .sec03 .goal .goal_right .item_bot { gap: 20px;}
	.agency {margin: 80px auto;}
	.agency .tabs-box ul.tabs li{ font-size: 16px;}
	.mng_main .form_box h3{display:block}
	.mng_main .con_box h3{display:block}
	.equipment .radio_tab input.stv-radio-tab + label {font-size:16px}
	.equipment .table_box table th {font-size: 16px;padding: 10px 15px;}
	.equipment .table_box table tr {font-size: 14px;}
	.equipment .table_box table tr td a {font-size: 14px;}
	.equipment .table_box table tr td {padding: 10px;}
	.support .radio_tab input.stv-radio-tab + label {font-size:16px}
	.support .table_box table th {font-size: 16px;padding: 10px 15px;}
	.support .table_box table tr {font-size: 14px;}
	.support .table_box table tr td button {font-size: 14px;}
	.support .table_box table tr td {padding: 10px 15px;}

}
@media(max-width:991px){
	.header .menu {gap: 35px;}
	.header .menu li a {font-size: 16px;}
	.main{height: fit-content; min-height: 700px;}
	.main .main_tit h1 {font-size: 37px; margin-bottom: 22px;}
	.main .main_tit p {font-size: 18px; line-height: 28px;}
	.main .ci_wrap {margin: 60px auto 0;}
	.main .ci_wrap .logo_box {width:50%;padding: 56px 15px 30px;}
	.main .ci_wrap .logo_box:first-child {padding: 30px 15px;}
	.main .ci_wrap .ci_inner{flex-wrap: wrap;}
	.main .ci_wrap .logo_box:nth-child(2n+1){border:0}
	.main .ci_wrap .logo_box:nth-child(1),.main .ci_wrap .logo_box:nth-child(2){border-bottom:1px solid #fff}

	.top_ban h1 {font-size: 40px;}
	.agency h2, .business h2 {font-size: 24px;margin-top: 70px;}
	.business .sec01 ul {margin: 40px;}
	.business .sec01 ul li h4 {font-size: 17px; line-height: 28px;}
	.business .sec01 ul li p {font-size: 16px; line-height: 28px;}
	.business .sec01 table th {font-size: 16px;}
	.business .sec01 table td {font-size: 15px;}
	.business .sec02 h3 {font-size: 22px; margin: 60px 0 25px;}
	.business .sec02 .top_tit p {font-size: 16px; line-height: 25px;}
	.business .sec02 .category_01 .list01 div p {font-size: 16px;}
	.business .sec02 .category_02 .list02 ul li {width: 170px; padding: 17px; font-size: 15px; margin-bottom: 25px;}
	.business .sec02 .category_03 .list03{gap:25px}
	.business .sec02 .category_03 .list03 span{width: 170px; padding: 17px; font-size: 15px;}
	.business .sec02 .category_03 .list03 p {line-height: 20px;font-size: 14px;}
	.business .sec03 .goal {display: flex;flex-direction: column;}
	.business .sec03 .goal_img {max-width: 730px;}
	.business .sec03 .goal_box{padding: 50px;}
	.business .sec03 .goal_box h3 {font-size: 22px; margin-bottom: 25px;}
	.business .sec03 .goal_box ul li p {font-size: 14px; margin-bottom: 15px;}
	.business .sec03 .goal_box ul li span {font-size: 19px;margin-bottom: 15px;}
	.agency {margin: 70px auto;}
	.agency h3 {min-width: 180px;}
	.agency .tabs-box ul.tabs{flex-wrap: wrap;}
	.agency .tabs-box ul.tabs li{width: 50%;}
	.agency .sec01_inner {padding: 40px 40px 0;}
	.agency .sec01_inner .history,.agency .sec01_inner .status{gap:0}
	.agency .sec01_inner .history span {font-size: 18px;}
	.agency .sec01_inner .history p {font-size: 16px;}
	.agency .sec01_inner .history .item {padding: 0 0 30px;}
	.agency .sec01_inner .status .item{padding: 20px;font-size: 18px;}
	.agency .sec01_inner .status span{font-size: 18px;}
	.agency .sec01_inner .status p {font-size: 16px;}
	.agency .sec02_inner {padding: 40px 40px 0;}
	.agency .sec02_inner .tech .tech_box{flex-direction: column;}
	.agency .sec02_inner .tech .tech_box .item p {font-size: 16px;}
	.agency .sec02_inner .result {margin-top: 40px;}
	.agency .sec02_inner .result .result_box .item h4 {font-size: 18px;}
	.agency .sec02_inner .result .result_box .item p {font-size: 16px;}
	.agency .sec02_inner .result .result_box .item{padding: 20px;}
	.agency .sec03_inner {padding: 40px 40px 0;}
	.agency .sec03_inner{max-width: 650px;}
	.agency .tab04 .sec03_inner {max-width: 700px;}
	.equipment{margin: 70px auto 100px;}
	.equipment .radio_tab{flex-wrap:wrap}
	.equipment .radio_tab input.stv-radio-tab:checked + label{width:50%}
	.equipment .radio_tab input.stv-radio-tab + label{width:50%}
	.equipment .table_box{overflow:auto;}
	.equipment .table_box table{width:1000px;}
	.equipment .table_box table tr td a{height: 35px;line-height:35px;}
	.equipment .top_search input[type="text"] {height: 40px;}
	.equipment .top_search button{font-size: 15px;height: 40px;}
	.equipment_details .details_inner{flex-direction: column;gap: 0;}
	.support{margin: 70px auto 100px;}
	.support .radio_tab{flex-wrap:wrap}
	.support .radio_tab input.stv-radio-tab:checked + label{width:50%}
	.support .radio_tab input.stv-radio-tab + label{width:50%}
	.support .top_search input[type="text"] {height: 40px;}
	.support .top_search button{height:40px}


} 
@media(max-width:900px){
	.agency .sec01_inner .history{flex-direction: column;}
	.agency .sec01_inner .history .history_box{margin-top: 20px;}
	.agency .sec01_inner .status{flex-direction: column;}
	.agency .sec01_inner .status span {min-width: 110px;}
	.agency .sec01_inner .status .item:first-child{margin-top: 20px;}
	.agency .sec01_inner,.agency .sec02_inner {padding: 30px 20px 0;}
	.agency .sec02_inner .result{flex-direction: column;}
	.agency .sec02_inner .result .result_box .item:first-child{margin-top: 20px;}
	.agency .sec02_inner .result .result_box .item h4{min-width: 140px;}
	.agency .sec02_inner .tech .tech_box .item img{max-height: 135px;}
	.agency .sec02_inner .tech{flex-direction: column;}
	.agency .sec02_inner .tech .tech_box {flex-direction: row;margin-top: 20px; gap: 20px;}
	.agency .sec02_inner .tech .tech_box .top, .agency .sec02_inner .tech .tech_box .bot{gap: 20px;}
	.agency .sec03_inner {max-width: 600px;}
	.agency .tab02 .sec02_inner .result .none_900{display:none}
	.agency .tab02 .sec02_inner .result .result_box .item p{margin-bottom:10px}
	.agency .tab04 .sec02_inner .result h5 {font-size: 23px;}
	.agency .tab04 .sec02_inner .result p {font-size: 15px;line-height: 21px; margin: 10px 0 13px;}
	
}
@media(max-width:800px){
	.business .sec01 ul {margin: 30px;}
	.business .sec02 .category_02 .list02{gap: 20px;}
	.business .sec02 .category_02 .list02 ul li {width: 140px; padding: 15px; margin-bottom: 20px;}
	.business .sec02 .category_02 .list02 i{font-size: 30px;}
	.business .sec02 .category_03 .list03 {gap: 20px;}
	.business .sec02 .category_03 .list03 span {width: 140px; padding: 15px;}
}
@media(max-width:767px){
	header{height: 70px;}
	.header .logo,footer .footer .footer_logo{max-width: 80px;}
	.header .menu{display:none}
	.header .m_menu_icon {display:block}
	.main .main_tit h1{font-size: 33px; margin-bottom: 20px;}
	.main .main_tit p {font-size: 16px; line-height: 25px;}
	.main .ci_wrap {margin: 50px auto 0;}
	.main .ci_wrap .logo_box {padding: 51px 15px 25px;}
	.main .ci_wrap .logo_box:first-child { padding: 25px 15px;}
	footer {font-size: 12px; line-height: 19px;}
	.top_ban h1 {font-size: 35px;}
	.business .sec01 ul {margin: 30px 0;}
	.business .sec01 ul li h4{line-height: 26px;}
	.business .sec01 ul li p{line-height: 26px;}
	.business .sec01 table th{height: 40px;}
	.business .sec02 .top_tit h3 {margin: 30px 0 20px;}
	.business .sec02 h3 {margin: 30px 0 20px;}
	.business .sec02 .sec02_inner .sec02_in_img .pc_img{display:none}
	.business .sec02 .sec02_inner .sec02_in_img .m_img{display:block}
	.business .sec02 .category_01 .list01 div{margin-top: 30px;}
	.business .sec02 .category_03 .list03{flex-direction: column; align-items: center;}
	.business .sec03 .goal_img{max-width:360px}
	.business .sec03 .m_goal_img{display:block}
	.business .sec03 .pc_goal_img{display:none}
	.business .sec03 .goal_box {padding: 30px;}
	.support .table_box{overflow:auto;}
	.support .table_box table{width:800px;}
	.support .top_search input[type="text"]{width: 80%;}
	.support .top_search button { width: 20%;}
	.equipment .top_search input[type="text"]{width: 80%;}
	.equipment .top_search button { width: 20%;}
	.mng_main .con_box .radio_tab input.stv-radio-tab + label {font-size: 16px;}
	.result_registration .info_box .inner_box h4{font-size: 22px;margin-bottom: 20px;}
	.result_registration .info_box .inner_box{width:100%;}
	.equipment_registration .info_box .inner_box .eq_imgform_wrap{align-items: flex-start; flex-direction: column;}
	.equipment_registration .info_box .inner_box .eq_imgform_wrap .eq_imgform{width:100%}
	.equipment_registration .info_box .inner_box h4{font-size: 22px;margin-bottom: 20px;}
	.equipment_registration .info_box .inner_box{width:100%;}
	.support_registration .info_box .inner_box{width:100%;}
	.mng_main.equipment_mng .con_box .table{overflow:auto;}
	.mng_main.equipment_mng .con_box .table table{width:1080px}
	.mng_main.support_mng .con_box .table{overflow:auto;}
	.mng_main.support_mng .con_box .table table{width:800px}
	.mng_main.notice .con_box .table{overflow:auto}
	.mng_main.notice .con_box .table table{width:800px}
	.mng_main.admin_list .con_box .table{overflow:auto}
	.mng_main.admin_list .con_box .table table{width:980px}


}
@media(max-width:700px){
	.mng_main .inner{margin-bottom:25px}
	.mng_main.equipment_mng .inner .form_list {width: 100%;}
	.mng_main.equipment_mng .inner{flex-direction: column;}
	.mng_main .con_box .radio_tab{flex-wrap: wrap;margin: 25px 0 15px;}
	.mng_main .con_box .radio_tab input.stv-radio-tab + label, .mng_main .con_box .radio_tab input.stv-radio-tab:checked + label{width: 50%;}
	.admin_list .inner{flex-direction: column;}
	.admin_list .inner .form_list {width: 100%;}
	.admin_list .inner .form_list.form_status{width:100%}
}
@media(max-width:650px){
	.main .main_tit{padding:0 30px}
	.main .main_tit .none_650{display:none}
	.main_notice .inner .left h5,.main_notice .inner span{display:none}
	.main_notice .inner .item-list{justify-content: center;}
	footer{height: auto;}
	footer .footer{flex-direction: column-reverse; padding: 30px;}
	footer .footer .footer_logo{margin-bottom: 30px;}
	footer .footer p{text-align:center}
	.agency .sec01_inner, .agency .sec02_inner {padding: 30px 0 0;}
	.agency .sec02_inner .tech .tech_box {gap: 15px;}
	.agency .sec02_inner .tech .tech_box .top, .agency .sec02_inner .tech .tech_box .bot {gap: 15px;}
}
@media(max-width:630px){
	.top_ban{height: 270px;}
	.top_ban h1{line-height: 270px;}
	.agency h2, .business h2 {margin-top: 60px;font-size: 22px;}
	.business .sec01 ul li h4 {font-size: 16px;line-height: 24px;}
	.business .sec01 ul li p {font-size: 15px;line-height: 24px;}
	.business .sec01 table th { font-size: 15px;}
	.business .sec01 table td { font-size: 14px;}
	.business .sec02 h3 {font-size: 20px;}
	.business .sec02 .top_tit p {font-size: 15px;line-height: 23px;}
	.business .sec02 .category_01 .list01 div p {font-size: 15px;}
	.business .sec02 .category_02 .list02 ul li{font-size: 14px;}
	.business .sec02 .category_03 .list03 span{font-size: 14px;}
	.business .sec03 .goal{margin-top: 30px; gap: 40px;}
	.business .sec03 .goal .goal_left p {font-size: 15px;}
	.business .sec03 .goal .goal_left .top {width: 330px; padding: 13px 20px;}
	.business .sec03 .goal .goal_left .bot{width: 330px; padding: 13px 20px;}
	.business .sec03 .goal .goal_right p {font-size: 15px;line-height: 20px;}
	.business .sec03 .goal_img {max-width: 320px; margin: 40px auto;}
	.business .sec03 .goal_box h3 {font-size: 20px;margin-bottom: 20px;}
	.business .sec03 .goal_box .inner{gap: 10px;}
	.business .sec03 .goal_box ul li{padding: 20px 15px;}
	.business .sec03 .goal_box {padding: 30px 15px;}
}
@media(max-width:575px){
	.main{min-height: 900px;}
	.main .main_inner{top: 47%;}
	.main .main_tit h1 {font-size: 30px;}
	.main .ci_wrap {margin: 40px auto 0;}
	.main .ci_wrap .logo_box{width:100%; border-left: 0;padding: 45px 15px 20px}
	.main .ci_wrap .logo_box:first-child {padding: 20px 15px;}
	.main_notice {height: 45px;line-height: 45px;}
	.main_notice .inner .left p {font-size: 13px;}
	.main .ci_wrap .logo_box:nth-child(3){border-bottom: 1px solid #fff;}

	.agency h3 {font-size: 20px;}
	.agency .tabs-box ul.tabs li{ font-size: 15px; line-height: 50px; height: 50px;}
	.agency .sec01_inner .history span {font-size: 17px;}
	.agency .sec01_inner .history p {font-size: 15px;line-height: 24px;}
	.agency .sec01_inner .history .item {padding: 0 0 20px;}
	.agency .sec01_inner .history .history_box:before {height: 87%;}
	.agency .sec01_inner .history {margin-bottom: 40px;}
	.agency .sec01_inner .status span {font-size: 17px; min-width: 90px;}
	.agency .sec01_inner .status p {font-size: 15px;}
	.agency .sec01_inner .status .status_img02 {gap: 25px;}
	.agency .sec01_inner .status .status_img02 img {width: 70%;}
	.agency .sec02_inner .tech .tech_box{gap: 20px;flex-direction: column;}
	.agency .sec02_inner .tech .tech_box .item img {max-height: 120px;}
	.agency .sec02_inner .tech .tech_box .item p {font-size: 15px;}
	.agency .sec02_inner .result .result_box .item h4 {font-size: 17px;}
	.agency .sec02_inner .result .result_box .item p {font-size: 15px;}
	.agency .sec03_inner {max-width: 460px;}
	.agency .tab02 .sec01_inner .status .status_img01 img {width: 65%;}
	.agency .tab02 .sec01_inner .status .status_img01 {align-items: center; flex-direction: column;}
	.agency .tab02 .sec01_inner .history .history_box:before {height: 86%;}
	.agency .tab04 .sec01_inner .history .history_box:before {height: 89%;}
	.agency .tab04 .sec01_inner .status span {min-width: 220px;}
	.agency .tab04 .sec02_inner .result h5 {font-size: 20px;}
	.agency .tab04 .sec02_inner .result p {font-size: 14px;line-height: 19px;margin: 10px 0 13px;}
	.equipment .radio_tab input.stv-radio-tab + label{font-size:15px}
	.equipment_details ul li{font-size: 15px;}
	.equipment_details .list_btn button{font-size: 15px;}
	.support .radio_tab input.stv-radio-tab + label{font-size:15px}
	.support_details ul li,.support_details .content{font-size:15px}
	.support_details .list_btn button{font-size: 15px;}
	.mng_main .form_box h3{font-size:22px;margin: 10px 0 25px;}
	.mng_main .con_box h3{font-size:22px;margin: 10px 0 25px;}
	.mng_main .inner .form_list {width: 90%;}
	.mng_main .inner .form_list label{font-size:14px}
	.mng_main .inner button{font-size:14px}
	.mng_main .con_box .radio_tab input.stv-radio-tab + label {font-size: 15px;}
	.mng_main .con_box .table_box table th {font-size: 15px;}
	.mng_main .con_box .table_box table tr td {font-size: 14px;}
	.result_mng .inner .form_list {width: 100%;}
	.result_mng .inner{flex-wrap: wrap;justify-content: flex-end;}
	.result_mng .inner .form_list.form_search {width: 100%;}
	.result_mng .hyphen{margin-right:0}
}
@media(max-width:550px){
	.business .sec01 ul li h4 {min-width: 110px;}
	.business .sec03 .goal .goal_right .icon {width: 70px; height: 70px;}
	.business .sec03 .goal .goal_right .icon i {font-size: 22px;}
	.business .sec03 .goal_box .left,.business .sec03 .goal_box .right{width: 100%;}
	.business .sec03 .goal_box .inner{flex-direction: column;}
	.business{padding: 0 20px;}
	.agency {padding: 0 20px;}
	.agency .sec03_inner {padding: 30px 0 0;}
	.equipment {padding: 0 20px;}
	.support {padding: 0 20px;}
	.equipment_details{padding: 30px 20px;margin: 70px 20px;}
	.support_details{padding: 30px 20px;margin: 70px 20px;}
	.mng_main .con_box .table_box .pagination {margin-top: 20px;}
	.mng_main .con_box .table_box .pagination ul li {padding: 4px 9px;font-size: 12px;}
	.mng_main .con_box .table{overflow:auto;}
	.mng_main .con_box .table table{width:520px}

}
@media(max-width:490px){
	.main .main_tit .bl_991{display:none}
	.business .sec01 ul li{margin-bottom: 10px;}
	.business .sec01 ul li p.img_list img{margin-bottom: 10px;}
	.business .table{overflow: auto;}
	.business table{width:500px !important}
	.business .sec01 .table .table_txt{width:500px}
	.agency .tab03 .sec02_inner .result_img01 .pc_result_img{display:none}
	.agency .tab03 .sec02_inner .result_img01 .m_result_img{display:block;max-width: 70%; margin: auto;}
	.agency .tab03 .sec02_inner .result_img02 .pc_result_img{display:none}
	.agency .tab03 .sec02_inner .result_img02 .m_result_img{display:block}
	.agency .tab03 .sec02_inner .result_img02 img{max-width: 75%;}
	.agency .tab04 .sec02_inner .result .result_box .m_result_img{display:block}
	.agency .tab04 .sec02_inner .result .result_box .pc_result_img{display:none}
	.agency .tab04 .sec02_inner .result .result_box {width: 70%;margin: auto;}
	.equipment ul.tabs li {width: 50%;}
	.equipment ul.tabs li.current{width:50%}
	.equipment .top_search{flex-direction: column;}
	.equipment .top_search input[type="text"]{width:80%;font-size:15px}
	.equipment .top_search button{width:20%}
	.equipment .top_search .search_box .inner{background: none;padding:0}
	.support ul.tabs li {width: 50%;}
	.support ul.tabs li.current{width:50%}
	.support .top_search{flex-direction: column;}
	.support .top_search input[type="text"]{width:80%;font-size:15px}
	.support .top_search button{width:20%}
	.support .top_search .search_box .inner{background: none;padding:0}
}
@media(max-width:480px){
	footer .bl_480{display:block}
	.agency .tabs-box ul.tabs li {width: 100%;}
	.agency .sec01_inner .status .status_img01 img {width: 65%;}
	.agency .sec01_inner .status .status_img02 img { width: 90%;}
	.agency .sec01_inner .status .status_img01{justify-content: center;}
	.agency .sec01_inner .status .status_img02{justify-content: center;}
	.agency .sec02_inner .tech .tech_box{align-items: center;}
	.agency .sec02_inner .result .result_box .item h4 {min-width: 120px;}
	.agency .sec02_inner .result .result_box .item p .sm_span {font-size: 12px;}
	.agency .tab02 .sec01_inner .status .status_img01 img {width: 80%;}
	.agency .tab02 .sec02_inner .result .result_box .item p {font-size: 13px;}
	.agency .tab04 .sec01_inner .status .item{flex-direction: column; gap: 6px;}
	.mng_main .inner button {width: 45px;}
	.equipment_registration .info_box .inner_box {padding: 0rem 1rem;margin:0}
	.equipment_registration .info_box .inner_box .input_box{gap: 10px;}

}
@media(max-width:430px){
	.top_ban {height: 240px;}
	.top_ban h1 {line-height: 240px;font-size: 30px;}
	.agency h2, .business h2 {margin-top: 40px;}
	.business .sec01 ul li h4 { min-width: 100px;}
	.business .sec01 table caption{font-size: 12px;margin-bottom: 5px}
	.business .sec02 .top_tit p {font-size: 14px;line-height: 22px;}
	.business .sec02 .category_02 .list02 {gap: 15px;}
	.business .sec02 .category_02 .list02 ul li {width: 120px;padding: 13px;font-size: 13px;}
	.business .sec02 .category_02 .list02 i {font-size: 25px;}
	.business .sec02 .category_03 .list03 .item_top{gap:20px}
	.business .sec02 .category_03 .list03 .item_bot{gap:20px}
	.business .sec02 .category_03 .list03 span {width: 120px; padding: 13px; font-size: 13px; margin-bottom: 10px;}
	.business .sec03 .goal .goal_left{gap: 10px;}
	.business .sec03 .goal .goal_left p {font-size: 14px;}
	.business .sec03 .goal .goal_left i {font-size: 25px;}
	.business .sec03 .goal .goal_left .top {width: 280px;padding: 13px 10px;}
	.business .sec03 .goal .goal_left .bot {width: 280px;padding: 13px 10px;}
	.business .sec03 .goal .goal_right p {font-size: 14px;}
	.business .sec03 .goal .goal_right{flex-direction: column;}
	.business .sec03 .goal_img {max-width: 280px;}
	.agency .sec01_inner .history .history_box:before {height: 89%;}
	.agency .tab02 .sec01_inner .history .history_box:before{height: 87%;}
	.agency .tab03 .sec01_inner .history .history_box:before {height: 87%;}
	.equipment_details ul li span {min-width: 80px;}
	.support_details ul li span {min-width: 80px;}
}
@media(max-width:393px){
	.main .main_tit h1 {font-size: 26px;}
	.main .main_tit p {font-size: 14px;line-height: 23px;}
	.main .ci_wrap {margin: 30px auto 0;}
	.main .ci_wrap .logo_box img{max-height: 24px;}
	.main .ci_wrap .logo_box:first-child img { max-height: 50px;}
	.main_notice .inner .left p {font-size: 12px;}
	footer .footer .footer_logo { margin-bottom: 20px;}
	.agency .sec01_inner .history p {font-size: 14px;}
	.agency .sec01_inner .history .item {padding: 0 0 15px;}
	.agency .sec01_inner .status span {font-size: 16px;}
	.agency .sec01_inner .status p {font-size: 14px;}
	.agency .sec01_inner .status .item {padding: 15px;}
	.agency .sec01_inner .status .status_img01 img {width: 80%;}
	.agency .sec01_inner .status .status_img02 img {width: 100%;}
	.agency .sec02_inner .tech .tech_box .item img {max-height: 100px;}
	.agency .sec02_inner .tech .tech_box .item p {font-size: 14px;margin-top: 10px;}
	.agency .sec02_inner .result .result_box .item h4 {font-size: 16px;}
	.agency .sec02_inner .result .result_box .item p {font-size: 14px;}
	.agency .sec02_inner .result .result_box .item {padding: 15px;}
	.agency .tab02 .sec01_inner .history .history_box:before {height: 84%;}
	.agency .tab03 .sec02_inner .result_img01 .m_result_img{max-width:100%}
	.agency .tab03 .sec02_inner .result_img02 img {max-width: 100%;}
	.agency .tab04 .sec02_inner .result .result_box {width: 90%;}
	.mng_main .inner .input_box{flex-direction: column;}
	.mng_main .inner .input_box.hyphen{flex-direction: row;}
	.mng_main .inner .input_box select{width:100%}
	.mng_main .inner .input_box input{width:100%}
	.mng_main .inner{flex-direction: column;}
	.mng_main .inner .form_list{width:100%}
	.mng_main .inner button {width: 100%;}

	.admin_list .inner .form_list.form_status select{width:100%}
}

@media(max-width:370px){
	.business .sec01 ul li h4 {min-width: 85px;font-size: 15px;}
	.business .sec01 ul li p {font-size: 14px;}
	.business .sec01 ul {margin: 30px 0 20px;}
	.business .sec01 table th {font-size: 14px;}
	.business .sec01 table td {font-size: 13px;}
	.business .sec03 .goal_img{margin: 30px auto;}
	.business .sec03 .goal_box ul li {padding: 15px;}
	.support_details h3{margin-bottom:10px}
}
@media(max-width:350px){
	.main {min-height: 830px;}
	.main .main_tit {padding: 0 20px;}
	.main .main_tit h1 {font-size: 24px;}
	.main .ci_wrap .ci_inner {margin: 0 20px;}
	.main .ci_wrap .logo_box span{margin-top: 15px; font-size: 12px;}
	.main .main_tit p {font-size: 12px; line-height: 21px;}
	.main_notice .inner .item-list { padding: 0 20px;}
	footer .footer{padding: 30px 20px;}
	.business { padding: 0 15px;}
	.agency .sec01_inner .history span { font-size: 16px;}
	.agency .sec01_inner .history .item {padding: 0 0 10px;}
	.agency .sec01_inner .history .history_box {padding: 0 0 0 30px;}
	.agency .sec01_inner .history .history_box:before { left: -2px;}
	.agency .sec02_inner .tech .tech_box .item img {max-height: 85px;}
	.agency .tab02 .sec01_inner .history .history_box:before{left:-2px}
	.agency .tab02 .sec01_inner .status .status_img01 img {width: 100%;}
}
@media(max-width:335px){
	.agency .tab03 .sec01_inner .history .history_box:before {height: 83%;}
	.equipment_registration .info_box .inner_box .input_box {flex-direction: column;}
	.equipment_registration .info_box .inner_box .input_box .left {width: 100%;}
	.equipment_registration .info_box .inner_box .input_box .right {width: 100%;}
}
@media(max-width:320px){
	.business {padding: 0 10px;}
	.business .sec01 ul li h4 {min-width: 80px;}
	.business .sec02 .category_02 .list02 ul li {width: 100px;padding: 13px 4px; font-size: 12px;}
	.business .sec02 .category_02 .list02 i {font-size: 22px;}
	.business .sec02 .category_02 .list02 {gap: 10px;}
	.business .sec02 .category_03 .list03 span{width: 100px;padding: 13px 4px; font-size: 12px;}
	.business .sec02 .category_03 .list03 .item_top {gap: 15px;}
	.business .sec02 .category_03 .list03 p {line-height: 17px;font-size: 12px;}
	.business .sec02 .category_03 .list03 .item_bot {gap: 15px;}
	.business .sec03 .goal{gap: 30px;}
	.business .sec03 .goal .goal_left p {font-size: 13px;}
	.business .sec03 .goal .goal_left .top {width: 260px;padding: 13px 5px;}
	.business .sec03 .goal .goal_left .bot {width: 260px;padding: 13px 5px;}
	.business .sec03 .goal .goal_left i {font-size: 22px;}
	.business .sec03 .goal_img {max-width: 250px;}
	.agency {padding: 0 10px;}
	.agency .sec01_inner .history .history_box {padding: 0 0 0 20px;}
	.agency .sec01_inner .history span:before {left: -24px;}
	.agency .sec01_inner .status span {font-size: 15px; min-width: 70px;}
	.agency .sec01_inner .status p {font-size: 13px;}
	.agency .sec02_inner .result .result_box .item h4 {font-size: 15px;min-width: 105px;}
	.agency .sec02_inner .result .result_box .item p {font-size: 13px;}
	.agency .tab02 .sec01_inner .history span:before {left: -24px;}
	.agency .tab03 .sec01_inner .history .history_box:before {height: 83%;}
	.agency .tab03 .sec01_inner .history .history_box:before {height: 87%;}
	.equipment_details ul li {font-size: 15px;flex-direction: column;align-items: flex-start;}
	.support_details ul li {font-size: 15px;flex-direction: column;align-items: flex-start !important}
	.result_registration .info_box .inner_box{padding: 0rem 1rem;}
	.support_registration .info_box .inner_box{padding: 0rem 1rem;}
}
@media(max-width:310px){
	.main .main_tit {padding: 0 10px;}
	.main .ci_wrap .ci_inner {margin: 0 10px;}
	.main_notice .inner .item-list {padding: 0 10px;}
	footer .footer {padding: 25px 10px;}
	footer .footer .footer_logo { margin-bottom: 25px;}
}
@media(max-width:305px){
	.agency .tab03 .sec01_inner .history .history_box:before {height: 82%;}
}
@media(max-width:300px){
	.business .sec01 ul li{flex-direction: column;}
	.business .sec01 ul li p {margin-left: 20px;}
}
@media(max-width:285px){
	.main .main_tit h1 {font-size: 23px;}
}
@media(max-width:281px){
	.agency .sec01_inner .history .history_box:before {left: 0px;height: 84%;}
	.agency .sec01_inner .history span:before {left: -22px;}
}

