﻿/* 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:맑은 고딕, Dotum, AppleGothic, Sans-serif; font-size:1rem; color:#333; }
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: #ae2b22;text-decoration:underline;}
a:focus { color: #ae2b22;text-decoration:underline;}

/* input style */
select { padding: 2px; border:1px solid #B7B6B6; height:32px; width: 161px; background:#ffffff; font-size:1rem; font-family: 맑은 고딕, Dotum, AppleGothic, Sans-serif; }
input[type=text] { padding:2px; border:1px solid #B7B6B6; height:26px; background:#ffffff; width: 155px; font-size:1rem; font-family: 맑은 고딕, Dotum, AppleGothic, Sans-serif; }
textarea { padding:2px; border:1px solid #B7B6B6; background:#ffffff; font-size:1em; line-height:1.7em; font-family: 맑은 고딕, Dotum, AppleGothic, Sans-serif; }
input[type=password] { padding: 2px; border:1px solid #B7B6B6; height:26px; background:#ffffff; width: 155px; font-size:1rem; font-family: 맑은 고딕, Dotum, AppleGothic, Sans-serif; }
input[type=file] { padding: 2px; border:1px solid #B7B6B6; height:26px; background:#ffffff; font-size:1rem; font-family: 맑은 고딕, Dotum, AppleGothic, Sans-serif; }
input[type=submit] { font-size:1rem; font-family: 맑은 고딕, Dotum, AppleGothic, Sans-serif; }
input[type=button] { font-size:1rem; font-family: 맑은 고딕, Dotum, AppleGothic, Sans-serif; }
button { font-size:1rem; font-family: 맑은 고딕, 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; }

/* html5 tags */
article, aside, hgroup, header, footer, figure, figcaption, nav, section { display:block; }

.mt-0 { margin-top: 0 !important; }
.mt-01 { margin-top: 10px !important; }
.mt-1 { margin-top: 20px !important; }
.mt-2 { margin-top: 40px !important; }
.mt-3 { margin-top: 60px !important; }
.ml-1 { margin-left: 20px !important; }
.ml-2 { margin-left: 40px !important; }
.ml-3 { margin-left: 60px !important; }
.mb-0 { margin-bottom: 0 !important; }