@charset="utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&subset=korean');
*, *:after, *:before { margin:0; padding:0; font-family: 'Noto Sans KR', sans-serif;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; word-break:keep-all; font-weight:300; background-position: center; background-size: cover; background-repeat: no-repeat;} 
*::selection {background:#292929; color:#eee;}
html{font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;  height:100%; font-size:13pt; min-width:380px; scroll-behavior: smooth; }
ul li {  list-style:none; float:left; } 
a { text-decoration:none; color:#252525; text-decoration: none; outline: none;} 
img { border:none;  }
button { cursor: pointer;}
body { overflow-Y:scroll; overflow-Y:; position:relative;  height: 100%; color:#252525;  }
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
button { background-color: inherit; border: initial;}
section { width:100%; max-width:1300px; margin:0 auto; }
b { font-weight:500;}
/***********************************/
h2 { font-size:2em; font-weight:400; margin-bottom:10px;} 
h3 {  font-size:1.8em;  font-weight:400;   margin:5px 0; }
h4 { font-size:2em; font-weight:500; margin-bottom:10px;}
h5 { font-size:1.1em; }
h6 { font-weight:500 ;}

@media only screen  and (max-width:1300px){    
    section { padding-left:2%!important; padding-right:2%!important;}
}
@media only screen  and (max-width:1200px){   
    html { font-size:12pt;}
}
@media only screen  and (max-width:840px){   
    html { font-size:78%;}
    /* h1 { position: absolute; top:20px; left:50%;  transform: translate(-50%, 0%); } */
    h1 { padding:50px; }
    h2 { font-size:1.6em; }
    h3 {  font-size:1.8em;}
    h4 { font-size:1.2em; } 
    h5 { }
}



















 