@charset "utf-8";

/* css Reset */
body{margin:0;padding:0;font-family:'Pretendard', '맑은 고딕','Malgun Gothic', AppleGothic,sans-serif;font-size:15px;font-weight:400;color:#222;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;}
p,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,select,button,code,label,em,span,strong{margin:0;padding:0;border:0;font:inherit;color:inherit;word-break:keep-all;}
form{display:inline;margin:none}
img,fieldset{border:0}
hr{display:none}
li{list-style:none}
em,address,i{font-style:normal}
legend{position:absolute;left:-5000px;font-size:0;overflow:hidden}
table{width:100%;border-collapse:collapse;border-spacing:0;}
caption{position:relative;left:-5000px;height:0;line-height:0;text-indent:-5000px;overflow:hidden}
a:link,a:active,a:visited,a{text-decoration:none;font:inherit;color:inherit}
a:hover{text-decoration:none;color:inherit}
label, input, button, select, img {vertical-align:middle}
button{cursor:pointer;/*outline:none;*/background:none}
input,select,textarea{-webkit-appearance:none;-moz-appearance:none;border-radius:0;box-sizing:border-box;}
input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;}
textarea{resize:none;}
select::-ms-expand{display:none;}
*	{box-sizing:border-box;}
::-webkit-scrollbar{width:6px; height:6px;border:6px solid #fff;}
::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display:block;height:0;background:#fff}
::-webkit-scrollbar-track{background:#fff; -webkit-border-radius: 10px;border-radius:10px;}
::-webkit-scrollbar-thumb{height:50px;width:6px;background:#888;-webkit-border-radius: 8px;border-radius:8px;}

::-webkit-input-placeholder {color:#8f8f8f;}
:-moz-placeholder {color:#8f8f8f;opacity:1;}
::-moz-placeholder {color:#8f8f8f;opacity:1;}
:-ms-input-placeholder {color:#8f8f8f;}

/* CheckBox Button */
.checkBox { position: relative; }
.checkBox input[type="checkbox"] {position: absolute;top:3px;left:0;width:22px;height:22px;overflow:hidden;border:none;padding:0;border-radius:0;-webkit-appearance:none;}
.checkBox label {position:relative;padding-left:30px;font-size:15px;color:#111;cursor:pointer;font-weight:600;}
.checkBox label:before {content: '';position: absolute;top:-2px;left:0;width:18px;height:18px;overflow: hidden;border:2px solid #c5cbd1;border-radius:5px;background:#fff;}
.checkBox input[type=checkbox]:checked+label:before {background: url('../images/common/ico_chk_on.png') no-repeat 50% 50% #910d0d;border:2px solid #910d0d; }

@font-face{font-family:'Pretendard';font-style:normal;font-weight:300;src:url(../fonts/Pretendard/Pretendard-Light.woff2) format("woff")}
@font-face{font-family:'Pretendard';font-style:normal;font-weight:400;src:url(../fonts/Pretendard/Pretendard-Regular.woff2) format("woff")}
@font-face{font-family:'Pretendard';font-style:normal;font-weight:600;src:url(../fonts/Pretendard/Pretendard-Bold.woff2) format("woff")}

@media (max-width: 420px) {
	.checkBox input[type="checkbox"] {top:2px;left:2px;width:16px;height:16px;}
	.checkBox label {padding-left:30px;font-size:14px}
	.checkBox label:before {top:-2px;width:16px;height:16px;}
}