@charset "utf-8";
@import url("fonts.css");

/* reset */
html,body{-webkit-text-size-adjust:100%;font-size:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,table,th,td,form,fieldset,legend,textarea,input,select,textarea,button,figure,figcaption{margin:0;padding:0;font-family:Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif; color: #000; font-size: 13px; word-wrap: break-word; word-break:normal;}
body{font-family:Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif; color:#333; overflow-x:hidden; min-width:320px;}
table{border:0;border-collapse:collapse;border-spacing:0;font-size:inherit;}
fieldset,li,img{border:0;vertical-align:top}
ul,ol{list-style:none}
button{overflow:visible;border:0;background-color:transparent;cursor:pointer}
button::-moz-focus-inner{padding:0;}
input,button{-webkit-appearance:none;-moz-appearance:none;appearance:none}
address,caption,em{font-style:normal}
a,a:focus,a:active,a:hover{color:#333;text-decoration:none}
hr{display:none;}
.blind,legend{overflow:hidden !important; position:absolute !important; top:0 !important; left:0 !important; width:0 !important; height:0 !important; font-size:1px !important; line-height:10px !important; white-space:nowrap !important;}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999;opacity:1;}
:-ms-input-placeholder{color:#999}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight: bold;}

.keep-all{word-break: keep-all;}

caption{visibility: hidden; overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0;}

.artBoard {
    max-width: 1110px;
    margin: 0 auto;
    background: white;
    box-shadow: 0px 10px 15px #00000029;
}