@charset "utf-8"; 

/* import */
@import url(../common/font.css);

/* 초기화 */
*{margin:0;padding:0;}
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;font-size:100%;font:inherit;vertical-align:baseline;border:0;font-size:100%;}

html, body{width:100%;height:auto;}
html{overflow: auto;}


/* 프린트시 배경이미지 출력 */
*{-webkit-print-color-adjust:exact;}

/* html5 호환 설정*/
article, aside, canvas, details, figcaption, figure, main, footer, header, hgroup, menu, nav, section, summary{display:block;}
address{font-style:normal;display:inline;}
table{width:100%;border-collapse:collapse;border-spacing:0;}
table, caption, tbody, tfoot, thead, tr, th, td{outline:0;background:transparent;font-size:100%;}

nav, ul, ol{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:"";content:none;}

hr{display:block;height:1px;border:0;border-top:1px solid #eee;margin:2.6em 0;padding:0;}

/* 기본 폰트 및 사이즈 설정 */
body{font-size:13px;color:#555;line-height:1.7;background:#fff}

/* 글자 속성 */
/* a:link, a:visited, a:hover, a:active순서로 작성 */
a, a:link{color:#555;text-decoration:none;cursor:pointer;}
a:visited, a.visited, a.visited:visited{color:inherit;text-decoration:none;}
a:hover, a.visited:hover, a:active{color:inherit;text-decoration:none;color:#1972a6;}
a:focus{text-decoration:none;}

/* LIST 요소 기본 */
ol.onum li{list-style-type:decimal}
.onum{padding-left:22px;}

/* Form 요소들 기본 */
/* input, button, select, textarea{font-family:inherit;} */

input, label, select, button, textarea{box-sizing:border-box;}
fieldset{padding:0px;margin:0px;border:0px;}
legend{display:none;}

input{border:1px solid #ccc;height:16px;padding:2px 3px 1px 3px;/* font-family:inherit; */}
input[type="radio"],input[type="checkbox"]{border:none;padding:0;margin:0;vertical-align:middle;}
input[type="file"]{border:0;padding:0;margin:0;height:auto;}
input.text,input.password{border-left:1px solid #cbcbcb;border-top:1px solid #cbcbcb;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;background:#f8f8f8;height:28px;line-height:28px;padding:0 5px;}
input.file{border:1px solid #ddd;height:16px;padding:2px;font-size:100%;line-height:110%;}
input.image,input.radio,input.checkbox{border:0px !important;vertical-align:middle;padding:0px;margin:0px;}
input.num{text-align:right;border:1px solid #ddd;height:16px;padding:2px;font-size:100%;line-height:110%;}
input.readonly{background-color:#f7f7f7;}
textarea{border:1px solid #ddd;padding:2px 5px;}
select.select{border:1px solid #ddd;height:30px;vertical-align:top;line-height:1;min-width:50px;padding:0 5px;}


/* 이미지 요소 기본 */
img{vertical-align:top;}