@charset "utf-8";
@import url('http://fonts.googleapis.com/earlyaccess/notosanskr.css');

/* Base */

* {margin:0; padding:0}
html{ overflow-y:scroll !important;display:scroll; overflow-x:hidden; height:100%;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, blockquote, th, td, select, radio{margin:0;padding:0;}
body {color:#595959;font-size:14px; line-height:1.5em; font-family:notokr-regular,"Nanum Gothic"}
h1, h2, h3, h4, h5, h6 {font-weight:normal;	font-size:1em;}
ol, ul, li, dd, dl, dt  {list-style:none;}
fieldset, legend {border:0;	margin:0;padding:0;}
img {border:0;vertical-align:top;}
label{cursor:pointer;vertical-align:middle}
address, caption, em{font-weight:normal;font-style:normal;}
html:first-child select  {padding-right:6px; height:20px; } /* Opera 9 & Below Fix */
option  {padding-right:6px; } /* Firefox Fix */
textarea  {overflow:auto; padding:5px; resize:none; }
article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,.main_menu,section,summary {display:block}
input,textarea,select {border:0; color:#888; vertical-align:middle;border:1px solid #e2e2e2;}

strong,b {font-weight:bold}
fieldset,img,file {border:0; /*vertical-align:middle*/}
caption,legend {width:1px; text-align:left; font-size:0; line-height:0; text-indent:-999em}

div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,iframe,fieldset,input,button,textarea,select, pre, option {margin:0; padding:0; font-family:notokr-regular,"Nanum Gothic";}
a {font-family:notokr-regular,"Nanum Gothic"; color:#444; text-decoration:none}



.blind{display: block;overflow: hidden;position: absolute;top: -1000em;left: 0;font-size: 0;line-height: 0;text-indent: -999em;}
.ellip{;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;word-wrap:normal;}
.show{display:block}
.hide{display:none}

button {border:none; background:none; cursor:pointer}


/* calendar */
.ui-datepicker {position:absolute;top:41px;left:0;min-height:141px;width:160px;padding:28px 9px 0;border:1px solid #b3b3b3;border-top:0;background:#fff;z-index:500; display: none;}

.ui-datepicker-header{position:absolute;top:0;left:-1px;height:28px;width:180px;background:#4b4e55;color:#fff;font-size:12px;line-height:28px;text-align:center;font-family:dotum,Helvetica,sans-serif;letter-spacing:0;font-weight:600}
.ui-datepicker-header .ui-datepicker-prev,.ui-datepicker-header .ui-datepicker-next{overflow:hidden;position:absolute;top:5px;height:18px;width:18px;background:url(/share/img/sp.png) no-repeat;text-indent:-999em}
.ui-datepicker-header .ui-datepicker-prev{left:5px;background-position:-106px -191px}
.ui-datepicker-header .ui-datepicker-next{right:5px;background-position:-128px -191px}
.ui-datepicker-header .ui-datepicker-prev:hover{background-position:-106px -211px}
.ui-datepicker-header .ui-datepicker-next:hover{background-position:-128px -211px}

.ui-datepicker-calendar{width:160px;background:#fff}
.ui-datepicker-calendar th{height:25px;border-bottom:1px solid #e6e6e6;color:#9499a2;font-weight:normal;font-size:11px;font-family:dotum,Helvetica,sans-serif}
.ui-datepicker-calendar .ui-datepicker-week-end:first-child{color:#f00}
.ui-datepicker-calendar .ui-datepicker-other-month span {color:#9499a2}
.ui-datepicker-calendar .ui-datepicker-other-month a {color:#9499a2}
.ui-datepicker-calendar td{text-align:center;letter-spacing:0}
.ui-datepicker-calendar tr:first-child td{padding-top:8px}
.ui-datepicker-calendar td a{display:block;font-size:11px;font-family:dotum,Helvetica,sans-serif;color:#2a303a;line-height:20px;text-indent:-1px}
.ui-datepicker-calendar td span{display:block;font-size:11px;font-family:dotum,Helvetica,sans-serif;color:#2a303a;line-height:20px;text-indent:-1px}
.ui-datepicker-calendar td a:hover{text-decoration:none;background:#ff0030;color:#fff}
.ui-datepicker-calendar .today{background:#e6e6e6}

.black_bg{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:999;display:none;}

/*손가락*/
.cp { cursor:pointer}


@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/MaterialIcons-Regular.eot'); /* For IE6-8 */
    src: local('Material Icons'),
    local('MaterialIcons-Regular'),
    url('../fonts/MaterialIcons-Regular.woff2') format('woff2'),
    url('../fonts/MaterialIcons-Regular.woff') format('woff'),
    url('../fonts/MaterialIcons-Regular.ttf') format('truetype');
}
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;  /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;

    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;

    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;

    /* Support for IE. */
    font-feature-settings: 'liga';
}

@font-face {
    font-family: 'notokr-bold';
    src: url('../fonts/NotoKR-Bold/notokr-bold.eot');
    src: url('../fonts/NotoKR-Bold/notokr-bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/NotoKR-Bold/notokr-bold.woff2') format('woff2'),
    url('../fonts/NotoKR-Bold/notokr-bold.woff') format('woff'),
    url('../fonts/NotoKR-Bold/notokr-bold.ttf') format('truetype'),
    url('../fonts/NotoKR-Bold/notokr-bold.svg#notokr-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'notokr-medium';
    src: url('../fonts/NotoKR-Medium/notokr-medium.eot');
    src: url('../fonts/NotoKR-Medium/notokr-medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/NotoKR-Medium/notokr-medium.woff2') format('woff2'),
    url('../fonts/NotoKR-Medium/notokr-medium.woff') format('woff'),
    url('../fonts/NotoKR-Medium/notokr-medium.ttf') format('truetype'),
    url('../fonts/NotoKR-Medium/notokr-medium.svg#notokr-medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'notokr-regular';
    src: url('../fonts/NotoKR-Regular/notokr-regular.eot');
    src: url('../fonts/NotoKR-Regular/notokr-regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/NotoKR-Regular/notokr-regular.woff2') format('woff2'),
    url('../fonts/NotoKR-Regular/notokr-regular.woff') format('woff'),
    url('../fonts/NotoKR-Regular/notokr-regular.ttf') format('truetype'),
    url('../fonts/NotoKR-Regular/notokr-regular.svg#notokr-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'notokr-light';
    src: url('../fonts/NotoKR-Light/notokr-light.eot');
    src: url('../fonts/NotoKR-Light/notokr-light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/NotoKR-Light/notokr-light.woff2') format('woff2'),
    url('../fonts/NotoKR-Light/notokr-light.woff') format('woff'),
    url('../fonts/NotoKR-Light/notokr-light.ttf') format('truetype'),
    url('../fonts/NotoKR-Light/notokr-light.svg#notokr-light') format('svg');
    font-weight: normal;
    font-style: normal;
}

.layui-layer-shade{display:none !important;z-index:-99999999999 !important;}
.layui-layer{display:none !important;z-index:-99999999999 !important;}
.layui-layer-move{display:none !important;z-index:-99999999999 !important;}