@charset "utf-8";

/* reset */
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 {
    margin:0;
    padding:0
}
fieldset,img { border:0 none }
dl,ul,ol,menu,li {list-style:none }
blockquote, q {quotes: none }
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none }
input,select,textarea,button {vertical-align:middle;outline:none }
input::-ms-clear {display:none }
button {border:0 none;background-color:transparent;cursor:pointer }
body {background:#fff;-webkit-text-size-adjust:none}


a {color:#333;text-decoration:none}
a:active, a:hover {/*text-decoration:underline*/}
a:active {/* background-color:transparent */}
input{
	border: 1px solid #e5e5e5;
    font-size: 12px;
    height: 32px;
    line-height: 22px;
    padding: 0 5px;
    vertical-align:top;

}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
input:checked[type='checkbox']{background-color:#666; -webkit-appearance:checkbox}
input[type='text'],input[type='password'],input[type='submit'],input[type='search'],input[type='tel'],input[type='email'],html input[type='button'],input[type='reset']{-webkit-appearance:none;border-radius:0}
input[type='search']::-webkit-search-cancel-button,textarea{-webkit-appearance:none}
input, textarea,button {font-family: "Noto Sans KR", sans-serif;}

address, article, aside, blockquote, body, center, dd, dir, div, dl, dt, figure, figcaption, footer, form, h1, h2, h3, h4, h5, h6, header,
hgroup, hr, html, legend, listing, menu, nav, ol, p, plaintext, pre, section, summary, ul, xmp {
    display: block;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
table img{max-width:100%;/* margin-bottom: 5px; */}
select {position:relative;z-index:100;cursor: pointer;}


/*--- input box ---*/
input[type='text'],input[type='password'],input[type='submit'],input[type='search'],input[type='tel'],input[type='email'],html input[type='button'],input[type='reset']{border:1px solid #ccc;height:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;/* box-sizing:border-box; */}

input[type='text']:focus,
input[type='password']:focus,
input[type='submit']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='email']:focus,
html input[type='button']:focus,
input[type='reset']:focus{border:1px solid #222;}

/*--- check ---*/
.checkbox_multi{overflow: hidden;}
.checkbox_multi > div{float:left;margin-right:10px;}
.check-type01 {position:relative; display:inline-block; margin-right:0px !important; height:22px; line-height:22px;}
.check-type01 input[type=checkbox] {position:absolute; top:0; left:0; width:0; height:0; opacity:0; filter:alpha(opacity=0);}
.check-type01 input[type=checkbox] + label {position:relative; display:inline-block; padding-left:32px; color:#666; font-size:14px; line-height:22px; word-break:keep-all; cursor:pointer;}
.check-type01 input[type=checkbox] + label span {position:absolute;top:0;left:0;display:inline-block;width:22px;height:22px;background-image:url(../../images/pc/common/checkbox_check.gif);background-repeat:no-repeat;background-position:0 0;box-sizing:border-box;}
.check-type01 input[type=checkbox]:checked + label span {background-image:url(../../images/pc/common/checkbox_checked.gif);}
.check-type01 input[type=checkbox]:disabled + label {opacity:0.5;}
.check-type01.single {margin:0;}
.check-type01.single input[type=checkbox] + label {height:22px; padding-left:22px;}
.check-type01.single input[type=checkbox] + label span {margin-right:0;}