/* td, p { font-weight:400; font-family: '맑은 고딕','나눔바른고딕','NanumSquare'; } */
/* html {overflow-y:scroll;} */
.lineItem { margin-top:5px; }
.btn.btn-sm { margin:0; height:30px; }
.fs-vw4 { font-size:calc(0.2vw + 14px); font-weight:700; }
.icount { margin:0; padding-top:-2px; width:40px;height:30px; border:1px solid #dddddd; }
.cbtn { margin:5px; height:25px; padding:0 8px; }
.ibtn { margin-left:5px; width:30px; height:30px; padding:2px; }
.form-control { height:32px; } 
.hover_box:hover { border:1px solid #d0d5fc; background-color: #f8fdfa; cursor: pointer; border-radius: 3px; box-shadow: 5px 5px 10px 2px rgba(0,0,0,0.2); }
.onhover { cursor: pointer; height:100%; } 
.onhover:hover { background-color: #f0f5f5; cursor: pointer; height:100%; } 
.openm:hover { transform: scale(1.1); transition: 0.5s; }
.ttxt { display: wrap; border:0; }
.swal-wide { width:350px !important; color:blue; font-weight:700; }
.swal-footer{text-align:center;}
.b-yellow { background-color: #F7E600; color: #000000; }
.pd-left10 { padding-left:10px; }
.chs-btn { height:38px; color: black; padding: 0 3px; border-color: blue; width:100px; }
.menu-container { background-color: white; max-width: 1280px; align-items: center; margin: 0 auto; position: relative; }
.filebox { border: 0.5px solid #dcdcdc; vertical-align:center; height: 40px; margin: 15px; font-size: 16px; color:#505050; font-weight:bold; }
.containerx { background-color: rgb(248, 249, 251); border: 1px solid #dcdcdd; max-width: 1000px; align-items: center; margin: 0 auto; position: relative; padding: 20px;}
.card-deck .hcard { display: nowrap; padding:0 5px; text-align: justify; word-break:break-all; border-radius: 8px; box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.1); }
.card-deck .top-deca { box-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%); -webkit-transition: box-shadow 280ms cubic-bezier(0.4,0,0.2,1); transition: box-shadow 280ms cubic-bezier(0.4,0,0.2,1); border: 1px solid #dadce0; border-radius: 8px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; background-color: #fff; position: relative; }
.card-deck .top-deca { border:1.4px solid #E0E0E0; display: nowrap; padding:0 5px; text-align: justify; word-break:break-all; border-radius: 8px; box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.1); }
.card-deck .top-deca.top-deca1.on { border:1.4px solid #7b60ae; }
.card-deck .top-deca.top-deca2.on { border:1.4px solid #74bf7a; }
.card-deck .top-deca.top-deca3.on { border:1.4px solid #69c6cc; }
.card-deck .top-deca .deca.decaTop01 { border-top-left-radius: 8px; border-top-right-radius: 8px; top: -0px; left: -6px; height: 8px; position: relative; width: calc(100% + 12px); }
.card-deck .top-deca .deca.decaTop02 { border-top-left-radius: 8px; border-top-right-radius: 8px; top: -0px; left: -11px; height: 8px; position: relative; width: calc(100% + 22px); }
.card-deck .top-deca .deca.decaLeft { border-top-left-radius: 8px; border-bottom-left-radius: 8px; top: -0px; left: -0.5px; width: 8px; position: absolute; height: calc(100% + 1px); }
.card-deck .top-deca .deca.decaRight { border-top-right-radius: 8px; border-bottom-right-radius: 8px; top: -10px; right: 8px; width: 8px; position: relative; height: calc(100% + 2px); }
.card-deck .top-deca .deca.deca1.on { background-color: #7b60ae; color: #ffffff; }
.card-deck .top-deca .deca.deca2.on { background-color: #69c6cc; color: #ffffff; }
.card-deck .top-deca .deca.deca3.on { background-color: #74bf7a; color: #ffffff; }
.file-icon { src: url("./icon/image_icon.png") format("ttf"); } 
.select-popup.on { display: block; z-index: 999; }
.select-popup .form-area { margin-top:5px; padding:5px; }
.select-popup .form-area:hover { background-color: #f1f1f1; }
.select-popup { position: absolute; left: 0; top: 4.0rem; display: none; width: 70%; border: 1px solid #000000; border-radius: 1.0rem; padding: 1.5rem 1.5rem 0; background-color: #ffffff; }
input:focus, textarea:focus { border: 2px solid #6fa8dc; outline: none; }
#target { max-height: 0; overflow: hidden; transition: max-height 0.9s ease-in-out; }
#openid, #viewChk { max-height: 0; overflow: hidden; transition: max-height 0.3s ease-in-out; }
#target.open, #openid.open, #viewChk.open { max-height: 900px; }
.mytextarea { overflow: hidden; min-height: 35px; } /* 최소 높이 설정 */
.side-menu { position: relative; width:110px; height:35px; top: 300px; right: -105px; transform: translate(0%); margin:0 auto; line-height:1.2em; letter-spacing:-2px; word-spacing:0; }
