@charset "euc-kr";

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust:100%;
}
body {
	font-family: "NotoR",sans-serif; 
	position:relative;
	width:100%;
	min-width: 320px;
	height:100%;
	font-size:14px;
	color:#4f555b;
	line-height:1.5;
	letter-spacing:0;
	word-wrap:break-word;
	-webkit-text-size-adjust:none;
}
.modal {
    overflow: hidden;
    /* height: 100%; */
}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,html, body, article, div, section, header, main, aside, footer,p, ul, ol, li, dl, dt, dd, table, th, td ,a {
    margin: 0;
    padding: 0;
    font-weight: normal;
    box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}


legend, [hidden], template {
	display: none
}

hr{display:none}

a {
	color: inherit;
	background-color: transparent;
	text-decoration: none;
	outline: 0;
    -webkit-tap-highlight-color:transparent
}
input[type="date"],
button,
img{-webkit-tap-highlight-color:transparent}


b, strong {
	font-weight: 600
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0;max-width:100%;vertical-align:top;
}



figure {
	margin: 1em 40px
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
	border:none;
	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box
}

select {
	overflow: visible;
	padding: 0;
	margin: 0;
    outline: 0;
    width: 100%;
	border: none;
    font-size: 16px;
    line-height: 2.2;
    font-weight: 400;
    padding-right: 10px !important;
    -webkit-appearance: none; 
    -moz-appearance: none; 
    appearance: none;
    background: url(../images/common/ico_arrow.png) no-repeat 100% 50%;
    background-size: 9px auto;
}
 button {
	overflow: visible;
	padding: 0;
	margin: 0;
	outline: 0;
	border: none;
	background: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
button, select {
	text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled], html input[disabled] {
	cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input[type="text"], input[type="password"], input[type="tel"], input[type="number"], input[type="email"], 
input[type="url"], input[type="month"], input[type="date"] {
	line-height: 2.2;
    outline:none;
    font-family: "NotoR",sans-serif; 
    font-size: 14px;
    font-weight: 400;
}

input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration	{
	-webkit-appearance: none
}

fieldset {
	border: 0;
	padding: 0;
	margin: 0
}
textarea {
  width: 100%;
  border: 1px solid #d6d6d6;
	overflow: auto;
	margin-top:5px!important;
}
table {width:100%;
	border-collapse: collapse;
	border-spacing: 0
}

ol, ul {
	list-style: none;
	margin: 0;
	padding: 0
}

h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: inherit;}


em, address {
	font-style: normal
}


.blind {
    position: absolute;
    margin: 0 !important;
    padding: 0 !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    word-break: normal;
    word-wrap: normal;
}
/*hidden*/
caption,legend {
    position: static;
    margin: -1px;
    padding: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    word-break: initial;
    word-wrap: initial;
}
/* Clear */
.clear {*zoom: 1;}
.clear:after {content: ""; display: block; clear: both;}

/*ico*/
.ico {overflow:hidden;display:inline-block;height:0;}

/*before after*/
.bf::before {content: ""; display: inline-block;}
.af::after {content: ""; display: inline-block;}

header, footer, article, section, aside, nav, hgroup, figure, figcaption {display: block;}

h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: inherit;}

li {list-style: none;}

a, span {display: inline-block; vertical-align: middle;}
a {color: inherit; text-decoration: none; cursor: pointer;}

img {max-width: 100%; border: 0; vertical-align: middle;}

em, address {font-style: inherit;}
em {font-weight: inherit;}

pre {font-family: inherit;}

table {width: 100%; border-collapse: collapse; border-spacing: 0;}

th, caption {text-align: inherit;}
th {font-weight: inherit;}

fieldset {border: 0;}

/* input, textarea, select, button, legend {color: inherit;}
input, textarea, select, button, label {vertical-align: middle;}
input, textarea, select, button { border-radius: 0; background: none; font-family: inherit; font-size: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; letter-spacing: inherit;}

input[type="button"], input[type="submit"], button {cursor: pointer;}
input[type="checkbox"], input[type="radio"], input[type="file"] {border: 0;}
input[type="checkbox"] {-webkit-appearance: checkbox; -moz-appearance: checkbox; appearance: checkbox;}
input[type="radio"] {-webkit-appearance: radio; -moz-appearance: radio; appearance: radio;}
input[type="file"] {font-size: initial;} */

select::-ms-expand {display: none;}


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0}

fieldset,img{border:0 none}
dl,ul,ol,menu,li{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:'none'}
input,select,textarea,button{font-size:100%;vertical-align:middle;border-radius: 0;}
button{border:0 none;background-color:transparent;cursor:pointer}
table{border-collapse:collapse;border-spacing:0}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
body{-webkit-text-size-adjust:none}
a{text-decoration:none}
a:active,a:hover{text-decoration:none}