/*/*****************************************************************************
****************************** 전체속성 ***********************************
*****************************************************************************/

@charset 'utf-8';


@import url(https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.css);

@import url(//cdn.jsdelivr.net/nanumsquare/1.0/nanumsquare.css);

@import url('https://fonts.googleapis.com/css?family=Noto+Sans');
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanssc.css);

@import url('https://fonts.googleapis.com/css?family=Slabo+27px');
@import url('https://fonts.googleapis.com/css?family=Roboto');

:lang(ko) {font-family: 'NanumSquare','나눔스퀘어', '맑은 고딕', 'Malgun Gothic', 'Dotum' , '돋움',  '굴림', sans-serif; }
/*:lang(ko) {font-family: 'Noto Sans KR', sans-serif; }*/
/*:lang(ja) {font-family: 'Noto Sans JP', sans-serif; }*/
:lang(ja) {font-family: 'Noto Sans JP', Tahoma, "Microsoft Sans Serif", sans-serif, "MS PGothic", "MS PMincho", Meiryo;  }

:lang(en) {font-family: 'Noto Sans', sans-serif; }

/*:lang(zh) {font-family: SimHei, LiHei Pro Medium, sans-serif; }*/
:lang(zh) {font-family: "Noto Sans SC","SimHei", "Georgia", "Times New Roman",  "Microsoft YaHei", "微软雅黑", "STXihei", "华文细黑", "SimSun", serif; }
html,
body
{
    position: relative;

    max-width: 100%;
    margin: 0;
    padding: 0;
}

*
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

/* default */
body
{
    /*font-family: 'NanumSquare','나눔스퀘어', '맑은 고딕', 'Malgun Gothic', 'Dotum' , '돋움',  '굴림', sans-serif;*/
    /*font-size: 9pt;*/

    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space:   -o-pre-wrap;
    white-space:  -ms-pre-wrap;
    word-wrap: break-word;
    word-break: keep-all;

    -webkit-text-size-adjust: none; /* 가로/세로 전환시 폰트 고정 */
    -webkit-text-size-adjust: 100%;
       -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
}

html
{
    /*overflow-y: scroll;*/
}

html,
body
{
    width: 100%;
    min-width: 990px;
}

div,
p,
ul,
li,
ol,
table,
th,
td,
textarea,
input,
span,
form,
h1,
h2,
h3,
h4,
h5,
h6,
dt,
dl,
dd,
em,
sup
{
    margin: 0;
    padding: 0;
    /*vertical-align: top;*/
    /*   word-break:keep-all;
     word-wrap:break-word; IE 줄바꿈 적용
     white-space:-moz-pre-wrap; Mozilla
     white-space:-pre-wrap; opera 4-6
     white-space:-o-pre-wrap; opera 7
     white-space:-ms-pre-wrap; IE10    */
}

ul,
ol,
dl,
dd,
dt,
li
{
    list-style-type: none;
}

form,
fieldset
{
    margin: 0;
    padding: 0;

    border: 0;
}

table,
tbody,
tfoot,
thead,
tr,
th,
td
{
    border-spacing: 0;
    border-collapse: collapse;
} /*border:none; separate*/
/* 6 */

* html table,
tbody,
tfoot,
thead,
tr,
th,
td
{
    border-collapse: collapse;
}
caption
{
    font-size: 0;
    line-height: 0;

    visibility: hidden;
    overflow: hidden;

    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
}

input
{
    vertical-align: middle;
}

img, figure
{
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;

    border: 0;
    outline: none;
}


a
{
    cursor: pointer;
    text-decoration: none;

    color: #575757;
}

a:link,
a:visited
{
    text-decoration: none;

    color: #575757;
}

a:hover,
a:focus,
a:active
{
    position: relative;

    cursor: pointer;
    text-decoration: underline;

    color: #0f9abe;
    outline: none;
}
