@charset "UTF-8";

/* 초기화 */
*{letter-spacing:normal;word-spacing:normal;word-break:normal;-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}
html,body{width:100%}
html{overflow-y:scroll}
body{font-family:'NanumSquareRound','Noto Sans KR','Malgun Gothic',dotum,sans-serif;font-size:16px;font-weight:400;line-height:1;color:#555;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-webkit-text-size-adjust:none;-webkit-overflow-scrolling:touch}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:'none'}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:'none'}
table{border-collapse:collapse;border-spacing:0}
input,button,textarea,select{margin:0;padding:0;font:inherit}
input,button{line-height:1}
button{cursor:pointer}
p{margin:0;padding:0;word-break:break-all}
hr{display:none}
hr:after{display:block;visibility:hidden;clear:both;content:''}
pre{overflow-x:scroll}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,select{text-transform:none}
h1,h2,h3,h4,h5,h6{font-size:1em}
.btn input, .btn .bttn {margin:5px 2px !important;width:80px;font-size:16px;}
button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{/*padding:.35em .75em .625em*/}
legend{display:table;max-width:100%;padding:0;color:inherit;white-space:normal;/* 3 */box-sizing:border-box}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{padding:0;box-sizing:border-box}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
details,menu{display:block}
summary{display:list-item}
#egov_file_view_table a:visited,#egov_file_view_table a {color:#111;}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
.hidden{display:none !important}
.show{display:block !important}
a{text-decoration:none;transition:all .35s ease;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
a:link,a:visited{text-decoration:none;}
a:hover,a:focus,a:active{color:#000;text-decoration:underline}
::selection{background-color:#ffff00;color:#000}
::-moz-selection{background-color:#ffff00;color:#000}
:focus{outline:none}
img::selection{background:transparent}
img::-moz-selection{background:transparent}
select::selection{background-color:transparent}
i{font:inherit}
em{font-style:normal}
caption{display:none}
a,a:hover,a:active,a:visited {text-decoration:none;color:#000}
input, select, textarea, button{font:inherit;color:inherit;vertical-align:middle}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f6f8f9 inset !important}
select::-ms-expand{display:none}
/*select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:25px;background:url(../img/common/appearance.gif) no-repeat right center}*/
select:disabled{background:url(../img/common/appearance_disabled.gif) no-repeat right center}

.clfix:after{display:block;visibility:hidden;clear:both;height:0;content:''}
.clfix{display:block}
.clfix{zoom:1}
.fl{float:left}
.fr{float:right}

img{max-width:100%;height:auto}

input[type=text],input[type=password],textarea{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;outline:none}
input[type=text]:focus,input[type=password]:focus,textarea:focus,select:focus{border:1px solid #558ab7 !important;/*-webkit-box-shadow:0 0 5px #9ed4ff;-moz-box-shadow:0 0 5px #9ed4ff;box-shadow:0 0 5px #9ed4ff*/}
.placeholdersjs{font-size:14px;color:#aaa}
input::-webkit-input-placeholder{font-size:14px;color:#aaa;opacity:1}
input::-moz-placeholder{font-size:14px;color:#aaa;opacity:1}
input:-ms-input-placeholder{font-size:14px;color:#aaa;opacity:1}
input::placeholder{font-size:14px;color:#aaa;opacity:1}
textarea::-webkit-input-placeholder{font-size:14px;color:#aaa;opacity:1}
textarea::-moz-placeholder{font-size:14px;color:#aaa;opacity:1}
textarea:-ms-input-placeholder{font-size:14px;color:#aaa;opacity:1}
textarea::placeholder{font-size:14px;color:#aaa;opacity:1}

label[class^=check] input, label[class^=radio] input {
    width: 1px;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
label[class^=check], label[class^=radio] {
    display: inline-block;
    position: relative;
    min-height: 18px;
}
label[class^=check] {
    padding-left: 23px;
    vertical-align: top;
}
label[class^=check] input:checked ~ i {
    border-color: #e55;
}
label[class^=check] i {
    width: 18px;
    height: 18px;
    border-radius: 2px;
}
label[class^=check] i, label[class^=radio] i {
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid#ddd;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

label[class^=check] input:checked ~ i:before {
    content: '';
    width: 9px;
    height: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -4px;
    margin-left: -4.5px;
    background-color: transparent;
    border-style: solid;
    border-color: #e55;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* css 초기화 끝 */
