@charset "utf-8";
/* ==========================================================================
    Default styles
   ========================================================================== */
html *, body * {font-family: 'Pretendard' ,sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0;}
fieldset,img {border:0 none;}
dl,ul,ol,menu,li {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
input,select,textarea,button {vertical-align:middle;}
button {border:0 none; background-color:transparent; cursor:pointer;}
hr,legend{display:none;}
body {background:#fff; -webkit-text-size-adjust:none; font-size:14px; font-weight:400; line-height:1.5; color:#222; -webkit-font-smoothing:antialiased;}
table {padding:0; border-collapse:collapse; border-spacing:0; width:100%; table-layout:fixed;}
td,th {border-collapse:collapse; border-spacing:0;}
strong,th,b {font-weight:bold;}
caption {display:none;}
label,button {cursor:pointer;}
form label{cursor:default;}
textarea {overflow:hidden; overflow-y:auto; resize:none; border:0; background:none; word-break:break-all; word-wrap:break-word; white-space:pre-line; font-size:14px; line-height:1.5; color:#000; border-radius:0; -webkit-appearance:none}
a {color:#222; text-decoration:none;}
a:focus, a:hover {text-decoration:none; color:#075aba;}
a:active {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal; font-weight:normal;}
img {max-width:100%; height:auto;image-rendering: -webkit-optimize-contrast;transform: translateZ(0);
image-rendering: -moz-crisp-edges;         /* Firefox */
image-rendering:   -o-crisp-edges;         /* Opera */
image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {font-weight:400; color:#888 !important;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {font-weight:400; color:#888;}
input[type=search] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {-webkit-appearance:none;}
input[type=search]::-ms-clear {display:none;}
input[type=search]:-ms-clear {display:none;}
input[type=text]::-ms-clear {display:none;}
input[type=text]:-ms-clear {display:none;}
select {background:transparent; border-radius:0;}
input[type='number'] {-moz-appearance:textfield;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;}
input::-webkit-file-upload-button {cursor:pointer;}
body{-webkit-text-size-adjust:none} /*화면 회전시 폰트사이즈 고정*/
/* ==========================================================================
   HTML5 display 
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display:block;}
audio, canvas, video {display:inline-block; vertical-align:baseline; *display:inline; *zoom:1;}
audio:not([controls]) {display:none; height:0;}
[hidden], template {display:none;}

/* ==========================================================================
   SVG 
   ========================================================================== */
svg:not(:root) {overflow:hidden;}

/* ==========================================================================
   Tablet/Mobile 
   ========================================================================== */
/* @media (max-width: 1024px) {
    input,select,textarea,button {font-size:100%;}
    input[type='text'], input[type='password'], input[type='submit'], input[type='search'], input[type='tel'], input[type='number'], input[type='email'] {-webkit-appearance:none; border-radius:0;}
    input:checked[type='checkbox'] {background-color:#666; -webkit-appearance:checkbox;}
    button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button; border-radius:0;}
    input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none;}
}


@page{size:21cm 29.7cm; margin:0;}
@media print {
    #header, #footer, .view_pagination {display: none; position: fixed; top:0; left:0; opacity:0; width:0; height:0;}
    .wrap {margin: 0; border:0; padding:0; box-shadow: none; width:1200px; overflow:hidden;
        -ms-transform: matrix(1, 0, 0, 1, -56, 0);
        -webkit-transform: matrix(1, 0, 0, 1, -56, 0);
        transform: matrix(1, 0, 0, 1, -56, 0);
    }
}
 */