html,body,div,ul,li,p,h3,h1,h2,h4,h5{padding:0;margin:0;line-height:1}
ul,li{list-style:none}
a{text-decoration:none;color:#303030;cursor: pointer;}
textarea,input{font-family: 'Noto Sans KR', sans-serif;}
optgroup,select,button{cursor:pointer}



input::-webkit-input-placeholder{color:#999;font-weight:300}
textarea::-webkit-input-placeholder{color:#999;font-weight:300}
input::-ms-input-placeholder{color:#999;font-weight:300}
textarea::-ms-input-placeholder{color:#999;font-weight:300}
input::-moz-placeholder{color:#999;font-weight:300}
textarea::-moz-placeholder{color:#999;font-weight:300}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}
input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}
input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}
select::-ms-expand{display:none}
select{-moz-appearance:none;-webkit-appearance:none;appearance:none}
img{vertical-align:top}
caption{display:none}
table{width:100%;border:0;border-collapse:collapse;border-spacing:0;empty-cells:show;}
button{border:none;background:none;}
*{margin:0;padding:0;text-decoration:none;-webkit-text-size-adjust:none;}
*{font-family: 'Noto Sans KR', sans-serif;line-height:1em;font-size:14px;color:#303030;box-sizing: border-box;font-weight: normal;letter-spacing:-0.5px;}
i,em {line-height: inherit;font-style: normal;font-size:inherit;color:inherit;}
.blind {display: none  !important;}
.np {padding: 0 !important;}
span,b,i {font-size: inherit;font-weight: inherit;line-height: inherit;color: inherit; letter-spacing: inherit;}

.ui-loader{display:none;}

body{width:100%;position:relative;box-sizing:border-box;overflow-x: hidden;}
body.scrolloff{overflow:hidden;}
#container{width:100%;min-width:1280px;}
#content{width:100%;padding-top:106px;padding-bottom:20px;min-height:600px;}
#con_inner{width:100%;margin:0 auto;max-width:1024px;padding-top:20px;}
/* 사이즈 */
.full{width:100% !important;}
.half{width:50% !important;}

/* 10단위 */
.w10{width:10px !important;}
.w20{width:20px !important;min-width:20px;}
.w30{width:30px !important;min-width:30px;}
.w40{width:40px !important;min-width:40px;}
.w50{width:50px !important;min-width:50px;}
.w60{width:60px !important;min-width:60px;}
.w70{width:70px !important;min-width:70px;}
.w80{width:80px !important;min-width:80px;}
.w90{width:80px !important;}
.w100{width:100px !important;}
.w110{width:110px !important;}
.w120{width:120px !important;}
.w130{width:130px !important;}
.w140{width:140px !important;}
.w150{width:150px !important;}
.w160{width:160px !important;}
.w170{width:170px !important;}
.w180{width:180px !important;}
.w190{width:190px !important;}
.w200{width:200px !important;}
.w210{width:210px !important;}
.w220{width:220px !important;}
.w230{width:230px !important;}
.w240{width:240px !important;}
.w250{width:250px !important;}
.w260{width:260px !important;}
.w270{width:270px !important;}
.w280{width:280px !important;}
.w290{width:290px !important;}

/* 50단위 */
.w300{width:300px !important;}
.w350{width:350px !important;}
.w400{width:400px !important;}
.w450{width:450px !important;}
.w500{width:500px !important;}
.w550{width:550px !important;}
.w600{width:600px !important;}

/* 100단위 */
.w700{width:700px !important;}
.w800{width:800px !important;}
.w900{width:700px !important;}
.w1000{width:1000px !important;}

/* 텍스트 컬러 */
.red{color:#c80000 !important;}
.blue{color:#1e6ed7 !important;}
.orange{color:orange !important;}
.point{color:#006eff !important;}

.bold{font-weight:500;}

.font12{font-size:12px !important;line-height:16px !important;}
.font13{font-size:13px !important;line-height:17px !important;}
.font14{font-size:14px !important;line-height:18px !important;}
.font15{font-size:15px !important;line-height:1px !important;}
.font16{font-size:16px !important;line-height:20 !important;}

/* 간격 */
.m0{margin:0;}
.input_group input[type="checkbox"].m0 + label:before{margin:0;}
.input_group.right{margin-left:auto;}

.p0{padding:0;}

/* 정렬 */
.right{text-align:right !important;}
.left{text-align:left !important;}
.center{text-align:center !important;}

/* 패딩 */
.plr20{padding:0 20px 0 20px;}
.plr25{padding:0 25px 0 25px;}

/* 인풋 */
input[type="text"], input[type="password"], input[type="number"], input[type="file"]{width:100%;margin:3px 0;border-radius:2px;border:1px solid #e4e4e4;height:26px;text-indent:6px;font-size:12px;}
input[type="text"].right, input[type="password"].right, input[type="number"].right{text-align:right;padding-right:10px;}
input[type="tel"]{width:100%;margin:3px 0;border-radius:2px;border:1px solid #e4e4e4;height:40px;text-indent:10px;font-size:12px;}
input[type="text"] + select{margin-left:6px;}
input[type="text"] + input{margin-left:6px;}
select + input[type="text"]{margin-left:6px;}
input[type="file"]{padding:2px 0;}

input.req{background:#e9f3ff;border:1px solid #c9e1ff !important;}
input:read-only, input:disabled{background:#F7F7F7;color:#747474;-webkit-text-fill-color:#747474;opacity:1;border:1px solid #e4e4e4;}
.disabled{background:#F7F7F7;color:#747474;-webkit-text-fill-color:#747474;opacity:1;border:1px solid #e4e4e4;}

select{/*display:block !important;*/width:100%;min-width:90px;margin:3px 0;border-radius:2px;border:1px solid #e4e4e4;height:26px;line-height:24px;text-indent:10px;font-size:12px;background:url(/img/select_bg.png) no-repeat right 10px center;background-size:12px auto;}
select.req{background:#e9f3ff url(/img/select_bg.png) no-repeat right 10px center;background-size:12px auto;}

.input_group{display:flex;align-items:center;justify-content:flex-start;gap:4px;color:#303030;font-size:12px;}
.input_group.center{justify-content:center;}
span.input_group{display:inline-block;}
span.input_group + .input_group{margin-left:16px;}
th .input_group{font-weight:500;font-size:13px;}
td.center .input_group{display:block;}
th.center .input_group{display:block;}

/* 체크박스 디자인 */
.input_group input[type="checkbox"]{border:none;position:absolute;width:1px;height:1px;padding:0;margin-left:-1px;overflow:hidden;
  -webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;}
.input_group input[type="checkbox"] + label{height:16px;line-height:16px;vertical-align:top;font-size:12px;}
.input_group input[type="checkbox"] + label:before{display:inline-block;content:'';margin-left:6px;margin-right:3px;width:16px;height:16px;background:url(/img/check.png) no-repeat;background-size:100%;vertical-align:top;}
.input_group input:first-child + label:before{margin-left:0;}
.input_group input[type="checkbox"]:checked + label:before{background:#205BFF url(/img/check_on.png) no-repeat; background-size:100%;}
.input_group input[type="checkbox"]:focus{border:none;outline:none;}

/* 라디오 */
.radio_group{display:flex;gap:10px;}
.radio_box{position:relative;margin:10px 0;}
.radio_group input[type="radio"]{display:none;position:absolute;top:4px;left:4px;width:0;height:0;}
.radio_group input[type="radio"]:checked + label{font-weight:500;}
.radio_group label{position:relative;display:block;font-weight:300;font-size:12px;line-height:18px;color:#111;cursor:pointer;padding-left:19px;}
.radio_group input[type="radio"] + label:before{position:absolute;top:0;left:0;content:'';display:inline-block;width:18px;height:18px;background:url(/img/radio.png) no-repeat center center;background-size:100%;}
.radio_group input[type="radio"]:checked + label:before{background:url(/img/radio_on.png) no-repeat center center;background-size:100%;}

/* 탭 */
.cmm-tab-panel{display:none;}
.cmm-tab-panel.active{display:block;height:100%;}

.login_box .tab-box{display:flex;align-items:center;overflow:hidden;border-radius:3px;}
.login_box .tab-box button{position:relative;width:100%;height:46px;font-weight:300;font-size:15px;line-height:18px;color:#575757;background:#f9f9f9;}
.login_box .tab-box button.active{font-weight:600;color:#fff;background:#00579e;}
.login_box .tab-box button em{position:absolute;top:16px;left:86px;display:inline-block;height:18px;padding:0 6px;background:#7a7a7a;color:#fff;font-weight:600;font-size:14px;border-radius:10px;}
.login_box .tab-box button.active em{background:#A73439;}




/* 헤더 */

#header{display:inline-table;width:100%;min-height:96px;z-index:2;position:absolute;top:0;}
#header::before{content:'';width:100%;height:1px;background:#29558e;position:absolute;;top:106px;left:0;}

#header .header_box{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;margin:0 auto;height:106px;overflow:hidden;}
#header .header_box .top{position:relative;height:60px;margin:0 auto;display:flex;align-items:center;width:100%;max-width:1024px;}
#header .header_box .top .logo{padding-left:190px;height:42px;line-height:42px;font-weight:500;letter-spacing:-0.5px;background:url(/img/Logo.gif) no-repeat left top;background-size:180px;display:block;font-size:17px;}
#header .header_box .top .btn_group{margin-left:auto;display:flex;align-items:center;gap:18px;}
#header .header_box .top .btn_group a{font-size:13px;font-weight:400;color:#363636;}
#header .header_box .top .btn_group a:first-child{background:url(/img/top_icon01.png) left center no-repeat;padding:4px 0 4px 20px;}
#header .header_box .top .btn_group a:nth-child(2){background:url(/img/top_icon02.png) left center no-repeat;padding:4px 0 4px 22px;}
#header .header_box .top .btn_group a:nth-child(3){background:url(/img/top_icon03.png) left center no-repeat;padding:4px 0 4px 16px;}
#header .header_box .top .btn_group a::after{content:'';width:1px;height:12px;background:#e1e1e1;display: inline-block;margin-left:16px;}
#header .header_box .top .btn_group a:last-child::after{display:none;}

#header .header_box .menu_box{display:flex;width:100%;/*border-top:1px solid #f0f0f0;*/background:#133a6c;}
#header .header_box.on{height:auto;border-bottom:1px solid #ccc;}



#header .header_box .menu_box .main_menu{display:flex;justify-content:space-between;/*2024-09-26이상형 수정 width:1024px;*/width:1024px;margin:0 auto;gap:15px;}
#header .header_box .menu_box .main_menu.right{margin-left:auto;}
#header .header_box .menu_box .main_menu li{}
#header .header_box .menu_box .main_menu li a{display:inline-block;font-weight:500;font-size:15px;color:#fff;text-align:center;line-height:45px;height:46px;box-sizing: border-box;}
#header .header_box .menu_box .main_menu li a:hover{border-bottom:3px solid #fff;color:#fff;}
#header .header_box .menu_box .main_menu li a.on{border-bottom:3px solid #fff;color:#fff;}

#header .header_box .menu_box .sub_menu{padding:10px 0 4px 0;}
#header .header_box .menu_box .sub_menu.on{}
#header .header_box .menu_box .sub_menu li{margin:6px 0;}
#header .header_box .menu_box .sub_menu li a{line-height:18px;display:inline-block;padding-bottom:10px;font-size:14px;height:auto;font-weight:300;}
#header .header_box .menu_box .sub_menu li a:hover{color:#86caff;border-bottom:none;padding-bottom:10px;}

#footer{padding:30px 0 40px 0;background:#3c3c3c;}
#footer .inner{margin:0 auto;max-width:1024px;width:100%;display:flex;align-items:center;gap:40px;}
#footer .inner .logo{width:174px;height:42px;background:url(/img/logo_w.png) no-repeat left top;background-size:100%;display:block;}
#footer .inner address{font-style:normal;color:#b3b3b3;font-size:13px;line-height:16px;}
#footer .inner address span{display:block;font-size:11px;margin-top:10px;color:#686868;}
#footer .inner .link{margin-left:auto;}
#footer .inner .link a{border:1px solid #1b1b1b;padding:6px 10px;font-size:12px;color:#b9b9b9;border-radius:3px;background:#1b1b1b;}
#footer .inner .link a:after{content:'';display:inline-block;width:6px;height:9px;background:url(/img/icon02.png) no-repeat;margin-left:5px;opacity:0.3;}

.introbox{background:url(/img/main_bg.png) no-repeat;background-size:cover;}
.introbox #content{padding-top:50px;}
.intro{margin:0 auto;text-align:center;width:1024px;padding-bottom:20px;}
.intro_top{}

.intro_top .tit{margin:0 0 10px 0;}
.intro_top .tit img{width:260px;}
.intro_top .txt{font-size:20px;line-height:25px;color:#000;font-weight:400;}
.intro_con{margin:40px 0 0 0;display:flex;gap:26px;}
.intro_con div{width:33.3%;text-align:left;border-radius:9px;box-shadow:0px 0px 16px -6px #909090;overflow:hidden;background:#fff;display:flex;flex-direction:column;}
.intro_con .top{padding:26px 18px 26px 30px;}

.intro_con .link01 .top{background:url(/img/main_m1_icon.png) right 34px center no-repeat;}
.intro_con .link02 .top{background:url(/img/main_m2_icon.png) right 24px center no-repeat;}
.intro_con .link03 .top{background:url(/img/main_m3_icon.png) right 39px center no-repeat;}


.intro_con .link01{background:rgba(31,85,185,0.8);}
.intro_con .link02{background:rgba(25,132,193,0.8);}
.intro_con .link03{background:rgba(114,71,180,0.8);}

.intro_con .tit{display:block;font-size:27px;letter-spacing:-1.5px;font-weight:500;color:#fff;}
.intro_con .txt{display:block;font-size:13px;line-height:16px;color:#fff;opacity:.5;}
.intro_con div > ul{padding:10px 26px 8px 22px;background:rgba(0,0,0,0.4);margin:0 30px 10px 30px;border-radius:9px;height:250px;}

.intro_con ul li a{font-size:14px;padding:5px 0;display:block;font-weight:500;color:#fff;}
.intro_con ul li a:before{content:'';display:inline-block;width:26px;height:19px;background:url(/img/icon01.png) no-repeat;vertical-align:sub;opacity:0.5;}
.intro_con ul li ul{padding-left:28px;margin-bottom:20px;}
.intro_con ul li ul li ul{padding-left:16px;margin-bottom:12px;}

.intro_con ul li ul li a{color:#fff;font-size:13px;}

.intro_con ul li ul li a{color:#fff !important;}
.intro_con ul li ul li a:hover{color:#000 !important;}
.intro_con .link01 ul li ul li a:before{background:none;content:'-';width:12px;height:auto;font-size:16px;vertical-align:baseline;}


.intro_con div .btn{display:inline-block;width:117px;color:#fff;margin:auto 10px 13px auto;font-size:12px;font-weight:500;}
.intro_con div .btn:after{content:'';display:inline-block;width:6px;height:9px;background:url(/img/icon03.png) no-repeat;margin-left:5px;opacity:0.6;}



.main_noti{max-width:1024px;margin:0 auto 30px auto;border-radius:12px;overflow:hidden;background:rgba(0, 0, 0, 0.6);padding:26px 26px 20px 26px;}
.main_noti .top{display:flex;justify-content: space-between;}
.main_noti .top a{color:#fff;}
.main_noti .tit{font-size:18px;font-weight:500;color:#fff;}
.main_noti ul{margin-top:10px;border-top:1px solid #7b7b7b;padding-top:10px;}
.main_noti ul li a{display:flex;padding:6px 0;font-size:14px;color:#fff;align-items:center;}
.main_noti ul li a:before{content:'';width:4px;height:4px;border-radius:9px;background:#fff;display:inline-block;vertical-align:middle;margin-right:6px;}
.main_noti ul li a span{max-width:86%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.main_noti ul li a em{margin-left:auto;font-size:12px;}
.main_noti ul li a:hover{color:#fff;text-decoration: underline;}

.loginbox{background:#E5E5E5;}
.loginbox .main_noti{max-width:1024px;background:#fff;}
.loginbox .main_noti .tit{color:#0f0f0f;}
.loginbox .main_noti ul li a:before{background:#c1c1c1;}
.loginbox .main_noti ul li a span{color:#0f0f0f;}
.loginbox .main_noti .tit{color:#0f0f0f;}
.loginbox .main_noti .top a{color:#0f0f0f;}
.loginbox .main_noti ul{border-top:1px solid #ededed;}
.loginbox .main_noti ul li a em{color:#0f0f0f;}

.login_box{max-width:1024px;margin:0 auto;display:flex;min-height:380px;justify-content:space-between;background:#fff;border-radius:12px;margin-bottom:50px;overflow:hidden;}
.login_box > .top{width:478px;height:526px;background:url(/img/login_bg.jpg) no-repeat;padding:60px 0 0 60px;}
.login_box > .top .tit{font-size:38px;font-weight:500;margin:20px 0;color:#fff;}
.login_box > .top .txt{font-size:20px;margin:20px 0;color:#fff;}

.login_box .login_info{padding:80px;height:234px;margin-top:60px;width:550px;}
.login_box .login_info .top{display:flex;margin:0 0 20px 0;gap:8px;}
.login_box .login_info .top img{width:170px;}
.login_box .login_info .top .logo{font-size:13px;line-height:18px;border-left:1px solid #ececec;padding-left:8px;}
.login_box .login_info .top .tit{font-size:20px;padding-bottom:10px;font-weight:500;}
.login_box .login_info .input_group input + input{margin-left:0;}
.login_box .login_info .input_group input{height:40px;}
.login_box .login_info .view_box{padding:10px 0 0 0;height:112px;}
.login_box .login_info .infobox{display:flex;gap:6px;}
.login_box .login_info .input_group{width:100%;display:block;}
.btn_login{color:#fff;background:#008eff;border-radius:3px;width:170px;margin:3px 0;font-size:15px;font-weight:500;}
.login_box .login_info .btn{margin-top:20px;display:flex;gap:20px;color:#848484;}
.login_box .login_info .btn button{font-weight:500;color:#7b7b7b;display:flex;align-items:center;}
.login_box .login_info .btn button:before{content:'';width:24px;height:20px;background:url(/img/icon01.png) no-repeat;display:inline-block;}



#page_info{background:url(/img/sub_bg2.jpg) center center no-repeat;background-size: cover;}
#page_info .inner{max-width:1024px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content: space-between;height:110px;padding:20px 0;}
#page_info .tit{font-size:30px;font-weight:500;color:#fff;}
#page_info .gnb{display:flex;gap:10px;margin-bottom:auto;align-items:center;}
#page_info .gnb li{font-size:14px;color:#fff;}
#page_info .gnb li:first-child{background:url(/img/gnb_home.svg) no-repeat;width:12px;height:16px;background-size:100%;text-indent:-9999px;opacity:0.7;}
#page_info .gnb li:before{content:'';display:inline-block;margin:0 8px 0 0;width:3px;height:12px;background:url(/img/gnb_icon.svg) center center no-repeat;}
.boardbox{}

.top_info{display:flex;align-items:center;gap:6px;margin-top:10px;}
.top_info + .top_info{margin-top:4px;}
.top_info .total{font-size:13px;font-weight:400;color:#000;}
.top_info .total span{font-weight:400;color:#1e6ed7;margin-right:2px;}
.top_info .total span:before{content:'';width:1px;height:10px;background:#e6e6e6;display: inline-block;margin:0 6px;}
.top_info .search_group{margin-left:auto;display:flex;align-items:center;}
.top_info .search_group .btn_search{background:#1e6ed7 url(/img/search_btn.svg) right 10px center no-repeat;color:#fff;white-space:nowrap;margin-left:4px;padding:0 30px 0 16px;height:28px;border-radius:2px;font-weight:400;}
.top_info .search_group input,
.top_info .search_group select{margin-top:0;margin-bottom:0;}
.top_info .search_group .search_tit{font-size:14px;margin:0 6px 0 16px;}

.top_info .print_group{display:flex;align-items:center;margin-right:10px;}
.top_info .print_group .btn_print{background:#224a7e;color:#fff;white-space:nowrap;margin-left:4px;padding:0 10px 0 20px;height:28px;border-radius:2px;font-weight:400;font-size:12px;}

.top_info .tit{font-size:16px;font-weight:500;margin:0 0 6px 0;}
.top_info .tit::before{content:'';width:4px;height:14px;background:#1e6ed7;display: inline-block;margin-right:4px;vertical-align:bottom;}

.top_info .pop_tit {font-size:15px;line-height:26px;display:flex;align-items:center;font-weight:500;margin:0 6px 0 0;}
.top_info .pop_tit::before{content: '';width:5px;height:5px;border-radius:100%;display:inline-block;background:#1e6ed7;margin-right:4px;}

.top_info .txt{font-size:13px;line-height:16px;margin-bottom:4px;}

.top_info .stit{font-size:16px;font-weight:500;margin:6px 0;display:flex;align-items:center;}
.top_info .stit::before{content:'';width:5px;height:5px;background:#4880ca;display: inline-block;margin-right:4px;border-radius:10px;}

.top_info .btn_group{margin-left:auto;display:flex;gap:6px;align-items:center;}
.top_info .btn_group button{border:1px solid #dcdcdc;height:28px;padding:0 18px;color:#000;font-weight:400;border-radius:3px;font-size:12px;}
.top_info .btn_group .info{font-size:13px;}
.top_info .btn_group .btn_add{background:#f7ba00 url(/img/write_btn.svg) left 14px center no-repeat;background-size:16px;color:#fff;padding-left:35px;border:none;}
.top_info .btn_group.left{margin-left:inherit;margin-right:auto;}
.top_info .btn_group .btn_conadd{background:url(/img/tb_add.png) left 10px center no-repeat;padding:0 10px 0 24px;color:#1e6ed7;font-weight:500;}
.top_info .btn_group .btn_condel{background:url(/img/tb_del.png) left 10px center no-repeat;padding:0 10px 0 26px;}
.top_info .btn_group .btn_search{}
.top_info .btn_group .btn_link{}

table button{background:#fff;padding:0 10px;font-size:12px;height:26px;border-radius:3px;color:#4a4a4a;white-space:nowrap;border:1px solid #e4e4e4;font-weight:500;}
table button.btn_search{background:url(/img/btn_search.png) center no-repeat;text-indent:-9999px;min-width:29px;max-width:29px;background-size:16px auto;}
table button.btn_date{background:url(/img/btn_date.png) center no-repeat;background-size:15px auto;text-indent:-9999px;min-width:29px;max-width:29px;}
table button.tb_add{background:#fff url(/img/tb_add.png) left 7px center no-repeat;padding:0 8px 0 23px;color:#1e6ed7;font-weight:500;}
table button.tb_del{background:#fff url(/img/tb_del.png) left 6px center no-repeat;padding:0 8px 0 23px;}
table button.btn_sort{}
table button.btn_bl{}
table button.search{background:#1e6ed7 url(/img/search_btn.svg) right 8px center no-repeat;color:#fff;background-size:13px auto;padding:0 24px 0 8px;border:1px solid #1e6ed7;}

table.board{border-top:2px solid #454545;margin:5px 0 10px 0;display:inline-table;}
table.board th{border-bottom:1px solid #e2e2e2;padding:8px 0;text-align:center;font-weight:400;font-size:13px;}
table.board td{padding:4px 0;height:29px;font-size:13px;text-align:center;border-bottom:1px solid #f3f3f3;color:#8d8d8d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
table.board td a{font-size:13px;display:block;color:#252525;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:620px;}
table.board tr:nth-child(even){background:#fdfcfc;}
table.board tbody tr:hover{background:#eff6ff;cursor: pointer;}
table.board tbody tr:hover a{text-decoration:underline;color:#1e6ed7;}

table.write{border-top:2px solid #454545;margin:5px 0 10px 0;display:inline-table;}
table.write th{border-bottom:1px solid #e2e2e2;padding:12px 0;text-align:center;font-weight:400;background:#f9f9f9;}
table.write td{padding:12px 0 12px 12px;font-size:14px;text-align:center;border-bottom:1px solid #e2e2e2;color:#8d8d8d;}
table.write .write_box{padding:10px 0 0 0;}
table.write .write_box textarea{width:100%;min-height:300px;border:1px solid #e4e4e4;}

table.view{margin:5px 0 10px 0;display:inline-table;}
table.view th{border-bottom:1px solid #e2e2e2;padding:12px 0;font-weight:400;text-align:left;font-size:13px;}
table.view td{padding:12px 0;font-size:13px;text-align:left;border-bottom:1px solid #e2e2e2;color:#8d8d8d;}
table.view .tit{border-bottom:2px solid #454545;}
table.view .tit td{font-size:16px;color:#000;font-weight:500;}
table.view .info{display:flex;width:100%;gap:40px;}
table.view .info p{color:#979797;font-size:13px;}
table.view .info span{margin-left:6px;}
table.view .info span::before{content:'';width:1px;height:10px;background:#ccc;display: inline-block;margin-right:6px;}
table.view .con{min-height:300px;padding:10px 0;font-size:13px;line-height:20px;}
table.view a{font-size:13px;}
table.view a:hover{text-decoration:underline;color:#1e6ed7;}
table.view .file td{display:flex;flex-direction: column;gap:10px;}
table.view .file i{display:inline-block;width:18px;height:18px;vertical-align:middle;margin-right:6px;}
table.view .file i.icon_pdf{background:url(/img/pdf.gif) center no-repeat;}
table.view .file i.icon_hwp{background:url(/img/hwp.gif) center no-repeat;}
table.view .file i.icon_doc{background:url(/img/doc.gif) center no-repeat;}
table.view .file i.icon_ppt{background:url(/img/ppt.gif) center no-repeat;}
table.view .file i.icon_zip{background:url(/img/zip.gif) center no-repeat;}
table.view .file i.icon_default{background:url(/img/default.gif) center no-repeat;}






table.list{border-top:2px solid #454545;margin:5px 0 10px 0;display:inline-table;}
table.list th{border-bottom:1px solid #e2e2e2;padding:6px 0;text-align:center;font-weight:400;font-size:12px;white-space:nowrap;}
table.list td{padding:2px 0;font-size:12px;line-height:16px;text-align:center;border-bottom:1px solid #f3f3f3;color:#8d8d8d;height:29px;word-break: break-word;}
table.list td a{font-size:12px;display:block;color:#1e6ed7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:620px;}
table.list tr:nth-child(even){background:#fdfcfc;}
table.list tbody tr:hover{background:#eff6ff;cursor: pointer;}
table.list tbody tr:hover a{text-decoration:underline;color:#006eff;}

table.list td i{display:inline-block;width:18px;height:18px;vertical-align:middle;}
table.list td i.icon_default{background:url(/img/default.gif) center no-repeat;}

td.left,
td.left a{text-align:left;text-indent:10px;}
td.right,
td.right a{text-align:right!important;}
table.center th, table.center td{text-align:center !important;}

table.form{border-top:2px solid #454545;margin:5px 0 10px 0;display:inline-table;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2;}
table.form th{border:1px solid #e2e2e2;border-top:none;padding:4px 10px 4px 10px;background:#f9f9f9;height:29px;text-align:left;font-size:12px;font-weight:500;line-height:16px;}
table.form td{padding:2px 6px 2px 6px;font-size:12px;line-height:18px;height:29px;border-bottom:1px solid #e2e2e2;color:#474747;border-right:1px solid #e2e2e2;}
table.form td a{font-size:12px;}
table.form th.req::after{content:'*';width:6px;height:3px;color:red;display:inline-block;vertical-align:top;margin-left:3px;font-size:15px;}
table.form td .text{padding:10px 0;font-size:12px;color:#8d8d8d;line-height:20px;}

table.form tfoot{background:#f0f0f0;}
table.form tfoot .tfoot_info{display:flex;justify-content: space-between;padding:0 10px;font-size:13px;}
table.form tfoot .tfoot_info em{color:#1e6ed7;font-weight:500;}
table.form tfoot td{padding:6px 10px 6px 10px !important;}

table.form .file_area td{text-align:center;height:140px !important;border-left:1px solid #e2e2e2;}
table.form.file {border-left:1px solid #e2e2e2;}
table.form.file td{height:26px;padding:2px 10px 2px 10px;}
table.form.file tbody tr:hover{background:#eff6ff;}

table.form .icon_kg{background:#8575ff;color:#fff;width:22px;display:inline-block;text-align:center;font-size:11px;margin-left:3px;height:16px;line-height:14px;}
table.form .icon_ea{background:#1ea232;color:#fff;width:22px;display:inline-block;text-align:center;font-size:11px;margin-left:3px;height:16px;line-height:14px;}

table.form .bg0{background:#f9f9f9;}
table.form .bg1{background:#fefff6;}
table.form .bg2{background:#e7ffe5;}
table.form .bg3{background:#d5efff;}
table.form .bg4{background:#d5efff;}

.tb_tab{display:flex;align-items:center;gap:1px;margin-top:10px;}
.tb_tab a{height:40px;background:#848484;color:#fff;flex:1;line-height:40px;text-align:center;border-radius:3px 3px 0 0;font-weight:500;}
.tb_tab a.on{background:#1e6ed7;}

.pagination{margin:10px 0 30px 0;display:flex;justify-content:center;align-items:center;}
.pagination .inner{display:flex;justify-content:center;align-items:center;gap:1px;}
.pagination .inner a{display:flex;align-items:center;justify-content:center;width:26px;height:24px;border:1px solid #ececec;font-size:12px;}
.pagination .inner strong{display:flex;align-items:center;justify-content:center;width:26px;height:24px;border:none;background:#1e6ed7;color:#fff;font-size:12px;}
.page_prevend{background:url(/img/first.png)center center no-repeat;text-indent:-9999px;background-size:14px;}
.page_prev{background:url(/img/prev.png)center center no-repeat;text-indent:-9999px;background-size:14px;}
.page_next{background:url(/img/next.png)center center no-repeat;text-indent:-9999px;background-size:14px;}
.page_nextend{background:url(/img/last.png)center center no-repeat;text-indent:-9999px;background-size:14px;}

.btn_box{margin:10px 0;}
.btn_box .inner{display:flex;align-items: center;justify-content:center;gap:6px;}
.btn_box button{border:1px solid #dcdcdc;height:33px;padding:0 26px;color:#303030;font-weight:400;border-radius:2px;font-size:14px;}
.btn_box .btn_save{border:none;background:#133a6c url(/img/btn_save.png) left 20px center no-repeat;color:#fff;padding:0 19px 0 42px;background-size:17px auto;}
.btn_box .btn_ok{border:none;background:#1e6ed7 url(/img/btn_ok.png) left 20px center no-repeat;color:#fff;padding:0 20px 0 41px;background-size:19px auto;}
.btn_box .btn_search{border:none;background:#1e6ed7 url(/img/search_btn.svg) left 15px center no-repeat;color:#fff;padding:0 20px 0 36px;}
.btn_box .btn_copy{border:none;background:#848484 url(/img/btn_copy.png) left 16px center no-repeat;color:#fff;padding:0 14px 0 36px;background-size:16px auto;}
.btn_box .btn_list{border:none;background:#848484 url(/img/btn_list.png) left 18px center no-repeat;color:#fff;padding:0 15px 0 39px;background-size:16px auto;}
.btn_box .btn_reset{border:none;background:#848484 url(/img/btn_reset.png) left 14px center no-repeat;color:#fff;padding:0 14px 0 35px;background-size:17px auto;}
.btn_box .btn_new{border:none;background:#848484 url(/img/btn_new.png) left 13px center no-repeat;color:#fff;padding:0 13px 0 34px;background-size:17px auto;}
.btn_box .btn_excel{}
.btn_box .btn_delete{border:none;background:#848484 url(/img/btn_delete.png) left 13px center no-repeat;color:#fff;padding:0 13px 0 34px;background-size:17px auto;}
.btn_box .btn_print{border:none;background:#848484 url(/img/btn_print.png) left 16px center no-repeat;color:#fff;padding:0 17px 0 46px;background-size:24px auto;}

.btn_box .print_group{display:flex;align-items:center;}
.btn_box .print_group select{height:33px;font-size:15px;margin-right:6px;width:50px;}
.btn_box .print_group .btn_print{border:none;background:#848484 url(/img/btn_print.png) left 16px center no-repeat;color:#fff;padding:0 17px 0 46px;background-size:24px auto;}

.tablebox .btn_box button{height:30px;font-size:14px;}
.tablebox .btn_box{margin:0 0 15px 0; }

.tablebox.table_half{display:flex;gap:20px;width:100%;}
.tablebox.table_half .left{width:50%;}
.tablebox.table_half .right{width:50%;}

.table_scroll{overflow:auto;width:100%;height:350px;padding-right:10px;}
.table_scroll_half{overflow:auto;width:100%;height:205px;padding-right:10px;}
.table_scroll table,
.table_scroll_half table{white-space:nowrap;table-layout: fixed;position:relative;}
.table_scroll table th{white-space: nowrap;}
table.list input[type="text"],
table.list input[type="number"],
table.list input[type="password"]{margin:0 5px;width:calc(100% - 10px);color:#8d8d8d;border:none;background:none;}

table.list select{margin:0 5px;width:calc(100% - 10px);color:#8d8d8d;text-overflow: ellipsis;padding-right:24px;}


input.yellow{background:#ffe79d !important;border:1px solid #ffdb6d !important;color:#8d8d8d !important;}
input.red{background:#ffccc9 !important;border:1px solid #ffbeba !important;color:#8d8d8d !important;}
input.blue{background:#c9efff !important;border:1px solid #ade7ff !important;color:#8d8d8d !important;}

.guide_group{border:1px solid #e1eeff;padding:26px;margin:20px 0;background:#f9fcff;}
.guide_group ul li{font-size:13px;line-height:18px;margin-top:8px;padding-left:6px;position:relative;}
.guide_group ul li:first-child{margin-top:0;}
.guide_group ul li:before{content:'';display:inline-block;width:3px;height:3px;background:#808080;position:absolute;top:8px;left:0;}
.guide_group ul li ul{margin-top:4px;}
.guide_group ul li ul li{color:#979797;padding-left:10px;margin-top:0px;font-size:12px;}
.guide_group ul li ul li:before{content:'';display:inline-block;width:5px;height:1px;background:#c3c3c3;position:absolute;top:9px;left:0;}


.agree_group{border:1px solid #e1eeff;padding:18px 26px;background:#f9fcff;text-align:center;}
.agree_group .txt{margin-bottom:20px;}
.agree_group .txt a{}
.agree_group .txt .btn_view{}
.agree_group .stxt{font-size:13px;margin:20px 0 10px 0;color:#747474;border-top:1px solid #f1f4f6;padding-top:20px;}
.agree_group .btn_link{background:#fff;border:1px solid #e4e4e4;padding:1px 10px 2px 10px;font-size:12px;margin-left:5px;}
.agree_group .input_group input[type="checkbox"] + label{font-size:15px;}



#pop_wrap{}
.pop_top{height:44px;background:#224a7e;display:flex;align-items:center;padding:0 20px;}
.pop_top h1{font-size:16px;font-weight:500;color:#fff;max-width:868px;margin:0 auto;text-align:left;width:100%;}
.pop_con{max-width:900px;margin:0 auto;}
.pop_con .pop_inner{padding:10px 16px;}

.pop_search{background:#f9f9f9;border:1px solid #e2e2e2;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 15px;margin-bottom:10px;}
.pop_search .item{display:flex;align-items:center;gap:6px;}
.pop_search .btn_search{background:#224a7e url(/img/search_btn.svg) right 10px center no-repeat;;color:#fff;white-space:nowrap;margin-left:4px;padding:0 28px 0 14px;height:28px;border-radius:2px;font-weight:400;}

.pop_search.left{justify-content:start;}
.pop_search.left .btn_search{margin-left:auto;}
.pop_search .search_tit{font-size:13px;white-space:nowrap;}

.pop_login{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;background:url(/img/main_bg.png) no-repeat;}
.pop_login.inner{position:relative;background:none;width:auto;height:auto;padding:30px 0;}
.pop_login .inner{width:500px;padding:30px;background:#fff;border-radius:12px;}
.pop_login .login_info{}
.pop_login .login_info > .tit{font-size:20px; font-weight:600;margin:0 0 20px 0;}
.pop_login .input_box{margin-bottom:20px;}
.pop_login .infobox{display:flex;gap:6px;}
.pop_login .infobox .btn_login{min-width:80px;}
.pop_login .infobox .btn_join{color:#fff;background:#133a6c;border-radius:3px;min-width:80px;margin:3px 0;font-size:15px;font-weight:500;}
.pop_login .infobox .btn_cancle{color:#fff;background:#133a6c;border-radius:3px;min-width:80px;margin:3px 0;font-size:15px;font-weight:500;}
.pop_login .input_group{flex-direction: column;gap:0;width:100%;}
.pop_login .input_group input{height:40px;}
.pop_login .input_group input + input{margin-left:0;}

.login_guide p{font-size:13px;line-height:20px;color:#555;}
.login_guide .txt{padding-left:6px;position:relative;margin-top:14px;font-weight:400;}
.login_guide .txt:before{content:'';display:inline-block;width:3px;height:3px;background:#808080;position:absolute;top:7px;left:0;}

.login_guide .stxt{padding-left:14px;font-size:12px;position:relative;margin:4px 0;line-height:16px;color:#909090;}
.login_guide .stxt::before{content:'';display:inline-block;width:4px;height:1px;background:#b0b0b0;position:absolute;top:7px;left:6px;}

.session_out{display:flex;flex-direction: column;align-items:center;justify-content:center;padding:30px 0 10px 0;}
.session_out .tit{padding:20px 0 20px 0;font-size:24px;line-height:30px;font-weight:500;color:#000;text-align:center;letter-spacing:-1px;}
.session_out .txt{font-size:17px;padding:0 0 30px 0;}
.session_out .btn_login{height:40px;}

.privacy{}
.privacy .tit{margin:20px 0 5px 0;font-size:15px;font-weight:500;line-height:24px;}
.privacy .txt{font-size:13px;line-height:20px;}

.pop_tab{display:flex;align-items:center;gap:1px;}
.pop_tab a{height:40px;background:#aeaeae;color:#fff;flex:1;line-height:40px;text-align:center;border-radius:3px 3px 0 0;font-weight:500;}
.pop_tab a.on{background:#142b57;}

.pop_top .inner{max-width:868px;margin:0 auto;text-align:left;width:100%;position:relative;}

.ipstinfo .pop_top{background:url(/img/pop_bg1.jpg) top -20px center no-repeat;background-size:1400px auto;height:220px;}
.ipstinfo .pop_top .logo{width:150px;}
.ipstinfo .pop_top h1{font-size:32px;margin:8px 0 20px 0;}
.ipstinfo .pop_top .txt{font-size:14px;color:#fff;}
.ipstinfo .pop_con{margin-top:-30px;}
.ipstinfo .pop_top .hidden_btn{position:absolute;right:0;bottom:0px;width:100px;color:#fff;text-align:right;}

.quarantine .pop_top{background:url(/img/pop_bg2.jpg) top -20px center no-repeat;background-size:1400px auto;height:220px;}
.quarantine .pop_top .logo{width:150px;}
.quarantine .pop_top h1{font-size:32px;margin:8px 0 20px 0;}
.quarantine .pop_top .txt{font-size:14px;color:#fff;}
.quarantine .pop_con{margin-top:-30px;}
.quarantine .pop_top .hidden_btn{position:absolute;right:0;bottom:0px;width:100px;color:#fff;text-align:right;}

.meat_inspection .pop_top{background:url(/img/pop_bg3.jpg) top -20px center no-repeat;background-size:1400px auto;height:220px;}
.meat_inspection .pop_top .logo{width:150px;}
.meat_inspection .pop_top h1{font-size:32px;margin:8px 0 20px 0;}
.meat_inspection .pop_top .txt{font-size:14px;color:#fff;}
.meat_inspection .pop_con{margin-top:-30px;}
.meat_inspection .pop_top .hidden_btn{position:absolute;right:0;bottom:0px;width:100px;color:#fff;text-align:right;}

.abroadworkshop .pop_top{background:url(/img/pop_bg4.jpg) top -20px center no-repeat;background-size:1400px auto;height:220px;}
.abroadworkshop .pop_top .logo{width:150px;}
.abroadworkshop .pop_top h1{font-size:32px;margin:8px 0 20px 0;}
.abroadworkshop .pop_top .txt{font-size:14px;color:#fff;}
.abroadworkshop .pop_con{margin-top:-30px;}
.abroadworkshop .pop_top .hidden_btn{position:absolute;right:0;bottom:0px;width:100px;color:#fff;text-align:right;}

.consol_step .pop_top{background:url(/img/pop_bg5.jpg) top -20px center no-repeat;background-size:1400px auto;height:220px;}
.consol_step .pop_top .logo{width:150px;}
.consol_step .pop_top h1{font-size:32px;margin:8px 0 20px 0;}
.consol_step .pop_top .txt{font-size:14px;color:#fff;}
.consol_step .pop_con{}
.consol_step .pop_top .hidden_btn{position:absolute;right:0;bottom:0px;width:100px;color:#fff;text-align:right;}

.pop_text{padding:20px;}
.pop_text .imgbox img{width:100%;}
.pop_text .tit{font-size:16px;line-height:20px;font-weight:500;padding-bottom:6px;margin:0 0 10px 0;border-bottom:1px solid #dbdbdb;display:flex;align-items:center;}
.pop_text .tit::before{content:'';width:4px;height:15px;display:inline-block;background:#142b57;margin-right:6px;}
.pop_text .stit{font-size:15px;line-height:26px;display:flex;align-items:center;font-weight:500;margin:18px 0 4px 0;}
.pop_text .stit::before{content:'';width:5px;height:5px;border-radius:100%;display:inline-block;background:#1e6ed7;margin-right:4px;}
.pop_text .stit a{font-size:15px;line-height:22px;color:#1e6ed7;}
.pop_text .stit a:before{content:'';width:1px;height:13px;background:#ccc;display: inline-block;margin:0 6px 0 6px;}
.pop_text .stit a:after{content:'';width:15px;height:15px;background:url(/img/icon_poplink.png) center no-repeat;background-size:14px auto;display: inline-block;margin:0 6px 0 6px;}
.pop_text .stit button{margin-left:auto;font-size:12px;border:1px solid #dcdcdc;height:26px;padding:0 8px;border-radius:3px;}
.pop_text .txt{font-size:13px;line-height:20px;padding-left:10px;color:#7a7a7a;}
.pop_text .box{padding:15px 20px;border:1px solid #e1eeff;background:#f9fcff;margin:10px 0 10px 10px;}
.pop_text .box.full{margin:10px 0 10px 0;}
.pop_text .box dl{margin-top:10px;}
.pop_text .box dl:first-child{margin-top:0;}
.pop_text .box dl dt{font-size:14px;line-height:22px;font-weight:500;color:#254668;}
.pop_text .box dl dd{font-size:13px;line-height:20px;padding-left:8px;color:#808080;}
.pop_text .list{}
.pop_text .list li{font-size:13px;line-height:20px;padding-left:20px;position:relative;color:#7a7a7a;margin:6px 0;}
.pop_text .list li:before{content:'';display:inline-block;width:6px;height:1px;background:#afafaf;position:absolute;top:10px;left:10px;}
.pop_text .list li.none::before{display:none;}
.pop_text .list li a{font-size:13px;line-height:20px;color:#1e6ed7;}
.pop_text .box .txt{font-size:13px;line-height:20px;padding-left:8px;color:#808080;}

.pop_text .tit_group{font-size:16px;line-height:20px;font-weight:500;padding-bottom:6px;margin:0 0 10px 0;border-bottom:1px solid #dbdbdb;display:flex;align-items:center;gap:10px;}
.pop_text .tit_group .tit{border:none;margin:0;padding:0;}
.pop_text .tit_group select{margin-left:auto;}
.pop_text .tit_group .date{background:#718da1;height:22px;line-height:22px;border-radius:3px;padding:0 10px;font-size:12px;color:#fff;}
.pop_text .tit_group .date span{margin-left:5px;}
.pop_text .tit_group .date span:before{content:'';width:1px;height:8px;background:#fff;display:inline-block;margin-right:5px;opacity:0.4;}

.side_type{display:flex;height:100%;position:fixed;left:calc(50% - 450px);top:0;width:900px;}
.side_type .side_con{width:270px;height:100%;background:#142b57;}
.side_type_con{width:100%;overflow-y: scroll;}
.side_type_con .pop_inner{padding:10px 0px 10px 0px;}

.side_type .side_con *{color:#fff;}
.side_type .side_con .top{height:120px;padding:30px 10px;}
.side_type .side_con .top .tit{font-size:23px;font-weight:500;text-align:center;background:url(/img/logo_w.png) top center no-repeat;padding-top:40px;background-size:140px auto;}
.side_type .side_con .menu{padding:0 0 0 0;border-top:1px solid #2f4672;}
.side_type .side_con .menu .depth1{font-size:13px;height:44px;line-height:44px;display:block;padding:0 16px;font-weight:500;border-bottom:1px solid #2f4672;color:#7fd7ff;}
.side_type .side_con .menu .depth2{padding:8px 16px;background:#0d2147;border-bottom:1px solid #2f4672;}
.side_type .side_con .menu .depth2 a{font-size:12px;padding:8px 0;display:block;text-indent:14px;color:#b3bed3;letter-spacing:0;font-weight:500;}
.side_type .side_con .menu .depth1:hover,
.side_type .side_con .menu .depth2 a:hover{color:#7ffbff;}

.side_type .side_con .noti{padding:30px 16px;background:#3f495d;}
.side_type .side_con .noti .tit{border-bottom:1px solid #5d697e;padding-bottom:10px;font-size:16px;}
.side_type .side_con .noti ul li{font-size:12px;line-height:16px;margin:10px 0;opacity:0.5;}

/* */
