@charset "UTF-8";
@import "root.css";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/variable/pretendardvariable.css");
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo&display=swap');

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;line-height:1.2;letter-spacing:0;box-sizing:border-box;word-break:keep-all; font-family: "Pretendard Variable", Pretendard, sans-serif;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{display:block}
html,body{height:100%;}
body{font-size: var(--font-size-body-01); font-weight: var(--font-regular); color: var(--font-color); -webkit-text-size-adjust:none}
ol,ul,li{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{width:100%;border-collapse:collapse;border-spacing:0}
address,em{font-style:normal}
/* h1,h2,h3,h4,h5,h6{font-weight:400} */
strong{font-weight:700}
caption, legend{width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
p{line-height:1.5}
img{max-width:100%;vertical-align:top}
input,select,textarea{font-family:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none}
.input{border:1px solid #d8d9dc; padding:0 5px; height:32px; box-sizing: border-box;}
button{overflow:visible;margin:0;padding:0;border:0;border-radius:0;-webkit-border-radius:0;background-color:transparent;appearance:none;-webkit-appearance:none;cursor:pointer; font-family: inherit;}
a,a:active,a:focus,a:hover,a:link,a:visited{color:inherit;text-decoration:none}
.hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
/* 
textarea.input{min-width:100%; max-width:100%; min-height:300px; padding:5px;}
:-ms-input-placeholder{font-weight: 300; color:#afafaf;}
::-webkit-input-placeholder{font-weight: 300; color:#afafaf;}
select::-ms-expand{display:none}
select{border:1px solid #d8d9dd; padding:0 20px 0 5px; background:url(../images/ico_arrow02.png) no-repeat 90% 50%; height:32px;}
.radio{display:inline-block;position:relative;vertical-align:top}
.radio input{position:absolute;top:0;left:0;opacity:0}
.radio label{position:relative;display:inline-block;padding:0 0 0 24px;cursor:pointer;}
.radio input + label:before{content:'';display:block;position:absolute;left:0;top:-1px;width:13px;height:13px;border:1px solid #d8d9dc;border-radius:100%;background:#fff}
.radio input:checked + label:after{content:'';display:block;position:absolute;left:4px;top:3px;width:7px;height:7px;background:#c00c3f; border-radius: 100%;}
.checkbox{display:inline-block;position:relative;vertical-align:top}
.checkbox input{position:absolute;top:0;left:0;opacity:0;padding:0;margin:0;display:inline;}
.checkbox label{position:relative;padding:0 0 0 24px;cursor: pointer;}
.checkbox input + label:before{content:'';display:block;position:absolute;left:0;top:0;width:13px;height:13px;border:1px solid #d8d9dc;border-radius:0;background:#fff;}
.checkbox input:checked + label:before{border-color:#c00c3f;background-color:#c00c3f}
.checkbox input:checked + label:after{content:'';display:block;position:absolute;left:2px;top:2px;z-index:900;width:9px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}
*/