


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. 湲곕낯 湲�瑗댁쓣 sans-serif濡� �꽕�젙.
 * 2. iOS�� IE�뿉�꽌 湲곌린 �쉶�쟾�떆�뿉 �궗�슜�옄媛� �솗���븯吏� �븡�븘�룄 湲��뵪 �겕湲곌� �옱議곗젙�릺�뒗 寃껋쓣 �삁諛�.
 */

html {
  font-family: NotoSans; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * 湲곕낯 留덉쭊媛믪쓣 �젣嫄�.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * IE8/9�뿉�꽌 �젙�쓽�릺吏� �븡�� HTML5 �슂�냼瑜� 'block'�쑝濡� 吏��젙.
 * IE10/11, Firefox�뿉�꽌 �젙�쓽�릺吏� �븡�� `detail` �샊�� `summary` 瑜� `block`�쑝濡� 吏��젙.
 * IE11�뿉�꽌 �젙�쓽�릺吏� �븡�� `main`�쓣 `block`�쑝濡� 吏��젙
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. IE8/9�뿉�꽌 `inline-block`�쑝濡� �젙�쓽�릺吏� �븡�� 寃껋쓣 �삱諛붾Ⅴ寃� 吏��젙.
 * 2. Chrome, Firefox, Opera�뿉�꽌 `progress`�쓽 �꽭濡� �젙�젹�쓣 �몴以��솕.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * 紐⑤뜕 釉뚮씪�슦���뱾�뿉�꽌 controls �냽�꽦�뾾�씠 audio �슂�냼媛� �젋�뜑留� �릺�뒗 寃껋쓣 �삁諛�
 * iOS 5 湲곌린�뿉�꽌 �넂�씠瑜� 珥덇낵�븯�뒗 寃껋쓣 �젣嫄�
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * `[hidden]` �냽�꽦�쓽 �뒪���씪�씠 IE 8/9/10�뿉�꽌 議댁옱�븯吏� �븡�뒗 寃껋쓣 �빐寃�.
 * IE 8/9/10/11, Safari, Firefox < 22 �뿉�꽌 `template` �슂�냼瑜� �닲源�.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * IE10�뿉�꽌 �솢�꽦�솕(active)�맂 留곹겕�쓽 �쉶�깋 諛곌꼍�쓣 �젣嫄�.
 */

a {
  background-color: transparent;
}

/**
 * active/hover �긽�깭�씪�븣�뿉�룄 �룷而ㅼ뒪�맂 �슂�냼�쓽 媛��룆�꽦�쓣 �뼢�긽.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * IE 8/9/10/11, Safari, Chrome�뿉�꽌 議댁옱�븯吏� �븡�뒗 �뒪���씪�쓣 遺��뿬.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Firefox 4+, Safari, Chrome�뿉�꽌 `bolder`濡� �꽕�젙�릺�뼱 �엳�뒗 寃껋쓣 `bold`濡� �닔�젙.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Safari,Chrome�뿉�꽌 議댁옱�븯吏� �븡�뒗 �뒪���씪�쓣 遺��뿬.
 */

dfn {
  font-style: italic;
}

/**
 * Firefox 4+, Safari, Chrome�뿉�꽌 `section`怨� `article` �궡遺��쓽 `h1` �슂�냼�쓽 湲�瑗� �겕湲곗� 留덉쭊媛믪씠 �꽌濡� �떎瑜� 寃껋쓣 �넻�씪�떆�궡.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * IE 8/9�뿉�꽌 議댁옱�븯吏� �븡�뒗 �뒪���씪�쓣 遺��뿬.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * 釉뚮씪�슦��留덈떎 �떎瑜� 湲�瑗� �겕湲곕�� �넻�씪�떆�궡.
 */

small {
  font-size: 80%;
}

/**
 * `sub`怨� `sup`�슂�냼媛� 紐⑤뱺 釉뚮씪�슦���뿉�꽌 `line-height`�뿉 �쁺�뼢�쓣 誘몄튂�뒗 寃껋쓣 �삁諛�.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * IE 8/9/10�뿉�꽌 `a` �슂�냼�븞�뿉 �씠誘몄�媛� �쐞移섑븷 寃쎌슦 �깮湲곕뒗 �뀒�몢由� �젣嫄�.
 */

img {
  border: 0;
}

/**
 * IE 9/10/11�뿉�꽌 `svg` �슂�냼媛� �쁺�뿭�쓽 �겕湲곕�� 踰쀬뼱�굹吏� �븡�룄濡� �닔�젙.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * IE 8/9, Safari�뿉�꽌 議댁옱�븯吏� �븡�뒗 `margin` 媛믪쓣 遺��뿬.
 */

figure {
  margin: 1em 40px;
}

/**
 * Firefox�� �떎瑜� 釉뚮씪�슦���뱾 �궗�씠�쓽 李⑥씠�젏 �빐寃�.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * 紐⑤뱺 釉뚮씪�슦���뿉�꽌 `pre` �슂�냼�쓽 `overfolow` 媛믪쓣 �넻�씪.
 */

pre {
  overflow: auto;
}

/**
 * 紐⑤뱺 釉뚮씪�슦���뿉�꽌 湲�瑗닿낵 湲�瑗� �겕湲곌� �떎瑜� 寃껋쓣 �빐寃�.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * �븣�젮吏� �븳怨�: 湲곕낯�쟻�쑝濡� OS X�쓽  Chrome怨� Safari�뒗 `border` �냽�꽦�쓣 吏��젙�븯吏� �븡�뒗 �븳
 * `select` �슂�냼�쓽 �뒪���씪留곸뿉 留ㅼ슦 �젣�븳�쟻�씠�떎.
 */

/**
 * 1. color �냽�꽦�씠 �긽�냽�릺吏� �븡�뒗 寃껋쓣 �닔�젙.
 *    �븣�젮吏� 臾몄젣: disabled �맂 �슂�냼�쓽 color �냽�꽦�뿉�룄 �쁺�뼢�쓣 誘몄튇�떎.
 * 2. font �냽�꽦�씠 �긽�냽�릺吏� �븡�뒗 寃껋쓣 �닔�젙.
 * 3. Firefox 4+, Safari, Chrome�뿉�꽌 留덉쭊�씠 �꽌濡� �떎瑜� 寃껋쓣 �빐寃�.
 */

button,
input,
optgroup,
select,
textarea {
	color: inherit; /* 1 */
	font: inherit; /* 2 */
	margin: 0; /* 3 */
	/*ios���쓳*/
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0;
}

/**
 * IE 8/9/10/11�뿉�꽌 `overflow` �냽�꽦媛믪씠 `hidden`�쑝濡� �꽕�젙�릺�뼱 �엳�뒗 寃껋쓣 �닔�젙
 */

button {
  overflow: visible;
}

/**
 * `button`怨� `select` �슂�냼�뿉 `text-transform` �긽�냽�씠 �씪移섑븯吏� �븡�뒗 寃껋쓣 �빐寃�
 * 紐⑤뱺 �떎瑜� �뤌 而⑦듃濡� �슂�냼�뒗 `text-transform` 媛믪쓣 �긽�냽�븯吏� �븡�뒗�떎.
 * IE 8/9/10/11, Firefox, Opera�뿉�꽌 `button` �슂�냼�쓽 �뒪���씪 �긽�냽 �닔�젙.
 * Firefox�뿉�꽌 `select` �슂�냼�쓽 �뒪���씪 �긽�냽 �닔�젙.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Android 4.0.*�뿉�꽌 `audio`�� `video` 而⑦듃濡ㅼ쓣 �뙆愿댄븯�뒗 �쎒�궥 踰꾧렇瑜� 諛⑹�.
 * 2. iOS�뿉�꽌 �겢由�媛��뒫�븳 `input` �쑀�삎�뿉 �뒪���씪留곸쓣 �븷 �닔 �뾾�뒗 寃껋쓣 �닔�젙.
 * 3. `input` �슂�냼�� �떎瑜� �슂�냼�뱾�쓽 image-type�쓽 而ㅼ꽌 紐⑥뼇�쓣 �씪移섏떆耳� 媛��슜�꽦�쓣 �뼢�긽.
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * disabled�맂 �슂�냼�쓽 湲곕낯 而ㅼ꽌瑜� �옱�꽕�젙
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Firefox 4+�뿉�꽌 �궡遺� `padding`怨� `border`瑜� �젣嫄�
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Firefox 4+�뿉�꽌 UA(User Agent) �뒪���씪�떆�듃�뿉 `!important`瑜� �궗�슜�븳 `input` �슂�냼�쓽
 * `line-height` �꽕�젙媛믪쓣 �빐寃�.
 */

input {
  line-height: normal;
}

/**
 * �씠�윭�븳 �슂�냼�쓽 �뒪���씪�쓣 �꽕�젙�븯�젮怨좏븯吏� �븡�뒗 寃껋씠 醫뗫떎.
 * Firefox�뿉�꽌 �븘�옒�쓽 �슂�냼�뿉�꽌 box-sizing, padding, width媛� 援ы쁽�맆爰쇰씪 湲곕��븯吏� 留먯옄.
 *
 * 1. IE 8/9/10�뿉�꽌 box sizing �냽�꽦媛믪쓣 `content-box`�뿉�꽌 `border-box`濡� 蹂�寃�
 * 2. IE 8/9/10�뿉�꽌 �쁺�뿭�쓣 踰쀬뼱�굹吏� �븡�룄濡� `padding`�쓣 �젣嫄�
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Chrome�쓽 利앷�/媛먯냼 踰꾪듉�쓽 而ㅼ꽌 紐⑥뼇�쓣 �닔�젙.
 * `input` �슂�냼�쓽 �듅�젙 `font-size` 媛믪뿉 ���빐 媛먯냼 踰꾪듉�쓽 而ㅼ꽌 紐⑥뼇�씠 `default`�뿉�꽌 `text`濡� 蹂��븳�떎.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * OS X�쓽 Safari, Chrome�뿉�꽌 �궡遺�(inner) `padding`怨� 寃��깋 痍⑥냼 踰꾪듉�쓣 �젣嫄�.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * `border`, `margin`, `padding`�쓣 �씪移�.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. IE 8/9/10/11�뿉�꽌 `color`�뒗 �긽�냽�릺吏� �븡�뒗�떎.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * IE 8/9/10/11�뿉�꽌 湲곕낯 �꽭濡� �뒪�겕濡ㅻ컮瑜� �젣嫄�
 */

textarea {
  overflow: auto;
}

/**
 * `font-weight`�뒗 �긽�냽�릺吏� �븡�뒗�떎.(applied by a rule above).
 * 二쇱쓽: OS X�쓽 Chrome怨� Safari�뿉�꽌 湲곕낯媛믪쓣 蹂�寃쏀븯�뒗 寃껋� �븞�쟾�븯吏� �븡�떎.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * �뀒�씠釉� �슂�냼 �궗�씠�쓽 媛꾧꺽�쓣 �젣嫄�
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* ========================================================================== */
/* ===================================== Reset ================================= */
/* ========================================================================== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0;border: 0;}
table {width:100%;}
ul, li, ol {list-style-type:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

/* ========================================================================== */
/* ================================ User Default ================================= */
/* ========================================================================== */
legend {position:absolute; z-index:-1; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}
caption {z-index:-1; height:0; overflow:hidden;text-indent: -9900px; font-size:0; line-height:0;}
img{vertical-align:top;}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal;}
input,select,textarea,button {vertical-align:middle;}
a{text-decoration:none; color:#000;}

body,
.total_menu{ color: #000; font-weight: normal;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; letter-spacing:-1px;}
pre {line-height: 12px; font-family: NotoSans, Arial, sans-serif; color: #777; white-space: pre-line;}

#skipnavigation a{position: absolute; left:-3000%; font-size: 14px;}
#skipnavigation a:focus{display: block; position: absolute; top:0; left:0; width:100%; height: 20px; color:#fff; text-align: center; background-color: #0e3091; z-index: 9999;}
/* ========================================================================== */
/* ================================= Global style ================================= */
/* ========================================================================== */
.blind {overflow:hidden !important;position:absolute !important;width:0 !important;height:0 !important;line-height:0 !important;text-indent:-9999px !important;} /* ��泥댄뀓�뒪�듃媛� �븘�땶 �젒洹쇱꽦�쓣 �쐞�븳 �닲源��뀓�뒪�듃瑜� �젣怨듯븷�븣 */
.fl_box:after {content:'';display:block;clear:both;}
.f_l {float:left}
.f_r {float:right}
.cl_b {width:0;height:0;font-size:0;line-height:0;clear:both}
.show {display:block}
.hide {display:none}

.inner{margin:0 auto; width: 1200px;}

.text_color-main{color:#1f4bb4;}

.text_weight-regualr{font-weight: bold;}
.text_weight-medium{font-weight: 800;}

/*�븳以� 留먯쨪�엫*/
.reduce_line{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal;}
/*�븳以� 留먯쨪�엫 �븘�닔媛�(蹂�寃쎄��뒫)*/
.reduce_line{/*width: 920px;*/}

/*硫��떚 留먯쨪�엫*/
.reduce_multi,
.reduce_multi > *{position: relative; overflow: hidden; display: block; word-break: break-all; }
.reduce_multi:after{content: '...'; position: absolute; right: 0; bottom:0; width: 15px; z-index: 1;}
.reduce_multi > *:after{content: ''; position: absolute; right: 0; bottom: 0; width: 15px; height: 10px; background-color: #fff; z-index: 9;}

/*硫��떚 留먯쨪�엫 �븘�닔媛�(蹂�寃쎄��뒫)*/
.reduce_multi,
.reduce_multi > *{width: 140px; padding-right: 15px;}
.reduce_multi{max-height: 37px;}
.reduce_multi > *{min-height: 37px; line-height: 1.2em;}

.f_eng{font-family: Gotham, Arial, sans-serif; font-weight: normal;}
.f_bold{font-weight: bold;}