@charset "utf-8"; 
/*
=========================================================================================================================================================================================
//////////////   에이티엔소프트 웹코딩 3.0    ////////////////////////
=============  코딩 CSS.3.0. HTML.5.0. 크롬최적화 익스 11. 최적화 ================
////////////// 2024.11.20 CSS Document ///////////////////////
=========================================================================================================================================================================================
*/

nav, ul, ol {list-style:none;}
.blind {width:1px;height:1px;overflow:hidden;position:absolute;top:-9999em;left:-9999em;display:block;text-indent:-9999em;font-size:0px;line-height:0;}
.bg-login-image{position: relative;display: block;padding: 30px 30px 30px 40px;margin-left: 0;}

.login-imgbx{position:relative;display: block;text-align: center;box-sizing: border-box;margin-top: 105px;}
.bg-password-image .login-imgbx{position:relative;display: block;text-align: center;box-sizing: border-box;margin-top: 73px;}
.bg-register-image .login-imgbx{position:relative;display: block;text-align: center;box-sizing: border-box;margin-top: 285px;}
.login-imgbx .log-logo1{position:relative;display: inline-block;width: 180px;margin: 0 auto;}
.login-imgbx .log-logo1>img{max-width: 100%;height: auto;}
.login-tit{position:relative;display: block;text-align: center;box-sizing: border-box;}
.login-tit .login-h2{position:relative;display: block;font-size: 40px;font-family: 'Noto Sans KR';letter-spacing: -2px;color: #fff;margin-top: 43px;}
.login-tit .login-small{position:relative;display: block;font-size: 13px;font-family: 'Noto Sans KR';letter-spacing: -0.5px;color: #fff;margin-top: -5px;}
.login-logobg{position: absolute;display: block;width: 394px;bottom: 25px;text-align: center;box-sizing: border-box;}
.login-logobg .log-logo2{position:relative;display: block;width: 80px;margin: 0 auto;}
.login-logobg .log-logo2>img{max-width: 100%;height: auto;}

.loginP .text-center{text-align:center!important;margin-bottom: 15px;line-height: 20px;}
.txt-sp{position:relative;display: inline-block;letter-spacing: -1px;color: #808080;font-weight: 400;}
.txt-spa{position:relative;display: inline-block;letter-spacing: -1px;}

.navbar-nav .sidebar-brand-icon{position: relative;display: block;width: 170px;color:#fff}
.navbar-nav .sidebar-brand-icon>img{max-width: 100%;height: auto;}

.sidebar .sidebar-brand{position: relative;display: block;height: auto;padding:1.5rem 1rem;}

.topbar.navbar-light .navbar-nav .nav-item .nav-link:after {display: inline-block;margin-left: 5px;vertical-align: 0;content: "";border-top: 7px solid;border-right: 8px solid transparent;border-bottom: 0;border-left: 8px solid transparent;}
.navbar-nav.bg-gradient-primary{position: relative;display: block;height: 100%;background-color: #002168;background-image: none;background-image: url(/license/img/login-bg.jpg);background-size:cover;background-position-x: -624px;}
.cont-titBx{position:relative;display: block;text-align: center;box-sizing: border-box;margin-bottom: 45px;}
.cont-tit{position:relative;display: inline-block;font-size: 30px;letter-spacing: -2.5px;font-weight: 500;}
.cont-titBx:before{content:'';position: absolute;display: block;bottom: -10px;left: 50%;width: 100px;height: 3px;margin: 0 auto;margin-left: -50px;background: #333;box-sizing: border-box;}

.labal-txt{position:relative;display: inline-block;margin-right: 5px;letter-spacing: -1px;}
.labal-txt1{position:relative;display: inline-block;top: 3px;margin-right: 5px;letter-spacing: -1px;}
.table-responsive .input-group{position:relative;display: inline-block;box-sizing: border-box;width: auto;height: 45px;padding-top: 4px;}
.table-responsive .input-group .small{position:relative;display: inline-block;width: 300px;}
.table-responsive .input-group .input-group-append{margin-left: -3px;position: relative;display: inline-block;top: -2px;}
.table-responsive .dataTables_length{position:relative;display: inline-block;margin-right: 10px;}


.rt{position:relative;display: inline-block;text-align: right;}
.inpt-bx{position:relative;display: inline-block;width: auto;}
.inpt-bx>label{position:relative;display: inline-block;}
.inpt-bx>label>span{position:relative;display: block;top: -3px;}
.inpt-bx>input{position:relative;display: inline-block;width: auto;}

.chkbox{position:relative;display: none;}
.chkbox.on{position:absolute;display: block;width: 200px;/*height: 300px;*/padding: 10px;background: #fff;border: 1px solid #333; z-index:10; }
.chkbox .close{position:relative;display: none;}

.ca-hd{position:absolute;display: block;top: 11px;right: 20px;}
.liet-s01bx{position:relative;display: block;box-sizing: border-box;font-size: 0;margin-bottom: 0;}
.liet-s01bx>li{position:relative;display: inline-block;box-sizing: border-box;}
.liet-s01bx>li .stitp{position:relative;display: inline-block;font-size: 15px;letter-spacing: -1.5px;font-weight: 500;margin-right: 20px;}
.liet-s01bx>li .stitp:before{content:'';position: absolute;display: block;top: 1px;right: -12px;width: 1px;height: 15px;background: #aeaeae;box-sizing: border-box;}
.liet-s01bx>li .stxtp{position:relative;display: inline-block;font-size: 15px;letter-spacing: -1.5px;font-weight: 400;margin-right: 50px;}

.tb-uL{position:relative;display: block;box-sizing: border-box;border-top: 3px solid #002168;padding: 0;}
.tb-uL>li{position:relative;display: block;padding: 10px 10px;border-bottom: 1px solid #dcdcdc;}
.tb-uL>li .tit-bx{position:relative;display: inline-block;margin-right: 10px;font-weight: 500;font-size: 14px;letter-spacing: -1px;vertical-align: middle;}
.tb-uL>li .tit-bx.dipyB{position:relative;display: block;vertical-align: top;min-height: 25px;}
.tb-uL>li .txt-bx{position:relative;display: inline-block;vertical-align: middle;}
.tb-uL>li .txt-bx.wh100{position:relative;display: block;vertical-align: middle;}
.tb-uL>li .txt-bx.mg-r{position:relative;display: inline-block;margin-right: 60px;}
.tb-uL>li .tit-bx .plus{position:relative;display: inline-block;vertical-align: top;margin-right: 10px;margin-left: 20px;font-size: 18px;top: -2px;}
.tb-uL>li .tit-bx .minus{position:relative;display: inline-block;vertical-align: top;margin-right: 10px;font-size: 18px;top: -2px;}
.tb-uL>li .txt-bx>span{position:relative;display: inline-block;vertical-align: middle;top: 3px;margin-right: 10px;}
.tb-uL>li .txt-bx>.inpchk{position:relative;display: inline-block;vertical-align: top;margin-right: 10px;}
.tb-uL>li .txt-bx>.inpchk>.custom-checkbox{position:relative;display: block;vertical-align: top;}
.tb-uL>li .txt-bx>.inpchk>.custom-checkbox>.checkbox{/* position:relative; */top: 0;}
.tb-uL>li .txt-bx>.inpchk>.custom-checkbox>.custom-control-label{position:relative;display: block;padding-top: 5px;}
.tb-uL>li .txt-bx .me-txt{position:relative;display: block;width: 100%;vertical-align: top;}
.btnBx{position:relative;display: block;text-align: center;margin: 10px auto;}
.btnBx .btn-iblock{position:relative;display: inline-block;font-size: 15px;}

.pic-bx{position:relative;display: block;box-sizing: border-box;}
.pic-uL{position:relative;display: block;box-sizing: border-box;font-size: 0;padding: 0;}
.pic-uL>li{position:relative;display: inline-block;}
.pic-uL>li:first-child{position:relative;display: inline-block;width: 200px;vertical-align: top;}
.pic-uL>li:last-child{position:relative;display: inline-block;width: 330px;padding: 32px 20px;}
.pic-uL>li .pic-tit{position:relative;display: block;}
.pic-uL>li .pic-img{position:relative;display: block;width: 200px;height: 200px;}
.pic-uL>li .pic-img .pic-bx{position:relative;display: block;width: 100%;height: 100%;border-radius: 50%;background: #cfcfcf;overflow: hidden;}
.pic-uL>li .pic-img .pic-bx>img{position:relative;display: block;}
.pic-uL>li .pic-img .pic-bx .no-pic{position:relative;display: inline-block;top: 50%;left: 50%;font-size: 90px;color: #fff;margin-top: -53px;margin-left: -37px;}
.pic-uL>li .pic-tit{position:relative;display: block;font-size: 15px;letter-spacing: -2px;margin-bottom: 5px;text-align: center;}
.pic-uL>li .pic-txtbx{position:relative;display: block;font-size: 14px;letter-spacing: -1px;font-weight: 400;line-height: 20px;}
.pic-uL>li .pic-txtbx .txtp{position:relative;display: block;margin-bottom: 20px;}
.pic-uL>li .pic-txtbx .txtp.color-r{position:relative;display: block;line-height: 20px;color: #e35414;font-weight: 500;letter-spacing: -1px;margin-bottom: 10px;}
.pic-uL>li .pic-txtbx .pic-btn{position:relative;display: block;font-weight: 400;letter-spacing: -1px;}





.register .custom-select{position: relative;display: block;width:100%;height: 50px;padding: 9px 20px;font-size: 14px;font-weight:400;line-height: 1.5;color:#6e707e;vertical-align:middle;background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 20px center/8px 10px no-repeat;border:1px solid #d1d3e2;border-radius: 80px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.mg-bt{margin-bottom: 15px;}
.inpt01{width: 340px;}
.inpt02{width: 50%;}






