@charset "utf-8";

/*  reset  */
::-webkit-scrollbar,
::-webkit-scrollbar-button,
::-webkit-scrollbar-thumb,
::-webkit-scrollbar-track {-webkit-appearance:none;display:none;}

* {margin:0;padding:0;}
*, *::after, *::before{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;}

html {overflow-x:hidden;}
body {margin:0;}
html, body {-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display:block;}
audio, canvas, progress, video {display:inline-block;vertical-align:baseline;}
audio:not([controls]) {display:none;height:0;}
[hidden], template {display:none;}
caption {display:none;}
a {background:transparent;}
abbr[title] {border-bottom:1px dotted;}
b, strong, th {font-weight:500;}
dfn {font-style:italic;}
h1 {}
mark {background:#ff0;color:#000;}
small {font-size:80%;}
sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
img {border:0;max-width:100%;vertical-align:middle;}
svg:not(:root) {overflow:hidden;}
ol, ul, li {list-style:none}
label, button {cursor:pointer}
label {margin-left:5px;color:#353535;vertical-align:middle;}
figure {margin:1em 40px;}
hr {-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre {overflow:auto;}
code, kbd, pre, samp {font-family:monospace, monospace;font-size:1em;}
button, input, optgroup, select, textarea {color:inherit;font:inherit;margin:0;outline:none;}
button {overflow:visible;cursor:pointer;}
button, select {text-transform:none;}
button, html 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;}
input {line-height:normal;}
input[type="checkbox"] {display:inline-block;width:18px;height:18px;vertical-align:middle;background:#fff;border:1px solid #ccc;margin-top:3px;}
input[type="checkbox"]:checked {display:inline-block;vertical-align:middle;background-size:100%;background-repeat:no-repeat;background-position:center center;background-color:#7d7d7d;margin-top:3px;}
input[type="checkbox"].btm_checkbox{width:10px;height:10px;}
input[type='radio'] {background:#fff;border:solid 1px #c9c9c9;height:16px;width:16px;-webkit-appearance:none;vertical-align:middle;-webkit-border-radius:10px;padding:0;margin-top:0;margin-top:2px;}
input[type='radio']:checked {background:#fff;border:solid 1px #c9c9c9;}
input[type='radio']:checked:after {content:"";display:block;width:8px;height:8px;background:#666;position:relative;top:3px;left:3px;-webkit-border-radius:5px;} 
input[type='text'],
input[type='password'],
input[type='name'],
input[type='tel'],
input[type='search'] {height:36px;font-size:10pt;margin:0;color:#353535;background:#fff;padding:0 5px;vertical-align:middle;width:100%;box-sizing:border-box;background-size:auto 100%;border:1px solid #c6c6c6;font-family:inherit;border-radius:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}

fieldset {border:0;margin:0;padding:0;}
legend {border:0;padding:0;}
textarea {overflow:auto;resize:vertical;}
optgroup {font-weight:bold;}
table {border-collapse:collapse;border-spacing:0;table-layout:fixed;word-break:break-all;width:100%;}

/*  공통  */
body {font-family:'Noto Sans KR', sans-serif, dotum, '돋움', gulim, '굴림', Arial, AppleGothic, verdana, helvetica;font-size:9pt;letter-spacing:-0.06em;line-height:1.4;font-weight:400;color:#969696;margin:0;overflow-x:hidden;}
h1, h2, h3, h4, h5, h6 {margin-top:0;font-weight:500;color:#353535;}
h1 {font-size:2.2rem;}
h2 {font-size:2.0rem;}
h3 {font-size:1.8rem;}
h4 {font-size:1.6rem;}
h5 {font-size:1.4rem;}
h6 {font-size:1.2rem;}
p {margin-top:0;}
a {color:inherit;}
a, a:link, a:hover, a:active, a:focus {outline:0;text-decoration:none;}
body, input, textarea, button, select, label, a {-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
input, textarea, button, select, label {font-family:'Noto Sans KR', sans-serif, dotum, '돋움', gulim, '굴림', Arial, AppleGothic, verdana, helvetica;-webkit-border-radius:0;}

.txtBold{font-weight:bold;}

#container {/* height:100vh; overflow:auto; */}
/*  main  */
.clear {clear:both;}
#wrap {min-width:320px;max-width:750px;width:100%;padding-top:100px !important;margin:0 auto;overflow:hidden;position:relative;}
.container {padding:0 15px;}
.wr_mainbg {background:#fff;}

#mmtop {position:absolute;top:0;left:0;width:100%;z-index:9999;}
#mmtop:after {content:"";display:table;clear:both;}


button {overflow:visible;margin:0;padding:0;border:none;background:none;font-size:0;vertical-align:top;cursor:pointer;}

/* 공통 */
.gray_box{width:100%;height:8px;background:#e0e0e0;box-shadow:0px 0px 4px #a9a9a9 inset;}
#mask{position:absolute;left:0;top:0;z-index:199;background-color:#000;display:none;opacity:0.7;}
#NormalMask{position:absolute;left:0;top:0;z-index:199;background-color:#000;display:none;opacity:0.85;}
#ScheduleMask{position:absolute;left:0;top:0;z-index:199;background-color:#000;display:none;opacity:0.7;}
/* 공통 :e */