@font-face {
  font-family: 'font_icon';
  src:  url('../fonts/font_icon.eot?35d6pt');
  src:  url('../fonts/font_icon.eot?35d6pt#iefix') format('embedded-opentype'),
    url('../fonts/font_icon.ttf?35d6pt') format('truetype'),
    url('../fonts/font_icon.woff?35d6pt') format('woff'),
    url('../fonts/font_icon.svg?35d6pt#font_icon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="fa-"], [class*=" fa-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'font_icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /**/
	display:inline-block; font-size:inherit; text-rendering:auto; transform: translate(0, 0)
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-2x {font-size: 2em}
.fa-3x {font-size: 3em}
.fa-4x {font-size: 4em}
.fa-5x {font-size: 5em}

.fa-fw {width: 1.28571429em; text-align:center}
.fa-lg {font-size: 1.33333333em; line-height: .75em; vertical-align: -15%}
.fa-ul {padding-left: 0; margin-left: 2.14285714em;	list-style-type: none}
.fa-ul>li {position: relative}

.fa-li {position: absolute;	left: -2.14285714em; width: 2.14285714em; top: .14285714em;	text-align: center}
.fa-li.fa-lg {left: -1.85714286em}

.fa-border {padding: .2em .25em .15em; border: solid .08em #eee; border-radius: .1em}

.pull-right {float: right}
.pull-left {float: left}

.fa.pull-left {margin-right: .3em}
.fa.pull-right {margin-left: .3em}

.fa-spin {-webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear}
.fa-pulse {-webkit-animation: fa-spin 1s infinite steps(8);	animation: fa-spin 1s infinite steps(8)}

@-webkit-keyframes fa-spin {
	0% {-webkit-transform: rotate(0deg); transform: rotate(0deg)}
	100% {-webkit-transform: rotate(359deg); transform: rotate(359deg)}
}
@keyframes fa-spin {
	0% {-webkit-transform: rotate(0deg); transform: rotate(0deg)}
	100% {-webkit-transform: rotate(359deg); transform: rotate(359deg)}
}

.fa-rotate-90 {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg);	-ms-transform: rotate(90deg); transform: rotate(90deg)}
.fa-rotate-180 {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg)}
.fa-rotate-270 {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg);	transform: rotate(270deg)}
.fa-flip-horizontal {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1)}
.fa-flip-vertical {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); -webkit-transform: scale(1, -1);	-ms-transform: scale(1, -1); transform: scale(1, -1)}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {filter: none}

.fa-stack {position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle}
.fa-stack-1x, .fa-stack-2x {position: absolute;	left: 0; width: 100%; text-align: center}
.fa-stack-1x {line-height: inherit}
.fa-stack-2x {font-size: 2em}

.fa-inverse {color: #fff}


/**/

.fa-home:before {
  content: "\f015";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\e912";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-minus:before {
  content: "\f235";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-navicon:before {
  content: "\f0c9";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-search:before {
  content: "\f002";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-rotate-right:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-time:before {
  content: "\e913";
}
.fa-calendar1:before {
  content: "\f133";
}
.fa-calendar2:before {
  content: "\f073";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-clipboard:before {
  content: "\e9b8";
}
.fa-lock:before {
  content: "\f023";
}
.fa-unlock:before {
  content: "\f13e";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-email-o:before {
  content: "\f003";
}
.fa-email:before {
  content: "\f0e0";
}
.fa-email-square:before {
  content: "\f199";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-phone:before {
  content: "\f095";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-printer:before {
  content: "\e900";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-camera:before {
  content: "\f030";
}
.fa-video:before {
  content: "\f03d";
}
.fa-image:before {
  content: "\f03e";
}
.fa-bar-chart:before {
  content: "\f080";
}
.fa-newspaper:before {
  content: "\f1ea";
}
.fa-map-marker-alt:before {
  content: "\f041";
}
.fa-pen:before {
  content: "\f040";
}
.fa-pen-square:before {
  content: "\f14b";
}
.fa-check-square:before {
  content: "\f046";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before {
  content: "\f064";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-cross:before {
  content: "\ea0f";
}
.fa-x_mark:before {
  content: "\e91f";
}
.fa-check:before {
  content: "\f00c";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-remove-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-heck-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-alt-circle-left:before {
  content: "\f137";
}
.fa-arrow-alt-circle-right:before {
  content: "\f138";
}
.fa-arrow-alt-circle-up:before {
  content: "\f139";
}
.fa-arrow-alt-circle-down:before {
  content: "\f13a";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-unsorted:before {
  content: "\f0dc";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-check-square1:before {
  content: "\f14a";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-info-circle1:before {
  content: "\f06a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-comment:before {
  content: "\f075";
}
.fa-comments:before {
  content: "\f086";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-twitte-square:before {
  content: "\f081";
}
.fa-twitte:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-facebook1:before {
  content: "\f09a";
}
.fa-linkedin:before {
  content: "\f08c";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus1:before {
  content: "\f0d5";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube-o:before {
  content: "\f167";
}
.fa-youtube2:before {
  content: "\ea9e";
}
.fa-youtube:before {
  content: "\f16a";
}
.fa-naver-1:before {
  content: "\e904";
}
.fa-naver-2:before {
  content: "\e905";
}
.fa-kakaotalk:before {
  content: "\e902";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-google-plus2-square:before {
  content: "\ea8c";
}
.fa-google-plus2:before {
  content: "\ea8b";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-microsoft:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-apple:before {
  content: "\f179";
}
.fa-gear:before {
  content: "\f013";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-bullhorn:before {
  content: "\e901";
}
.fa-bullhorn-o:before {
  content: "\f0a1";
}
.fa-globe-asia:before {
  content: "\f0ac";
}
.fa-group:before {
  content: "\f0c0";
}
.fa-clone:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-ightbulb:before {
  content: "\f0eb";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile:before {
  content: "\f10b";
}
.fa-bullseye:before {
  content: "\f192";
}
.fa-circle:before {
  content: "\f111";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-woman:before {
  content: "\f182";
}
.fa-man:before {
  content: "\f183";
}
.fa-man-woman:before {
  content: "\e9de";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-sun:before {
  content: "\f185";
}
.fa-moon:before {
  content: "\f186";
}
.fa-car:before {
  content: "\f1b9";
}
.fa-taxi:before {
  content: "\f1ba";
}
.fa-bus:before {
  content: "\f207";
}
.fa-subway:before {
  content: "\f239";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-file-alt:before {
  content: "\f15c";
}
.fa-file-alt-o:before {
  content: "\f0f6";
}
.fa-file-pdf:before {
  content: "\f1c1";
}
.fa-file-word:before {
  content: "\f1c2";
}
.fa-file-excel:before {
  content: "\f1c3";
}
.fa-file-powerpoint:before {
  content: "\f1c4";
}
.fa-file-code:before {
  content: "\f1c9";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-book:before {
  content: "\e903";
}
.fa-profile:before {
  content: "\e923";
}
.fa-address-book:before {
  content: "\e944";
}
.fa-barcode:before {
  content: "\e937";
}
.fa-qrcode:before {
  content: "\e938";
}
.fa-credit-card:before {
  content: "\e93f";
}
.fa-map:before {
  content: "\e94b";
}
.fa-map2:before {
  content: "\e94c";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-spoon-knife:before {
  content: "\e9a3";
}
.fa-tree:before {
  content: "\e9bc";
}
.fa-flag:before {
  content: "\e9cc";
}
.fa-star-empty:before {
  content: "\e9d7";
}
.fa-star-half:before {
  content: "\e9d8";
}
.fa-star-full:before {
  content: "\e9d9";
}
.fa-chrome:before {
  content: "\ead9";
}
.fa-firefox:before {
  content: "\eada";
}
.fa-IE:before {
  content: "\eadb";
}
.fa-edge:before {
  content: "\eadc";
}
.fa-safari:before {
  content: "\eadd";
}
.fa-opera:before {
  content: "\eade";
}
.fa-html-five:before {
  content: "\eae4";
}
.fa-kakao:before {
  content: "\e90e";
}
