 body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, button, textarea, p, blockquote, th, td {
            margin: 0;
            padding: 0;
            word-wrap: break-word;
			word-break:keep-all;
			letter-spacing:-1px;
			font-family:"Noto Sans KR", sans-serif !important;
        }

        header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {
            display: block;
            border: 0;
            *margin: 0;
            *padding: 0;
            *font-size: 0
        }

        /* html5 */
        table {
            border-collapse: collapse;
            border-spacing: 0
        }

        fieldset, img, iframe {
            border: 0
        }

        img {
            width: 100%;
            height: auto;
            vertical-align: top
        }

        ul, ol {
            list-style: none;
			margin-bottom:0 !important;
        }

        h1, h2, h3, h4, h5, h6 {
            font-size: 100%;
        }

        caption, legend {
            display: none
        }

        html, body {
            height: 100%;
            background: #fff;
            -webkit-text-size-adjust: none;
            -webkit-touch-callout: none;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
            width: 100%;
            font-size: 14px;
			color:#212121;
/*
            overflow-x:hidden; 
            overflow-y:auto;
*/
        }
		-webkit-input-placeholder {
			color: #ccc;
		}
		-o-input-placeholder {
			color: #ccc;
		}
		-ms-input-placeholder {
			color: #ccc;
		}
		input::placeholder {
			color:#ccc;
			font-size:0.95em;
		}
        a {
            text-decoration: none;
            cursor: pointer;
            color:#fff;
        }
        a[href^="tel"] {
            font-style: normal
        }

        * {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
			padding:0;
			margin:0;
			line-height:100%;
        }

        body {
            -webkit-overflow-scrolling: touch
        }
.block {
	display:block;
	font-style:normal;
	text-align:center;
	margin:7px;
}
.block01 {
	display:block;
	font-style:normal;
	text-align:left;
}
.button_01 {
	padding:1em 3em;
	border-radius:25px;
	background:#00a1e0;
	color:#fff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.4);
	transition:all .2s ease;
}
.button_01:hover {
	box-shadow:none;
	background:#135697;
	transition:all .2s ease;
}
.button_02 {
	padding:1em 3em;
	border-radius:25px;
	background:#0d3076;
	color:#fff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.4);
	transition:all .2s ease;
}
.button_02:hover {
	box-shadow:none;
	background:#00a1e0;
	transition:all .2s ease;
}
.button_03 {
	padding:1em 3em;
	border-radius:25px;
	background:#01a468;
	color:#fff;
	box-shadow:0px 0px 10px rgba(0,0,0,0.4);
	transition:all .2s ease;
}
.button_03:hover {
	box-shadow:none;
	background:#00a1e0;
	transition:all .2s ease;
}
.box_title {
	font-size:28px;
	margin:0 0 0.5em 0;
	color:#185696;
	font-weight:300;
}
.box_title_line {
	width:35px;
	margin:2em auto 1.8em auto;
	height:2px;
	background-color:#fff000;
}