﻿/* default style */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure { margin:0; padding:0; } 
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; } 
hr { position:absolute; margin:0; padding:0; width:0; height:0; overflow:hidden; visibility:hidden; text-indent: -9999px; }
legend, caption, .hidden { position:absolute; margin:0; padding:0; width:0; height:0; overflow:hidden; text-indent: -9999px; }
body { font-family:다음_Regular, Daum, 맑은 고딕, Dotum, AppleGothic, Sans-serif; font-size:.9em; color:#444; }
ul { list-style-type:none; }

/* link */
a {text-decoration:none; }
a:link {color:#444;}
a:visited {color:#444;}
a:active {color:#8E6747;}
a:hover { color: #2270c0;text-decoration:underline;}
a:focus { color: #2270c0;text-decoration:underline;}

/* input style */
select, file { padding: 2px; border:1px solid #B7B6B6; height:30px; background:#ffffff; font-size:1em; width:150px; font-family:다음_Regular, Daum, 맑은 고딕, Dotum, AppleGothic, Sans-serif; }
input[type=text] { padding:2px; border:1px solid #B7B6B6; height:23px; background:#ffffff; font-size:1em; width:140px; font-family:다음_Regular, Daum, 맑은 고딕, Dotum, AppleGothic, Sans-serif; }
textarea { padding:2px; border:1px solid #B7B6B6; background:#ffffff; font-size:1em; line-height:1.7em; font-family:다음_Regular, Daum, 맑은 고딕, Dotum, AppleGothic, Sans-serif; }
input[type=password] { padding: 2px; border:1px solid #B7B6B6; height:23px; background:#ffffff; font-size:1em; font-family:다음_Regular, Daum, 맑은 고딕, Dotum, AppleGothic, Sans-serif; }
input[type=file] { padding: 2px; border:1px solid #B7B6B6; height:25px; background:#ffffff; font-size:1em; font-family:다음_Regular, Daum, 맑은 고딕, Dotum, AppleGothic, Sans-serif; }
input[type=submit] { font-size:1em; font-family:다음_Regular, Daum, 맑은 고딕, Dotum, AppleGothic, Sans-serif; }
input[type=button] { font-size:1em; font-family:다음_Regular, Daum, 맑은 고딕, Dotum, AppleGothic, Sans-serif; }
button { font-size:1em; font-family:다음_Regular, Daum, 맑은 고딕, Dotum, AppleGothic, Sans-serif; }
input[type=checkbox] { padding: 2px;}
button.small { margin:0; padding:0; border:0; width:auto; height:auto; }

.clear { display:block; clear:both; }
.f-left { float:left; }
.f-right { float:right; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.abbr { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.mt-0 { margin-top: 0 !important; }
.mt-1 { margin-top: 0.25rem !important; }
.mt-2 { margin-top: 0.5rem !important; }
.mt-3 { margin-top: 1rem !important; }

.mb-0 { margin-bottom: 0 !important; }
.mb-1 { margin-bottom: 0.25rem !important; }
.mb-2 { margin-bottom: 0.5rem !important; }
.mb-3 { margin-bottom: 1rem !important; }

.p-0 { padding: 0 !important; }
.p-1 { padding: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
/* html5 tags */
article, aside, hgroup, header, footer, figure, figcaption, nav, section { display:block; }