@charset "utf-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, blockquote, th, td, textfield, select{
	margin:0;
	padding:0;
	}
body { font-family:'Pretendard',sans-serif; font-size:13px; }
ol, ul, li, dd, dl, dt  { list-style:none; }
fieldset, legend {border:0;	margin:0; padding:0; }
img { border:0; vertical-align:middle; }
label{cursor:pointer;}
address, caption, em{font-weight:normal;font-style:normal; }
a { text-decoration:none; color:#333; }/* -webkit-tap-highlight-color:rgba(0,0,0,0.3); -webkit-tap-highlight-color:transparent;*/
::selection { color:#fff; background:#111;}
input, button, select { letter-spacing:-0.05em; vertical-align:middle; }
button { border:0; background:none; -webkit-appearance: none; -moz-appearance:none; appearance:none;cursor:pointer; }
textarea { resize:none; }
select { border:0; -webkit-border-radius:0; -webkit-appearance:none; -webkit-appearance: none; -moz-appearance:none; appearance:none; background:#f7f7f7 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") no-repeat right 5px center; background-size:15px 11px; letter-spacing:0; font-family:'Pretendard',sans-serif; }
/*input[type="radio"] { -webkit-appearance:none; -moz-appearance:none; appearance:none; }*/
input:focus { outline: none; }
*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.link { word-break:break-all; }

.lfont { font-family:'Lato', sans-serif !important; }
.mfont { font-family: 'Montserrat', sans-serif !important; }
.ptsans { font-family:'Pretendard',sans-serif; }

.f-12 { font-size:12px !important; }
.f-13 { font-size:13px !important; }
.f-24 { font-size:24px !important; }
.f-20 { font-size:20px !important; }
.pt30 { padding-top:30px; }
.pt50 { padding-top:50px; }

.form30 { width:30%; }
.form40 { width:40%; }
.form50 { width:50%; }
.form60 { width:60%; }
.form90 { width:90%; }
.form100 { width:100%; }