@charset "UTF-8";
@import url("../fonts/kakaofont/font.css");

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button,a,
article, aside, canvas, details, embed, figure, figcaption, footer, header, menu,
nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;}
fieldset,img{border:0 none;}
dl,ul,ol,menu,li{list-style-type:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
button{border:0 none;border-radius:0;background-color:transparent;cursor:pointer;}
body,th,td,input,select,textarea,button{font-size:12px;font-family:'kakaoFont','Malgun Gothic','맑은 고딕','Apple SD Gothic Neo','돋움',dotum, sans-serif;color:#222;}
input,select,textarea,button{vertical-align:middle;border:1px solid #dfdfdf;}
input::-ms-clear{display:none;}
input::-webkit-contacts-auto-fill-button{visibility:hidden;display:none !important;pointer-events:none;position:absolute;right:0;}
a{color:#333;text-decoration:none;}
a:active, a:hover{text-decoration:none;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}
table{border-spacing:0;border-collapse:collapse;}
caption{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0;}

/* 추가 */
input,select{height:28px;padding:0 8px;box-sizing:border-box;background-color:#fff;border-radius:3px;}
textarea{width:100%;padding:10px;box-sizing:border-box;font-size:13px;display:block;line-height:20px;resize: none;}
input[type="radio"],input[type="checkbox"]{border:none;}
input:disabled{background-color: #f0f1f1;}
input[type="text"],input[type="password"]{width:132px;}
input.readonly{color:#797979;}
select{padding-right:30px;background:#fff url('../images/common/ico_select_arrow.png') no-repeat right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
select::-ms-expand {display:none;}
select:disabled{background-color:#f0f1f1;}
.wp100{width:100% !important;}
.wp50{width:50% !important;}
.w480{width:480px !important;}
.m0{margin:0 !important;}
.p0{padding:0 !important;}
.ml5{margin-left:5px !important;}
.mt0{margin-top:0 !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.t_left{text-align:left !important;}
.t_center{text-align:center !important;}
.t_right{text-align:right !important;}