@charset "utf-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=swap");
* {
    font-family: "Noto Sans KR", sans-serif;
}
html {
    overflow: hidden !important;
}

/*!* Common *!*/
/*@font-face {*/
/*    font-family:ngwoff;*/
/*    src:url('../font/NanumGothic.woff')*/
/*}*/
/*@font-face {*/
/*    font-family:ngeot;*/
/*    src:url('../font/NanumGothic.eot');*/
/*}*/
/*@font-face {*/
/*    font-family:NanumGothic;*/
/*    src:url('../font/NanumGothic.ttf');*/
/*}*/
/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0 }*/
/*body, input, textarea, select, button, table { font-size:14px; line-height:1.25em; font-family:'나눔고딕', NanumGothic, Helvetica, AppleGothic, Sans-serif, ngwoff, ngeot, '굴림', gulrem; }*/
/*html, body { height: 100%; padding:0; margin:0; }*/
/*img, fieldset { border:0 }*/
/*ul, ol { list-style:none }*/
/*em, address { font-style:normal }*/
/*a { text-decoration:none }*/
/*a:hover, a:active, a:focus { text-decoration:underline }*/

/*.ramaya-container {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    background: #fcfcfc;*/
/*}*/

/* --------------- */
/* 메인 레이아웃 스타일 */
#layout {
    width: 100%;
    height: 100%;
}
#layout .ant-divider-horizontal {
    margin: 16px 0;
}
#layout .ant-layout-header {
    padding: 0 24px;
    height: 55px;
    line-height: 55px;
}
#layout .page-header.ant-layout-header {
    height: 50px;
    line-height: 50px;
}
#components-layout-demo-custom-trigger .trigger {
    font-size: 18px;
    line-height: 50px;
    padding: 0 24px;
    cursor: pointer;
    transition: color 0.3s;
}

#components-layout-demo-custom-trigger .trigger:hover {
    color: #1890ff;
}
#components-layout-demo-custom-trigger .page-header {
    background: #fff;
    padding: 0;
}

.ramaya-contents {
    padding-top: 6px;
}

.mepty-cont {
    padding: 32px 0;
}

/* 그룹 컨텐츠 스타일 */
.group-item {
    margin-bottom: 18px;
}
.group-item-title {
    margin-top: 12px;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500
}
.table-btn-group {
    margin: 18px 0 12px;
}

/* 조회영역 스타일 */
.group-item.filter-option {
    padding: 12px 30px;
    border: 1px solid #e8e8e8;
    background-color: #FAFAFA
}

/* 특정 컴포넌트 스타일 수정 */
#ramaya-admin .ant-form-item{
    margin-bottom: 16px;
}
#ramaya-admin .ant-form-item-label {
    text-align: left;
}
#ramaya-admin .ant-table table { 
    font-size: 12px; 
} 


/** 인쇄 스타일 설정  **/
@media print {
    /* 발주서인쇄 페이지 스타일 */
    .purchase-detial .purchase-info {
        font-size: 12px;
    }
    .purchase-detial .purchase-table table th,
    .purchase-detial .purchase-table .purchase-table-row,
    .purchase-detial .purchase-table .ant-table-footer {
        font-size: 10px;
    }
}

.ant-table-small {
    border: 0 !important;
    border-radius: 0 !important;
}
