<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* Reset */
 * {outline:0 !important;}
html{overflow-y:scroll;}
html,body,h1,h2,h3,h4,h5,h6,div,p,blockquote,pre,code,address,ul,ol,li,menu,nav,section,article,aside,
dl,dt,dd,table,thead,tbody,tfoot,label,caption,th,td,form,fieldset,legend,hr,input,button,textarea,object,figure,figcaption {margin:0;padding:0;}
html, body{width:100%; height: 100%;}
html{-webkit-touch-callout:none; -webkit-user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{width:100%; background:#fff; min-width:320px; -webkit-text-size-adjust:none;word-wrap:break-word; font-family: 'Noto Sans KR', sans-serif;}
body,input,select,textarea,button { border:none; font-family:'Noto Sans KR', sans-serif; color:#727272;}
ul {margin: 0;}
ul,ol,li{list-style:none;}
table{width:100%;border-spacing:0;border-collapse:collapse;}
img,fieldset{border:0;}
address,cite,code,em{font-style:normal;font-weight:normal;}
label,img,input,select,textarea,button{vertical-align:middle;}
.hide,caption,legend{line-height:0;font-size:0;overflow:hidden;}
hr{display:none;}
main,header,section,nav,footer,aside,article,figure{display:block;}
a{color:#000;text-decoration:none;}
button {background:transparent;}
/* Form */
textarea {
	border:1px solid #ccc;
	padding:16px;
	box-sizing: border-box;
	resize: none;
}
select { height:36px; font-size:14px; color:#373737; border:1px solid #ccc; background:#fff; box-sizing: border-box;}
input[type=tel],
input[type=time],
input[type=text],
input[type=password],
input[type=search],
input[type=email],
input[type=file],
input[type=url],
input[type=number],
input[type=date],textarea {
	padding: 0 16px;
	height:36px;
	font-size:14px;
	color:#373737;
	border:1px solid #ccc;
	background:#fff;
	transition: all 0.5s;
	vertical-align:middle;
	box-sizing: border-box;
}
input::-webkit-input-placeholder{color:#b5b5b5; font-size:16px; line-height:100%;}
select:focus,
textarea:focus,
input:focus { border: 1px solid #555; background: #ECEFF1;}
input[type=search] {
    font-size: 14px; padding: 16px;
}
input[type=tel][readonly],
input[type=text][readonly],
input[type=password][readonly],
input[type=email][readonly],
input[type=search][readonly],
input[type=tel][disabled],
input[type=text][disabled],
input[type=password][disabled],
input[type=search][disabled],
input[type=email][disabled]{background:#eaeaea; border-color:#c0c0c0; color:#666; -webkit-appearance:none;font-size:12px;}
textarea[readonly],
textarea[disabled],
button[type="submit"][disabled] {color:#9E9E9E!important; font-weight:normal; background:#E0E0E0!important; font-size: 14px;}
input::placeholder {font-size: 14px!important; font-weight: 400;}
 
.clear {clear:both;}
.clear:after { content:""; display:block; clear:both;}

.line1 {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.line2 {display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 1.5; height: 3.1em;}
.line2-auto {display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 1.5; height: auto;}
.line3 {display:-webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 1.5;}

.btn01-48,
.btn01-40 {background: #16294a; border: 1px solid #16294a; color: #fff; font-size: 14px;}
.btn01-48, .btn02-48 {height: 48px; line-height: 46px;}
.btn01-40, .btn02-40 {height: 40px; line-height: 38px;}

.btn02-48,
.btn02-40 {border: 1px solid #BDBDBD; color: #212121; font-size: 14px; background-color: #fff;}

</pre></body></html>