/*-------------------------------------------------------------------
    ## Reset
-------------------------------------------------------------------*/
*, html, body, div, ul, ol, dl, li, dt, dd, p,
h1, h2, h3, h4, h5, h6, table, thead, tbody, tr, th, td, caption, address,
canvas, details, figure, figcaption, footer, header, menu, nav, section, article, aside,
button, select, textarea, input, fieldset, legend, label,
a, span, strong, em, address, dfn, small, i, b, ::before, ::after {margin:0; padding:0; border:0; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
body, th, td, input, select, textarea, button {font-family:"Roboto", 'Noto Sans KR', 'Malgun Gothic', "맑은 고딕", 'AppleGothic', 'Dotum', "돋움", sans-serif;}
body {font-weight:400; font-size:12px; line-height:1; color:#555; word-break:keep-all;}
[hidden], hr {display:none;}
a {text-decoration:none; cursor:pointer; color:#000000;}
li {list-style:none;}
button {overflow:hidden; background-color:transparent; cursor:pointer;}
button::-moz-focus-inner {border:0; padding:0;}

/*-------------------------------------------------------------------
    ## Common
-------------------------------------------------------------------*/
.float-l {float:left;}
.float-r {float:right;}

/*.txt-l {text-align:left;}*/
/*.txt-c {text-align:center;}*/
/*.txt-r {text-align:right;}*/
/*.str {font-weight:bold;}*/
/*.nd-bs-bb {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}*/
/*.nd-trans {-webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}*/

/*.impo {color:#ff0000; font-size:12px; font-weight:400;}*/
/*.num {color:#000000; font-size:14px; font-weight:bold; vertical-align:top; line-height:1;}*/
/*.txt-code {color:#0493f8; font-size:20px;}*/
/*.swiper-container {*/
/*    margin: 0 auto;*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    list-style: none;*/
/*    padding: 0;*/
/*    z-index: 1;*/
/*}*/
/*.swiper-slide {*/
/*    text-align: center;*/
/*    font-size: 18px;*/
/*    background: #fff;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*}*/
/*.swiper-wrapper {*/
/*    position: relative;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    z-index: 1;*/
/*    display: -webkit-box;*/
/*    display: -webkit-flex;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*    -webkit-transition-property: -webkit-transform;*/
/*    transition-property: -webkit-transform;*/
/*    -o-transition-property: transform;*/
/*    transition-property: transform;*/
/*    transition-property: transform,-webkit-transform;*/
/*    -webkit-box-sizing: content-box;*/
/*    box-sizing: content-box;*/
/*}*/
.blind {
    overflow:hidden;
    position:absolute;
    clip:rect(0 0 0 0);
    width:1px;
    height:1px;
    margin:-1px;
    font-size:0;
}

/*-------------------------------------------------------------------
    ## ICON
-------------------------------------------------------------------*/
.icon {font-family: icomoon;}


/*-------------------------------------------------------------------
    ## Color
-------------------------------------------------------------------*/
.color-red {color:#ff0000;}
.color-blue {color:#0493f8;}


