@charset "utf-8";

/* ================================
	* 2022-01-03 reset :: 수정하지 마세요
================================ */

* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:0; padding:0;}
*:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html { -webkit-text-size-adjust : none; -ms-text-size-adjust : none; -moz-text-size-adjust : none; -o-text-size-adjust : none;}
html, body {min-width:100%; min-height:100%;}
body {font-weight:normal; line-height:1.5;}
header, footer, section, nav, aside, article {display:block;}

dl, ul, ol, menu, li{list-style:none}
fieldset {border:0;}
legend{display:none;}
figure{padding:0;margin:0;}
img{border:0; max-width:100%; vertical-align:top;}
input,select,textarea,button{vertical-align:middle;font-size:100%;}
button{border:0 none;background-color:transparent;cursor:pointer}
button, button:hover, button:active, button:focus, button:visited{outline: none;}
input:checked[type='checkbox']{background-color:#666;-webkit-appearance:checkbox;}
input[type='search']::-webkit-search-cancel-button{-webkit-appearance:none;}
button, input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
select::-ms-expand,input[type=radio]::-ms-expand,input[type=checkbox]::-ms-expand{display:none;}
i {font-style:italic; font-weight:unset; vertical-align:unset; line-height:unset; font-family:unset; display:unset; speak:unset; font-variant:unset; text-transform:unset; -webkit-font-smoothing:unset; -moz-osx-font-smoothing:unset;}

a {color:#222; text-decoration:none; transition:all 0.3s; word-break:break-all;}
a:active,a:hover,a:focus{text-decoration:none;}
a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}

table{border-collapse:collapse;border-spacing:0;}
th, td{padding: 7px;}

sub, sup {position: relative; font-size: 75%; line-height: 0; vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
