html, body {width:100%; min-height:100%; position:relative;top:0;left:0; margin:0; padding:0; min-width: 1260px;}
body, textarea, input, select, a, span, p {font-family: 'Pretendard'; color:#000; text-decoration:none; font-size:16px; line-height:20px; letter-spacing:0; -webkit-font-smoothing: antialiased;}
ul, li, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6, input, textarea, select, th, td, p {margin:0; padding:0; -webkit-font-smoothing: antialiased;}
h1, h2, h3, h4, h5, h6, em, address {font-style: normal; font-weight:normal; font-size:16px; display:inline-block; -webkit-font-smoothing: antialiased;}
table {table-layout:fixed; border-spacing:0; border-collapse:collapse; width:100%;}
ul, li, ol, dl, dt, dd {list-style:none; font-size:16px; line-height:20px;}
img, input {border:0; vertical-align:middle;}
img {width: 100%;}
a:link, a:visited, a:hover, a:active, a:focus {text-decoration:none;}
caption {display:none;}
select::-ms-expand {display:none}

/* HTML5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

/* body */
body {overflow-x: hidden;}

/* wrap */
.wrap {position: relative; min-width: 1260px; margin: 0 auto; overflow: hidden;}

/* header */
.header_area {display: flex; justify-content: space-between; align-items: center; width: 1120px; height: 100px; margin: 0 auto;}
.header_area .logo {width: 185px;}
.header_area .menu {display: flex; justify-content: space-between; align-items: center;}
.header_area .gnb ul li a {font-size: 0.938em;}
.header_area .lang_type {margin-left: 40px; padding-left: 30px; background: url(../../images/common/icon/icon_lang.png) no-repeat; background-size: 20px auto; background-position: left center;}
.header_area .lang_type a {font-size: 0.938em; font-weight: 400; color: #999;}
.header_area .lang_type a.on {font-weight: 700; color: #000;}
.header_area .lang_type a + a {margin-left: 12px;}
