@charset "utf-8";
/* reset start */
* { margin: 0; padding: 0; box-sizing: border-box; } 
a { display: inline-block; color: inherit; text-decoration: none; } 
li { list-style: none; } 
.clearfix::after { display: block; content: ''; clear: both; } 
/* main mid slide + grid */

.nanumsquare {font-family:'NanumSquare','NanumSquareAc'!important;font-weight:600;letter-spacing:-0.03em; } 
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css); .nanumgothic * { font-family:'NanumSquare','NanumSquareAc'!important; letter-spacing:-0.03em; } 

html { overflow-y:scroll; overflow-x:hidden; } 
body { margin:0; padding:0; font-size:0.75em; font-family:'NanumSquare','Nanum Gothic', 'Malgun Gothic', dotum, sans-serif; background:#fff } 
html, h1, h2, h3, h4, h5, h6, form, fieldset, img { margin:0; padding:0; border:0 } 
h1, h2, h3, h4, h5, h6 { font-size:1em; font-family:'NanumSquare','Nanum Gothic', 'Malgun Gothic', dotum, sans-serif } 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block } 

ul, dl,dt,dd { margin:0; padding:0; list-style:none } 
legend { position:absolute; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden } 
label, input, button, select, img { vertical-align:middle; font-size:1em } 
input, button { margin:0; padding:0; font-family:'NanumSquare','Nanum Gothic', 'Malgun Gothic', dotum, sans-serif; font-size:1em } 
input[type="submit"] { cursor:pointer } 
button { cursor:pointer } 

textarea, select { font-family:'NanumSquare','Nanum Gothic', 'Malgun Gothic', dotum, sans-serif; font-size:1em } 
select { margin:0 } 
p { margin:0; padding:0; word-break:break-all } 
hr { display:none } 
pre { overflow-x:scroll; font-size:1.1em } 
a { color:#000; text-decoration:none; display:block; } 

img { display:inline-block; width:auto; height:auto; /* max-width:100%; max-height:100%; */ } 

*, :after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 

input[type=text],input[type=password], textarea {-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;-ms-transition: all 0.30s ease-in-out;-o-transition: all 0.30s ease-in-out;outline: none;font-family:auto; } 

input[type=text]:focus,input[type=password]:focus, textarea:focus,select:focus {-webkit-box-shadow: 0 0 5px #9ed4ff;-moz-box-shadow: 0 0 5px #9ed4ff;box-shadow: 0 0 5px #9ed4ff;border: 1px solid #558ab7 !important; } 
.placeholdersjs { color: #aaa !important; } 
input::placeholder {letter-spacing:-0.035em;font-family:'NanumSquare','Nanum Gothic' !important; } 
/* 기본 */
.text_c { text-align:center !important; } 

.container 
 {
 max-width:1400px; margin:0 auto; } 
/* reset end */