@charset "UTF-8";
/* mobile style */
*{-webkit-text-size-adjust:none;text-shadow:none !important;}
* {  box-sizing: border-box !important;letter-spacing: -0.025em; }
body, form, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, fieldset, th, td, input, textarea,button,select{margin:0;padding:0;font-family:"NotoSans",dotum,'돋움';font-weight:400;color:#5F517C;}
html,body { width:100%;min-height:100%;background-color:#fff;min-width:100%;margin:0 auto;}
html {-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.not_scroll {position:fixed;overflow: hidden;width:100%;height:100%;min-width:100%;min-height:100%;touch-action:none;}
body{font-size:13px;color:#5F517C;max-width:480px;margin:0 auto;min-height:100vh;}
li{list-style:none}
a{text-decoration:none;display:block;color:#5f517c}
a:hover, a:focus, a:visited, a:active {text-decoration:none;}
a[href^="tel"]{ font-style:normal}
address, caption, em, var{font-style:normal;font-weight:normal}
input, textarea, select{letter-spacing:normal}
ol, ul, dl{list-style:none}
fieldset, img{border:0}
legend, caption{display:none}
img{border:0;vertical-align:top}
hr{display:none}
table{border-collapse:collapse;border-spacing:0}
input{vertical-align:middle}
input[type="text"], input[type="password"]{-webkit-appearance:none}
input {-webkit-appearance:none;-webkit-border-radius:0}
input:checked[type="checkbox"]{-webkit-appearance:checkbox}
input[type="radio"]{border:none;-webkit-appearance:none}
button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]{-webkit-appearance:button;border-radius:0}
button {outline:none;border:none;}
button:focus {outline:none;border:none;}

textarea{-webkit-appearance:none}

input[type="text"] {padding:0 10px;border:1px solid #bababa;background:#fff;;}
input:focus {outline:none;}
input::placeholder {color: #bababa;opacity: 1;}
input::-webkit-input-placeholder {color: #bababa;font-weight:400;}
input:-ms-input-placeholder {color: #bababa;font-weight:400;}
input:-mos-input-placeholder {color: #bababa;font-weight:400;}

textarea {border:1px solid #bababa;background:#fff;}
textarea:focus {outline:none;}
textarea::placeholder {font-size:12px;color:#bababa;opacity:1;font-weight:400;}
textarea::-webkit-input-placeholder {font-size:12px;color:#9e9e9e;opacity:1;font-weight:400;}
textarea:-ms-input-placeholder {font-size:12px;color:#9e9e9e;opacity:1;font-weight:400;}
textarea:-mos-input-placeholder {font-size:12px;color:#9e9e9e;opacity:1;font-weight:400;}

select {padding-right:20px;background:#fff;-webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none;background:url(../imgs/ico/ico_select.png) no-repeat center right 6px;background-size:14px auto;}
select::-ms-expand {display: none;}
select:focus {outline:none;}
/*custom*/
.displayN {display:none !important;}
.clear {clear:both !important;}
.aC::after {content:'';display:block;clear:both;}
ul::after {content:'';display:block;clear:both;}
.flex {display:flex;align-items: center;justify-content: space-between;}
ul.flex::after {display:none;content:''}
.taL {text-align: left !important;}
.taR {text-align: right !important;}


@media screen and (min-width: 1024px) {
	html {background:#eee;}
	body {position:relative;display:block;width:100%;max-width:480px;margin:0 auto;}
}