@charset "utf-8";

#wrap{}
#wrap .wrap{width:792px;max-width:100%;margin:0 auto;}
#wrap .checkbox{display:inline-flex;align-items:center;justify-content: center;cursor:pointer;vertical-align:top;}
#wrap .checkbox input{display:none;}
#wrap .checkbox input ~ i{flex:0 0 auto;width:24px;height:24px;background:url("../img/icon/checkbox.svg") no-repeat center / contain;}
#wrap .checkbox input ~ span{margin-left:8px;line-height:24px;font-size:16px;font-weight:400;color:#343434;}
#wrap .checkbox input:disabled ~ i{background:url("../img/icon/checkbox_disabled.svg") no-repeat center / contain;}
#wrap .checkbox input:checked ~ i{background:url("../img/icon/checkbox_on.svg") no-repeat center / contain;}
#wrap .checkbox .tooltip{margin-left:4px;}
#wrap .radiobox{display:inline-flex;align-items:center;cursor:pointer;vertical-align:top;width: auto;}
#wrap .radiobox input{display:none;}
#wrap .radiobox input ~ i{flex:0 0 auto;width:24px;height:24px;background:url("../img/icon/radiobox.svg") no-repeat center / contain;}
#wrap .radiobox input ~ span{margin-left:8px;line-height:24px;font-size:16px;font-weight:400;color:#343434;}
#wrap .radiobox input:disabled ~ i{background:url("../img/icon/radiobox_disabled.svg") no-repeat center / contain;}
#wrap .radiobox input:checked ~ i{background:url("../img/icon/radiobox_on.svg") no-repeat center / contain;}

#wrap .btn_01{background:#173E99 !important;border-color:#173E99 !important;color:#ffffff !important;}
#wrap .btn_02{background:#2768FF !important;border-color:#2768FF !important;color:#ffffff !important;}
#wrap .btn_03{background:#E9F0FF !important;border-color:#173E99 !important;color:#173E99 !important;}
#wrap .btn_04{background:#E9F0FF !important;border-color:#D4E1FF !important;color:#1F53CC !important;}

#wrap .btn_05{background:#E9F0FF !important;border-color:#2768FF !important;color:#2768FF !important;}
#wrap .btn_06{background:#FFFFFF !important;border-color:#C6C6C6 !important;color:#1D1D1D !important;}
#wrap .btn_07{background:#FFFFFF !important;border-color:#555555 !important;color:#343434 !important;}
#wrap .btn_08{background:#555555 !important;border-color:#555555 !important;color:#FFFFFF !important;}

#header{position:relative;}
#header .wrap{display:flex;align-items:center;justify-content:space-between;height:80px;}
#header .logo{}
#header .logo a{display:block;}
#header .logo img{display:block;}
#header .tool{display:flex;align-items:center;gap:8px;}
#header .tool .btn{padding:0 8px;display:flex;align-items:center;justify-content:center;gap:6px;height:32px;border-radius:4px;font-size:14px;border:1px solid #b6b6b6;color:#555;}
#header .tool .btn span{display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow:hidden;}
#header .tool .btn_login{padding:0 22px;font-weight:600;}
#header .tool .btn_share{padding:0;width:32px;}

#wrapper{display:flex;min-width: auto;}

#aside{position:sticky;top:0;z-index: 100;width:290px;height: 100dvh;background:#0C1F4D;transition: margin 500ms;flex:0 0 auto;}
#aside.closed{margin-left:-290px;}
#aside.closed ~ #admin{max-width:100%;}
#aside .logo{position:relative;padding:30px 20px; text-align:center;}
#aside .logo a{display:block;}
#aside .logo strong{font-size:21px;font-weight:600;color:#ffffff;}
#aside .logo p{font-size:13px;font-weight:400;color:#ffffff;}
#aside .gnb{padding:0 20px;overflow-y: auto;max-height: calc(100% - 145px);}
#aside .gnb .dp1{border-bottom:1px solid rgba(255,255,255,0.5);}
#aside .gnb .dp1 .dl1{ border-top:1px solid rgba(255,255,255,0.5); padding:8px 0;}
#aside .gnb .dp1 .dl1 .da1{position:relative;display:flex;padding:5px 10px;width:100%;line-height:1.3;font-size:18px;font-weight:400;color:#ffffff;text-align:left;word-break:keep-all;}
#aside .gnb .dp1 .dl1 .da1:after{content:'';position:absolute;top:50%;margin-top:-10px;right:0;width:20px;height:20px;background:url("../img/icon/arrow_down_wt.svg") no-repeat center / contain;;flex:0 0 auto;}
#aside .gnb .dp1 .dl1.active .da1:after{transform:rotate(180deg);}
#aside .gnb .dp2{display:none;}
#aside .gnb .dp2 .dl2 .da2{position:relative;display:flex;padding:5px 10px;width:100%;line-height:1.5;font-size:16px;font-weight:400;color:#A9C3FF;text-align:left; transition: all 0.3s ease-out;}
#aside .gnb .dp2 .dl2 .da2:before{content:'-';margin:0 4px;}
#aside .gnb .dp2 .dl2 .da2:hover{background-color:#081533;}
#aside .gnb .dp2 .dl2 .da2:hover,
#aside .gnb .dp2 .dl2 .da2.active{color:#A9C3FF;}
#aside .gnb .dp2 .dl2.active{background-color:#081533;}
#aside .gnb .dp2 .dl2 .dp3{padding:10px; }
#aside .gnb .dp2 .dl2 .dp3 li a{padding:4px 10px; display:block; font-size:15px; font-weight:500; color:#fff; transition: all 0.3s ease-out;}
#aside .gnb .dp2 .dl2 .dp3 li a:hover{background-color:#1F53CC;}
#aside .toggle{position:absolute;top:12px;right:-30px;width:30px;height:48px;border-radius:0 8px 8px 0;background:#0c1f4c;cursor:pointer;}
#aside .toggle:before{content:'';position:absolute;top:50%;left:50%;margin: -6px 0 0 -10px;width:12px;height:12px;background:url("../img/icon/arrow_wt.svg") no-repeat center/ contain;}
#aside .toggle.active{}
#aside .toggle.active:before{transform:rotate(-180deg);margin: -6px 0 0 -8px;}

#admin{position:relative;width:100%;max-width: calc(100% - 290px);min-height: 100dvh;background:#ffffff;transition:all 500ms;}

#upper{display:flex;align-items:center;justify-content:space-between;padding:10px 80px;box-shadow:0 0 10px rgb(0 0 0 / 10%);background:#fff;}
#upper .selected{display:flex;align-items:center;gap:8px;}
#upper .selected select{display:block;padding:8px 32px 8px 12px;min-width:200px;height:40px;border-radius:8px;border:1px solid #e4e4e4;background:#f7f7f9 url("../img/icon/dropdown.svg") no-repeat center right 12px;}
#upper .tool{display:flex;align-items:center;gap:8px;}
#upper .tool .btn{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:4px;border:1px solid #e0e0e0;width:32px;height:32px;}

#content{flex:1;position:relative;padding:48px 80px;}
#content .admin_header{padding:0 0 30px;}
#content .admin_header .depth{margin-bottom:8px;line-height:24px;font-size:20px;font-weight:500;color:#343434;}
#content .admin_header .title{line-height:43px;font-size:36px;font-weight:700;color:#1d1d1d;}
#content .admin_header .info{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin:32px 0 24px 0;padding:12px 16px;border-radius:8px;background:#f0f0f0;gap:8px 32px;}
#content .admin_header .info dl{display:flex;gap:12px;align-items:center;}
#content .admin_header .info dt{display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid #c6c6c6;background:#fff;padding:0 16px;height:32px;font-size:14px;ofont-weight:500;color:#343434;}
#content .admin_header .info dd{line-height:24px;font-size:16px;font-weight:400;color:#343434;}
#content .admin_content{}
#content .admin_content .flex{display:flex;align-items:center;gap:8px;}
#content .admin_content .flex .rt{margin-left:auto;}
#content .admin_content .figure_box{display:flex;align-items:center;margin: 0 0 40px 0;gap:8px;}
#content .admin_content .figure_box dl{position:relative;flex:1;border-radius:8px;border:1px solid #e4e4e4;background:#fff;display:flex;flex-direction:column;padding:8px 16px;gap:4px;q}
#content .admin_content .figure_box dl.on:before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:1.5px solid #1d1d1d;border-radius:8px;pointer-events:none;}
#content .admin_content .figure_box dl#family_button{cursor:pointer;}
#content .admin_content .figure_box dt{line-height:24px;font-size:16px;font-weight:400;color:#1d1d1d;text-align:left;}
#content .admin_content .figure_box dt .tit{display:flex;align-items:center;gap:8px;}
#content .admin_content .figure_box dt .tit:before{content:'';width:12px;height:12px;border-radius:12px;flex:0 0 auto;}
#content .admin_content .figure_box dt .tit.tit1:before{background:#000;}
#content .admin_content .figure_box dt .tit.tit2:before{background:#0da64f;}
#content .admin_content .figure_box dt .tit.tit3:before{background:#eb003b;}
#content .admin_content .figure_box dt .tit.tit4:before{background:#ffb724;}
#content .admin_content .figure_box dt .tit.tit5:before{background:#8339c3;}
#content .admin_content .figure_box dt .tit.tit6:before{background:#00adb3;}
#content .admin_content .figure_box dt .tit.tit7:before{background:#2768ff;}
#content .admin_content .figure_box dt .tit.tit8:before{background:#727272;}
#content .admin_content .figure_box dd{line-height:21px;font-size:16px;font-weight:600;color:#343434;text-align:right;}
#content .admin_content .figure_box dd .num{font-weight:600;}
#content .admin_content .search_box{margin:0 0 40px 0;padding:24px 40px;display:flex;background:#f7f7f9;border-radius:8px;gap:24px;}
#content .admin_content .search_box .form{flex:1;display:flex;gap:16px;flex-wrap:wrap;}
#content .admin_content .search_box .form dl{flex:1;display:flex;flex-direction:column;gap:8px;}
#content .admin_content .search_box .form dt{height:18px;font-size:15px;font-weight:500;color:#1d1d1d;}
#content .admin_content .search_box .form dd{display:flex;gap:8px;}
#content .admin_content .search_box .form dd .flex{display:flex;border-radius:4px;border:1px solid #c6c6c6;background:#ffffff;width:100%;overflow:hidden;}
#content .admin_content .search_box .form dd .flex .select{border-radius:0;border:0;}
#content .admin_content .search_box .form dd .flex .input{border-radius:0;border:0;}
#content .admin_content .search_box .form dd .select{width:100%;display:flex;border-radius:4px;border:1px solid #c6c6c6;background:#ffffff;}
#content .admin_content .search_box .form dd .select select{width:100%;min-width:120px;height:48px;border:0;padding:12px 36px 12px 12px;font-size:15px;font-weight:400;}
#content .admin_content .search_box .form dd .input{width:100%;display:flex;padding:0 12px;border-radius:4px;border:1px solid #c6c6c6;background:#ffffff;}
#content .admin_content .search_box .form dd .input input{width:100%;height:48px;padding:0 36px 0 0;border:0;font-size:15px;font-weight:400;color:#1d1d1d;background:transparent;}
#content .admin_content .search_box .form dd .input input.datepicker{background:#fff url("../img/icon/calendar.svg") no-repeat center right;}
#content .admin_content .search_box .form dd .text{display:flex;align-items:center;justify-content:center;font-size:16px;color:#1d1d1d;}
#content .admin_content .search_box .form .w120{flex:0 0 120px;width:120px;}
#content .admin_content .search_box .form .w160{flex:0 0 160px;width:160px;}
#content .admin_content .search_box .button{display:flex;margin-top:auto;gap:8px;}
#content .admin_content .search_box .button .btn{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:8px;font-size:15px;font-weight:500;color:#fff;gap:6px;}
#content .admin_content .search_box .button .btn_reset{width:48px;height:48px;background:#555}
#content .admin_content .search_box .button .btn_reset:before{content:'';width:18px;height:18px;background:url("../img/icon/reset.svg") no-repeat center / contain;}
#content .admin_content .search_box .button .btn_search{width:120px;height:48px;background:#173e99;}
#content .admin_content .search_box .button .btn_search:before{content:'';width:16px;height:16px;background:url("../img/icon/search.svg") no-repeat center / contain;}
#content .admin_content .tool_box{display:flex;align-items:center;justify-content:space-between;margin: 10px 0 24px;flex-wrap:wrap;gap:12px 0;}
#content .admin_content .tool_box .btn{display:flex;align-items:center;justify-content:center;text-align:center;gap:6px;padding:8px;height:40px;border-radius:4px;border:1px solid #b6b6b6;font-size:15px;font-weight:400;color:#555;}
#content .admin_content .tool_box .btn:hover{background:#F0F0F0}
#content .admin_content .tool_box .change{display:flex;align-items:center;gap:8px;}
#content .admin_content .tool_box .change .sel{flex:1;width:100%;display:flex;align-items:center;border:1px solid #c6c6c6;border-radius:4px;background:#ffffff;}
#content .admin_content .tool_box .change .sel select{display:block;border:0;min-width:160px;width:100%;padding:8px 32px 8px 12px;height: 40px;font-size:16px;color:#1d1d1d;}
#content .admin_content .tool_box .change .act{flex:0 0 auto;}
#content .admin_content .tool_box .change .act button{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 16px;height:40px;border-radius:4px;border:1px solid #555;background:#555;font-size:15px;font-weight:600;color:#fff;}
#content .admin_content .tool_box .select{}
#content .admin_content .tool_box .select select{}
#content .admin_content .tool_box .tabs{}
#content .admin_content .tool_box .tabs .tab-item{}
#content .admin_content .tool_box .tabs .tab-item.on{}
#content .admin_content .tool_box .button{}
#content .admin_content .tool_box .button .btn{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 16px;height:40px;border-radius:4px;border:1px solid #555;background:#555;font-size:15px;font-weight:600;color:#fff;}
#content .admin_content .table_box{margin-bottom:40px;}
#content .admin_content .detail_box{margin-bottom:80px;padding-top:40px;}
#content .admin_content .detail_box:last-of-type{margin-bottom:0;}
#content .admin_content .detail_box + .detail_box{padding-top:0;}
#content .admin_content .detail_box .title{margin-bottom: 24px;}
#content .admin_content .detail_box .title .tit{line-height: 29px;font-size: 24px;font-weight: 600;color: #1d1d1d;}
#content .admin_content .detail_box .title .txt{line-height: 24px;font-size: 18px;font-weight: 300;color: #727272;margin-top:8px;}
#content .admin_content .detail_box .detail{margin-bottom:40px;display:flex;flex-wrap:wrap;border-top:1.5px solid #1d1d1d;}
#content .admin_content .detail_box .detail:last-of-type{margin-bottom:0;}
#content .admin_content .detail_box .detail dl{width:100%;display:flex;line-height:24px;font-size:17px;word-break:keep-all;}
#content .admin_content .detail_box .detail dl.w50p{width:50%;}
#content .admin_content .detail_box .detail dt{flex:0 0 160px;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 16px;width:160px;max-width:160px;background:#0c1f4d;font-weight: 400;color:#fff;border-bottom:1px solid #8e8e8e}
#content .admin_content .detail_box .detail dd{flex:1 1;font-weight:400;color:#1d1d1d;border-bottom:1px solid #d8d8d8;display:flex;flex-direction:column;justify-content:center;}
#content .admin_content .detail_box .detail dd .flex{display:flex;gap:0;}
#content .admin_content .detail_box .detail dd .flex + .flex{border-top:1px solid #d8d8d8;}
#content .admin_content .detail_box .detail dd .text{display:flex;align-items:center;padding:12px 16px;line-height:24px;gap:8px;}
#content .admin_content .detail_box .detail dd .text span{font-size:16px;font-weight:300;color:#727272;}
#content .admin_content .detail_box .detail dd .text p{font-size:17px;color:#1d1d1d;}
#content .admin_content .detail_box .detail dd .check{padding:12px 16px;}
#content .admin_content .detail_box .detail dd .check ul{display:flex;flex-wrap:wrap;gap:12px 40px;}
#content .admin_content .detail_box .detail dd .radio{padding:12px 16px;}
#content .admin_content .detail_box .detail dd .radio ul{display:flex;flex-wrap:wrap;gap:12px 40px;}
#content .admin_content .detail_box .detail dd .radio li{}
#content .admin_content .detail_box .detail dd .radio .radiobox input ~ i{width:20px;height:20px;}
#content .admin_content .detail_box .detail dd .count{flex:1;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;line-height:24px;font-size:16px;}
#content .admin_content .detail_box .detail dd .count + .count{border-left:1px solid #d8d8d8}
#content .admin_content .detail_box .detail dd .count .tit{}
#content .admin_content .detail_box .detail dd .count .con{padding:0 24px;}
#content .admin_content .detail_box .detail dd .count .con .text{padding:0;}
#content .admin_content .detail_box .detail dd .table{width:100%;display:flex;flex-direction:column;}
#content .admin_content .detail_box .detail dd .table dl{display:flex;width:100%;}
#content .admin_content .detail_box .detail dd .table dl dt{background:#f0f0f0;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;color:#1d1d1d;justify-content:flex-start;text-align:left;}
#content .admin_content .detail_box .detail dd .table dl dd{flex:1;border-bottom:1px solid #d8d8d8;}
#content .admin_content .detail_box .detail dd .table dl:last-of-type dt{border-bottom:0;}
#content .admin_content .detail_box .detail dd .table dl:last-of-type dd{border-bottom:0;}
#content .admin_content .detail_box .detail dd .file{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;width:100%;}
#content .admin_content .detail_box .detail dd .file .file_list{flex:1;}
#content .admin_content .detail_box .detail dd .file .file_list ul{display:flex;overflow-x:auto;gap:8px;}
#content .admin_content .detail_box .detail dd .file .file_list li{flex:0 0 auto;padding:8px;border-radius:4px;border:1px solid #c6c6c6;display:flex;align-items:center;gap:8px;}
#content .admin_content .detail_box .detail dd .file .file_list li:hover{background:#f0f0f0;}
#content .admin_content .detail_box .detail dd .file .file_list li .txt{width:160px;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:20px;font-size:15px;font-weight:400;color:#555;}
#content .admin_content .detail_box .detail dd .file .file_list li .del{flex:0 0 auto;width:20px;height:20px;background:url("../img/icon/delete.svg") no-repeat center / contain;cursor:pointer;}
#content .admin_content .detail_box .detail .w50{width:50px;}
#content .admin_content .detail_box .detail .w80{width:80px;}
#content .admin_content .detail_box .detail .w100p{width:100%;}
#content .admin_content .detail_box .detail .bl{border-left:1px solid #d8d8d8;}
#content .admin_content .detail_box .inspect{position:relative;overflow:hidden;overflow-x:auto;}
#content .admin_content .detail_box .inspect table{min-width:100%;border-collapse:collapse;}
#content .admin_content .detail_box .inspect thead{border-top:1.5px solid #1d1d1d;}
#content .admin_content .detail_box .inspect tbody{}
#content .admin_content .detail_box .inspect tr{height:48px;font-size:15px;text-align:center;}
#content .admin_content .detail_box .inspect th{position:relative;padding:8px 0;font-weight:500;color:#ffffff;background:#0c1f4d;border-bottom:1px solid #8e8e8e;}
#content .admin_content .detail_box .inspect th:after{content:'';position:absolute;top:0;right:0;width:1px;height:100%;background:#8e8e8e;}
#content .admin_content .detail_box .inspect th:last-of-type:after{display:none;}
#content .admin_content .detail_box .inspect td{position:relative;font-weight:400;color:#343434;background:#ffffff;border-bottom:1px solid #d8d8d8;}
#content .admin_content .detail_box .inspect td:after{content:'';position:absolute;top:0;right:0;width:1px;height:100%;background:#d8d8d8;}
#content .admin_content .detail_box .inspect td:last-of-type:after{display:none;}
#content .admin_content .detail_box .inspect td .text{display:flex;padding:12px 16px;gap:4px;line-height:24px;font-size:16px;color:#1d1d1d;text-align:left;}
#content .admin_content .detail_box .inspect td .text p{font-weight:600;}
#content .admin_content .detail_box .inspect td .check{display:flex;padding:12px 16px;gap:6px 24px;justify-content:center;flex-wrap:wrap; }
#content .admin_content .detail_box .improve{border-top:1.5px solid #1d1d1d;}
#content .admin_content .detail_box .improve dl{display:flex;line-height:24px;font-size:16px;border-bottom:1px solid #d8d8d8;}
#content .admin_content .detail_box .improve dt{flex:0 0 160px;padding:16px;display:flex;align-items:center;justify-content:center;text-align:center;width:160px;background:#0c1f4d;color:#ffffff;}
#content .admin_content .detail_box .improve dd{flex:1 1;padding:16px;display:flex;align-items:center;justify-content:flex-start;text-align:left;background:#ffffff;color:#343434;}
#content .admin_content .detail_box .history{margin-bottom:40px;padding:24px;border-radius:16px;border:1px solid #e4e4e4;background:#F8F8F8;}
#content .admin_content .detail_box .history:last-of-type{margin-bottom:0;}
#content .admin_content .detail_box .history .history-txt{margin-bottom:16px;line-height:1.5;font-size:16px;font-weight:500;color:#eb003b;}
#content .admin_content .detail_box .history .history-item{margin-bottom:8px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;border-radius:8px;border:1px solid #d8d8d8;background:#fff;}
#content .admin_content .detail_box .history .history-item:last-of-type{margin-bottom:0;}
#content .admin_content .detail_box .history .history-item .con{flex:1;display:flex;flex-wrap:wrap;align-items:center;}
#content .admin_content .detail_box .history .history-item .con dl{display:flex;align-items:center;width:auto;line-height:24px;font-size:16px;gap:8px;}
#content .admin_content .detail_box .history .history-item .con dl:after{content:'';margin:0 16px;width:1px;height:12px;background:#c6c6c6;}
#content .admin_content .detail_box .history .history-item .con dl:last-of-type:after{display:none;}
#content .admin_content .detail_box .history .history-item .con dt{width:auto;min-height:auto;font-weight:500;font-size:16px;color:#2d2d2d;}
#content .admin_content .detail_box .history .history-item .con dd{font-weight:400;font-size:16px;color:#343434;}
#content .admin_content .detail_box .history .history-item .act{}
#content .admin_content .detail_box .history .history-item .act a{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 16px;height:36px;font-size:14px;font-weight:400;color:#555;border-radius:4px;border:1px solid #b6b6b6;background:#fff;}
#content .admin_content .detail_box .history .history-item .act a:hover{color:#2d2d2d;background:#F8F8F8;}
#content .admin_content .total_box{margin-bottom: 80px;display:flex;align-items:center;justify-content:flex-start;padding:50px 40px;border-radius:16px;background:#e8ecf6;}
#content .admin_content .total_box .num{display:flex;align-items:center;}
#content .admin_content .total_box .num:before{content:'';margin:0 16px;width:1px;height:16px;background:#b6b6b6;}
#content .admin_content .total_box .num:first-of-type:before{display:none;}
#content .admin_content .total_box .num strong{font-size:24px;font-weight:600;color:#1f53cc;}
#content .admin_content .total_box .num span{margin-left:8px;font-size:20px;font-weight:500;color:#343434;}
#content .admin_content .total_box .txt{margin:0 8px;font-size:16px;color:#727272;}
#content .admin_content .total_box .act{margin-left:auto;display:flex;align-items:center;}
#content .admin_content .total_box .act a{display:flex;align-items:center;justify-content:center;min-width:104px;padding:0 10px;height:48px;border-radius:8px;font-size:18px;font-weight:600;}

#content .admin_content .button_box{margin:40px 0;display:flex;align-items:center;justify-content:space-between;}
#content .admin_content .button_box .rt{margin-left:auto;}
#content .admin_content .button_box .btn{display:flex;align-items:center;justify-content:center;min-width:104px;height:48px;border-radius:8px;border:1px solid #e0e0e0;padding:0 16px;font-size:16px;font-weight:400;color:#343434;}
#content .admin_content .button_box #btn_delete{background-color:#BC002F !important; border-color:#BC002F !important; color:#fff !important;}
#content .admin_content .button_box .tab{display:flex;gap:8px;}
#content .admin_content .button_box .tab .tab-item{display:flex;align-items:center;justify-content:center;padding:0 12px;min-width:88px;height:48px;border-radius:4px;border:1px solid #b6b6b6;font-size:16px;font-weight:400;color:#555;}
#content .admin_content .button_box .tab .tab-item.on{background:#2d2d2d;color:#fff;border-color:#2d2d2d;}
#content .admin_content .button_box .select{width:100%;display:flex;align-items:center;border:1px solid #c6c6c6;border-radius:4px;background:#ffffff;}
#content .admin_content .button_box .select select{display:block;border:0;width:100%;padding:10px 36px 10px 12px;height: 46px;font-size:16px;color:#1d1d1d;}
#content .admin_content .button_box .select.w240{flex:0 0 240px;width:240px;}

#content .admin_content .graph_box{margin-bottom:48px;display:flex;flex-wrap:wrap;gap:48px 24px;max-width: 1480px;}
#content .admin_content .graph_box .graph{flex: 1;padding:24px;border-radius:16px;border:1px solid #c6c6c6;display: flex;flex-direction: column;}
#content .admin_content .graph_box .graph.w320{flex:0 0 320px;width:320px;}
#content .admin_content .graph_box .graph.w480{flex:0 0 480px;width:480px;}
#content .admin_content .graph_box .graph.w600{flex:0 0 600px;width:600px;}
#content .admin_content .graph_box .graph .head{position:relative;margin-bottom:40px;}
#content .admin_content .graph_box .graph .head .tit{line-height:30px;font-size:20px;font-weight:600;color:#1d1d1d;}
#content .admin_content .graph_box .graph .head .txt{line-height:24px;font-size:16px;font-weight:400;color:#555;}
#content .admin_content .graph_box .graph .head .sel{position:absolute;top:0;right:0;display:flex;align-items:center;border:1px solid #c6c6c6;border-radius:4px;background:#ffffff;}
#content .admin_content .graph_box .graph .head .sel select{display:block;border:0;width:100%;padding:10px 36px 10px 12px;height: 46px;font-size:16px;color:#1d1d1d;}
#content .admin_content .graph_box .graph .canvas{margin: auto 0 0 0;}
#content .admin_content .graph_box .graph .canvas ul{display:flex;}
#content .admin_content .graph_box .graph .canvas li{flex:1;display:flex;align-items:center;text-align:center;gap: 8px;}
#content .admin_content .graph_box .graph .canvas li .gauge{display: flex;align-items:center;}
#content .admin_content .graph_box .graph .canvas li .gauge .num{line-height:24px;font-size:15px;font-weight:400;color:#8e8e8e;white-space:nowrap;}
#content .admin_content .graph_box .graph .canvas li .gauge .bar{display: flex;align-items: center;justify-content: center;border-radius: 4px;background: #2768ff;}
#content .admin_content .graph_box .graph .canvas li .name{line-height: 24px;font-size: 16px;font-weight: 400;color: #555;}
#content .admin_content .graph_box .graph .canvas.row{}
#content .admin_content .graph_box .graph .canvas.row ul{flex-direction:row;align-items: flex-start;gap:16px;}
#content .admin_content .graph_box .graph .canvas.row li{flex-direction:column;justify-content: flex-start;}
#content .admin_content .graph_box .graph .canvas.row li .name{order:2;text-align: center;}
#content .admin_content .graph_box .graph .canvas.row li .gauge{order:1;height:228px;gap:4px;align-items: center;flex-direction: column;justify-content: flex-end;}
#content .admin_content .graph_box .graph .canvas.row li .gauge .bar{order:2;width: 24px;height: var(--gauge);}
#content .admin_content .graph_box .graph .canvas.row li .gauge .num{order:1;height: 24px;flex: 0 0 auto;}
#content .admin_content .graph_box .graph .canvas.column{}
#content .admin_content .graph_box .graph .canvas.column ul{flex-direction:column;gap:16px;}
#content .admin_content .graph_box .graph .canvas.column li{justify-content: flex-start;}
#content .admin_content .graph_box .graph .canvas.column li .name{order:1;flex:0 0 120px;width:120px;text-align: left;}
#content .admin_content .graph_box .graph .canvas.column li .gauge{order:2;gap:4px;width:calc(100% - 128px);flex-direction: row;justify-content: flex-start;}
#content .admin_content .graph_box .graph .canvas.column li .gauge .bar{width: var(--gauge);height:32px;}
#content .admin_content .graph_box .graph .canvas.column li .gauge .num{width: 40px;flex: 0 0 auto;}

#content .admin_content .final{margin-bottom:40px;padding:24px 48px;background:#f8f8f8;}
#content .admin_content .final .head{margin-bottom:24px;line-height:27px;font-size:18px;font-weight:600;color:#1d1d1d;}
#content .admin_content .final .cont{display:flex;justify-content:space-between;align-items:flex-end;}
#content .admin_content .final .info{display:flex;flex-direction:column;}
#content .admin_content .final .text{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
#content .admin_content .final .text .txt{display:flex;padding:12px 16px;line-height:24px;font-size:16px;gap:8px;}
#content .admin_content .final .text .txt p{font-weight:500;color:#1d1d1d;}
#content .admin_content .final .text .txt span{font-weight:400;color:#727272;}
#content .admin_content .final .text .img{border-radius:4px;border:1px solid #d8d8d8;background:#fff;padding:7px 12px;}
#content .admin_content .final .text .img img{max-height:46px;width:auto;object-fit:contain;}
#content .admin_content .final .from{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 0;}
#content .admin_content .final .from strong{display:block;line-height:43px;font-size:36px;font-weight:700;color:#1d1d1d;}
#content .admin_content .final .from span{display:block;line-height:29px;font-size:24px;font-weight:600;color:#1d1d1d;}

#content .admin_content .table{position:relative;overflow:hidden;overflow-x:auto;}
#content .admin_content .table.dragging {cursor: grabbing;cursor: -webkit-grabbing;}
#content .admin_content .table::-webkit-scrollbar{height:8px;}
#content .admin_content .table::-webkit-scrollbar-thumb{background: #1D1D1D;}
#content .admin_content .table::-webkit-scrollbar-track {background: #D8D8D8;}
#content .admin_content .table table{min-width:100%;border-collapse:collapse;}
#content .admin_content .table thead{border-top:1.5px solid #1d1d1d;}
#content .admin_content .table tbody{}
#content .admin_content .table tr{height:48px;font-size:15px;text-align:center;}
#content .admin_content .table th{position:relative;padding:8px 12px;font-weight:500;color:#1d1d1d;background:#f0f0f0;border: 1px solid #d8d8d8;white-space: nowrap;}
#content .admin_content .table th em{color:#eb003b;}
#content .admin_content .table td{position:relative;padding:8px 12px;font-weight:400;color:#343434;background:#ffffff;border-bottom:1px solid #e4e4e4;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#content .admin_content .table td:after{content:'';position:absolute;top:50%;right:0;margin-top:-12px;width:1px;height:24px;background:#e4e4e4;}
#content .admin_content .table td:last-of-type:after{display:none;}
#content .admin_content .table td a:hover{text-decoration:underline;}
#content .admin_content .table .checkbox{display:flex;margin:0 auto;}
#content .admin_content .table .checkbox input ~ i{width:16px;height:16px;background-image:url("../img/icon/checkbox_tbl.svg");}
#content .admin_content .table .checkbox input:checked ~ i{width:16px;height:16px;background-image:url("../img/icon/checkbox_tbl_on.svg");}
#content .admin_content .table .link{}
#content .admin_content .table .link a{text-decoration:underline;color:#2768FF;}
#content .admin_content .table .label{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;}
#content .admin_content .table .label > span{display:flex;align-items:center;justify-content:center;padding:0 10px;min-width:72px;height:32px;font-size:15px;font-weight:500;border-radius:4px;white-space:nowrap;}
#content .admin_content .table .label .label_1{border:1px solid rgba(206, 233, 212, 1);background:rgba(238, 247, 240, 1);color:rgba(10, 133, 63, 1);}
#content .admin_content .table .label .label_2{border:1px solid rgba(251, 204, 216, 1);background:rgba(253, 229, 235, 1);color:rgba(188, 0, 47, 1);}
#content .admin_content .table .label .label_3{border:1px solid rgba(255, 234, 193, 1);background:rgba(255, 248, 233, 1);color:rgba(152, 105, 10, 1);}
#content .admin_content .table .label .label_4{border:1px solid rgba(218, 196, 237, 1);background:rgba(243, 235, 249, 1);color:rgba(79, 34, 117, 1);}
#content .admin_content .table .label .label_5{border:1px solid rgba(0, 173, 179, 1);background:rgba(0, 173, 179, 1);color:rgba(255, 255, 255, 1);}
#content .admin_content .table .label .label_6{border:1px solid rgba(206, 233, 212, 1);background:rgba(238, 247, 240, 1);color:rgba(10, 133, 63, 1);}
#content .admin_content .table .label .label_7{border:1px solid rgba(142, 142, 142, 1);background:rgba(114, 114, 114, 1);color:rgba(255, 255, 255, 1);}
#content .admin_content .table .label .label_8{border:1px solid rgba(39, 104, 255, 1);background:rgba(39, 104, 255, 1);color:rgba(255, 255, 255, 1);}
#content .admin_content .table .label .label_9{border:1px solid rgba(235, 0, 59, 1);background:rgba(235, 0, 59, 1);color:rgba(255, 255, 255, 1);}
#content .admin_content .table .btn{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;}
#content .admin_content .table .btn > a,
#content .admin_content .table .btn > button{display:flex;align-items:center;justify-content:center;height:32px;border-radius:4px;border:1px solid #e0e0e0;padding:0 16px;font-size:14px;font-weight:400;color:#343434;background:#ffffff;}
#content .admin_content .table .btn > a:hover,
#content .admin_content .table .btn > button:hover{background:#f0f0f0 !important}
#content .admin_content .table .w50{min-width:50px;max-width:50px;width:50px;}
#content .admin_content .table .w80{min-width:80px;max-width:80px;width:80px;}
#content .admin_content .table .w104{min-width:104px;max-width:104px;width:104px;}
#content .admin_content .table .w120{min-width:120px;max-width:120px;width:120px;}
#content .admin_content .table .w144{min-width:144px;max-width:144px;width:144px;}
#content .admin_content .table .w160{min-width:160px;max-width:160px;width:160px;}
#content .admin_content .table .w180{min-width:180px;max-width:180px;width:180px;}
#content .admin_content .table .w240{min-width:240px;max-width:240px;width:240px;}
#content .admin_content .table .w260{min-width:260px;max-width:260px;width:260px;}
#content .admin_content .paging{display:flex;align-items:center;justify-content:center;padding:40px 0;}
#content .admin_content .paging a{display:flex;align-items:center;justify-content:center;text-align:center;width:32px;height:32px;border-radius:32px;font-size:16px;font-weight:500;color:#8e8e8e;}
#content .admin_content .paging a.current{color:#ffffff;background:#102a66;}
#content .admin_content .paging a.prev{margin-right:24px;}
#content .admin_content .paging a.prev:before{content:'';width:16px;height:16px;background:url("../img/icon/paging_arrow.svg") no-repeat center / contain;transform:rotate(180deg);}
#content .admin_content .paging a.next{margin-left:24px;}
#content .admin_content .paging a.next:before{content:'';width:16px;height:16px;background:url("../img/icon/paging_arrow.svg") no-repeat center / contain;}
#content .admin_content .paging a.start{}
#content .admin_content .paging a.start:before{content:'';width:16px;height:16px;background:url("../img/icon/paging_arrow_end.svg") no-repeat center / contain;transform:rotate(180deg);}
#content .admin_content .paging a.end{}
#content .admin_content .paging a.end:before{content:'';width:16px;height:16px;background:url("../img/icon/paging_arrow_end.svg") no-repeat center / contain;}
#content .admin_content .paging a.disabled{opacity:0.5;pointer-events:none;}

#content .popup_box{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 300ms, visibility 300ms;}
#content .popup_box.active{opacity:1;visibility:visible;}
#content .popup_box .dimmed{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / 50%);}
#content .popup_box .inner{position:relative;z-index:2;padding:24px 40px 40px;width:100%;max-width:480px;border-radius:16px;background:#ffffff;box-shadow:0 0 10px rgb(0 0 0 / 10%);}
#content .popup_box .head{position:relative;margin:0 0 40px 0;padding:24px 0;border-bottom:1.5px solid #1d1d1d;}
#content .popup_box .head .title{line-height:29px;font-size:24px;font-weight:600;color:#1d1d1d;}
#content .popup_box .head .close{position:absolute;top:0;right:0;width:24px;height:24px;background:url("../img/icon/close.svg") no-repeat center / contain;cursor:pointer;}
#content .popup_box .body{margin-bottom:40px;max-height: calc(100dvh - 50px - 118px - 56px - 64px);overflow-y: auto;}
#content .popup_box .button{display:flex;align-items:center;justify-content:center;gap:8px;}
#content .popup_box .button .btn{display:flex;align-items:center;justify-content:center;flex:1;height:56px;border-radius:8px;border:1px solid #e0e0e0;padding:0 16px;font-size:16px;font-weight:600;color:#343434;}

#content .popup_box[data-modal="modal_write"]{}
#content .popup_box[data-modal="modal_write"] .form{}
#content .popup_box[data-modal="modal_write"] .form dl{margin-bottom:40px;}
#content .popup_box[data-modal="modal_write"] .form dt{margin-bottom:16px;line-height:24px;font-size:18px;font-weight:500;color:#1d1d1d;}
#content .popup_box[data-modal="modal_write"] .form dd{}
#content .popup_box[data-modal="modal_write"] .form dd .input{flex:1;width:100%;display:flex;align-items:center;gap:12px;padding: 11px 12px;border:1px solid #c6c6c6;border-radius:4px;background:#ffffff;}
#content .popup_box[data-modal="modal_write"] .form dd .input input{display:block;padding:0;border:0;width:100%;height:24px;font-size:16px;color:#1d1d1d;background:transparent;}
#content .popup_box[data-modal="modal_write"] .form dd .text{padding:12px;line-height:24px;font-size:16px;font-weight:400;color:#727272;border-radius:4px;border:1px solid #b6b6b6;background:#f0f0f0;padding:}
#content .popup_box[data-modal="modal_write"] .form dd .text p{display:inline;}
#content .popup_box[data-modal="modal_write"] .form dd .text p.link{color:#2768ff;text-decoration:underline;}
#content .popup_box[data-modal="modal_write"] .form dd .radio{}
#content .popup_box[data-modal="modal_write"] .form dd .radio ul{display:flex;flex-direction:column;gap:16px;}

#content .popup_box[data-modal="modal_excel"]{}
#content .popup_box[data-modal="modal_excel"] .text{margin:0 0 16px 0;line-height: 1.5;font-size: 16px;font-weight: 400;color: #343434;}
#content .popup_box[data-modal="modal_excel"] .text span{font-weight: 500;color: #EB003B;}
#content .popup_box[data-modal="modal_excel"] .img{margin:0 0 16px 0;display: block;}
#content .popup_box[data-modal="modal_excel"] .img img{max-width: 100%;height: auto;display: block;}
#content .popup_box[data-modal="modal_excel"] .down{margin:0 0 40px 0;}
#content .popup_box[data-modal="modal_excel"] .down a{display: flex;align-items: center;justify-content: center;text-align: center;height: 48px;border-radius: 4px;border: 1px solid #b6b6b6;background: #ffffff;font-size: 15px;font-weight: 400;color: #555;gap: 6px;}
#content .popup_box[data-modal="modal_excel"] .down a:hover{background:#f0f0f0;}
#content .popup_box[data-modal="modal_excel"] .file{margin:0 0 40px 0;}
#content .popup_box[data-modal="modal_excel"] .file .cau{margin:0 0 16px;line-height:1.5;font-size:14px;font-weight:400;color:#727272;}
#content .popup_box[data-modal="modal_excel"] .file .btn{margin:0 0 16px;}
#content .popup_box[data-modal="modal_excel"] .file .btn label{display:flex;align-items:center;justify-content:center;height:48px;border-radius:4px;background:#555;gap:6px;cursor:pointer;}
#content .popup_box[data-modal="modal_excel"] .file .btn label input{display:none;}
#content .popup_box[data-modal="modal_excel"] .file .btn label input ~ img{}
#content .popup_box[data-modal="modal_excel"] .file .btn label input ~ span{font-size:15px;font-weight:600;color:#fff;}
#content .popup_box[data-modal="modal_excel"] .file .btn label:hover{background:#343434;}
#content .popup_box[data-modal="modal_excel"] .file .txt{margin:0 0 31px 0;}
#content .popup_box[data-modal="modal_excel"] .file .txt .txt-item{display:flex;align-items:Center;justify-content:space-between;padding:8px;border-radius:4px;border:1px solid #c6c6c6;background:#fff;}
#content .popup_box[data-modal="modal_excel"] .file .txt .txt-item .name{flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;padding:0 8px;line-height:20px;font-size:15px;font-weight:400;color:#555;}
#content .popup_box[data-modal="modal_excel"] .file .txt .txt-item .delete{flex:0 0 auto;}
#content .popup_box[data-modal="modal_excel"] .file .txt .txt-item .delete button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:url("../img/icon/delete.svg")}

#content .popup_box[data-modal="modal_output"]{}
#content .popup_box[data-modal="modal_output"] .text{margin:0 0 40px 0;line-height: 1.5;font-size: 16px;font-weight: 400;color: #343434;}
#content .popup_box[data-modal="modal_output"] .text span{font-weight: 500;color: #EB003B;}
#content .popup_box[data-modal="modal_output"] .form{margin-bottom:40px;}
#content .popup_box[data-modal="modal_output"] .form:last-of-type{margin-bottom:0;}
#content .popup_box[data-modal="modal_output"] .form .tit{margin-bottom:18px;line-height:24px;font-size:18px;font-weight:500;color:#1d1d1d;}
#content .popup_box[data-modal="modal_output"] .form .con{}
#content .popup_box[data-modal="modal_output"] .form .check{display:flex;flex-direction:column;gap:16px 0;}
#content .popup_box[data-modal="modal_output"] .form .check .checkbox{justify-content:flex-start;}
#content .popup_box[data-modal="modal_output"] .form .select{flex:1;width:100%;display:flex;align-items:center;border:1px solid #c6c6c6;border-radius:4px;background:#ffffff;}
#content .popup_box[data-modal="modal_output"] .form .select select{display:block;border:0;width:100%;padding: 10px 36px 10px 12px;height: 46px;font-size:16px;color:#1d1d1d;}

#content .write_box{padding-bottom:40px;}
#content .write_box .s_box{margin-bottom:40px;padding:40px;border-radius:16px;border:1px solid #e4e4e4;}
#content .write_box .s_box:last-of-type{margin-bottom:0;}
#content .write_box .s_title{margin-bottom:40px;padding-bottom:24px;border-bottom:1.5px solid #1d1d1d;display:flex;flex-direction:column;gap:8px 0;}
#content .write_box .s_title .tit{display:flex;align-items:center;line-height:29px;font-size:24px;font-weight:600;color:#1d1d1d;}
#content .write_box .s_title .txt{display:flex;align-items:center;line-height:19px;font-size:15px;font-weight:400;color:#727272;}
#content .write_box .s_form{margin-bottom:40px;}
#content .write_box .s_form:last-child{margin-bottom:0;}
#content .write_box .s_form > dl{margin-bottom:40px;width:100%;}
#content .write_box .s_form > dl:last-of-type{margin-bottom:16px;}
#content .write_box .s_form dl{display:flex;width:100%;gap:16px;flex-wrap: wrap;align-items: flex-start;}
#content .write_box .s_form dl.col{}
#content .write_box .s_form dl.col > dt{padding:0;width:100%;}
#content .write_box .s_form dl.col > dd{padding:0 24px;}
#content .write_box .s_form dl.col > dd dl{gap:8px;}
#content .write_box .s_form dl.col > dd dt{padding:0;width:100%;line-height:24px;font-size:16px;font-weight:500;}
#content .write_box .s_form dl.col > dd dd{padding:0;}
#content .write_box .s_form dl dt{display:flex;flex-wrap:wrap;align-items: center;gap:4px 0;width:120px;line-height:24px;font-size:18px;font-weight:500;color:#1d1d1d;flex:0 0 auto;min-height: 48px;}
#content .write_box .s_form dl dt small{font-size:16px;font-weight:300;color:#727272;}
#content .write_box .s_form dl dd{display:flex;flex:1;flex-direction:column;gap:16px;width: 100%;}
#content .write_box .s_form dl dd .flex{display:flex;gap:8px;align-items:center;}
#content .write_box .s_form dl dd .text{display:flex;align-items:center;justify-content:center;}
#content .write_box .s_form dl dd .input{flex:1;width:100%;display:flex;align-items:center;gap:12px;padding: 11px 12px;border:1px solid #c6c6c6;border-radius:4px;background:#ffffff;}
#content .write_box .s_form dl dd .input input{display:block;padding:0;border:0;width:100%;height:24px;font-size:16px;color:#1d1d1d;background:transparent;}
#content .write_box .s_form dl dd .input input.datepicker{background:#fff url("../img/icon/calendar.svg") no-repeat center right;}
#content .write_box .s_form dl dd .input p{flex:0 0 auto;white-space:nowrap;font-size:16px;font-weight:400;color:#343434;}
#content .write_box .s_form dl dd .input span{flex:0 0 auto;white-space:nowrap;font-size:14px;color:#555;}
#content .write_box .s_form dl dd .input.tar input{text-align:right;}
#content .write_box .s_form dl dd .input.disabled{border-color:#b6b6b6;background:#f0f0f0;}
#content .write_box .s_form dl dd .input.disabled input{color:#727272;pointer-events:none;}
#content .write_box .s_form dl dd .select{flex:1;width:100%;display:flex;align-items:center;border:1px solid #c6c6c6;border-radius:4px;background:#ffffff;}
#content .write_box .s_form dl dd .select + .select{margin-left:8px;}
#content .write_box .s_form dl dd .select + .input{margin-left:8px;}
#content .write_box .s_form dl dd .select select{display:block;border:0;width:100%;padding: 10px 36px 10px 12px;height: 46px;font-size:16px;color:#1d1d1d;}
#content .write_box .s_form dl dd .check{width:100%;}
#content .write_box .s_form dl dd .check ul{display:flex;gap:16px;}
#content .write_box .s_form dl dd .check ul.col{flex-direction:column;align-items:flex-start;}
#content .write_box .s_form dl dd .check ul.col li{width:100%;}
#content .write_box .s_form dl dd .check ul.row{flex-direction:row;align-items:center;min-height: 48px;gap:8px 40px;flex-wrap: wrap;}
#content .write_box .s_form dl dd .check ul.row li{width:auto;}
#content .write_box .s_form dl dd .check ul li{display:flex;flex-wrap:wrap;gap:8px;}
#content .write_box .s_form dl dd .check ul li .flex{flex:0 0 auto;width:100%;}
#content .write_box .s_form dl dd .radio{width:100%;}
#content .write_box .s_form dl dd .radio ul{display:flex;gap:16px;}
#content .write_box .s_form dl dd .radio ul.col{flex-direction:column;align-items:flex-start;}
#content .write_box .s_form dl dd .radio ul.col li{width:100%;}
#content .write_box .s_form dl dd .radio ul.row{flex-direction:row;align-items:center;min-height: 48px;gap:8px 40px;}
#content .write_box .s_form dl dd .radio ul.row li{width:auto;}
#content .write_box .s_form dl dd .radio ul li{display:flex;flex-wrap:wrap;gap:8px;}
#content .write_box .s_form dl dd .radio ul li .flex{flex:0 0 auto;width:100%;}
#content .write_box .s_form dl dd .file{display:flex;align-items:center;justify-content:space-between;width:100%;}
#content .write_box .s_form dl dd .file .file_list{flex:1;}
#content .write_box .s_form dl dd .file .file_list ul{display:flex;overflow-x:auto;gap:8px;}
#content .write_box .s_form dl dd .file .file_list li{flex:0 0 auto;padding:8px;border-radius:4px;border:1px solid #c6c6c6;display:flex;align-items:center;gap:8px;}
#content .write_box .s_form dl dd .file .file_list li:hover{background:#f0f0f0;}
#content .write_box .s_form dl dd .file .file_list li .txt{max-width:160px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:20px;font-size:15px;font-weight:400;color:#555;}
#content .write_box .s_form dl dd .file .file_list li .del{flex:0 0 auto;width:20px;height:20px;background:url("../img/icon/delete.svg") no-repeat center / contain;cursor:pointer;}
#content .write_box .s_form dl dd .file .file_txt{padding:27px 16px 0;line-height:21px;font-size:14px;color:#727272;}
#content .write_box .s_form dl dd .file .file_btn{}
#content .write_box .s_form dl dd .file .file_btn label{display:flex;align-items:center;gap:6px;cursor:pointer;border-radius:4px;background:#555;height:48px;padding:0 12px;}
#content .write_box .s_form dl dd .file .file_btn label input{display:none;}
#content .write_box .s_form dl dd .file .file_btn label i{flex:0 0 auto;width:20px;height:20px;background:url("../img/icon/file.svg") no-repeat center / contain;}
#content .write_box .s_form dl dd .file .file_btn label span{font-size:15px;font-weight:600;color:#fff;}
#content .write_box .s_form dl dd .bttn{display:flex;gap:8px;}
#content .write_box .s_form dl dd .bttn .btn{display:flex;align-items:center;justify-content:center;padding:0 26px;height:48px;border-radius:4px;font-size:15px;font-weight:600;color:#343434;background:#ffffff;border:1px solid #c6c6c6;}
#content .write_box .s_form dl dd .bttn .btn_plus{width:48px;height:48px;border-radius:4px;background:#555555;display:flex;align-items:center;justify-content:center;cursor:pointer;}
#content .write_box .s_form dl dd .bttn .btn_plus:before{content:'';width:20px;height:20px;background:url("../img/icon/plus.svg") no-repeat center / contain;}
#content .write_box .s_form dl dd .bttn .btn_minus{width:48px;height:48px;border-radius:4px;background:#555555;display:flex;align-items:center;justify-content:center;cursor:pointer;}
#content .write_box .s_form dl dd .bttn .btn_minus:before{content:'';width:20px;height:20px;background:url("../img/icon/minus.svg") no-repeat center / contain;}
#content .write_box .s_form dl dd .history{padding:24px;border-radius:16px;border:1px solid #e4e4e4;background:#F8F8F8;}
#content .write_box .s_form dl dd .history .history-txt{margin-bottom:16px;line-height:1.5;font-size:16px;font-weight:500;color:#eb003b;}
#content .write_box .s_form dl dd .history .history-item{margin-bottom:8px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;border-radius:8px;border:1px solid #d8d8d8;background:#fff;}
#content .write_box .s_form dl dd .history .history-item:last-of-type{margin-bottom:0;}
#content .write_box .s_form dl dd .history .history-item .con{flex:1;display:flex;flex-wrap:wrap;align-items:center;}
#content .write_box .s_form dl dd .history .history-item .con dl{display:flex;align-items:center;width:auto;line-height:24px;font-size:16px;gap:8px;}
#content .write_box .s_form dl dd .history .history-item .con dl:after{content:'';margin:0 16px;width:1px;height:12px;background:#c6c6c6;}
#content .write_box .s_form dl dd .history .history-item .con dl:last-of-type:after{display:none;}
#content .write_box .s_form dl dd .history .history-item .con dt{width:auto;min-height:auto;font-weight:500;font-size:16px;color:#2d2d2d;}
#content .write_box .s_form dl dd .history .history-item .con dd{font-weight:400;font-size:16px;color:#343434;}
#content .write_box .s_form dl dd .history .history-item .act{}
#content .write_box .s_form dl dd .history .history-item .act a{display:flex;align-items:center;justify-content:center;text-align:center;padding:0 16px;height:36px;font-size:14px;font-weight:400;color:#555;border-radius:4px;border:1px solid #b6b6b6;background:#fff;}
#content .write_box .s_form dl dd .history .history-item .act a:hover{color:#2d2d2d;background:#F8F8F8;}
#content .write_box .s_form dl dd .w104{flex:0 0 104px;width:104px;}
#content .write_box .s_form dl dd .w160{flex:0 0 160px;width:160px;}
#content .write_box .s_form dl dd .w240{flex:0 0 240px;width:240px;}
#content .write_box .s_form dl dd .w360{flex:0 0 360px;width:360px;}
#content .write_box .s_form dl dd .w480{flex:0 0 480px;width:480px;}
#content .write_box .s_form dl dd .w100p{flex:1;width:100%;}
#content .write_box .s_form dl dd .ml24{margin-left:24px;}
#content .write_box .s_menu{margin-bottom:40px;}
#content .write_box .s_menu:last-of-type{margin-bottom:0;}
#content .write_box .s_menu .upper{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;}
#content .write_box .s_menu .upper .select{}
#content .write_box .s_menu .upper .tool{display:flex;gap:8px;}
#content .write_box .s_menu .upper .tool .plus{display:flex;align-items:center;justify-content:center;min-width:102px;height:40px;border-radius:4px;border:1px solid #b6b6b6;padding:0 16px 0 8px;gap:6px;}
#content .write_box .s_menu .upper .tool .plus:before{content:'';width:20px;height:20px;background:url("../img/icon/plus_bk.svg") no-repeat center / contain;}
#content .write_box .s_menu .upper .tool .minus{display:flex;align-items:center;justify-content:center;min-width:102px;height:40px;border-radius:4px;border:1px solid #b6b6b6;padding:0 16px 0 8px;gap:6px;}
#content .write_box .s_menu .upper .tool .minus:before{content:'';width:20px;height:20px;background:url("../img/icon/minus_bk.svg") no-repeat center / contain;}
#content .write_box .s_menu .list{}
#content .write_box .s_menu .list > ul{}
#content .write_box .s_menu .list > ul > li{margin-bottom:24px;padding:16px 24px 24px;border-radius:16px;border:1px solid #e4e4e4;background:#f7f7f9;}
#content .write_box .s_menu .list .item{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;}
#content .write_box .s_menu .list .item .chk{}
#content .write_box .s_menu .list .item .del{}
#content .write_box .s_menu .list .item .del a{display:flex;align-items:center;justify-content:center;padding:0 16px;height:32px;font-weight:600;color:#fff;border-radius:4px;border:1px solid #555;font-size:14px;font-weight:600;color:#fff;background:#555;}
#content .write_box .s_menu .list .text{}
#content .write_box .s_menu .list .text > .flex dl{flex: 1;margin:0;}
#content .write_box .s_menu .list .text > .flex dl.w240{flex:0 0 240px;width:240px;}
#content .write_box .s_menu .list .text dl{margin-bottom:24px;display:flex;flex-direction:column;gap:8px;}
#content .write_box .s_menu .list .text dl:last-of-type{margin-bottom:0;}
#content .write_box .s_menu .list .text dt{line-height:24px;font-size:16px;font-weight:500;color:#1d1d1d;}
#content .write_box .s_menu .list .text dd{}
#content .write_box .s_menu .list .text dd .flex{display:flex;}
#content .write_box .s_menu .list .text dd .flex + .flex{margin-top:16px;}
#content .write_box .s_menu .list .text dd .check{width:100%;}
#content .write_box .s_menu .list .text dd .check ul{display:flex;gap:16px;}
#content .write_box .s_menu .list .text dd .check ul.col{flex-direction:column;align-items:flex-start;}
#content .write_box .s_menu .list .text dd .check ul.col li{width:100%;}
#content .write_box .s_menu .list .text dd .check ul.row{flex-direction:row;align-items:center;min-height: 48px;gap:8px 40px;}
#content .write_box .s_menu .list .text dd .check ul.row li{width:auto;}
#content .write_box .s_menu .list .text dd .check ul li{display:flex;flex-wrap:wrap;gap:8px;}
#content .write_box .s_menu .list .text dd .check ul li .flex{flex:0 0 auto;width:100%;}
#content .write_box .s_menu .list .text dd .radio{width:100%;}
#content .write_box .s_menu .list .text dd .radio ul{display:flex;gap:16px;min-height:48px;}
#content .write_box .s_menu .list .text dd .radio ul.col{flex-direction:column;align-items:flex-start;}
#content .write_box .s_menu .list .text dd .radio ul.col li{width:100%;}
#content .write_box .s_menu .list .text dd .radio ul.row{flex-direction:row;align-items:center;min-height: 48px;gap:8px 40px;}
#content .write_box .s_menu .list .text dd .radio ul.row li{width:auto;}
#content .write_box .s_menu .list .text dd .radio ul li{display:flex;flex-wrap:wrap;gap:8px;}
#content .write_box .s_menu .list .text dd .radio ul li .flex{flex:0 0 auto;width:100%;}
#content .write_box .s_menu .list .text dd .input{flex:1;width:100%;display:flex;align-items:center;gap:12px;padding: 11px 12px;border:1px solid #c6c6c6;border-radius:4px;background:#ffffff;}
#content .write_box .s_menu .list .text dd .input input{display:block;padding:0;border:0;width:100%;height:24px;font-size:16px;color:#1d1d1d;background:transparent;}
#content .write_box .s_menu .list .text dd .input input.datepicker{background:#fff url("../img/icon/calendar.svg") no-repeat center right;}
#content .write_box .s_menu .list .text dd .input p{flex:0 0 auto;white-space:nowrap;font-size:16px;font-weight:400;color:#343434;}
#content .write_box .s_menu .list .text dd .input span{flex:0 0 auto;white-space:nowrap;font-size:14px;color:#555;}
#content .write_box .s_menu .list .text dd .select{flex:1;width:100%;display:flex;align-items:center;border:1px solid #c6c6c6;border-radius:4px;background:#ffffff;}
#content .write_box .s_menu .list .text dd .select select{display:block;border:0;width:100%;padding:10px 12px;height: 46px;font-size:16px;color:#1d1d1d;}
#content .write_box .s_menu .list .text dd .bttn{display:flex;gap:8px;}
#content .write_box .s_menu .list .text dd .bttn .btn{display:flex;align-items:center;justify-content:center;padding:0 26px;height:48px;border-radius:4px;font-size:15px;font-weight:600;color:#343434;background:#ffffff;border:1px solid #c6c6c6;}
#content .write_box .s_menu .list .text dd .bttn .plus{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:4px;border:1px solid #555;background:#555;}
#content .write_box .s_menu .list .text dd .bttn .plus:before{content:'';width:20px;height:20px;background:url("../img/icon/plus.svg") no-repeat center / contain;}
#content .write_box .s_menu .list .text dd .bttn .minus{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:4px;border:1px solid #555;background:#555;}
#content .write_box .s_menu .list .text dd .bttn .minus:before{content:'';width:20px;height:20px;background:url("../img/icon/minus.svg") no-repeat center / contain;}
#content .write_box .s_menu .list .text dd .w240{flex:0 0 240px;width:240px;}
#content .write_box .s_menu .list .text dd .w160{flex:0 0 160px;width:160px;}
#content .write_box .s_menu .button{padding:16px 0 0 0;display:flex;align-items:center;gap:8px;''}
#content .write_box .s_menu .button .btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border-radius:4px;border:1px solid #b6b6b6;padding:0 16px 0 8px;gap:6px;font-size: 16px;font-weight: 400;}
#content .write_box .s_menu .button .btn.plus:before{content:'';width:20px;height:20px;background:url("../img/icon/plus_bk.svg") no-repeat center / contain;}
#content .write_box .s_autosum{margin-bottom:40px;padding:24px;border-radius:16px;background:#e8ecf6;display:flex;align-items:center;}
#content .write_box .s_autosum:last-of-type{margin-bottom:0;}
#content .write_box .s_autosum .title{flex:0 0 50%;}
#content .write_box .s_autosum .title .tit{line-height:24px;font-size:18px;font-weight:500;color:#1d1d1d;}
#content .write_box .s_autosum .title .txt{margin-top:4px;line-height:24px;font-size:16px;font-weight:400;color:#727272;}
#content .write_box .s_autosum .flex{flex:1;display:flex;}
#content .write_box .s_autosum .input{flex:1;width:100%;display:flex;align-items:center;gap:12px;padding: 11px 12px;border:1px solid #c6c6c6;border-radius:4px;background:#ffffff;}
#content .write_box .s_autosum .input input{display:block;padding:0;border:0;width:100%;height:24px;font-size:16px;color:#1d1d1d;background:transparent;}
#content .write_box .s_autosum .input p{flex:0 0 auto;white-space:nowrap;font-size:16px;font-weight:400;color:#343434;}
#content .write_box .s_autosum .input span{flex:0 0 auto;white-space:nowrap;font-size:14px;color:#555;}
#content .write_box .s_textarea{margin-bottom:40px;padding:12px;border-radius:4px;border:1px solid #c6c6c6;background:#fff;}
#content .write_box .s_textarea textarea{width:100%;height:120px;resize:none;line-height:24px;font-size:16px;font-weight:400;color:#1d1d1d;}
#content .write_box .s_total{display:flex;align-items:center;justify-content:flex-start;padding:50px 40px;border-radius:16px;background:#e8ecf6;}
#content .write_box .s_total .num{display:flex;align-items:center;}
#content .write_box .s_total .num:before{content:'';margin:0 16px;width:1px;height:16px;background:#b6b6b6;}
#content .write_box .s_total .num:first-of-type:before{display:none;}
#content .write_box .s_total .num strong{font-size:24px;font-weight:600;color:#1f53cc;}
#content .write_box .s_total .num span{margin-left:8px;font-size:20px;font-weight:500;color:#343434;}
#content .write_box .s_total .txt{margin:0 8px;font-size:16px;color:#727272;}
#content .write_box .s_total .act{margin-left:auto;display:flex;align-items:center;}
#content .write_box .s_total .act a{display:flex;align-items:center;justify-content:center;min-width:104px;padding:0 10px;height:48px;border-radius:8px;font-size:18px;font-weight:600;}

#container{position:relative;width:100%;min-height:calc(100dvh - 80px - 158px);background:#ffffff;transition:all 500ms;}
#container .header{display:flex;height:72px;padding:0 70px;align-items:center;box-shadow:0 4px 4px 16px rgb(0 0 0 / 10%);}

#footer{padding:40px 0;}
#footer .wrap{text-align:center;display:flex;flex-direction:column;align-items:center;}
#footer .info{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:8px 16px;width:460px;max-width:100%;line-height:18px;font-size:15px;color:#727272;}
#footer .info strong{font-weight:600;color:#1d1d1d}
#footer .copyright{margin-top:16px;line-height:18px;font-size:14px;font-weight:400;color:#8e8e8e;}

.popup-area{position:fixed;z-index:999;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity: 0;visibility:hidden;}
.popup-area.active{opacity:1;visibility:visible}
.popup-area .popup{position:relative;z-index:2;padding:40px;width:500px;max-width:100%;border-radius:8px;background:#fff;text-align:center;}
.popup-area .popup .ico{margin:0 auto 30px;width:42px;height:42px;}
.popup-area .popup .ico img{max-width:100%;}
.popup-area .popup .tit{margin:0 0 30px;line-height:1.6;font-size:22px;font-weight:600;color:#1d1d1d;}
.popup-area .popup .txt{margin:0 0 30px;line-height:1.5;font-size:14px;font-weight:400;color:#727272;}
.popup-area .popup .num{margin:0 0 50px;line-height:1;font-size:16px;font-weight:600;color:#2768ff;}
.popup-area .popup .act{margin:30px 0 0 0;display:flex;align-items:center;justify-content:center;}
.popup-area .popup .act a{display:flex;align-items:center;justify-content:center;width:120px;height:56px;font-size:18px;font-weight:600;color:#fff;border-radius:8px;background:#2768ff;}
.popup-area .dim{position:absolute;z-index:1;inset:0;background:#343434;opacity:0.6;}

.landing{margin:0 auto;padding:120px 0;width:792px;max-width:calc(100% - 40px);display:flex;flex-direction:column;text-align:center;}
.landing .title{margin-bottom: 80px;}
.landing .title .txt{margin-bottom: 8px;line-height: 24px;font-size: 20px;font-weight: 400;color: #343434;word-break:keep-all;}
.landing .title .tit{line-height: 29px;font-size: 24px;font-weight: 600;color: #343434;word-break:keep-all;}
.landing .button{margin-bottom:32px;display: flex;gap: 24px;}
.landing .button a{display: flex;flex-direction: column;align-items: center;justify-content: center;width: 100%;height: 360px;border-radius: 8px;border: 1px solid #e4e4e4;background: #f7f7f9;}
.landing .button a img{display:block;width:72px;height:64px;object-fit:contain;}
.landing .button a span{margin-top:48px;line-height:33px;font-size:22px;font-weight:500;color:#2d2d2d;}
.landing .button a:hover{}
.landing .button a:hover span{color:#ffffff;}
.landing .button a.btn1:hover{background:#1F53CC;}
.landing .button a.btn2:hover{background:#008E93;}
.landing .button a.btn3:hover{background:#F28D00;}
.landing .link{}
.landing .link a{padding:0 48px;display:flex;align-items:center;justify-content:space-between;width:100%;height:64px;border-radius:8px;background:#102a66;font-size:18px;font-weight:500;color:#ffffff;}
.landing .link a:before{content:'';width:40px;height:40px;background:url(../img/land_img.svg) no-repeat center / contain;}
.landing .link a:hover{background:#0C1F4D;}
.sub_header{padding: 40px 0;margin: 0 0 40px 0;}
.sub_header .wrap{display:flex;flex-direction:column;gap:8px;}
.sub_header .sub{line-height:24px;font-size:20px;font-weight:500;color:#1d1d1d;}
.sub_header .h1{line-height:43px;font-size:36px;font-weight:600;color:#1d1d1d;}
.sub_header .txt1{line-height:29px;font-size:24px;font-weight:500;color:#1d1d1d;}
.sub_header .txt2{line-height:27px;font-size:18px;font-weight:400;color:#727272;}

.sub_content{margin-bottom:40px;}
.sub_content .s_step{margin-bottom:40px;}
.sub_content .s_step ul{display:flex;gap:12px 8px;flex-wrap:wrap;}
.sub_content .s_step li{display:flex;gap:6px;align-items:center;}
.sub_content .s_step li i{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:24px;background:#e4e4e4;font-size:15px;font-weight:500;color:#b6b6b6;}
.sub_content .s_step li span{line-height:19px;font-size:16px;font-weight:500;color:#8e8e8e;}
.sub_content .s_step li:after{content:'';margin-left:2px;width:20px;height:20px;flex:0 0 auto;background:url("../img/icon/arrow_gray.svg") no-repeat center / contain;}
.sub_content .s_step li:last-of-type:after{display:none;}
.sub_content .s_step li.on{}
.sub_content .s_step li.on i{color:#ffffff;background:#2768ff;}
.sub_content .s_step li.on span{color:#1d1d1d;}
.sub_content .s_box{margin-bottom:40px;padding:40px;border-radius:16px;border:1px solid #e4e4e4;}
.sub_content .s_title{margin-bottom:40px;padding-bottom:24px;border-bottom:1.5px solid #1d1d1d;display:flex;flex-direction:column;gap:8px 0;}
.sub_content .s_title .tit{display:flex;align-items:center;line-height:29px;font-size:24px;font-weight:600;color:#1d1d1d;}
.sub_content .s_title .txt{display:flex;align-items:center;line-height:19px;font-size:15px;font-weight:400;color:#727272;}
.sub_content .s_title .req{margin-left:4px;font-size:18px;font-weight:400;color:#eb003b;}
.sub_content .s_title .tooltip{margin-left:4px;display:flex;align-items:center;justify-content:center;}
.sub_content .s_title .tooltip i{display:block;width:18px;height:18px;background:url("../img/icon/tooltip_blue.svg") no-repeat center / contain;}
.sub_content .s_text{margin-bottom:40px;}
.sub_content .s_text p{line-height:27px;font-size:18px;font-weight:600;color:#1d1d1d;letter-spacing:-0.03em;}
.sub_content .s_text span{line-height:24px;font-size:16px;font-weight:400;color:#727272;letter-spacing:-0.03em;}
.sub_content .s_caution{margin-bottom: 40px;padding: 40px;border-radius: 16px;background: rgb(255 0 0 / 5%);}
.sub_content .s_caution dl{margin-bottom:10px;line-height:1.1;font-size:14px;}
.sub_content .s_caution dl dt{display:block;margin-bottom:5px;}
.sub_content .s_caution dl dd{display:block;line-height: 1.5;}
.sub_content .s_caution dl dd p{display:block;}
.sub_content .s_caution dl dd p span{color:#eb003b;font-weight:500;}
.sub_content .s_caution dl dd p strong{color:#eb003b;font-weight:600;}
.sub_content .division{margin-top:40px;margin-bottom:40px;border-bottom:1px solid #1d1d1d;}
.sub_content .s_guide{}
.sub_content .s_guide ul{}
.sub_content .s_guide li{margin-bottom:10px;line-height:2}
.sub_content .s_guide .tit{margin-bottom:6px;line-height: 24px;font-size: 16px;font-weight: 400;color: #343434;}
.sub_content .s_guide .tit:before{content:'□ ';}
.sub_content .s_guide .txt{margin-bottom:6px;line-height: 24px;font-size: 15px;font-weight: 400;color: #565656;}
.sub_content .s_guide .txt:before{content:' -';}
.sub_content .s_guide .tbl{margin-bottom:6px;}
.sub_content .s_guide .tbl table{width:100%;}
.sub_content .s_guide .tbl table th{border:1px solid #e4e4e4;text-align: center;padding: 5px;line-height: 24px;font-size: 15px;font-weight: 400;color: #343434;}
.sub_content .s_guide .tbl table td{border:1px solid #e4e4e4;text-align: center;padding: 5px;line-height: 24px;font-size: 15px;font-weight: 400;color: #565656;}
.sub_content .s_selected{}
.sub_content .s_selected ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;}
.sub_content .s_selected li{}
.sub_content .s_selected li a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;width:100%;height:104px;border:1px solid #c6c6c6;border-radius:8px;background:#fff;}
.sub_content .s_selected li a p{line-height:24px;font-size:18px;font-weight:500;color:#1d1d1d;}
.sub_content .s_selected li a span{line-height:20px;font-size:16px;font-weight:400;color:#1d1d1d;}
.sub_content .s_selected li a:hover{background:#E9F0FF;color:#2768ff;border-color:#2768ff;}
.sub_content .s_selected li a:hover *{color:#2768ff;}

.sub_content .s_agree{}
.sub_content .s_agree .text{margin-bottom:40px;}
.sub_content .s_agree .text .txt{margin-bottom:24px;line-height:1.8;font-size:17px;font-weight:400;color:#343434;}
.sub_content .s_agree .text .txt:last-of-type{margin-bottom:0;}
.sub_content .s_agree .text .txt p{display:inline-block;}
.sub_content .s_agree .text .strong{font-weight:600;}
.sub_content .s_agree .text .underline{text-decoration:underline;}
.sub_content .s_agree .date{margin-bottom:40px;display:flex;align-items:center;gap:40px;line-height:21px;font-size:18px;font-weight:400;color:#343434;}
.sub_content .s_agree .date p{display:flex;align-items:center;gap:2px;}
.sub_content .s_agree .date strong{font-weight:600;}
.sub_content .s_agree .check{margin-bottom:16px;}

.sub_content .s_userauth{}
.sub_content .s_userauth .check{margin-bottom:40px;}
.sub_content .s_userauth .method{}
.sub_content .s_userauth .method ul{}
.sub_content .s_userauth .method li{margin-bottom:16px;padding:24px;display:flex;align-items:center;gap:8px;border-radius:8px;border:1px solid #c6c6c6;}
.sub_content .s_userauth .method li:last-of-type{margin-bottom:0;}
.sub_content .s_userauth .method li .img{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:65px;height:55px;}
.sub_content .s_userauth .method li .img img{max-width:100%;height:auto;object-fit:contain;}
.sub_content .s_userauth .method li .con{flex:1;display:flex;flex-direction:column;gap:4px;}
.sub_content .s_userauth .method li .txt1{line-height:27px;font-size:18px;font-weight:600;color:#1d1d1d;}
.sub_content .s_userauth .method li .txt2{line-height:24px;font-size:16px;font-weight:400;color:#727272;}
.sub_content .s_userauth .method li .act{flex:0 0 auto;}
.sub_content .s_userauth .method li .btn{display:flex;align-items:center;justify-content:center;min-width:120px;height:56px;border-radius:8px;border:1px solid transparent;font-size:18px;font-weight:400;color:#343434;}

.sub_content .s_inspect{counter-reset:inspect;}
.sub_content .s_inspect dl{margin-bottom:40px;display:flex;flex-direction:column;gap:16px;width:100%;}
.sub_content .s_inspect dl:last-of-type{margin-bottom:16px;}
.sub_content .s_inspect dl.depth{padding-left:24px;}
.sub_content .s_inspect dl dt{display:flex;flex-wrap:wrap;gap:4px;line-height:24px;font-size:16px;font-weight:400;color:#1d1d1d;}
.sub_content .s_inspect dl dt .num{flex:0 0 auto;font-size:18px;font-weight:600;}
.sub_content .s_inspect dl dt .tit{flex:1;word-break:break-word;}
.sub_content .s_inspect dl dt .tit p{display:inline;}
.sub_content .s_inspect dl dt .tit p.underline{text-decoration:underline;}
.sub_content .s_inspect dl dt .tit p.strong{font-weight:700;}
.sub_content .s_inspect dl dt .tit p.desc{display:block;font-size:15px;font-weight:400;color:#555;}
.sub_content .s_inspect dl dt .tit p.dot{position:relative;padding-left:8px;}
.sub_content .s_inspect dl dt .tit p.dot:before{content:'';position:absolute;top:8px;left:0;width:4px;height:5px;background:url("../img/icon/dots.svg") no-repeat center / contain;}
.sub_content .s_inspect dl dt .tit p.caut{position:relative;padding-left: 10px;}
.sub_content .s_inspect dl dt .tit p.caut:before{content:'※';position:absolute;top:0;left:0;}
.sub_content .s_inspect dl dt .tooltip{margin-left:8px;}
.sub_content .s_inspect dl dt .txt{flex:0 0 auto;width:100%;color:#727272;}
.sub_content .s_inspect dl dd{}
.sub_content .s_inspect dl dd dl{margin-bottom:0;}
.sub_content .s_inspect dl dd dl:last-of-type{margin-bottom:8px;}
.sub_content .s_inspect dl dd dl dt{}
.sub_content .s_inspect dl dd dl dt .num{font-size:16px;font-weight:400;}
.sub_content .s_inspect dl dd dl dd{}
.sub_content .s_inspect dl dd .flex{display:flex;gap:8px;align-items:center;}
.sub_content .s_inspect dl dd .flex + .flex{margin-top:24px;}
.sub_content .s_inspect dl dd .flex.column{flex-direction:column;align-items:stretch;}
.sub_content .s_inspect dl dd .radio{width:100%;}
.sub_content .s_inspect dl dd .radio ul{display:flex;gap:16px;}
.sub_content .s_inspect dl dd .radio ul.col{flex-direction:column;align-items:flex-start;}
.sub_content .s_inspect dl dd .radio ul.col li{width:100%;}
.sub_content .s_inspect dl dd .radio ul.row{flex-direction:row;align-items:center;}
.sub_content .s_inspect dl dd .radio ul.row li{width:auto;}
.sub_content .s_inspect dl dd .radio ul li{display:flex;flex-wrap:wrap;gap:8px;}
.sub_content .s_inspect dl dd .radio ul li .flex{flex:0 0 auto;width:100%;}
.sub_content .s_inspect dl dd .check{width:100%;}
.sub_content .s_inspect dl dd .check ul{display:flex;gap:16px;}
.sub_content .s_inspect dl dd .check ul.col{flex-direction:column;align-items:flex-start;}
.sub_content .s_inspect dl dd .check ul.col li{width:100%;}
.sub_content .s_inspect dl dd .check ul.row{flex-direction:row;align-items:center;}
.sub_content .s_inspect dl dd .check ul.row li{width:auto;}
.sub_content .s_inspect dl dd .check ul li{display:flex;flex-wrap:wrap;gap:8px;}
.sub_content .s_inspect dl dd .check ul li .flex{flex:0 0 auto;width:100%;}
.sub_content .s_inspect dl dd .input{flex:1;width:100%;display:flex;align-items:center;gap:12px;padding: 11px 12px;border:1px solid #c6c6c6;border-radius:4px;background:#ffffff;}
.sub_content .s_inspect dl dd .input input{display:block;padding:0;border:0;width:100%;height:24px;font-size:16px;color:#1d1d1d;background:transparent;}
.sub_content .s_inspect dl dd .input input.datepicker{padding-right:25px;background:#fff url("../img/icon/calendar.svg") no-repeat center right;}
.sub_content .s_inspect dl dd .input p{flex:0 0 auto;white-space:nowrap;font-size:16px;font-weight:400;color:#343434;}
.sub_content .s_inspect dl dd .input span{flex:0 0 auto;white-space:nowrap;font-size:14px;color:#555;}
.sub_content .s_inspect dl dd .bttn{display:flex;gap:8px;}
.sub_content .s_inspect dl dd .bttn .btn{display:flex;align-items:center;justify-content:center;padding:0 26px;height:48px;border-radius:4px;font-size:15px;font-weight:600;color:#343434;background:#ffffff;border:1px solid #c6c6c6;}
.sub_content .s_inspect dl dd .bttn .btn_plus{width:48px;height:48px;border-radius:4px;background:#555555;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.sub_content .s_inspect dl dd .bttn .btn_plus:before{content:'';width:20px;height:20px;background:url("../img/icon/plus.svg") no-repeat center / contain;}
.sub_content .s_inspect dl dd .bttn .btn_minus{width:48px;height:48px;border-radius:4px;background:#555555;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.sub_content .s_inspect dl dd .bttn .btn_minus:before{content:'';width:20px;height:20px;background:url("../img/icon/minus.svg") no-repeat center / contain;}

.sub_content .s_textarea{padding:12px;border-radius:4px;border:1px solid #c6c6c6;background:#fff;}
.sub_content .s_textarea textarea{width:100%;height:120px;resize:none;line-height:24px;font-size:16px;font-weight:400;color:#1d1d1d;}

.sub_content .s_form{margin-bottom:40px;}
.sub_content .s_form:last-child{margin-bottom:0;}
.sub_content .s_form dl{margin-bottom:40px;width:100%;}
.sub_content .s_form dl:last-of-type{margin-bottom:16px;}
.sub_content .s_form dl{width:100%;}
.sub_content .s_form dl dt{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:4px 0;min-height:24px;line-height:24px;font-size:18px;font-weight:500;color:#1d1d1d;align-items:center;}
.sub_content .s_form dl dt small{font-size:14px;font-weight:300;color:#727272;margin-left:12px;}
.sub_content .s_form dl dt span{display:block;width:100%;font-size:16px;font-weight:400;color:#727272;}
.sub_content .s_form dl dt .tooltip{margin-left:8px;position:relative;}
.sub_content .s_form dl dt .tooltip i{display:block;width:18px;height:18px;background:url("../img/icon/tooltip_blue.svg") no-repeat center / contain;}
.sub_content .s_form dl dd{display:flex;flex-direction:column;gap:8px;}
.sub_content .s_form dl dd dl{margin-bottom:0;}
.sub_content .s_form dl dd dl dt{margin-bottom:8px;font-size:16px;font-weight:400;}
.sub_content .s_form dl dd dl dd{}
.sub_content .s_form dl dd .flex{display:flex;gap:8px;align-items:center;}
.sub_content .s_form dl dd .flex.column{flex-direction:column;align-items:stretch;}
.sub_content .s_form dl dd .flex dl:last-of-type{margin-bottom:0;}
.sub_content .s_form dl dd .input{flex:1;width:100%;display:flex;align-items:center;gap:12px;padding: 11px 12px;border:1px solid #c6c6c6;border-radius:4px;background:#ffffff;}
.sub_content .s_form dl dd .input input{display:block;padding:0;border:0;width:100%;height:24px;font-size:16px;color:#1d1d1d;background:transparent;}
.sub_content .s_form dl dd .input input.datepicker{background:#fff url("../img/icon/calendar.svg") no-repeat center right;}
.sub_content .s_form dl dd .input p{flex:0 0 auto;white-space:nowrap;font-size:16px;font-weight:400;color:#343434;}
.sub_content .s_form dl dd .input span{flex:0 0 auto;white-space:nowrap;font-size:14px;color:#555;}
.sub_content .s_form dl dd .input.tar input{text-align:right;}
.sub_content .s_form dl dd .input.disabled{border-color:#b6b6b6;background:#f0f0f0;}
.sub_content .s_form dl dd .input.disabled input{color:#727272;pointer-events:none;}
.sub_content .s_form dl dd .select{flex:1;width:100%;display:flex;align-items:center;border:1px solid #c6c6c6;border-radius:4px;background:#ffffff;}
/*
.sub_content .s_form dl dd .select + .select{margin-left:8px;}
.sub_content .s_form dl dd .select + .input{margin-left:8px;}
*/
.sub_content .s_form dl dd .select select{display:block;border:0;width:100%;padding:10px 12px;height: 46px;font-size:16px;color:#1d1d1d;}
.sub_content .s_form dl dd .radio{width:100%;}
.sub_content .s_form dl dd .radio ul{display:flex;gap:16px;}
.sub_content .s_form dl dd .radio ul.col{flex-direction:column;align-items:flex-start;}
.sub_content .s_form dl dd .radio ul.col li{width:100%;}
.sub_content .s_form dl dd .radio ul.row{flex-direction:row;align-items:center;}
.sub_content .s_form dl dd .radio ul.row li{width:auto;}
.sub_content .s_form dl dd .radio ul li{display:flex;flex-wrap:wrap;gap:8px;}
.sub_content .s_form dl dd .radio ul li .flex{flex:0 0 auto;width:100%;}
.sub_content .s_form dl dd .check{width:100%;}
.sub_content .s_form dl dd .check ul{display:flex;gap:16px;}
.sub_content .s_form dl dd .check ul.col{flex-direction:column;align-items:flex-start;}
.sub_content .s_form dl dd .check ul.col li{width:100%;}
.sub_content .s_form dl dd .check ul.row{flex-direction:row;align-items:center;}
.sub_content .s_form dl dd .check ul.row li{width:auto;}
.sub_content .s_form dl dd .check ul li{display:flex;flex-wrap:wrap;gap:8px;}
.sub_content .s_form dl dd .check ul li .flex{flex:0 0 auto;width:100%;}
.sub_content .s_form dl dd .check ul li .input{flex:0 0 auto;width:100%;}
.sub_content .s_form dl dd .bttn{display:flex;gap:8px;}
.sub_content .s_form dl dd .bttn .btn{display:flex;align-items:center;justify-content:center;padding:0 26px;height:48px;border-radius:4px;font-size:15px;font-weight:600;color:#343434;background:#ffffff;border:1px solid #c6c6c6;}
.sub_content .s_form dl dd .bttn .btn_plus{width:48px;height:48px;border-radius:4px;background:#555555;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.sub_content .s_form dl dd .bttn .btn_plus:before{content:'';width:20px;height:20px;background:url("../img/icon/plus.svg") no-repeat center / contain;}
.sub_content .s_form dl dd .bttn .btn_minus{width:48px;height:48px;border-radius:4px;background:#555555;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.sub_content .s_form dl dd .bttn .btn_minus:before{content:'';width:20px;height:20px;background:url("../img/icon/minus.svg") no-repeat center / contain;}
.sub_content .s_form dl dd .text{line-height:48px;font-size:16px;color:#1d1d1d;}
.sub_content .s_form dl dd .sign{position:relative;border-radius:4px;border:1px solid #c6c6c6;background:#ffffff;width:100%;height:104px;}
.sub_content .s_form dl dd .sign #signCanvas{width:100%;height:100%;}
.sub_content .s_form dl dd .sign #signClearBtn{position:absolute;top:8px;right:8px;font-size:14px;cursor:pointer;color:#b6b6b6;}
.sub_content .s_form dl dd .sign #signClearBtn:hover{color:#1d1d1d;}
.sub_content .s_form dl dd .sign #signText{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:16px;font-weight:400;color:#b6b6b6;}
.sub_content .s_form dl dd .sign #signText.disabled{opacity:0;visibility:hidden;}
.sub_content .s_form dl dd .file{display:flex;align-items:center;justify-content:space-between;width:100%;gap: 8px;}
.sub_content .s_form dl dd .file .file_list{flex:1;}
.sub_content .s_form dl dd .file .file_list ul{display:flex;overflow-x:auto;gap:8px;}
.sub_content .s_form dl dd .file .file_list li{flex:0 0 auto;padding:8px;border-radius:4px;border:1px solid #c6c6c6;display:flex;align-items:center;gap:8px;}
.sub_content .s_form dl dd .file .file_list li:hover{background:#f0f0f0;}
.sub_content .s_form dl dd .file .file_list li .txt{max-width:160px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:20px;font-size:15px;font-weight:400;color:#555;}
.sub_content .s_form dl dd .file .file_list li .del{flex:0 0 auto;width:20px;height:20px;background:url("../img/icon/delete.svg") no-repeat center / contain;cursor:pointer;}
.sub_content .s_form dl dd .file .file_btn{}
.sub_content .s_form dl dd .file .file_btn label{display:flex;align-items:center;gap:6px;cursor:pointer;border-radius:4px;background:#555;height:48px;padding:0 12px;}
.sub_content .s_form dl dd .file .file_btn label input{display:none;}
.sub_content .s_form dl dd .file .file_btn label i{flex:0 0 auto;width:20px;height:20px;background:url("../img/icon/file.svg") no-repeat center / contain;}
.sub_content .s_form dl dd .file .file_btn label span{font-size:15px;font-weight:600;color:#fff;}
.sub_content .s_form dl dd .caution{line-height:21px;font-size:14px;font-weight:400;color:#727272;}
.sub_content .s_form dl dd .w240{flex:0 0 240px;}
.sub_content .s_form dl dd .w200{flex:0 0 200px;}
.sub_content .s_form dl dd .w160{flex:0 0 160px;}
.sub_content .s_form dl dd .w136{flex:0 0 136px;}
.sub_content .s_form dl dd .w100{flex:0 0 100px;}
.sub_content .s_form dl dd .w100p{flex:1;width:100%;}
.sub_content .s_form dl dd .gap8{gap:8px;}
.sub_content .s_form dl dd .gap16{gap:16px;}
.sub_content .s_form dl dd .mt16{margin-top:16px;}
.sub_content .s_form dl dd .pl16{padding-left:16px;}
.sub_content .s_form .depth{padding-left:24px;}
.sub_content .s_form .depth dt{font-size:16px;}
.sub_content .s_form .depth dd{}
.sub_content .s_form .depth dd dl{}
.sub_content .s_form .depth dd dl dt{font-weight:400;font-size:16px;}

.sub_content .s_from{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:24px 0 16px;margin:0 0 16px 0;}
.sub_content .s_from strong{display:block;line-height:43px;font-size:36px;font-weight:700;color:#1d1d1d;}
.sub_content .s_from span{display:block;line-height:29px;font-size:24px;font-weight:600;color:#1d1d1d;}

.sub_content .s_check{margin-bottom:40px;}
.sub_content .s_check:last-child{margin-bottom:0;}
.sub_content .s_check ul{}
.sub_content .s_check li{margin-bottom:40px}
.sub_content .s_check li:last-child{margin-bottom:0;}

.sub_content .tooltip{position:relative;display:inline-flex;align-items:center;height:24px;vertical-align:top;}
.sub_content .tooltip .icon{display:block;width:18px;height:18px;background:url("../img/icon/tooltip_blue.svg") no-repeat center / contain;cursor:pointer;}
.sub_content .tooltip .popup{position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;visibility:hidden;}
.sub_content .tooltip .popup .inner{position:relative;z-index:2;width:400px;max-width:100%;padding:24px;border-radius:16px;background:#ffffff;}
.sub_content .tooltip .popup .head{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;}
.sub_content .tooltip .popup .head .title{line-height:29px;font-size:18px;font-weight:600;color:#1d1d1d;display:flex;align-items:center;gap:8px;}
.sub_content .tooltip .popup .head .title:before{content:'';flex:0 0 auto;width:18px;height:18px;background:url("../img/icon/tooltip_blue.svg") no-repeat center / contain;}
.sub_content .tooltip .popup .head .close{width:16px;height:16px;background:url("../img/icon/close.svg") no-repeat center / contain;cursor:pointer;}
.sub_content .tooltip .popup .text{}
.sub_content .tooltip .popup .text p{position:relative;display:flex;line-height:27px;font-size:16px;font-weight:400;color:#343434;}
.sub_content .tooltip .popup .text p > i{margin-right:8px;}
.sub_content .tooltip .popup .dimmed{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / 50%);}
.sub_content .tooltip.active .popup{opacity:1;visibility:visible;}

.sub_bottom{padding-bottom:120px;}
.sub_bottom .wrap{display:flex;align-items:center;justify-content:space-between;}
.sub_bottom .lt,
.sub_bottom .rt{display:flex;align-items:center;gap:8px;}
.sub_bottom .btn{display:flex;align-items:center;justify-content:center;min-width:120px;height:56px;border-radius:8px;border:1px solid #e0e0e0;font-size:18px;font-weight:400;color:#343434; }

@media all and (max-width:1440px) {
    #content .admin_content{}
    #content .admin_content .table{}
    #content .admin_content .table table{white-space:nowrap;}
    #content .admin_content .table th{white-space:nowrap;}
}
@media all and (max-width:1240px){
    #aside{position:fixed;margin-left:-290px !important;}
    #aside.closed{margin-left:0 !important;}
    #aside .toggle:before{transform:rotate(-180deg);margin: -6px 0 0 -8px;}
    #aside .toggle.active{}
    #aside .toggle.active:before{transform:rotate(0);margin:-6px 0 0 -10px;}

    #content{padding:0 50px;}
    #content .write_box{}
    #content .write_box .s_form{}
    #content .write_box .s_form dl{}
    #content .write_box .s_form dl dd{}
    #content .write_box .s_form dl dd .flex{flex-wrap: wrap;}
    #content .write_box .s_form dl dd .input{flex:1;}
    #content .write_box .s_form dl dd .select{flex:1;}
    #content .write_box .s_form dl dd .select + .select{margin:0;}
    #content .write_box .s_form dl dd .radio ul{flex-wrap:wrap;}
    #content .write_box .s_form dl dd .radio ul.row{gap:10px;}
    #content .write_box .s_form dl dd .radio li{}
    #content .write_box .s_form dl dd .radio li .input{flex:1;padding:10px;}
    #content .write_box .s_form dl dd .radio li .input input{height:20px;font-size:14px;}
    #content .admin_content{}
    #content .admin_content .table{}
    #content .admin_content .table table{white-space:nowrap;}
    #content .admin_content .table th{white-space:nowrap;}
    #content .admin_content .detail_box{}
    #content .admin_content .detail_box .detail{}
    #content .admin_content .detail_box .detail dl{width:100% !important;}
}
@media all and (max-width:792px){
    #wrap{}
    #wrap .wrap{padding:0 20px;}
    #wrap .checkbox input ~ i{width:20px;height:20px;}
    #wrap .checkbox input ~ span{font-size:15px;}
    #wrap .radiobox input ~ i{width:20px;height:20px;}
    #wrap .radiobox input ~ span{font-size:15px;}

    #header{}
    #header .logo{}
    #header .logo img{max-width:120px;}
    #header .tool{gap:6px;}
    #header .tool .btn{font-size:14px;}
    #header .tool .btn_login{padding:0 6px;}
    #header .tool .btn_print,
    #header .tool .btn_excel{padding:0;width:32px;}
    #header .tool .btn_share span,
    #header .tool .btn_print span,
    #header .tool .btn_excel span{display:none;}

    #aside{}
    #aside.closed{}
    #aside .logo{padding:16px;}
    #aside .logo strong{line-height:40px;font-size:20px}
    #aside .logo p{font-size:11px;}
    #aside .gnb{padding:0 16px;}
    #aside .gnb .dp1 .dl1 .da1{font-size:16px;}

    #admin{max-width:100%;}

    .landing{padding:60px 0;}
    .landing .button{gap:10px;}
    .landing .button a img{width:52px;height:48px;}
    .landing .button a span{margin-top:24px;font-size:16px;}
    .landing .link a{gap:15px;font-size:16px;}
    .landing .link a:before{width:30px;height:30px;}

    .sub_header{margin:40px 0 25px;padding:0 0 25px 0;}
    .sub_header .wrap{display:flex;flex-direction:column;gap:8px;}
    .sub_header .sub{line-height:1.5;font-size:18px;}
    .sub_header .h1{line-height:1.2;font-size:28px;}
    .sub_header .txt1{line-height:1.5;font-size:20px;}
    .sub_header .txt2{line-height:1.5;font-size:15px;}

    .sub_content{margin-bottom:20px;}
    .sub_content .s_step{margin-bottom:20px;}
    .sub_content .s_step ul{gap:8px 4px;}
    .sub_content .s_step li{display:flex;gap:5px;align-items:center;}
    .sub_content .s_step li i{width:18px;height:18px;font-size:12px;}
    .sub_content .s_step li span{line-height:18px;font-size:13px;}
    .sub_content .s_step li:after{content:'';margin-left:1px;width:16px;height:16px;}
    .sub_content .s_box{margin-bottom:25px;padding:20px;border-radius:8px;}
    .sub_content .s_title{margin-bottom:25px;padding-bottom:12px;}
    .sub_content .s_title .tit{line-height:1.5;font-size:20px;}
    .sub_content .s_title .txt{line-height:1.5;font-size:14px;}
    .sub_content .s_title .req{margin-left:4px;font-size:14px;}
    .sub_content .s_title .tooltip i{width:14px;height:14px;}
    .sub_content .s_text{margin-bottom:25px;}
    .sub_content .s_text p{line-height:1.5;font-size:15px;}
    .sub_content .s_text span{line-height:1.5;font-size:14px;}

    .sub_content .s_selected{}
    .sub_content .s_selected ul{grid-template-columns:repeat(1, 1fr);gap:8px;}
    .sub_content .s_selected li{}
    .sub_content .s_selected li a{height:68px;}
    .sub_content .s_selected li a p{line-height:1.5;font-size:16px;}
    .sub_content .s_selected li a span{line-height:1.5;font-size:14px;}

    .sub_content .s_agree{}
    .sub_content .s_agree .text{margin-bottom:25px;}
    .sub_content .s_agree .text .txt{margin-bottom:12px;line-height:1.5;font-size:14px;}
    .sub_content .s_agree .date{margin-bottom:20px;gap:20px;line-height:1.5;font-size:15px;}
    .sub_content .s_agree .check{margin-bottom:12px;}

    .sub_content .s_userauth{}
    .sub_content .s_userauth .check{margin-bottom:25px;}
    .sub_content .s_userauth .method{}
    .sub_content .s_userauth .method ul{}
    .sub_content .s_userauth .method li{margin-bottom:8px;padding:16px;}
    .sub_content .s_userauth .method li .img{width:33px;height:48px;}
    .sub_content .s_userauth .method li .con{flex:1;display:flex;flex-direction:column;gap:4px;}
    .sub_content .s_userauth .method li .txt1{line-height:1.5;font-size:15px;}
    .sub_content .s_userauth .method li .txt2{line-height:1.2;font-size:14px;}
    .sub_content .s_userauth .method li .act{}
    .sub_content .s_userauth .method li .btn{min-width: 92px;height: 40px;font-size: 14px;border-radius: 6px;}

    .sub_content .s_inspect{}
    .sub_content .s_inspect dl{}
    .sub_content .s_inspect dl.depth{padding-left:16px;}
    .sub_content .s_inspect dl dt{line-height:1.3;font-size:15px;}
    .sub_content .s_inspect dl dt .num{font-size:15px;}
    .sub_content .s_inspect dl dt .tit{}
    .sub_content .s_inspect dl dt .tit p.desc{font-size:12px;margin-top:5px;}
    .sub_content .s_inspect dl dt .txt{font-size:13px;}
    .sub_content .s_inspect dl dd{}
    .sub_content .s_inspect dl dd dl{}
    .sub_content .s_inspect dl dd dl dt{}
    .sub_content .s_inspect dl dd dl dt .num{font-size:15px;}
    .sub_content .s_inspect dl dd .radio{}
    .sub_content .s_inspect dl dd .radio ul{gap:8px;}
    .sub_content .s_inspect dl dd .check{}
    .sub_content .s_inspect dl dd .check ul{gap:8px;}
    .sub_content .s_inspect dl dd .input{gap:6px;padding: 11px 8px;}
    .sub_content .s_inspect dl dd .input input{font-size:15px;}
    .sub_content .s_inspect dl dd .input p{flex:0 0 auto;white-space:nowrap;font-size:16px;font-weight:400;color:#343434;}
    .sub_content .s_inspect dl dd .input span{flex:0 0 auto;white-space:nowrap;font-size:14px;color:#555;}

    .sub_content .s_textarea{padding:12px 8px;}
    .sub_content .s_textarea textarea{line-height:1.4;font-size:15px;}

    .sub_content .s_form{}
    .sub_content .s_form dl{margin-bottom:20px;}
    .sub_content .s_form dl dt{margin-bottom:10px;font-size:15px;}
    .sub_content .s_form dl dd{}
    .sub_content .s_form dl dd .flex{flex:1;flex-wrap:wrap;}
    .sub_content .s_form dl dd .flex .flex{width:100%;flex:0 0 auto;}
    .sub_content .s_form dl dd .input{padding:11px 8px;max-width:100%;}
    .sub_content .s_form dl dd .input input{font-size:15px;}
    .sub_content .s_form dl dd .input p{font-size:14px;}
    .sub_content .s_form dl dd .input span{font-size:12px;}
    .sub_content .s_form dl dd .select{}
    .sub_content .s_form dl dd .select select{padding:8px;font-size:15px;}
    .sub_content .s_form dl dd .w240{flex:1}
    .sub_content .s_form dl dd .w200{flex:1}
    .sub_content .s_form dl dd .w160{flex:1}
    .sub_content .s_form dl dd .w136{flex:1}
    .sub_content .s_form dl dd .w100{flex:1}
    .sub_content .s_form dl dd .bttn{}
    .sub_content .s_form dl dd .bttn .btn{padding:0 10px;font-size:14px;white-space:nowrap;}
    .sub_content .s_form dl dd .sign{}
    .sub_content .s_form dl dd .sign #signClearBtn{font-size:12px;}
    .sub_content .s_form dl dd .sign #signText{font-size:12px;font-weight:300;}
    .sub_content .s_form dl dd .file{}
    .sub_content .s_form dl dd .file .file_list li{padding:6px;gap:6px;}
    .sub_content .s_form dl dd .file .file_list li .txt{font-size:13px;}
    .sub_content .s_form dl dd .file .file_list li .del{width:16px;height:16px;}
    .sub_content .s_form dl dd .file .file_btn label{padding:0 8px;height:40px;}
    .sub_content .s_form dl dd .file .file_btn label i{width:16px;height:16px;}
    .sub_content .s_form dl dd .file .file_btn label span{font-size:13px;}

    .sub_content .s_from{padding:16px 0 12px;margin-bottom:12px;}
    .sub_content .s_from strong{line-height:1.5;font-size:24px;}
    .sub_content .s_from span{line-height:1.5;font-size:16px;}

    .sub_bottom{padding-bottom:60px;}
    .sub_bottom .wrap{}
    .sub_bottom .lt,
    .sub_bottom .rt{}
    .sub_bottom .btn{min-width:92px;height:40px;font-size:14px;border-radius:6px;}

    #upper{padding-left:40px;padding-right:20px;gap:10px;}
    #upper .selected{}
    #upper .selected select{width:14px;padding:0 35px 0 8px;width:100%;min-width:120px;}

    #content{padding:0 20px;}
    #content .admin_header{padding:20px 0 25px;}
    #content .admin_header .depth{line-height:1.5;font-size:16px;}
    #content .admin_header .title{line-height:1.5;font-size:24px;}
    #content .admin_header .info{margin:24px 0 16px;gap:4px 16px;}
    #content .admin_header .info dl{gap:8px;}
    #content .admin_header .info dt{padding:0 12px;height:28px;font-size:13px;}
    #content .admin_header .info dd{line-height:20px;font-size:14px;}
    #content .admin_content{}
    #content .admin_content .tool_box{}
    #content .admin_content .tool_box .lt{flex-wrap:wrap;width:100%;gap: 4px;}
    #content .admin_content .tool_box .rt{flex-wrap:wrap;width:100%;}
    #content .admin_content .tool_box .btn{font-size:13px;}
    #content .admin_content .tool_box .change{gap:6px;width: 100%;}
    #content .admin_content .tool_box .change .sel{}
    #content .admin_content .tool_box .change .sel select{font-size: 14px;}
    #content .admin_content .tool_box .change .act{}
    #content .admin_content .tool_box .change .act button{font-size: 14px;font-weight: 400;}

    #content .admin_content .figure_box{flex-wrap:wrap;gap:6px;}
    #content .admin_content .figure_box dl{flex:0 0 auto;width:calc(50% - 3px);padding:6px;}
    #content .admin_content .figure_box dt{font-size:14px;}
    #content .admin_content .search_box{padding:16px;flex-wrap: wrap;}
    #content .admin_content .search_box .form{gap:8px;}
    #content .admin_content .search_box .form dl{flex:0 0 auto !important;width:100% !important;}

    #content .write_box{}
    #content .write_box .s_box{padding:20px 0;;border-radius:0;border-left:0;border-right:0;}
    #content .write_box .s_title{margin-bottom:20px;padding-bottom:16px;}
    #content .write_box .s_title .tit{line-height:1.5;font-size:20px;}
    #content .write_box .s_title .txt{line-height:1.5;font-size:12px;}
    #content .write_box .s_form{}
    #content .write_box .s_form dl{gap:8px;}
    #content .write_box .s_form dl dt{flex:0 0 auto;width:100%;min-height:24px;line-height:24px;font-size:15px;}
    #content .write_box .s_form dl dd{}
    #content .write_box .s_form dl dd .input{gap:4px;margin:0 !important;}
    #content .write_box .s_form dl dd .input input{font-size:15px;}
    #content .write_box .s_form dl dd .select{margin:0 !important;}
    #content .write_box .s_form dl dd .select select{font-size:15px;}
    #content .write_box .s_form dl dd .file {flex-wrap:wrap;gap:8px;}
    #content .write_box .s_form dl dd .file  .file_list{rder:1;}
    #content .write_box .s_form dl dd .file  .file_list li{padding:6px;gap:6px;}
    #content .write_box .s_form dl dd .file  .file_list li .txt{font-size:13px;}
    #content .write_box .s_form dl dd .file  .file_list li .del{width:16px;height:16px;}
    #content .write_box .s_form dl dd .file  .file_btn{order:2;}
    #content .write_box .s_form dl dd .file  .file_btn label{padding:0 8px;height:40px;}
    #content .write_box .s_form dl dd .file  .file_btn label i{width:16px;height:16px;}
    #content .write_box .s_form dl dd .file  .file_btn label span{font-size:13px;}
    #content .write_box .s_form dl dd .file .file_txt{order:3;padding:0 10px;text-align:right;font-size:12px;flex:0 0 auto;width:100%;}
    #content .write_box .s_form dl.col{}
    #content .write_box .s_form dl.col > dd{}
    #content .write_box .s_form dl.col > dd{padding:0;}
    #content .write_box .s_form dl.col > dd dt{font-size:14px;}
    #content .write_box .s_menu{}
    #content .write_box .s_menu .upper{}
    #content .write_box .s_menu .upper .tool{}
    #content .write_box .s_menu .upper .tool .plus{font-size:14px;}
    #content .write_box .s_menu .upper .tool .minus{font-size:14px;}
    #content .write_box .s_menu .list{}
    #content .write_box .s_menu .list > ul{}
    #content .write_box .s_menu .list > ul > li{border-radius:8px;padding:16px;}
    #content .write_box .s_menu .list .text{}
    #content .write_box .s_menu .list .text dl{}
    #content .write_box .s_menu .list .text dt{min-height: 24px;line-height: 24px;font-size: 14px;font-weight: 400;}
    #content .write_box .s_menu .list .text dd{}
    #content .write_box .s_menu .list .text dd .radio{}
    #content .write_box .s_menu .list .text dd .radio ul{flex-wrap:wrap;}
    #content .write_box .s_menu .list .text dd .input{gap:4px;}
    #content .write_box .s_menu .list .text dd .input input{font-size:15px;}
    #content .write_box .s_menu .list .text dd .select{gap:4px;}
    #content .write_box .s_menu .list .text dd .select select{font-size:15px;}
    #content .write_box .s_menu .list .flex{flex-wrap:wrap;}
    #content .write_box .s_autosum{margin-bottom:20px;padding:16px;border-radius:8px;flex-wrap:wrap;gap:8px 0;}
    #content .write_box .s_autosum .title{flex:0 0 100%}
    #content .write_box .s_autosum .title .tit{line-height:1.5;font-size:15px;}
    #content .write_box .s_autosum .title .txt{margin-top:4px;line-height:1.5;font-size:14px;}
    #content .write_box .s_autosum .flex{}
    #content .write_box .s_autosum .input{gap:6px;padding: 11px 8px;}
    #content .write_box .s_autosum .input input{font-size:15px;}
    #content .write_box .s_autosum .input p{font-size:14px;}
    #content .write_box .s_autosum .input span{font-size:13px;}
    #content .write_box .s_textarea{margin-bottom:25px;padding:12px 8px;}
    #content .write_box .s_textarea textarea{line-height:1.4;font-size:15px;}
    #content .write_box .s_total{padding:24px 16px;flex-wrap:wrap;align-items:center;gap:4px;justify-content:Center;text-align:center;}
    #content .write_box .s_total .num{}
    #content .write_box .s_total .num:before{margin:0 8px;height:14px;}
    #content .write_box .s_total .num strong{font-size:18px;}
    #content .write_box .s_total .num span{margin-left:4px;font-size:15px;}
    #content .write_box .s_total .txt{flex:0 0 100%;margin:4px 0;font-size:14px;}
    #content .write_box .s_total .act{margin:10px 0 0 0;}
    #content .write_box .s_total .act a{height:40px;border-radius:4px;font-size:15px;}

    #content .admin_content .button_box{flex-wrap:wrap;gap:10px 0;margin:25px 0;}
    #content .admin_content .button_box .btn{height:40px;font-size:15px;border-radius:6px;}
    #content .admin_content .button_box .tab{flex:1;gap:6px;}
    #content .admin_content .button_box .tab .tab-item{flex:1;height:40px;padding:0 8px;min-width:auto;padding:0 8px;font-size:15px;}
    #content .admin_content .button_box .select{}
    #content .admin_content .button_box .select select{height:38px;font-size:15px;}
    #content .admin_content .button_box .select.w240{flex:0 0 120px;width:120px;}
    #content .admin_content .button_box .button{display:flex;gap:6px;justify-content:flex-end;}
    #content .admin_content .button_box .button .btn{flex:0 0 auto;height:40px;border-radius:4px;font-size:14px;}

    #content .admin_content .detail_box{margin-bottom:40px;padding-top:20px;}
    #content .admin_content .detail_box .detail{}
    #content .admin_content .detail_box .detail dt{flex:0 0 82px;font-size:14px;}
    #content .admin_content .detail_box .detail dd{}
    #content .admin_content .detail_box .detail dd .flex{flex-wrap:wrap;}
    #content .admin_content .detail_box .detail dd .text{padding: 12px 8px;font-size:14px;gap:5px;}
    #content .admin_content .detail_box .detail dd .text span{font-size:13px;}
    #content .admin_content .detail_box .detail dd .text p{font-size:14px;}
    #content .admin_content .detail_box .detail dd .count{padding:12px 8px;font-size:14px;flex:0 0 auto;width:100%;}
    #content .admin_content .detail_box .detail dd .count + .count{border-top:1px solid #d8d8d8;}
    #content .admin_content .detail_box .detail dd .count .tit{font-size:13px;}
    #content .admin_content .detail_box .detail dd .count .con{padding:0;}
    #content .admin_content .detail_box .detail dd .count .con .text{padding:0;}
    #content .admin_content .detail_box .inspect{}
    #content .admin_content .detail_box .inspect td{}
    #content .admin_content .detail_box .inspect td .text{padding:12px 8px;line-height:1.4;font-size:13px;}
    #content .admin_content .detail_box .inspect td .check{padding:12px 8px;justify-content:flex-start;}
    #content .admin_content .detail_box .improve{}
    #content .admin_content .detail_box .improve dt{flex:0 0 82px;font-size:14px;}
    #content .admin_content .detail_box .improve dd{font-size:14px;}

    #content .admin_content .final{margin-bottom:25px;padding:16px 12px;}
    #content .admin_content .final .head{margin-bottom:16px;line-height:1.4;font-size:15px;}
    #content .admin_content .final .cont{flex-wrap:wrap;}
    #content .admin_content .final .info{}
    #content .admin_content .final .text{gap:8px;}
    #content .admin_content .final .text .txt{padding:12px 8px;line-height:1.5;font-size:14px;}
    #content .admin_content .final .text .img{padding:5px 10px;}
    #content .admin_content .final .text .img img{max-height:40px;}
    #content .admin_content .final .from{margin-top:25px;}
    #content .admin_content .final .from strong{line-height:1.5;font-size:24px;}
    #content .admin_content .final .from span{line-height:1.5;font-size:16px;}

    #content .admin_content .graph_box{margin-bottom:25px;gap:16px;width:100%;}
    #content .admin_content .graph_box .graph{padding:16px;border-radius:8px;flex:0 0 100%;width:100%}
    #content .admin_content .graph_box .graph.w320{flex:0 0 100%;width:100%}
    #content .admin_content .graph_box .graph.w480{flex:0 0 100%;width:100%}
    #content .admin_content .graph_box .graph.w600{flex:0 0 100%;width:100%}
    #content .admin_content .graph_box .graph .head{position:relative;margin-bottom:40px;}
    #content .admin_content .graph_box .graph .head .tit{line-height:1.5;font-size:18px;}
    #content .admin_content .graph_box .graph .head .txt{line-height:1.4;font-size:14px;}
    #content .admin_content .graph_box .graph .head .sel{position: static;margin: 10px 0;}
    #content .admin_content .graph_box .graph .head .sel select{height: 40px;font-size: 14px;}
    #content .admin_content .graph_box .graph .canvas{}
    #content .admin_content .graph_box .graph .canvas ul{}
    #content .admin_content .graph_box .graph .canvas li{gap: 6px;}
    #content .admin_content .graph_box .graph .canvas li .gauge{}
    #content .admin_content .graph_box .graph .canvas li .gauge .num{line-height:24px;font-size:15px;font-weight:400;color:#8e8e8e;white-space:nowrap;}
    #content .admin_content .graph_box .graph .canvas li .gauge .bar{display: flex;align-items: center;justify-content: center;border-radius: 4px;background: #2768ff;}
    #content .admin_content .graph_box .graph .canvas li .name{line-height: 24px;font-size: 16px;font-weight: 400;color: #555;}
    #content .admin_content .graph_box .graph .canvas.row{overflow-x:auto;}
    #content .admin_content .graph_box .graph .canvas.row ul{gap:8px}
    #content .admin_content .graph_box .graph .canvas.row li{min-width:40px;}
    #content .admin_content .graph_box .graph .canvas.row li .name{line-height:1.2;font-size:13px;}
    #content .admin_content .graph_box .graph .canvas.row li .gauge{height:160px;}
    #content .admin_content .graph_box .graph .canvas.row li .gauge .bar{width: 20px;}
    #content .admin_content .graph_box .graph .canvas.row li .gauge .num{height: 20px;font-size:12px;}
    #content .admin_content .graph_box .graph .canvas.column{}
    #content .admin_content .graph_box .graph .canvas.column ul{gap:8px;}
    #content .admin_content .graph_box .graph .canvas.column li{justify-content: flex-start;}
    #content .admin_content .graph_box .graph .canvas.column li .name{flex:0 0 82px;width:82px;line-height: 1.2;font-size: 13px;}
    #content .admin_content .graph_box .graph .canvas.column li .gauge{width:calc(100% - 82px);}
    #content .admin_content .graph_box .graph .canvas.column li .gauge .bar{height:20px;}
    #content .admin_content .graph_box .graph .canvas.column li .gauge .num{width: 20px;font-size:12px;}
    #content .admin_content .table{}
    #content .admin_content .table tr{font-size:13px;}
}