@charset "utf-8";
/* 웹폰트-본고딕 CSS */
@font-face {
    font-family: 'NotoKrL';
    font-style: normal;
    font-weight: 100;
    src:url("../font/NotoSans-Light.eot");
    src:url("../font/NotoSans-Light.eot?#iefix") format('embedded-opentype'),
    url("../font/NotoSans-Light.woff2") format('woff2'),
    url("../font/NotoSans-Light.woff") format('woff'),
    url("../font/NotoSans-Light.ttf") format('truetype');
    }
    @font-face {
    font-family: 'NotoKrR';
    font-style: normal;
    font-weight: 300;
    src: url("../font/NotoSans-Regular.eot");
    src: url("../font/NotoSans-Regular.eot?#iefix") format('embedded-opentype'),
    url("../font/NotoSans-Regular.woff2") format('woff2'),
    url("../font/NotoSans-Regular.woff") format('woff'),
    url("../font/NotoSans-Regular.ttf") format('truetype');
    }
    @font-face {
    font-family: 'NotoKrM';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans Medium'), local('NotoSans-Medium'); 
    src: url("../font/NotoSans-Medium.eot");
    src: url("../font/NotoSans-Medium.eot?#iefix") format('embedded-opentype'),
    url("../font/NotoSans-Medium.woff2") format('woff2'),
    url("../font/NotoSans-Medium.woff") format('woff'),
    url("../font/NotoSans-Medium.ttf") format('truetype');
    }
    @font-face {
    font-family: 'NotoKrB';
    font-style: normal;
    font-weight: 700;
    src: url("../font/NotoSans-Bold.eot");
    src: url("../font/NotoSans-Bold.eot?#iefix") format('embedded-opentype'),
    url("../font/NotoSans-Bold.woff2") format('woff2'),
    url("../font/NotoSans-Bold.woff") format('woff'),
    url("../font/NotoSans-Bold.ttf") format('truetype');
    }


/** 기본설정 **/
html {-webkit-text-size-adjust: none;}
body {		
	margin:0; padding:0;
	font-size:1em;
	font-family: 'NotoKrR'; 
	color:#434343;
	height:100%;
    overflow-x:hidden;
	}

body, div, p, h1,h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend,
input, textarea, blockquote, button, strong, em, address { 
    vertical-align: baseline; 
    font-family:'NotoKrR';  
    font-weight:normal;
    font-size:14px;
    color:#555;
}

select::-ms-expand {display:none;}
select {
    background-color: #ffffff;
    border: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;	
    -ms-appearance: none;	
    -o-appearance:none;	
}
select:focus {outline:none;}

ol, ul{
    list-style: none;
}

input[type="text"], input[type="password"], input[type="search"], input[type="file"], input[type="number"] {
    height: 74px;	
    font-size:33px;	
    margin-top:12px; 
    font-family: 'NotoKrR'; 
    padding: 0 20px;	
    color:black;
    box-sizing: border-box;	
    vertical-align: middle;	-webkit-appearance: none; -moz-appearance: none;-ms-appearance: none;	-o-appearance:none;	appearance:none;
    background: white;
}



textarea:focus{outline: none;}
input:focus{outline: none;}

.btn_select {position:absolute; z-index:999; right:8%; margin-top:35px; display:inline-block; text-align:right; width:18px; height:auto; display:inline-block;}
.btn_calendar {position:absolute; z-index:999; right:8%; margin-top:27px; display:inline-block; text-align:right; width:42px; height:auto; display:inline-block;}
input.diasalbe {background:#f9f9f9;}

::placeholder{
    color: #CCCCCC;
    font-family: 'NotoKrL';
}


h1, h2 ,h3, h4, h5, h6 {
    font-size: 100%; 
    font-weight: normal; 
    display: inline-block;
}

h1 {font-family: 'NotoKrB'; font-size:44px; color:black; margin-top:10px;}
h2 {font-family: 'NotoKrR'; font-size:30px; color:#6e6d6d;}
h3 {font-family: 'NotoKrR'; font-size:33px; font-weight:600; color:black;}

/* img {  
    width:100%; 
    height:100%;
    border:0 none;
    vertical-align:top } */

img, fieldset { padding: 0; border: none; }
legend, caption { width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; display: none; }
input { background: none; border: 0; padding-left:5px; }
input[type=checkbox]{
    width:25px;
    height:25px;
    vertical-align:text-bottom;
    background:#fff;
}

input[type=radio]{width:14px;height:14px;vertical-align:top;background:#fff;}


table {border:0; border-collapse: collapse; border-width:1px; border-spacing:0; box-sizing: border-box;}
caption {position: absolute; overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0;}
th, td {border-collapse:collapse;	border-width:1px;	color:#3c3c3c;}
strong {font-weight:600;}
address, em, cite {font-weight:normal; font-style:normal;}
table th {font-weight:normal; vertical-align: middle;}
table td {vertical-align: middle;}
strong, em, address {font-style: normal; }

q:before,q:after {content:"";}
abbr,acronym {border:0; }
.blind {overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0; line-height:0; }

a { text-decoration: none; background: 0 none; color: #333;}
textarea { background:none; resize: none; }
button{border:none; padding:0; margin:0;}
input[type=submit], input[tyfpe=reset], button{cursor: pointer;}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    text-decoration: none;
    background: transparent;
}
a:hover {
    text-decoration:none;
}

