@charset "utf-8";

@import url('font.css'); /* 웹폰트 설정 */
@import url('basic.css'); /* 기본설정 */
@import url('ui.css'); /* 사이트 레이아웃설정 */


html {overflow-x: hidden;}
body {height:100%; word-break: \keep-all; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, p {margin:0px; padding:0px; -webkit-text-size-adjust:none;}
table {border-collapse: \collapse; border-spacing:0px;}
fieldset, img, abbr, acronym {border:0px;}
legend {position: absolute; *margin-left: -7px; height: 0; line-height:0; font-size:0; overflow:hidden;}
address, caption, cite, code, dfn, em, var { font-style:normal; font-weight:normal;}
ol,ul {list-style: none;}
caption {height:0; line-height:0; font-size:0; overflow:hidden; text-indent:-10000px;}
q:before, q:after {content:'';}
a {color: inherit; text-decoration:none;}
hr {display:none;}
button {padding:0; border:0 none; background:none;}
label {cursor:pointer;}


input{margin:0; padding:0; font-size:12px; vertical-align:middle;}
input.itext, input.ipw{border:1px solid #d4d4d4; padding:2px 5px 3px 5px; height:15px;}
input.itext2{border:2px solid #f33f4b; padding:3px 5px 2px 5px; height:22px; background-color:#fff; color:#555;}
input.itext3{border:1px solid #d4d4d4; padding:2px 5px 3px 5px; height:20px;}
input.num{border:1px solid #d4d4d4; padding:3px 5px 2px; height:12px; vertical-align:top;}
input.radio{width:13px; height:13px; margin-top:-4px; margin-bottom:-1px; _margin-top:-3px;}
input.checkbox{width:13px; height:13px; margin-top:-4px; margin-bottom:-1px; _margin-top:-3px;}
input.file{width:500px; padding:3px 5px 2px; height:24px; border:1px solid #dbdbdb; vertical-align:top;}

select{margin:0; padding:0; font-size:12px; vertical-align:middle;}
select{border:1px solid #e9e9e9; padding:2px 3px; height:22px; line-height:18px;}
select option{padding:2px 3px;}

textarea{color:#545861; padding:5px; border:1px solid #dbdbdb; }

/* 본문 바로가기 */
#skip_nav { width: 100%; height: 0; text-align: center; overflow: hidden; }
#skip_nav a { color: #005aab; line-height: 20px; font-size: 14px; font-weight: bold; float: left; }
#skip_nav a:focus, 
#skip_nav a:hover, 
#skip_nav a:active { position: absolute; top: 0; left: 0; width: 100%; height: 20px; text-decoration: underline; background: #fff; overflow: visible; z-index:15;}




body,hr,img,fieldset,form,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,q,blockquote,caption,legend,address,input,select,textarea,button,a {margin:0; padding:0; font-size:13px; line-height:22px; font-family:'Nanum Gothic', 'Helvetica', 'Arial', 'sans-serif'; text-shadow:none; color: #666;}
img,input,button,fieldset,form,legend,hr{border:0 none}
dl,ul,ol,li{list-style:none}
q,blockquote{quotes:none}
q:before,q:after{content:''}
caption,legend{height:0px;overflow:hidden;opacity:0;text-align:left;text-indent:-9999px;font:1px/1px serif}
caption,legend{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)}
a,a:visited,a:focus,a:active{text-decoration:none}
a:hover{text-decoration:underline}
dfn,em,cite,address,sup,sub{font-style:normal;font-variant:normal;text-transform:none}
img,input,select,textarea,button{vertical-align:middle}
article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}

/*My common default setting*/
h2{display:block;height:0;width:0;text-indent:-9999px;overflow:hidden}
table {margin:0;padding:0;border-width:0;border-collapse:collapse}
button{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:0 0;background-color:transparent;text-indent:-9999px;overflow:hidden;cursor:pointer}
.trans{position:absolute !important;left:0 !important;top:-999% !important;width:0px !important;height:0px !important;overflow:hidden !important;opacity:0 !important; filter:alpha(opacity=0) !important}
.fnts {display:block;background-position:0 0;background-repeat:no-repeat;text-indent:-9999px;overflow:hidden}
[type="radio"],[type="checkbox"]{padding:0;width:13px;height:13px;margin:0}

/*Set default text style*/
body{-webkit-text-size-adjust:none;word-break:break-all}
textarea{margin:0 0 0 0;line-height:18px;border:1px solid #b3b3b3;color:#666}
textarea{padding:6px !important;resize:none}

