@charset "UTF-8";
/*------------------------------------------------------------------------
[common_reset.css]
> 폰트 설정 - 스타일 초기화

> (!중요) 클래스 분기 구조
	> 언어 클래스 분기
		1. html에 lang 속성 활용
			> 한국어(기본) : lang="ko"
			> 영어 : lang="en"
			> 일본어 : lang="ja"
		2. body에 클래스 추가
			> 한국어(기본) : .lang-ko
			> 영어 : .lang-en
			> 일본어 : .lang-ja
	> 플랫폼 클래스 분기
	> 서비스 클래스 분기
------------------------------------------------------------------------*/
/*------------------------------------------------------------
# 폰트 설정
------------------------------------------------------------*/
/*----------------------------------------
Web font : lang="ko"
----------------------------------------*/
@font-face {
  font-family: 'NanumBarunGothic';
  src: local("NanumBarunGothic");
  src: url("/res/font/NanumBarunGothic.eot");
  src: url("/res/font/NanumBarunGothic.eot?#iefix") format("embedded-opentype"), url("/res/font/NanumBarunGothic.woff") format("woff"), url("/res/font/NanumBarunGothic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'NanumBarunGothic';
  src: local("NanumBarunGothicBold");
  src: url("/res/font/NanumBarunGothicBold.eot");
  src: url("/res/font/NanumBarunGothicBold.eot?#iefix") format("embedded-opentype"), url("/res/font/NanumBarunGothicBold.woff") format("woff"), url("/res/font/NanumBarunGothicBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
/*----------------------------------------
Web font : lang="en"
----------------------------------------*/
@font-face {
  font-family: 'notosansweb';
  src: local("NotoSans-Regular");
  src: url("/res/font/NotoSans-Regular.eot");
  src: url("/res/font/NotoSans-Regular.eot?#iefix") format("embedded-opentype"), url("/res/font/NotoSans-Regular.woff") format("woff"), url("/res/font/NotoSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'notosansweb';
  src: local("NotoSans-Bold");
  src: url("/res/font/NotoSans-Bold.eot");
  src: url("/res/font/NotoSans-Bold.eot?#iefix") format("embedded-opentype"), url("/res/font/NotoSans-Bold.woff") format("woff"), url("/res/font/NotoSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
/*----------------------------------------
Web font : lang="jp"
----------------------------------------*/
/* @font-face {
	font-family: 'notosansweb-jp';
	font-style: normal;
	font-weight: normal;
	src: url('/res/font/NotoSansJP-Regular.woff2') format('woff2'), url('/res/font/NotoSansJP-Regular.woff') format('woff'), url('/res/font/NotoSansJP-Regular.otf') format('opentype');
} */
/* @font-face {
	font-family: 'notosansweb-jp';
	font-style: normal;
	font-weight: bold;
	src: url('/res/font/NotoSansJP-Bold.woff2') format('woff2'), url('/res/font/NotoSansJP-Bold.woff') format('woff'), url('/res/font/NotoSansJP-Bold.otf') format('opentype');
} */
html, body {
  font-family: NanumBarunGothic, '나눔바른고딕', 'Malgun Gothic', '맑은 고딕', helvetica, sans-serif;
  color: #333;
  font-size: 13px;
  line-height: 1em; }

body.lang-ja {
  font-family: "ＭＳ Ｐゴシック", "MS PGothic", "Yu Gothic", "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", arial, helvetica, sans-serif; }
  body.lang-ja.custom--jdirect {
    font-family: "Meiryo UI", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", arial, helvetica, sans-serif; }

body.lang-en {
  font-family: notosansweb, arial, helvetica, sans-serif; }

/*----------------------------------------
Web font : 폰트아이콘 (OWUI-fontIco)
* 사용 중지
----------------------------------------*/
/*
@font-face {
	font-family: 'OWUI-fontIco';
	src: url('/res/font/icon/OWUI-fontIco.eot?tx0hg6');
	src: url('/res/font/icon/OWUI-fontIco.eot?tx0hg6#iefix') format('embedded-opentype'), url('/res/font/icon/OWUI-fontIco.ttf?tx0hg6') format('truetype'), url('/res/font/icon/OWUI-fontIco.woff?tx0hg6') format('woff'), url('/res/font/icon/OWUI-fontIco.svg?tx0hg6#OWUI-fontIco') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
[class^="owui-fontIco-"], [class*=" owui-fontIco-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  /* font-family: 'OWUI-fontIco' !important; */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*------------------------------------------------------------------
Reset - General
------------------------------------------------------------------*/
html {
  -ms-text-size-adjust: 100%;
  /* -webkit-text-size-adjust: 100%; */
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, img, fieldset, legend, p, button, input, table, th, tr, td, thead, tbody, tfoot, a, textarea, label, del, dfn, em, ins, kbd,
q, s, samp, select, small, strike, strong, sub, sup, tt, var, acronym, form, blockquote, abbr, pre, address, big, cite, code {
  margin: 0;
  padding: 0; }

li {
  list-style: none; }

em {
  font-style: normal; }

/*----------------------------------------
Reset - Link
----------------------------------------*/
a {
  background-color: transparent;
  cursor: pointer !important; }

a:link, a:visited {
  color: #333;
  text-decoration: none;
  outline: 0; }

a:active, a:hover {
  color: #333;
  text-decoration: none;
  outline: 0; }

/*----------------------------------------
Reset - Text-level semantics
----------------------------------------*/
abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

address {
  font-style: normal;
  color: #999;
  font-size: 12px;
  line-height: 12px; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  line-height: 0; }

input[type=text], input[type=password] {
  width: 100%;
  height: 23px;
  font-size: 1em;
  line-height: 1em;
  border: 1px solid #bbb;
  padding: 3px 5px;
  font-weight: normal;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none; }

textarea {
  font-size: 1em;
  line-height: 1em;
  border: 1px solid #bbb;
  padding: 3px 5px;
  overflow: auto;
  resize: none;
  font-weight: normal;
  box-sizing: border-box; }

input[type=submit] {
  font-weight: normal; }

button, select {
  font-weight: normal; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/*----------------------------------------
Reset - Embedded content
----------------------------------------*/
img, fieldset, iframe {
  border: 0;
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

/*----------------------------------------
Reset - Grouping Content
----------------------------------------*/
figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

/*----------------------------------------
Reset - Selection
----------------------------------------*/
::-webkit-selection {
  background: #c6c6c6;
  color: #fff;
  text-shadow: none; }

::-moz-selection {
  background: #c6c6c6;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #c6c6c6;
  color: #fff;
  text-shadow: none; }

/*----------------------------------------
Reset - Contain overflow, em-unit font size
----------------------------------------*/
pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/*----------------------------------------
Reset - Forms
----------------------------------------*/
button {
  padding: 0;
  margin: 0;
  background: transparent;
  *overflow: visible;
  overflow: visible;
  cursor: pointer;
  border: 0 none;
  white-space: nowrap;
  color: inherit;
  font: inherit;
  text-transform: none; }

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

select {
  text-transform: none; }

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer; }

input[type=image] {
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*----------------------------------------
Reset - Blind
----------------------------------------*/
.blind, #skipnavi {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0; }

caption, legend {
  visibility: hidden;
  height: 0;
  font-size: 0;
  line-height: 0;
  width: 0;
  overflow: hidden;
  text-align: left;
  border: 0; }

/*----------------------------------------
Reset - Input
----------------------------------------*/
input {
  line-height: normal; }

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  vertical-align: middle;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

optgroup {
  font-weight: bold; }

/*----------------------------------------
Reset - Tables
----------------------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

/*----------------------------------------
Reset - Float clear
----------------------------------------*/
.clear_f:after {
  content: "";
  display: block;
  clear: both; }

.clear_f {
  *zoom: 1; }

/*----------------------------------------
Reset - Placeholder
----------------------------------------*/
::-webkit-input-placeholder {
  color: #ccc; }

:-moz-placeholder {
  color: #999; }

::-moz-placeholder {
  color: #999; }

:-ms-input-placeholder {
  color: #ccc; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbl9yZXNldC5jc3MiLCIuLi9zY3NzL2NvbW1vbl9yZXNldC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQjs7Ozs7Ozs7Ozs7Ozs7Ozt5RURleUU7QUNJekU7OzZEREQ2RDtBQ003RDs7eUNESHlDO0FDT3pDO0VBQ0MsK0JBQStCO0VBQy9CLDhCQUE4QjtFQUM5QiwwQ0FBMEM7RUFDMUMsOExBQThMO0VBQzlMLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTtBQUduQjtFQUNDLCtCQUErQjtFQUMvQixrQ0FBa0M7RUFDbEMsOENBQThDO0VBQzlDLDBNQUEwTTtFQUMxTSxpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUE7QUFJbkI7O3lDRFR5QztBQ2F6QztFQUNDLDBCQUEwQjtFQUMxQiw4QkFBOEI7RUFDOUIsMENBQTBDO0VBQzFDLDhMQUE4TDtFQUM5TCxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7QUFHbkI7RUFDQywwQkFBMEI7RUFDMUIsMkJBQTJCO0VBQzNCLHVDQUF1QztFQUN2QyxxTEFBcUw7RUFDckwsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBO0FBSW5COzt5Q0RmeUM7QUNtQnpDOzs7OztHRGJHO0FDb0JIOzs7OztHRGRHO0FDcUJIO0VBQ0Msd0ZBQXdGO0VBQ3hGLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FBR2pCO0VBQ0MsNklBQTZJLEVBQUE7RUFFN0k7SUFFQywyR0FBMkcsRUFBQTs7QUFJN0c7RUFDQyxzREFBc0QsRUFBQTs7QUFJdkQ7Ozt5Q0R4QnlDO0FDNkJ6Qzs7Ozs7Ozs7Q0RwQkM7QUM4QkQ7RUFDQywrRUFBQTtFQUNBLDRDQUFBO0VBQ0EsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsMEJBQUE7RUFDQSxtQ0FBbUM7RUFDbkMsa0NBQWtDLEVBQUE7O0FBSW5DOzttRUQ3Qm1FO0FDaUNu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 */