/* reset.css */
@charset "utf-8"; /* * @ RESET CSS * ------------------------------- */
html, body, div, p, span, strong, b, em, iframe, pre, h1, h2, h3, h4, h5, h6, img, dl, dt, dd, fieldset, form, legend, label, table, caption, thead, tbody, tfoot, tr, th, td, ul, ol, li, a, input, select, textarea, button {margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; border: 0 none; line-height: 1; font-family: 'Noto Sans KR', sans-serif; letter-spacing: -1px; font-size: 16px; font-weight: normal; color: #000;}
html, body{overflow-x: hidden;}
ul, ol, li {list-style: none;}
em, address {font-style: normal;}
img {display: block; max-width: 100%; vertical-align: middle; line-height: 0; border: 0 none; font-size: 0;}
sup {position: relative; top: 2px; line-height: 100%; font-size: 11px;}
table {border-collapse: collapse; border-spacing:0; table-layout: fixed; width:100%;} 
caption {overflow: hidden; width: 0; height: 0; line-height: 0; font-size: 0;}
th, td {vertical-align: middle; /* white-space: nowrap */}
a {display: inline-block; color: inherit; line-height: 1; font-size: inherit; text-decoration: none; font-weight: inherit;
-webkit-tap-highlight-color: transparent;  /* for removing the highlight */}
a:hover, a:focus, a:active {text-decoration: none;}  *, html {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
*, *:before, *:after {box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
input, select{-webkit-box-sizing: border-box;box-sizing: border-box; outline: 0 none;}
button{margin: 0; padding: 0; background: none; border:none; line-height: 1; color: inherit; font-size: inherit; outline: 0 none;}
b,strong{font-weight: 700; color: inherit; font-size: inherit; line-height: inherit;}
button, input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer; }
button[disabled], input[disabled] {cursor: default;}
textarea{outline: 0 none;}
::-webkit-input-placeholder{color: #c1c1c1;}
:-ms-input-placeholder{color: #c1c1c1;}
::placeholder{color: #c1c1c1;}
select{width: 150px; font-family: inherit; background: url(../../img/common/select_arrow.png) no-repeat; background-position: 92% calc(50% + 1px); /* 네이티브 화살표 대체 */ border: 1px solid #999; border-radius: 0px; /* iOS 둥근모서리 제거 */ -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none;}
@media screen and (max-width: 1024px){
    select{background-image: url(../../img/common/select_arrow_m.png); background-size: 12px auto;}
}
/* IE 10, 11의 네이티브 화살표 숨기기 */
select::-ms-expand {display: none;}
span{color: inherit; font-size: inherit; line-height: inherit; font-family: inherit;}
label{cursor: pointer;}
/* ie input icon display:none */
input::-ms-clear, input::-ms-reveal {
    display: none;
}
/* ---------------------------------- NOTO SANS KR -------------------------------------- */
/* noto-sans-kr-100 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url('../../../fonts/noto-sans-kr-v12-latin_korean-100.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'),
       url('../../../fonts/noto-sans-kr-v12-latin_korean-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/noto-sans-kr-v12-latin_korean-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/noto-sans-kr-v12-latin_korean-100.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/noto-sans-kr-v12-latin_korean-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/noto-sans-kr-v12-latin_korean-100.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-regular - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/noto-sans-kr-v12-latin_korean-regular.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'),
       url('../../fonts/noto-sans-kr-v12-latin_korean-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/noto-sans-kr-v12-latin_korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/noto-sans-kr-v12-latin_korean-regular.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/noto-sans-kr-v12-latin_korean-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/noto-sans-kr-v12-latin_korean-regular.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-700 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/noto-sans-kr-v12-latin_korean-700.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'),
       url('../../fonts/noto-sans-kr-v12-latin_korean-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/noto-sans-kr-v12-latin_korean-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/noto-sans-kr-v12-latin_korean-700.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/noto-sans-kr-v12-latin_korean-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/noto-sans-kr-v12-latin_korean-700.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* ---------------------------------- //NOTO SANS KR -------------------------------------- */
/* ---------------------------------- NEXON Lv2 Gothic -------------------------------------- */
/* nexon-lv2-gothic - 100 */
@font-face {
  font-family: 'NEXON Lv2 Gothic';
  font-style: normal;
  font-weight: 100;
  src: url('../../fonts/NEXONLv2GothicLight.eot'); /* IE9 Compat Modes */
  src: local('NEXON Lv2 Gothic'), local('NEXONLv2Gothic-Light'),
       url('../../fonts/NEXONLv2GothicLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/NEXONLv2GothicLight.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/NEXONLv2GothicLight.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/NEXONLv2GothicLight.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/NEXONLv2GothicLight.svg') format('svg'); /* Legacy iOS */
}
/* nexon-lv2-gothic - 400 */
@font-face {
  font-family: 'NEXON Lv2 Gothic';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/NEXONLv2GothicMedium.eot'); /* IE9 Compat Modes */
  src: local('NEXON Lv2 Gothic Medium'), local('NEXONLv2Gothic-Medium'),
       url('../../fonts/NEXONLv2GothicMedium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/NEXONLv2GothicMedium.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/NEXONLv2GothicMedium.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/NEXONLv2GothicMedium.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/NEXONLv2GothicMedium.svg') format('svg'); /* Legacy iOS */
}
/* nexon-lv2-gothic - 700 */
@font-face {
  font-family: 'NEXON Lv2 Gothic';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/NEXONLv2GothicBold.eot'); /* IE9 Compat Modes */
  src: local('NEXON Lv2 Gothic Bold'), local('NEXONLv2Gothic-Bold'),
       url('../../fonts/NEXONLv2GothicBold?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/NEXONLv2GothicBold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/NEXONLv2GothicBold.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/NEXONLv2GothicBold.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/NEXONLv2GothicBold.svg') format('svg'); /* Legacy iOS */
}
/* ---------------------------------- //NEXON Lv2 Gothic -------------------------------------- */
/* ---------------------------------- NOTO SERIF KR -------------------------------------- */
/* noto-sans-kr-regular - latin_korean */
@font-face {
  font-family: 'Noto Serif KR';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/Noto-Serif-CJK-KR-Regular.eot'); /* IE9 Compat Modes */
  src: local('Noto-Serif-CJK-KR-Regular'), local('NotoSerifCJKKR-Medium'),
       url('../../fonts/Noto-Serif-CJK-KR-Regular?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/Noto-Serif-CJK-KR-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/Noto-Serif-CJK-KR-Regular.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/Noto-Serif-CJK-KR-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/Noto-Serif-CJK-KR-Regular.svg#NotoSerifKR') format('svg'); /* Legacy iOS */
}
/* ---------------------------------- //NOTO SERIF KR -------------------------------------- */
/* ---------------------------------- Montserrat -------------------------------------- */
/* Montserrat - 100 */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('../../fonts/Montserrat-Thin.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Thin'), local('Montserrat-Thin'),
       url('../../fonts/Montserrat-Thin#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/Montserrat-Thin.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/Montserrat-Thin.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/Montserrat-Thin.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/Montserrat-Thin.svg') format('svg'); /* Legacy iOS */
}
/* Montserrat - 400 */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/Montserrat-Regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../../fonts/Montserrat-Regular#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/Montserrat-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/Montserrat-Regular.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/Montserrat-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/Montserrat-Regular.svg') format('svg'); /* Legacy iOS */
}
/* Montserrat - 700 */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/Montserrat-Bold.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('../../fonts/Montserrat-Bold#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/Montserrat-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/Montserrat-Bold.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/Montserrat-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/Montserrat-Bold.svg') format('svg'); /* Legacy iOS */
}
/* ---------------------------------- //Montserrat -------------------------------------- */
/* ---------------------------------- open sans -------------------------------------- */
/* open sans - 100 */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 100;
  src: url('../../fonts/OpenSans-Light.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../../fonts/OpenSans-Light#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/OpenSans-Light.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/OpenSans-Light.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/OpenSans-Light.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/OpenSans-Light.svg') format('svg'); /* Legacy iOS */
}
/* open sans - 400 */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/OpenSans-Regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../../fonts/OpenSans-Regular#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/OpenSans-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/OpenSans-Regular.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/OpenSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/OpenSans-Regular.svg') format('svg'); /* Legacy iOS */
}
/* open sans - 700 */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/OpenSans-Bold.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../../fonts/OpenSans-Bold#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/OpenSans-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/OpenSans-Bold.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/OpenSans-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/OpenSans-Bold.svg') format('svg'); /* Legacy iOS */
}
/* ---------------------------------- //open sans -------------------------------------- */
/* ---------------------------------- sail -------------------------------------- */
/* sail - 400 */
@font-face {
  font-family: 'Sail';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/Sail-Regular.eot'); /* IE9 Compat Modes */
  src: local('Sail Regular'), local('Sail-Regular'),
       url('../../fonts/Sail-Regular#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/Sail-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/Sail-Regular.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/Sail-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/Sail-Regular.svg') format('svg'); /* Legacy iOS */
}
/* ---------------------------------- sail -------------------------------------- */
