@charset "utf-8";
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(/assets/fonts/NotoSansKR-Thin.woff2) format('woff2'),
       url(/assets/fonts/NotoSansKR-Thin.woff) format('woff'),
       url(/assets/fonts/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(/assets/fonts/NotoSansKR-Light.woff2) format('woff2'),
       url(/assets/fonts/NotoSansKR-Light.woff) format('woff'),
       url(/assets/fonts/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(/assets/fonts/NotoSansKR-Regular.woff2) format('woff2'),
        url(/assets/fonts/NotoSansKR-Regular.woff) format('woff'),
        url(/assets/fonts/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(/assets/fonts/NotoSansKR-Medium.woff2) format('woff2'),
        url(/assets/fonts/NotoSansKR-Medium.woff) format('woff'),
        url(/assets/fonts/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(/assets/fonts/NotoSansKR-Bold.woff2) format('woff2'),
        url(/assets/fonts/NotoSansKR-Bold.woff) format('woff'),
        url(/assets/fonts/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(/assets/fonts/NotoSansKR-Black.woff2) format('woff2'),
        url(/assets/fonts/NotoSansKR-Black.woff) format('woff'),
        url(/assets/fonts/NotoSansKR-Black.otf) format('opentype');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: swap;
	src: local('Pretendard Black'), url(/assets/fonts/pretendard/woff2/Pretendard-Black.woff2) format('woff2'), url(/assets/fonts/pretendard/woff/Pretendard-Black.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 800;
	font-display: swap;
	src: local('Pretendard ExtraBold'), url(/assets/fonts/pretendard/woff2/Pretendard-ExtraBold.woff2) format('woff2'), url(/assets/fonts/pretendard/woff/Pretendard-ExtraBold.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	font-display: swap;
	src: local('Pretendard Bold'), url(/assets/fonts/pretendard/woff2/Pretendard-Bold.woff2) format('woff2'), url(/assets/fonts/pretendard/woff/Pretendard-Bold.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: swap;
	src: local('Pretendard SemiBold'), url(/assets/fonts/pretendard/woff2/Pretendard-SemiBold.woff2) format('woff2'), url(/assets/fonts/pretendard/woff/Pretendard-SemiBold.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 500;
	font-display: swap;
	src: local('Pretendard Medium'), url(/assets/fonts/pretendard/woff2/Pretendard-Medium.woff2) format('woff2'), url(/assets/fonts/pretendard/woff/Pretendard-Medium.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	font-display: swap;
	src: local('Pretendard Regular'), url(/assets/fonts/pretendard/woff2/Pretendard-Regular.woff2) format('woff2'), url(/assets/fonts/pretendard/woff/Pretendard-Regular.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 300;
	font-display: swap;
	src: local('Pretendard Light'), url(/assets/fonts/pretendard/woff2/Pretendard-Light.woff2) format('woff2'), url(/assets/fonts/pretendard/woff/Pretendard-Light.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 200;
	font-display: swap;
	src: local('Pretendard ExtraLight'), url(/assets/fonts/pretendard/woff2/Pretendard-ExtraLight.woff2) format('woff2'), url(/assets/fonts/pretendard/woff/Pretendard-ExtraLight.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 100;
	font-display: swap;
	src: local('Pretendard Thin'), url(/assets/fonts/pretendard/woff2/Pretendard-Thin.woff2) format('woff2'), url(/assets/fonts/pretendard/woff/Pretendard-Thin.woff) format('woff');
}
html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: auto; }
body, div, ul, li, dl, dd, dt, ol, h1, h2, h3, h4, h5, h6, input, fieldset, legend, p, select, table, th, td, tr, textarea, button, form, figure, figcaption { margin: 0; padding: 0; }
body, input, textarea, select, button, table { font-family: 'Noto Sans KR', 돋움, Dotum, Helvetica, Apple SD Gothic Neo, Sans-serif!important; color: #222; font-size: 1rem; line-height: 1.5; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
ul, li, ol { list-style: none; }
a { color: #222; text-decoration: none; }
a:hover { color: #CCC; text-decoration: none; }
a, .button { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
a:focus, .button:focus, button:focus { text-decoration: none; outline: none; }
button { color: #1F1F1F; outline: medium none; }
p { font-size: 16px; font-weight: 300; line-height: 28px; color: #4D4D4D; margin-bottom: 13px; font-family: 'Noto Sans KR', sans-serif; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
h1, h2, h3, h4, h5 { font-family: 'Noto Sans KR', sans-serif; color: #1F1F1F; }
em, address { font-style: normal }
.mb-55 { margin-bottom: 55px; }
.mr3 { margin-right: 3px; }
.mb3 { margin: 0 3px; }
.ml10 { margin-left: 10px; }
.blind, legend { position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden; }

.label { display: inline; padding: .2em .6em .3em; font-size: 65%; font-weight: 500; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }
.label-primary { background-color: #337ab7; }
.label-sm { padding: .1em .4em .2em; }

.badge-executives { color: #FFF; background-color: #3E8F24; }
.badge-ready { color: #fff; background-color: #FF66FF; }
.badge-sm { padding: .2em .4em .3em; }
.backs { background: #F7F7F7; }
.newTag { position: relative; top: -2px; }
.reserved { background: #F7F7F7; }
.fa-crown { position: relative; top: -1px; }
#scrollUp { bottom: 20px; right: 20px; padding: 10px 20px; background: #243791; color: #fff; }