﻿@charset "utf-8";
@font-face {
    font-family: 'RixSinGo';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/RixSinGo_Regular.eot');
    src: url('fonts/RixSinGo_Regular.eot?#iefix') format('embedded-opentype'), url('fonts/RixSinGo_Regular.woff') format('woff');
}
@font-face {
    font-family: 'RixSinGo';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/RixSinGo_Medium.eot');
    src: url('fonts/RixSinGo_Medium.eot?#iefix') format('embedded-opentype'), url('fonts/RixSinGo_Medium.woff') format('woff');
}
@font-face {
    font-family: 'RixSinGo';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/RixSinGo_Bold.eot');
    src: url('fonts/RixSinGo_Bold.eot?#iefix') format('embedded-opentype'), url('fonts/RixSinGo_Bold.woff') format('woff');
}
@font-face {
    font-family: 'RixSinGo';
    font-style: normal;
    font-weight: 800;
    src: url('fonts/RixSinGo_ExtraBold.eot');
    src: url('fonts/RixSinGo_ExtraBold.eot?#iefix') format('embedded-opentype'), url('fonts/RixSinGo_ExtraBold.woff') format('woff');
}
@font-face {
    font-family: 'RixDongnimDotum';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/RixDongnimDotum_Regular.eot');
    src: url('fonts/RixDongnimDotum_Regular.eot?#iefix') format('embedded-opentype'), url('fonts/RixDongnimDotum_Regular.woff2') format('woff2'), url('fonts/RixDongnimDotum_Regular.woff') format('woff');
}
@font-face {
    font-family: 'RixDongnimGothic';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/RixDongnimGothic_Regular.eot');
    src: url('fonts/RixDongnimGothic_Regular.eot?#iefix') format('embedded-opentype'), url('fonts/RixDongnimGothic_Regular.woff2') format('woff2'), url('fonts/RixDongnimGothic_Regular.woff') format('woff');
}
@font-face {
    font-family: 'RixDongnimGothicSE';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/RixDongnimGothicSE_Black.eot');
    src: url('fonts/RixDongnimGothicSE_Black.eot?#iefix') format('embedded-opentype'), url('fonts/RixDongnimGothicSE_Black.woff2') format('woff2'), url('fonts/RixDongnimGothicSE_Black.woff') format('woff');
}
@font-face {
    font-family: 'RixDongnimGothicSE';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/RixDongnimGothicSE_SemiBold.eot');
    src: url('fonts/RixDongnimGothicSE_SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/RixDongnimGothicSE_SemiBold.woff2') format('woff2'), url('fonts/RixDongnimGothicSE_SemiBold.woff') format('woff');
}
::selection{color:#fff; background:#d71a22;}
::placeholder{color:#888;}
html, body{min-height:100%;}
body {
    margin: 0;
    padding: 0;
    font-family: 'RixSinGo', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    color: #666;
}
a{color:inherit; text-decoration:none;}
hr, caption, legend{display:none;}
h1, h2, h3, h4, h5, h6{font-size:100%; line-height:1.2;}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, form, fieldset, table, caption, tbody, tfoot, thead, tr, th, td, figure, figcaption, img{margin:0; padding:0; border:0;}
ul, ol, li{list-style:none;}
table{clear:both; width:100%; border-spacing:0; border:0;}
p, div, th, td{font-size:100%;}
dfn, address{font-style:normal;}
img, input, select, textarea{vertical-align:middle;}
input, select, button{font-family:'RixSinGo', sans-serif; font-size:100%;}
textarea{font-family:'RixSinGo', sans-serif; font-size:100%; resize:none; border-radius:0; appearance:none;}
input[type="submit"], button{cursor:pointer;}
button{border:0; background:none;}
button::-moz-focus-inner{padding:0; border:0;}
input::-ms-clear, input::-ms-reveal{display:none;}
input[type="text"],
input[type="password"]{box-sizing:border-box; border:1px solid #ededed;}

.blind{position:absolute; top:0; left:-1000px; width:0; height:0; margin:0 !important; padding:0 !important; font-size:0; line-height:0;}

/* scrollbar */
.mCustomScrollbar{-ms-touch-action: pinch-zoom; touch-action: pinch-zoom;}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{-ms-touch-action: auto; touch-action: auto;}
.mCustomScrollBox{position:relative; overflow:hidden; height:100%; max-width:100%; outline:none; direction:ltr;}
.mCSB_container{overflow:hidden; width:auto; height:auto;}
.mCSB_scrollTools{position:absolute; width:3px; height:auto; left:auto; top:0; right:0; bottom:0;}
.mCSB_scrollTools .mCSB_draggerContainer{position:absolute; top:0; left:0; bottom:0; right:0; height:auto;}
.mCSB_scrollTools .mCSB_draggerRail{width:3px; height:100%; margin:0 auto; background:#ededed;}
.mCSB_scrollTools .mCSB_dragger{cursor:pointer; width:100%; height:30px; z-index:1;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative; width:3px; height:100%; margin:0 auto; text-align:center; background:#d71a22;}

/* animate */
.animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both;}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

.fadeIn {-webkit-animation-name:fadeIn; animation-name:fadeIn;}

/* Edited by STZ */

html {
    overflow-y: scroll;
}

input {
    outline: none;
}