@charset "utf-8";
@import url('https://fonts.googleapis.com/earlyaccess/notosanskr.css');

html, body, div, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote, p, address, pre, cite, form, fieldset, input, textarea, select, table, caption, tbody, tfoot, thead, tr, th, td, abbr, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; -webkit-text-size-adjust:none;}
body {font-weight: normal; line-height:1.6;}
body * {word-break: keep-all;}
html {-ms-touch-action: none;}
html, body {height:100%;}

h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
fieldset, img, abbr, acronym {border:0;}
ol, ul {list-style:none;}
table {width:100%; border-collapse:collapse; border-spacing:0; border:0; table-layout:fixed;}
address, caption, em, cite {font-weight:normal; font-style:normal;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
/*hr {display:none;}*/
pre {white-space:pre-wrap; word-wrap:break-word;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}

legend, caption {width:0; height:0; font-size:0; text-indent:-9999em; line-height:0; overflow:hidden; top:-9999em; left:-9999em; position:absolute; display:none;}
button, input[type="button"], input[type="reset"], input[type="submit"] {*overflow:visible; cursor:pointer; font-weight: normal; -webkit-appearance:button;}
input, textarea {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
input[type="checkbox"], input[type="radio"] {padding:0;}

input[type="search"] {border-radius:0; -webkit-border-radius:0; -webkit-appearance:textfield;}
button,input[type="search"]::-webkit-search-results-decoration {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
a, a:link, a:visited {color:#212529; text-decoration:none; cursor: pointer;}
a:hover, a:focus, a:active {text-decoration:none;}
button,a,
a:hover,
a:active,
a:focus{text-decoration:none;-webkit-tap-highlight-color:transparent;}
img {vertical-align:top; -ms-interpolation-mode:bicubic; width: 100%; max-width: 100%;}
label, select, input, textarea {vertical-align:middle;}
input, button {border:0; border-radius:0; background:transparent;}

input[type="text"], input[type="password"], input[type="email"], input[type="button"], input[type="number"], textarea {padding:0 40px; height:70px; width:100%; color:#939393; background-color:#fff; line-height:70px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; border-radius: 1.875rem;}
input[type="button"] {color:#1e66ba}
select::-ms-expand {display:none}

@media all and (-ms-high-contrast:none){
    input[type="text"], input[type="password"], input[type="email"], input[type="button"], input[type="number"], textarea {flex:1}
}

.blind, .hide {display: block; overflow: hidden; position: absolute; top: 0; left: 0; width: 0; height: 0; color: transparent !important;}
.clear:after {content:'';display:block;clear: both;}

.align-left {text-align: left !important;}
.align-center {text-align: center !important;}
.align-right {text-align: right !important;}

/* skip navigation */
#skipNav {position:fixed; width:100%; overflow:hidden; margin:0 auto; z-index:99999}
#skipNav a {display:block; width:0; height:0; overflow:hidden; text-align:center; background:#f48f01;}
#skipNav a:hover,
#skipNav a:focus,
#skipNav a:active {width:auto; height:1.25rem; padding:10px 10px 5px 10px; line-height:1; color:#fff; font-size:12px; font-weight:bold; text-decoration:none;}