@charset "UTF-8";

/* reset */
html,body,div,header,section,nav,address,button,dl,dt,dd,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,ol,ul,li,p,select,table,th,td,textarea,figure,figcaption {margin:0;padding:0}
body,button,input,select,table,textarea {color:#222;font-size:14px;font-family:'Noto Sans KR',Helvetica,sans-serif;line-height:1.5;font-weight:300;}
html,body {height:100%}
body {position:relative;-webkit-text-size-adjust:none}
button,input,textarea {border-radius:0}
button {border:0;background-color:transparent;cursor:pointer;text-align:left}
fieldset,img {border:0}
img {display:block;max-width:100%;margin:0 auto;object-fit:cover}
ul,ol {list-style:none}
select,textarea,input {appearance:none;-moz-appearance:none;-webkit-appearance:none}
textarea {resize:none}
select::-ms-expand {display:none}
fieldset {min-width:0}
legend {display:none}
table {border-collapse:collapse;border-spacing:0}
address,em {font-style:normal}
a {color:#222;text-decoration:none}
a:active, a:hover {text-decoration:none}
input,select,textarea,button {vertical-align:middle}
iframe {overflow:hidden;margin:0;padding:0;border:0}
strong, b {font-weight:700}
input[type="text"]::placeholder,input[type="text"]::-webkit-input-placeholder,textarea::placeholder,textarea::-webkit-input-placeholder {color:#a3a3a3}
select {
height: 32px;
min-width: 100px;
padding-left: 5px;
padding-right: 40px;
border: 1px solid #aeb7c8;
border-radius: 0;
background: #fff url(../images/ico_select.png) no-repeat top 50% right 8px;
font-family: inherit;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

/* common */
.new {margin-right:3px;color:#e60012;font-weight:700;font-style:normal}
.mgt30 {margin-top:30px}

/* IR */
.ir_wa {display:block;overflow:hidden;position:relative;z-index:-10;width:100%;height:100%} 
.ir_pm {display:block;overflow:hidden;font-size:0px;line-height:0;text-indent:-9999px}
.blind {display:block;overflow:hidden;position:absolute;top:-1000em;left:0}