/* 폰트 */
@font-face {
  font-family: "NanumSquareRound";
  font-style: normal;
  font-weight: 500;
    src:url('../font/NanumSquareRoundR.eot'), /* IE9 Compat Modes */
    url('../font/NanumSquareRoundR.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/NanumSquareRoundR.woff2') format('woff2'), /* Modern Browsers */
    url('../font/NanumSquareRoundR.woff') format('woff'), /* Modern Browsers */
    url('../font/NanumSquareRoundR.ttf') format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'NanumBarunGothic';
  font-style: normal;
  font-weight: 500;
    src: url('../font/NanumBarunGothic.eot'),
    url('../font/NanumBarunGothic.eot') format('embedded-opentype'),
    url('../font/NanumBarunGothic.woff') format('woff');}

/* 리셋 */
html, body, div, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote, p, address, pre, cite, form, fieldset, input, textarea, select,
table, caption, tbody, tfoot, thead, tr, th, td, abbr, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, article, aside,
canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, button {
  margin:0;padding:0; -webkit-text-size-adjust:none; vertical-align:baseline; outline:0; word-break:keep-all; box-sizing:border-box;
}
body,input,select,textarea,button {font-family:'NanumSquareRound', sans-serif; font-size:15px; color: #38455D; font-weight:400;box-sizing:border-box;}
button {font-weight: 600}
/* _:-ms-fullscreen, :root body, */
_:-ms-fullscreen, :root input,
_:-ms-fullscreen, :root select,
_:-ms-fullscreen, :root textarea,
_:-ms-fullscreen, :root button,
_:-ms-fullscreen, :root a {transform:skew(-0.001deg);}

input,select,textarea {-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; /*-webkit-appearance: none; -moz-appearance: none; appearance: none;*/ background:none; /*border:0;*/}
fieldset,li,img{border:0;vertical-align:top;outline:none;z-index: -1;}
ul,ol{list-style:none}
button{overflow:visible; border:0; background-color:transparent;cursor:pointer;outline:none; -webkit-appearance: none; -moz-appearance: none; appearance: none;cursor:pointer; }
button:-moz-focus-inner{padding:0;border:0}
address,caption,em{font-style:normal}

a,a:focus,a:active,a:hover{text-decoration:none; outline:none;}
table{border-collapse: collapse;border-spacing: 0;table-layout: fixed;}
body{position:relative; height: 100%;min-width: 1280px;width: 100%;margin: 0;padding: 0;line-height:1;
 background-repeat: no-repeat; background-image: url(../images/bg_01.png); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;/*background: linear-gradient(#25c2ff,#baecff,#ffebdc)no-repeat center center fixed;*/}
.login-body{background:linear-gradient(#25c2ff,#baecff,#ffebdc)no-repeat center center fixed;overflow-x: hidden;}
/*color*/
.bu{background: #81C8FF!important;}.gn{background:#49D678!important;}
.yw{border: 3px solid #FFC57A!important; background:#FFC57A!important;}.rd{background:#FF6A74!important;}
.rg{border: 3px solid #d4d3d4!important; background:#d4d3d4!important;}
.bu-tx{color: #81C8FF;}.gn-tx{color:#49D678!important;}.yw-tx{color:#FFC57A;}.rd-tx{color:#ef1931!important;}.bk-tx{color:#000!important;}
.gt{background:#20B4E2!important;}.gt-tx{color:#20B4E2!important;}
.mg-top0 {margin-top: 0px !important}
.bold {font-weight: bold;}
.link-a {color: #fff!important;font-weight: 600}

.selected-page {background: #a6ccd8!important;}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes cloud_01 {
    0%   { left:0%;}
    100% { left:110%;}
}
/* Standard syntax */
@keyframes cloud_01 {
    0%   { left:0%;}
    100% { left:110%;}
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes cloud_02 {
    0%   { right:0%;}
    100% { right:110%;}
}
/* Standard syntax */
@keyframes cloud_02 {
    0%   { right:0%;}
    100% { right:110%;}
}
