@charset "UTF-8";

/* Reset */
body { background:#fff; }
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video { 
	margin: 0;
	padding: 0;
	border: 0;
	color: inherit;
	font-family: 'NanumBarunGothic', sans-serif, -apple-system, BlinkMacSystemFont, sans-serif;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

a{text-decoration:none !important}
a:active,a:hover{outline:0}
b,strong{font-weight:700}
ol,ul{list-style:none}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-size:1em}
address{font-style:normal}
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}
input { border-radius:0px }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight:600 }

/* Box Model */
*,*:before,*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


/* 프린트 모드 */
@media print{
    /**,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}*/
    /*
    a,a:visited{text-decoration:underline}
    a[href]:after{content:" (" attr(href) ")"}
    abbr[title]:after{content:" (" attr(title) ")"}
    */
    a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
    /*
    blockquote,pre{border:1px solid #999;page-break-inside:avoid}
    img,tr{page-break-inside:avoid}
    img{max-width:100%!important}
    h2,h3,p{orphans:3;widows:3}
    h2,h3{page-break-after:avoid}
    */

    table, ul { page-break-inside:auto }
    /*
    page-break-before
    page-break-after
    page-break-inside

    ◦auto : 페이지 넘김을 해당 엘리먼트의 앞에 강제적으로 하거나 금지하지 않습니다.
    ◦always : 해당 엘리먼트의 앞에 페이지 넘김을 항상 하도록 지정합니다.
    ◦avoid : 해당 엘리먼트의 앞에 페이지 넘김을 금지하도록 지정합니다.
    ◦left : 엘리먼트 앞에서 분리된 페이지가 왼쪽 면에 위치하도록 지정합니다.
    ◦right : 엘리먼트 앞에 분리된 페이지가 오른쪽 면에 위치하도록 지정합니다.
    */

}