@charset "utf-8";

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, address, em, img, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, h1, h2, h3, h4, h5, h6, form, input, textarea, button, p, em {margin: 0; padding:0; border:0; letter-spacing:0; border:none; }

html {/* overflow: scroll; overflow-x: auto;  */-webkit-text-size-adjust:none; }

body {font-size:0.75em; line-height:1.5; font-family:'Noto Sans KR',sans-serif; color:#555;}

h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:100%;}

table{border-collapse:collapse; border-spacing:0; }
img{border:none; vertical-align:top;}
address, em{font-style:normal;}
ol, ul{list-style:none;}
li,dt,dd{line-height:140%;}

fieldset {border:none;}
input.btn {border:none;  }
input, textarea, select{vertical-align:middle; font-family:inherit; font-size:1em; line-height:1.2em;}
select, textarea{color:#666;}
input, select, textarea:focus {outline:none;}
hr, legend, .blind, .hidden {position:absolute; top:-50000em; width:0px; height:0px; overflow:hidden; line-height:0; font-size:0; visibility:hidden; }

label {cursor:pointer; vertical-align:middle;}

address, caption, em {font-weight:normal; font-style:normal;}

select, input, option, textarea {vertical-align:middle; font:12px 'Noto Sans KR',sans-serif;}
input, select, button{vertical-align:middle; font-family:'Noto Sans KR',sans-serif;}
button {overflow:visible; background:transparent; cursor:pointer;}
form, fieldset, iframe, button {border:0 none;  }

header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{ display:block; margin:0px; padding:0px; }

caption { font-size:0; height:0; width:0; overflow:hidden; }

a{color:#555; text-decoration:none; margin: 0; padding:0; border:0; vertical-align:middle;}
a:visited{color:#555;}
a:hover, a:focus {text-decoration:none; color:#555;}


.f_right {float:right;}
.f_left {float:left;}
.f_clear:after {content:'';display:block;clear:both;}
.fClear:after {content:'';display:block;clear:both;}


body.modal-open { /* overflow: inherit; */ padding-right: 0 !important; }
.modal-open .modal {padding-right: 0 !important; }
.layoutFixed {position:fixed!important;top:0;}
/* .dimBg {position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.8);z-index:1000;} */
.overHidden {overflow:hidden;}
.ScrollButton {border-radius:2px;background:rgba(0,0,0,.6);color:#fff;padding:0;position: fixed;font-size:32px;width:42px;height:42px;line-height:42px;text-align:center;right: 10px;cursor: pointer; z-index: 10;display: none;}
#TopButton {bottom: 57px;}
#BottomButton {bottom: 10px;}
.ScrollButton:hover {background:rgba(0,0,0,.8);color:#fff;}
