﻿@charset "UTF-8";

/* reset style */
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;}
html, body, div,  p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, blockquote, pre, button, fieldset, form, legend,
table, caption, tbody, tfoot, thead, tr, th, td, iframe, article, aside, canvas, details, embed,
figure, figcaption, header, footer, menu, nav, section, summary, audio, video {margin: 0; padding: 0; border: 0;  font-size: inherit; font-weight:normal; font-family: inherit; vertical-align: baseline;}



img, fieldset{border:none;}
figure, figcaption{margin:0;padding:0}
b, strong{ font-weight: 600; }
em, dfn, cite, address,i{font-style: normal;}
mark {background-color: #ff0; color: #000;}
small {font-size: 90%;}
sup,sub{position: relative;font-size: 0.9em;line-height: 0;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
del{ text-decoration: line-through; }
label{cursor:pointer;}

ol, ul, li { list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
caption {position:absolute;width:1px;height:1px;margin:0;padding:0;background:none; font-size:3px; color:transparent; line-height: 0;}
legend {position:absolute;width:1px;height:1px;margin:0;padding:0;background:none; font-size:3px; color:transparent; line-height: 0;}
hr {visibility:hidden; overflow:hidden; position:absolute; height:0; width:0; font-size:0;}

a:link{color:#666;text-decoration:none;}
a:visited{color:#666;text-decoration:none;}
a:hover{color:#333; text-decoration:none;}
a:active{color:#333;text-decoration:none;}

.clearfix:after {display:block; visibility:hidden; clear:both; content:"."; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clear {clear:both;}
.hide {display:none;}
.skip {position:absolute;width:1px;height:1px;margin:0;padding:0;background:none; font-size:3px; color:transparent; line-height: 0}

/* 입력 form */
input,select,textarea,button{cursor:pointer; font-family:inherit; font-size:inherit;}
input, textarea {-webkit-border-radius:0;}
input {vertical-align:middle}
input[type="text"] {padding:1px;margin:1px 0;border:solid 1px #dedede;height:22px;line-height:22px; -webkit-appearance:none;}
input[type="password"] {padding:1px;margin:1px 0;border:solid 1px #dedede;height:22px;line-height:22px; -webkit-appearance:none;}
input[type="file"] {padding:1px;margin:1px 0;border:solid 1px #dedede;background:#fff;height:22px;line-height:22px; -webkit-appearance:none;}
input[type="submit"] {background-color:transparent; -webkit-appearance:none;}
input[type="radio"] {-webkit-border-radius:10px;}
input[disabled="disabled"] {background:#ebebeb;color:#959595}
select[disabled="disabled"] {background:#ebebeb;color:#959595}
select {padding:1px;margin:1px 0;border:solid 1px #dedede;height:26px;line-height:22px;}
textarea {padding:5px;margin:1px 0;border:solid 1px #dedede;line-height:18px;text-align:left}

html, body { height:100%;}
body{position:relative;font-size:15px;color:#666;font-family:'Nanum Square', 'Malgun Gothic', '맑은 고딕' , Dotum, '돋움', Helvetica, AppleSDGothicNeo,sans-serif; font-size-adjust:none; -webkit-text-size-adjust:none;}

/* accessibility */
#accessibility {overflow:hidden;position:relative;width:100%;z-index:1000}
#accessibility a{display:block;overflow:hidden;height:1px;width:1px;margin:0 -1px -1px 0;line-height:0;text-align:center}
#accessibility a:focus, #accessibility a:hover, #accessibility a:active {width:auto;height:20px;margin:0;padding:8px 0 0 15px;background:#20262c;font-weight:700;line-height:1;color:#fff;}


