@charset "utf-8";

@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {font-size:0.93em;margin:0;padding:0;font-family:"GmarketSansMedium", sans-serif;color:#444;font-weight:300; /*letter-spacing:-0.02em;*/}
input, select, button, textarea{font-family:"GmarketSansMedium", sans-serif; font-size:0.93em;}
h1, h2, h3, h4, h5, h6, bold, strong, dt, th, b{ font-weight:500; }

a{text-decoration:none;color:#444;border:none;margin:0;padding:0;}
a:visited{text-decoration:none;border:none;}
a:active{text-decoration:none;border:none;}
a:hover{text-decoration:none;border:none;}


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
div, p, ul, ol, li, img, a, table, td, th, tr, h1, h2, h3, h4, h5, h6, form, input, span, iframe, dl, dt, dd, caption  {margin:0;padding:0;border:none;}

img, input.image, button {border:0 none; vertical-align:middle; }
table{border-collapse:collapse; vertical-align:middle;}

a, button, submit{transition: .2s ease-out}
input[type=button], input[type=submit], button{ cursor:pointer;}
input[type=radio]{vertical-align:middle;  border:none !important; height:auto !important;}
input[type=checkbox] { vertical-align:middle;  border:none !important;width:25px; height:25px;}
select{ background:none;}

fieldset{border:none;margin:0; padding:0;}
form, input{margin:0;padding:0;}
legend{display:none; margin:0; padding:0;}
caption{overflow:hidden;width:0;height:0;line-height:0;text-indent:-9999px;}
ul,ol,li {list-style:none;}

hr{visibility:hidden;overflow:hidden;position:absolute;width:0;height:0;font-size:0;line-height:0;}

h1 { font-size: 200%; }
h2 { font-size: 180%; }
h3 { font-size: 160%; }
h4 { font-size: 140%; }
h5 { font-size: 120%; }
h6 { font-size: 100%; }


a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
*[tabindex='0']:focus-visible,
*[tabindex='1']:focus-visible{
outline : dotted 3px #DF3400 !important;
}

a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
input:focus:not(:focus-visible),
select:focus:not(:focus-visible),
textarea:focus:not(:focus-visible){
	border :none;
	/*box-shadow: 1px 1px 5px rgba(1, 1, 0, .7);*/
}


*[tabindex='0']:focus:not(:focus-visible),
*[tabindex='1']:focus:not(:focus-visible){
	border :none;
}


::selection {
  background: #DF3400;
  color: #FFF;
  text-shadow: none;
}