body.scrollfix #container {
  margin-top: 0;
}

.wrap * {
  font-size: 1em;
  color: inherit;
}


.container {
  min-width: 1600px;
  margin: 0 auto;
}

.sub-sticky-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #191919;
  min-width: 1600px;
}

.sub-sticky-contents {
  display: flex;
  align-items: center;
  font-size: 1.5em;
  color: #fff;
  text-align: center;
  width: 815px;
}

.sub-sticky-contents > div {
  display: block;
  width: 25%;
  padding: 1em 0;
}

.sub-sticky-contents strong {
  display: block;
  color: #f9e400;
  font-weight: 500;
}

.sub-sticky-contents .consult-title {
  font-size: 0.7em;
}

.sub-sticky-contents .sticky-icon {
  display: block;
  margin: 0 auto;
}

.sticky-txt {
  line-height: 1.2;
}

.sticky-kakao {
  background: #fae301;
  color: #392325;
}

.sticky-consult {
  background: #f1f2f4;
  color: #333333;
}

.sticky-tel {
  line-height: 1.3;
}

.sub-contents {
  font-size: 0;
  width: 100%;
  padding-top: 111px;
}

.sub-content-item > img {
  width: 100%;
}

.event-sticky-bar {
  width: 100%;
  background: #343434;
  background: rgba(0, 0, 0, 0.7);
  padding: 0 1em;
  box-sizing: border-box;
  min-width: 1345px;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 10;
}

.event-sticky-bar h4 {
  color: #fff;
}

.event-sticky-bar .sticky-bar-items {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1em 0;
  font-size: 1.8em;
  letter-spacing: -0.5px;
  color: #fff;
}

.event-sticky-bar .sticky-bar-item {
  position: relative;
}

.event-sticky-bar .sticky-bar-item:first-child {
  margin-right: 1em;
}

.event-sticky-bar .sticky-bar-item:last-child {
  padding-left: 1.8em;
}

.event-sticky-bar .sticky-flex-item {
  position: relative;
  display: flex;
  align-items: center;
}

.event-sticky-bar .sticky-bar-item + .sticky-bar-item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  width: 1px;
  height: 38px;
  background: #fff;
}

.sticky-flex-item .kakao-icon {
  margin: 0 0.5em 0 1em;
}

.sticky-flex-item .kakao-txt {
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
}

.sticky-form {
  margin-left: 1em;
}

.sticky-form > input {
  padding: 10px;
  width: 150px;
  height: 40px;
  box-sizing: border-box;
  font-size: 15px;
  color: #000;
}

.sticky-form #consultBtn {
  background: #7a9fba;
  color: #fff;
  line-height: 1;
  border: none;
}

.sticky-form > select {
  width: 150px;
  height: 40px;
  padding: 10px;
  font-size: 13px;
  color: #000;
  cursor: pointer;
}

.check-box {
  position: absolute;
  right: 0;
  display: flex;
  align-items: center;
  margin-top: 10px;
}

.check-box > span {
  font-size: 13px;
  margin-left: 3px;
}


.floating_btn{display: flex; flex-direction: column; position: fixed; bottom: 50px; right: 50%; margin: 0 -650px 0 0;z-index: 999;}
.floating_btn li{width: 100px; height: 100px; border-radius: 100%; text-align: center; font-size: 14px; background: #fff; color: #6c6c6c; display: flex; flex-direction: column; justify-content: center; align-items: center; cursor: pointer;}
.floating_btn li.btn_event_apply{background: #53CBC1; color: #fff;}
.floating_btn li.btn_event_apply:before{content: ''; display: block; width: 36px; height: 30px; background: url('/event/assets/img/sub/event_pop_icon.svg')no-repeat; margin: 0 auto 6px;}
.floating_btn li.btn_list{border: 1px solid #999; margin: 15px 0 0 0;}
.floating_btn li.btn_list:before{content: ''; display: block; width: 20px; height: 28px; background: url('/event/assets/img/sub/list_icon.svg')no-repeat; margin: 0 auto 6px;}

input[type="radio"].css_radio,input[type="checkbox"].css_checkbox{display: none;}
input[type="radio"].css_radio + label, input[type="checkbox"].css_checkbox + label{display: inline-block; padding: 0; margin: 0; line-height: 23px; position: relative;}
input[type="radio"].css_radio:not(:first-child) + label, input[type="checkbox"].css_checkbox:not(:first-child) + label{margin: 0 0 0 20px;}
input[type="radio"].css_radio + label:before, input[type="checkbox"].css_checkbox + label:before{content: ''; display:inline-block; width: 23px; height: 23px; border: 1px solid #ddd; border-radius: 100%; box-sizing: border-box; background: #fff; cursor: pointer; cursor: pointer; position: static; vertical-align: top; margin: 0 8px 0 0;}
input[type="radio"].css_radio + label:hover:before, input[type="checkbox"].css_checkbox + label:hover:before{border: 1px solid #53CBC1;}
input[type="checkbox"].css_checkbox + label:before{border-radius: 5px}
input[type="radio"].css_radio:disabled + label:before, input[type="checkbox"].css_checkbox:disabled + label:before{background: #f9f9f9}
input[type="radio"].css_radio:checked + label:before, input[type="checkbox"].css_checkbox:checked + label:before{background: #53CBC1; border: none;}
input[type="radio"].css_radio + label:after, input[type="checkbox"].css_checkbox + label:after{background: none;}
input[type="radio"].css_radio:checked + label:after, input[type="checkbox"].css_checkbox:checked + label:after{content: ''; display:block; position:absolute; top: 4px; left: 8px; box-sizing: border-box; width: 6px; height: 12px; transform: rotate(45deg); border: 2px solid #fff; border-top: 0; border-left: 0;border-radius: 0;background: none; margin: 0;}


.pop_wrap{position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1000;}
.pop_wrap .dim{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 999;}
.pop_wrap .pop_cont{position: fixed; left: 50%; top: 50%; width: 500px; height: 445px; margin: -222.5px 0 0 -250px; background: #fff;z-index: 1000;}
.pop_wrap .pop_cont .title{background: #163051; color: #fff; text-align: center; padding: 20px 50px;display: flex; flex-direction: column; align-items: center;}
.pop_wrap .pop_cont .title p{font-size: 16px; line-height: 16px;}
.pop_wrap .pop_cont .title strong{font-size: 22px; line-height: 22px; font-weight: 700;margin: 5px 0 0 0;}
.pop_wrap .pop_cont .title .close{position: absolute; right: 0; top: 0; width: 50px; height: 50px; color: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer; background: url('/event/assets/img/sub/close.svg')no-repeat center;}
.pop_wrap .pop_cont .contents{padding: 30px 40px; display: flex; flex-direction: column;}
.pop_wrap .pop_cont .contents > *:not(:last-child){margin: 0 0 20px;}
.pop_wrap .pop_cont .contents dl{display: flex; align-items: center;}
.pop_wrap .pop_cont .contents dt{font-size: 16px; color: #333; width: 58px; font-weight: 400;}
.pop_wrap .pop_cont .contents dd{flex-grow: 1; }
.pop_wrap .pop_cont .contents dd input{width: 100%; height: 50px; padding: 0 10px; font-size: 15px;border: 1px solid #aaa;font-weight: 400;}
.pop_wrap .pop_cont .agree_wrap{font-size: 16px; line-height: 16px; font-weight: 400; }
.pop_wrap .pop_cont .agree_wrap a{color: #333; text-decoration: underline;}
.pop_wrap .pop_cont .btn_submit{height: 56px; border-radius: 5px; background: #53CBC1; color: #fff; font-size: 22px; font-weight: 400;}



.quick_consult_wrap{display: none !important;}




















































































