/*사이트 디자인 글로벌 설정*/
/* line 18, /live/s/global.less */
body #main_container {
  /*overflow-x: hidden; //9.15 hemode 깨짐 주석처리함*/
  background-color: rgba(255, 255, 255, 0.34);
  font-size: 14px;
  color: black;
  font-family: Ubuntu, Noto Sans KR;
}
/* line 26, /live/s/global.less */
body {
  background-color: rgba(255, 255, 255, 0.34);
}
/* line 28, /live/s/global.less */
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: Ubuntu, Noto Sans KR;
}
/* line 31, /live/s/global.less */
body .qv-text,
body .ml-item {
  line-height: 1.5;
}
/* line 38, /live/s/global.less */
body .text-l,
body .text-xl,
body .text-xxl {
  font-family: Ubuntu, Noto Sans KR;
}
/* line 45, /live/s/global.less */
.boxing {
  max-width: 1080px;
}
/* line 46, /live/s/global.less */
.boxing .box-background-video {
  max-width: 1080px;
}
/* line 48, /live/s/global.less */
body #main_container a {
  color: black;
}
/* line 51, /live/s/global.less */
body #main_container a:active:not(.image-area),
body a:hover:not(.image-area) {
  color: black;
}
/* line 54, /live/s/global.less */
body #main_container .logo-text {
  max-width: 600px;
}
/* line 57, /live/s/global.less */
body #main_container .logo-text a {
  color: black;
  font-size: 20px;
  font-weight: bold;
}
/* line 63, /live/s/global.less */
body #main_container table {
  /*background-color:@st_global_bgcor; 2019.10.1 영향없음으로 판단하여 주석처리*/
  font-size: 14px;
  color: black;
  font-family: Ubuntu, Noto Sans KR;
}
/* line 70, /live/s/global.less */
body #main_container .qv-calendar .fc-day-grid-event.fc-event-day .fc-time {
  background-color: rgba(255, 255, 255, 0.34);
}
@media (min-width: 768px) {
  /* line 76, /live/s/global.less */
  body .qv-text,
  body .ml-item {
    letter-spacing: -1px;
  }
  /* line 79, /live/s/global.less */
  body #main_container .read-body {
    max-width: 1080px;
  }
}
/* 2020.03.23 재헌
 * 백그라운드 색상을 상속받아야 하는 애니메이션
 */
/*헤더 공통 설정*/
@media (min-width: 767px) {
  /* line 6, /live/s/global_header.less */
  body.headerSectionMerge .body:not(.no-header) > .frm.headerSectionMerge:not(.slider-frm),
  body.headerSectionMerge .body:not(.no-header) > .frm:first-of-type:not(.slider-frm) {
    padding-top: 90px !important;
  }
  /* line 10, /live/s/global_header.less */
  body #main_container .body > .frm.headerSectionMerge:not(.mobile_ele) > .controller-container .move-contents,
  body #main_container .body > .frm.headerSectionMerge:not(.mobile_ele) > .controller-container .controller,
  body #main_container .body > .frm.headerSectionMerge:not(.mobile_ele) > .controller-container:before,
  body #main_container .body > .frm.headerSectionMerge:not(.mobile_ele) > .controller-container:after {
    top: 90px !important;
  }
  /* line 16, /live/s/global_header.less */
  body.live.headerFixed .body,
  body.preview.headerFixed .body {
    margin-top: 90px;
  }
  /* line 19, /live/s/global_header.less */
  body.live.headerFixed.header9_closed .body,
  body.preview.headerFixed.header9_closed .body {
    margin-top: 90px;
  }
  /* line 22, /live/s/global_header.less */
  body.live.headerSectionMerge.header9_closed .body > .frm:first-child:not(.slider-frm),
  body.preview.headerSectionMerge.header9_closed .body > .frm:first-child:not(.slider-frm) {
    padding-top: 90px !important;
  }
  /* 에디터용. headerSectionMerge 영역의 controller 위치 재조정 */
  /* line 27, /live/s/global_header.less */
  body.headerSectionMerge.pc_editor_mode .body:not(.no-header) > .frm:first-child:not(.slider-frm) > .controller > .drag,
  body.headerSectionMerge.pc_editor_mode .body:not(.no-header) > .frm:first-child:not(.slider-frm) > .controller > .remove,
  body.headerSectionMerge.pc_editor_mode .body:not(.no-header) > .frm:first-child:not(.slider-frm) > .controller > .config,
  body.headerSectionMerge.pc_editor_mode .body:not(.no-header) > .frm:first-child:not(.slider-frm) > .controller > .slide-design {
    top: 90px !important;
  }
}
/* line 34, /live/s/global_header.less */
.live .header-op {
  z-index: -1;
}
/* line 36, /live/s/global_header.less */
body .header .header1 .header-op {
  background-color: rgba(255, 255, 255, 0.94);
}
/* line 37, /live/s/global_header.less */
body .header .header2 .header-op {
  background-color: transparent;
}
/* line 38, /live/s/global_header.less */
body .header .header3 .header-op {
  background-color: transparent;
}
/* line 39, /live/s/global_header.less */
body .header .header9 .header-op {
  background-color: #2a323d;
}
/* line 42, /live/s/global_header.less */
body.headerSectionMerge.scrollBefore .header .header1 .header-op {
  background-color: transparent;
}
/* line 43, /live/s/global_header.less */
body.headerSectionMerge.scrollBefore .header .header2 .header-op {
  background-color: transparent;
}
/* line 44, /live/s/global_header.less */
body.headerSectionMerge.scrollBefore .header .header3 .header-op {
  background-color: transparent;
}
/* line 45, /live/s/global_header.less */
body.headerSectionMerge.scrollBefore .header .header9 .header-op {
  background-color: transparent;
}
/* line 48, /live/s/global_header.less */
body.headerSectionMerge.scrollAfter .header .header1 .header-op {
  background-color: rgba(255, 255, 255, 0.94);
}
/* line 49, /live/s/global_header.less */
body.headerSectionMerge.scrollAfter .header .header2 .header-op {
  background-color: transparent;
}
/* line 50, /live/s/global_header.less */
body.headerSectionMerge.scrollAfter .header .header3 .header-op {
  background-color: transparent;
}
/* line 51, /live/s/global_header.less */
body.headerSectionMerge.scrollAfter .header .header9 .header-op {
  background-color: #2a323d;
}
/* line 53, /live/s/global_header.less */
body.headerSectionMerge.scrollBefore .header > [class^=header] span,
body.headerSectionMerge.scrollBefore .header > [class^=header] p,
body.headerSectionMerge.scrollBefore #ml-area .ml-item > a,
body.headerSectionMerge.scrollBefore #ml-area .ml-split,
body.headerSectionMerge.scrollBefore #main_container .header .mn-ul > li.mn-item > a.mn-link {
  color: #1f1f1f;
}
/* line 60, /live/s/global_header.less */
body.headerSectionMerge.scrollBefore .header > [class^=header] .logo-text a,
body.headerSectionMerge.scrollBefore .header > [class^=header] .btnBox span {
  color: #1f1f1f !important;
}
/* line 64, /live/s/global_header.less */
body.headerSectionMerge.scrollBefore .header .header-side-nav-button {
  border-color: #1f1f1f !important;
}
/* line 65, /live/s/global_header.less */
body.headerSectionMerge.scrollBefore .header .header-side-nav-button .line-1 {
  background-color: #1f1f1f !important;
}
/* line 66, /live/s/global_header.less */
body.headerSectionMerge.scrollBefore .header .header-side-nav-button .line-2 {
  background-color: #1f1f1f !important;
}
/* line 67, /live/s/global_header.less */
body.headerSectionMerge.scrollBefore .header .header-side-nav-button .line-3 {
  background-color: #1f1f1f !important;
}
/* line 71, /live/s/global_header.less */
body.headerSectionMerge.scrollBefore .header .header1 {
  border-bottom-color: rgba(235, 235, 235, 0.2) !important;
}
/* line 72, /live/s/global_header.less */
body.headerSectionMerge.scrollBefore .header .header2 {
  border-bottom-color: transparent !important;
}
/* line 73, /live/s/global_header.less */
body.headerSectionMerge.scrollBefore .header .header3 {
  border-bottom-color: transparent !important;
}
/* line 74, /live/s/global_header.less */
body.headerSectionMerge.scrollBefore .header .header9 {
  border-bottom-color: rgba(0, 0, 0, 0.2) !important;
}
/* line 75, /live/s/global_header.less */
body.headerSectionMerge.scrollBefore .header .header1 .button-area {
  background-color: transparent !important;
  border-color: #1f1f1f !important;
}
/* line 76, /live/s/global_header.less */
body.headerSectionMerge.scrollBefore .header .header2 .button-area {
  background-color: transparent !important;
  border-color: #1f1f1f !important;
}
/* line 77, /live/s/global_header.less */
body.headerSectionMerge.scrollBefore .header .header3 .button-area {
  background-color: transparent !important;
  border-color: #1f1f1f !important;
}
/* line 80, /live/s/global_header.less */
.header9-close-btn {
  background-color: transparent;
  position: absolute;
  right: 24px;
  top: 10px;
  cursor: pointer;
  opacity: 0.8;
  z-index: 50;
}
/* line 89, /live/s/global_header.less */
.header-contents.boxing .header9-close-btn {
  right: 10px;
}
/* line 92, /live/s/global_header.less */
.header9-close-btn.hd-cb-sty1 {
  color: #fff;
  font-size: 30px;
}
/* line 96, /live/s/global_header.less */
.header9-close-btn.hd-cb-sty2 {
  color: #000;
  font-size: 30px;
}
/*normal*/
/* line 106, /live/s/global_header.less */
.header9 {
  position: relative;
  width: 100%;
}
/* line 107, /live/s/global_header.less */
.header3 {
  display: table;
  position: relative;
  width: 100%;
}
/* line 108, /live/s/global_header.less */
.header2 {
  display: table;
  position: relative;
  width: 100%;
}
/* line 109, /live/s/global_header.less */
.header1 {
  display: table;
  position: relative;
  width: 100%;
}
/*.header3{position:relative; margin:0 auto; }
.header2{position:relative; margin:0 auto; }
.header1{position:relative; margin:0 auto; }*/
/* line 113, /live/s/global_header.less */
.tc {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: inherit;
}
/* line 115, /live/s/global_header.less */
#HeaderLayoutModal .header9,
#HeaderLayoutModal .header3,
#HeaderLayoutModal .header2,
#HeaderLayoutModal .header1 {
  width: 100%;
}
/*align*/
/* line 123, /live/s/global_header.less */
.al-box {
  position: relative;
  display: table;
}
/*margin빼면 left, margin:0 0 0 auto면 right 정렬*/
/* line 124, /live/s/global_header.less */
.al-c {
  margin: 0 auto !important;
}
/* line 125, /live/s/global_header.less */
.al-l {
  margin: 0 auto 0 0 !important;
}
/* line 126, /live/s/global_header.less */
.al-r {
  margin: 0 0 0 auto !important;
}
/*menu*/
/* line 130, /live/s/global_header.less */
.mn-ul li.mn-item {
  position: relative;
  display: block;
  list-style-type: none;
  cursor: pointer;
}
/* line 136, /live/s/global_header.less */
.mn-ul > li.mn-item {
  height: 100%;
}
/* line 139, /live/s/global_header.less */
.mn-ul a.mn-link {
  display: block;
  text-decoration: none;
  white-space: nowrap;
}
/* line 145, /live/s/global_header.less */
.mn-ul > li.mn-item {
  display: inline-block;
  float: left;
}
/* line 149, /live/s/global_header.less */
.mn-ul > li.mn-item > a.mn-link {
  /*display:inline-block;*/
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  padding-right: 10px;
  padding-left: 10px;
  letter-spacing: 0px;
  position: relative;
}
/* line 163, /live/s/global_header.less */
.sub-mn-text-align-left .header-contents ul.mn-ul li.mn-item {
  text-align: left;
}
/* line 166, /live/s/global_header.less */
.sub-mn-text-align-center .header-contents ul.mn-ul li.mn-item {
  text-align: center;
}
/* line 169, /live/s/global_header.less */
.sub-mn-text-align-right .header-contents ul.mn-ul li.mn-item {
  text-align: right;
}
/* line 174, /live/s/global_header.less */
.hemode-container .mn-ul > li.mn-item > a.mn-link {
  /*background-color: @mn_bg_cor;*/
  color: #1f1f1f;
  font-size: 19px;
  font-family: Ubuntu, Noto Sans KR;
  letter-spacing: 0px;
  font-weight: bold;
}
/* line 182, /live/s/global_header.less */
#main_container .mn-ul > li.mn-item > a.mn-link {
  /*background-color: @mn_bg_cor;*/
  color: #1f1f1f;
  font-size: 19px;
  font-family: Ubuntu, Noto Sans KR;
  letter-spacing: 0px;
  font-weight: bold;
  height: 100%;
}
/* line 191, /live/s/global_header.less */
#main_container .mn-ul > li.mn-item > .header-overflow-pop > ul,
#main_container .mn-ul > li.mn-item > .sub-mn {
  font-size: 19px;
  font-family: Ubuntu, Noto Sans KR;
}
/*Header Layout - sync*/
/* line 293, /live/s/global_header.less */
#HeaderLayoutModal .hl3-1 .mn-ul > li.mn-item > a.mn-link {
  padding-left: 40px;
  padding-right: 40px;
}
/* line 295, /live/s/global_header.less */
#HeaderLayoutModal .hl3-1 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
#HeaderLayoutModal .hl3-1 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link {
  color: #259fec !important;
}
/* line 299, /live/s/global_header.less */
#HeaderLayoutModal .hl3-1 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc(100% - ( 40px + 40px ));
  /*less에선 calc 쓸때 반드시 ~" 붙일것*/
  height: 2px;
  top: calc(66%);
  left: 40px;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 324, /live/s/global_header.less */
#HeaderLayoutModal .hl3-1 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 3px;
  top: 0px;
  left: 0;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 350, /live/s/global_header.less */
#HeaderLayoutModal .hl3-1 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc((100% - ( 40px + 40px )) + 20px);
  height: 35%;
  min-height: 20px;
  top: calc(32.5%);
  left: calc(40px  - 10px);
  background-color: transparent;
  border: 2px solid #259fec;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 379, /live/s/global_header.less */
#HeaderLayoutModal .hl3-1 .mn-sty-5.mn-ul > li.mn-item:hover,
#HeaderLayoutModal .hl3-1 .mn-sty-5.mn-ul > li.cur-mn-item,
#HeaderLayoutModal .hl3-1 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
#HeaderLayoutModal .hl3-1 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
#HeaderLayoutModal .hl3-1 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link {
  background: #259fec !important;
  color: #ffffff !important;
}
/* line 293, /live/s/global_header.less */
#HeaderLayoutModal .hl3-2 .mn-ul > li.mn-item > a.mn-link {
  padding-left: 40px;
  padding-right: 40px;
}
/* line 295, /live/s/global_header.less */
#HeaderLayoutModal .hl3-2 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
#HeaderLayoutModal .hl3-2 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link {
  color: #259fec !important;
}
/* line 299, /live/s/global_header.less */
#HeaderLayoutModal .hl3-2 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc(100% - ( 40px + 40px ));
  /*less에선 calc 쓸때 반드시 ~" 붙일것*/
  height: 2px;
  top: calc(66%);
  left: 40px;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 324, /live/s/global_header.less */
#HeaderLayoutModal .hl3-2 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 3px;
  top: 0px;
  left: 0;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 350, /live/s/global_header.less */
#HeaderLayoutModal .hl3-2 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc((100% - ( 40px + 40px )) + 20px);
  height: 35%;
  min-height: 20px;
  top: calc(32.5%);
  left: calc(40px  - 10px);
  background-color: transparent;
  border: 2px solid #259fec;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 379, /live/s/global_header.less */
#HeaderLayoutModal .hl3-2 .mn-sty-5.mn-ul > li.mn-item:hover,
#HeaderLayoutModal .hl3-2 .mn-sty-5.mn-ul > li.cur-mn-item,
#HeaderLayoutModal .hl3-2 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
#HeaderLayoutModal .hl3-2 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
#HeaderLayoutModal .hl3-2 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link {
  background: #259fec !important;
  color: #ffffff !important;
}
/* line 293, /live/s/global_header.less */
#HeaderLayoutModal .hl2-1 .mn-ul > li.mn-item > a.mn-link {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 295, /live/s/global_header.less */
#HeaderLayoutModal .hl2-1 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
#HeaderLayoutModal .hl2-1 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link {
  color: #259fec !important;
}
/* line 299, /live/s/global_header.less */
#HeaderLayoutModal .hl2-1 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc(100% - ( 20px + 20px ));
  /*less에선 calc 쓸때 반드시 ~" 붙일것*/
  height: 2px;
  top: calc(66%);
  left: 20px;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 324, /live/s/global_header.less */
#HeaderLayoutModal .hl2-1 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 3px;
  top: 0px;
  left: 0;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 350, /live/s/global_header.less */
#HeaderLayoutModal .hl2-1 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc((100% - ( 20px + 20px )) + 20px);
  height: 35%;
  min-height: 20px;
  top: calc(32.5%);
  left: calc(20px  - 10px);
  background-color: transparent;
  border: 2px solid #259fec;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 379, /live/s/global_header.less */
#HeaderLayoutModal .hl2-1 .mn-sty-5.mn-ul > li.mn-item:hover,
#HeaderLayoutModal .hl2-1 .mn-sty-5.mn-ul > li.cur-mn-item,
#HeaderLayoutModal .hl2-1 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
#HeaderLayoutModal .hl2-1 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
#HeaderLayoutModal .hl2-1 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link {
  background: #259fec !important;
  color: #ffffff !important;
}
/* line 293, /live/s/global_header.less */
#HeaderLayoutModal .hl2-2 .mn-ul > li.mn-item > a.mn-link {
  padding-left: 40px;
  padding-right: 40px;
}
/* line 295, /live/s/global_header.less */
#HeaderLayoutModal .hl2-2 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
#HeaderLayoutModal .hl2-2 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link {
  color: #259fec !important;
}
/* line 299, /live/s/global_header.less */
#HeaderLayoutModal .hl2-2 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc(100% - ( 40px + 40px ));
  /*less에선 calc 쓸때 반드시 ~" 붙일것*/
  height: 2px;
  top: calc(66%);
  left: 40px;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 324, /live/s/global_header.less */
#HeaderLayoutModal .hl2-2 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 3px;
  top: 0px;
  left: 0;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 350, /live/s/global_header.less */
#HeaderLayoutModal .hl2-2 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc((100% - ( 40px + 40px )) + 20px);
  height: 35%;
  min-height: 20px;
  top: calc(32.5%);
  left: calc(40px  - 10px);
  background-color: transparent;
  border: 2px solid #259fec;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 379, /live/s/global_header.less */
#HeaderLayoutModal .hl2-2 .mn-sty-5.mn-ul > li.mn-item:hover,
#HeaderLayoutModal .hl2-2 .mn-sty-5.mn-ul > li.cur-mn-item,
#HeaderLayoutModal .hl2-2 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
#HeaderLayoutModal .hl2-2 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
#HeaderLayoutModal .hl2-2 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link {
  background: #259fec !important;
  color: #ffffff !important;
}
/* line 293, /live/s/global_header.less */
#HeaderLayoutModal .hl2-3 .mn-ul > li.mn-item > a.mn-link {
  padding-left: 40px;
  padding-right: 40px;
}
/* line 295, /live/s/global_header.less */
#HeaderLayoutModal .hl2-3 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
#HeaderLayoutModal .hl2-3 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link {
  color: #259fec !important;
}
/* line 299, /live/s/global_header.less */
#HeaderLayoutModal .hl2-3 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc(100% - ( 40px + 40px ));
  /*less에선 calc 쓸때 반드시 ~" 붙일것*/
  height: 2px;
  top: calc(66%);
  left: 40px;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 324, /live/s/global_header.less */
#HeaderLayoutModal .hl2-3 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 3px;
  top: 0px;
  left: 0;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 350, /live/s/global_header.less */
#HeaderLayoutModal .hl2-3 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc((100% - ( 40px + 40px )) + 20px);
  height: 35%;
  min-height: 20px;
  top: calc(32.5%);
  left: calc(40px  - 10px);
  background-color: transparent;
  border: 2px solid #259fec;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 379, /live/s/global_header.less */
#HeaderLayoutModal .hl2-3 .mn-sty-5.mn-ul > li.mn-item:hover,
#HeaderLayoutModal .hl2-3 .mn-sty-5.mn-ul > li.cur-mn-item,
#HeaderLayoutModal .hl2-3 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
#HeaderLayoutModal .hl2-3 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
#HeaderLayoutModal .hl2-3 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link {
  background: #259fec !important;
  color: #ffffff !important;
}
/* line 293, /live/s/global_header.less */
#HeaderLayoutModal .hl2-4 .mn-ul > li.mn-item > a.mn-link {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 295, /live/s/global_header.less */
#HeaderLayoutModal .hl2-4 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
#HeaderLayoutModal .hl2-4 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link {
  color: #259fec !important;
}
/* line 299, /live/s/global_header.less */
#HeaderLayoutModal .hl2-4 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc(100% - ( 20px + 20px ));
  /*less에선 calc 쓸때 반드시 ~" 붙일것*/
  height: 2px;
  top: calc(66%);
  left: 20px;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 324, /live/s/global_header.less */
#HeaderLayoutModal .hl2-4 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 3px;
  top: 0px;
  left: 0;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 350, /live/s/global_header.less */
#HeaderLayoutModal .hl2-4 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc((100% - ( 20px + 20px )) + 20px);
  height: 35%;
  min-height: 20px;
  top: calc(32.5%);
  left: calc(20px  - 10px);
  background-color: transparent;
  border: 2px solid #259fec;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 379, /live/s/global_header.less */
#HeaderLayoutModal .hl2-4 .mn-sty-5.mn-ul > li.mn-item:hover,
#HeaderLayoutModal .hl2-4 .mn-sty-5.mn-ul > li.cur-mn-item,
#HeaderLayoutModal .hl2-4 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
#HeaderLayoutModal .hl2-4 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
#HeaderLayoutModal .hl2-4 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link {
  background: #259fec !important;
  color: #ffffff !important;
}
/* line 293, /live/s/global_header.less */
#HeaderLayoutModal .hl1-1 .mn-ul > li.mn-item > a.mn-link {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 295, /live/s/global_header.less */
#HeaderLayoutModal .hl1-1 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
#HeaderLayoutModal .hl1-1 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link {
  color: #259fec !important;
}
/* line 299, /live/s/global_header.less */
#HeaderLayoutModal .hl1-1 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc(100% - ( 20px + 20px ));
  /*less에선 calc 쓸때 반드시 ~" 붙일것*/
  height: 2px;
  top: calc(66%);
  left: 20px;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 324, /live/s/global_header.less */
#HeaderLayoutModal .hl1-1 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 3px;
  top: 0px;
  left: 0;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 350, /live/s/global_header.less */
#HeaderLayoutModal .hl1-1 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc((100% - ( 20px + 20px )) + 20px);
  height: 35%;
  min-height: 20px;
  top: calc(32.5%);
  left: calc(20px  - 10px);
  background-color: transparent;
  border: 2px solid #259fec;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 379, /live/s/global_header.less */
#HeaderLayoutModal .hl1-1 .mn-sty-5.mn-ul > li.mn-item:hover,
#HeaderLayoutModal .hl1-1 .mn-sty-5.mn-ul > li.cur-mn-item,
#HeaderLayoutModal .hl1-1 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
#HeaderLayoutModal .hl1-1 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
#HeaderLayoutModal .hl1-1 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link {
  background: #259fec !important;
  color: #ffffff !important;
}
/* line 293, /live/s/global_header.less */
#HeaderLayoutModal .hl1-2 .mn-ul > li.mn-item > a.mn-link {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 295, /live/s/global_header.less */
#HeaderLayoutModal .hl1-2 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
#HeaderLayoutModal .hl1-2 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link {
  color: #259fec !important;
}
/* line 299, /live/s/global_header.less */
#HeaderLayoutModal .hl1-2 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc(100% - ( 10px + 10px ));
  /*less에선 calc 쓸때 반드시 ~" 붙일것*/
  height: 2px;
  top: calc(66%);
  left: 10px;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 324, /live/s/global_header.less */
#HeaderLayoutModal .hl1-2 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 3px;
  top: 0px;
  left: 0;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 350, /live/s/global_header.less */
#HeaderLayoutModal .hl1-2 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc((100% - ( 10px + 10px )) + 20px);
  height: 35%;
  min-height: 20px;
  top: calc(32.5%);
  left: calc(10px  - 10px);
  background-color: transparent;
  border: 2px solid #259fec;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 379, /live/s/global_header.less */
#HeaderLayoutModal .hl1-2 .mn-sty-5.mn-ul > li.mn-item:hover,
#HeaderLayoutModal .hl1-2 .mn-sty-5.mn-ul > li.cur-mn-item,
#HeaderLayoutModal .hl1-2 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
#HeaderLayoutModal .hl1-2 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
#HeaderLayoutModal .hl1-2 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link {
  background: #259fec !important;
  color: #ffffff !important;
}
/* line 293, /live/s/global_header.less */
#HeaderLayoutModal .hl1-3 .mn-ul > li.mn-item > a.mn-link {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 295, /live/s/global_header.less */
#HeaderLayoutModal .hl1-3 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
#HeaderLayoutModal .hl1-3 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link {
  color: #259fec !important;
}
/* line 299, /live/s/global_header.less */
#HeaderLayoutModal .hl1-3 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc(100% - ( 20px + 20px ));
  /*less에선 calc 쓸때 반드시 ~" 붙일것*/
  height: 2px;
  top: calc(66%);
  left: 20px;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 324, /live/s/global_header.less */
#HeaderLayoutModal .hl1-3 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 3px;
  top: 0px;
  left: 0;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 350, /live/s/global_header.less */
#HeaderLayoutModal .hl1-3 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc((100% - ( 20px + 20px )) + 20px);
  height: 35%;
  min-height: 20px;
  top: calc(32.5%);
  left: calc(20px  - 10px);
  background-color: transparent;
  border: 2px solid #259fec;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 379, /live/s/global_header.less */
#HeaderLayoutModal .hl1-3 .mn-sty-5.mn-ul > li.mn-item:hover,
#HeaderLayoutModal .hl1-3 .mn-sty-5.mn-ul > li.cur-mn-item,
#HeaderLayoutModal .hl1-3 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
#HeaderLayoutModal .hl1-3 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
#HeaderLayoutModal .hl1-3 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link {
  background: #259fec !important;
  color: #ffffff !important;
}
/* line 293, /live/s/global_header.less */
.edit .header.hl3-1 .mn-ul > li.mn-item > a.mn-link,
.bodypreview .header.hl3-1 .mn-ul > li.mn-item > a.mn-link,
.live .header.hl3-1 .mn-ul > li.mn-item > a.mn-link {
  padding-left: 55px;
  padding-right: 55px;
}
/* line 295, /live/s/global_header.less */
.edit .header.hl3-1 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.bodypreview .header.hl3-1 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.live .header.hl3-1 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.edit .header.hl3-1 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link,
.bodypreview .header.hl3-1 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link,
.live .header.hl3-1 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link {
  color: #ef4055 !important;
}
/* line 299, /live/s/global_header.less */
.edit .header.hl3-1 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl3-1 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl3-1 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc(100% - ( 55px + 55px ));
  /*less에선 calc 쓸때 반드시 ~" 붙일것*/
  height: 2px;
  top: calc(66%);
  left: 55px;
  background-color: #ef4055;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 324, /live/s/global_header.less */
.edit .header.hl3-1 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl3-1 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl3-1 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 3px;
  top: 0px;
  left: 0;
  background-color: #ef4055;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 350, /live/s/global_header.less */
.edit .header.hl3-1 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl3-1 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl3-1 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc((100% - ( 55px + 55px )) + 20px);
  height: 35%;
  min-height: 20px;
  top: calc(32.5%);
  left: calc(55px  - 10px);
  background-color: transparent;
  border: 2px solid #ef4055;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 379, /live/s/global_header.less */
.edit .header.hl3-1 .mn-sty-5.mn-ul > li.mn-item:hover,
.bodypreview .header.hl3-1 .mn-sty-5.mn-ul > li.mn-item:hover,
.live .header.hl3-1 .mn-sty-5.mn-ul > li.mn-item:hover,
.edit .header.hl3-1 .mn-sty-5.mn-ul > li.cur-mn-item,
.bodypreview .header.hl3-1 .mn-sty-5.mn-ul > li.cur-mn-item,
.live .header.hl3-1 .mn-sty-5.mn-ul > li.cur-mn-item,
.edit .header.hl3-1 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.bodypreview .header.hl3-1 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.live .header.hl3-1 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.edit .header.hl3-1 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.bodypreview .header.hl3-1 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.live .header.hl3-1 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.edit .header.hl3-1 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link,
.bodypreview .header.hl3-1 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link,
.live .header.hl3-1 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link {
  background: #ef4055 !important;
  color: white !important;
}
/* line 293, /live/s/global_header.less */
.edit .header.hl3-2 .mn-ul > li.mn-item > a.mn-link,
.bodypreview .header.hl3-2 .mn-ul > li.mn-item > a.mn-link,
.live .header.hl3-2 .mn-ul > li.mn-item > a.mn-link {
  padding-left: 55px;
  padding-right: 55px;
}
/* line 295, /live/s/global_header.less */
.edit .header.hl3-2 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.bodypreview .header.hl3-2 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.live .header.hl3-2 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.edit .header.hl3-2 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link,
.bodypreview .header.hl3-2 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link,
.live .header.hl3-2 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link {
  color: #ef4055 !important;
}
/* line 299, /live/s/global_header.less */
.edit .header.hl3-2 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl3-2 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl3-2 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc(100% - ( 55px + 55px ));
  /*less에선 calc 쓸때 반드시 ~" 붙일것*/
  height: 2px;
  top: calc(66%);
  left: 55px;
  background-color: #ef4055;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 324, /live/s/global_header.less */
.edit .header.hl3-2 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl3-2 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl3-2 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 3px;
  top: 0px;
  left: 0;
  background-color: #ef4055;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 350, /live/s/global_header.less */
.edit .header.hl3-2 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl3-2 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl3-2 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc((100% - ( 55px + 55px )) + 20px);
  height: 35%;
  min-height: 20px;
  top: calc(32.5%);
  left: calc(55px  - 10px);
  background-color: transparent;
  border: 2px solid #ef4055;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 379, /live/s/global_header.less */
.edit .header.hl3-2 .mn-sty-5.mn-ul > li.mn-item:hover,
.bodypreview .header.hl3-2 .mn-sty-5.mn-ul > li.mn-item:hover,
.live .header.hl3-2 .mn-sty-5.mn-ul > li.mn-item:hover,
.edit .header.hl3-2 .mn-sty-5.mn-ul > li.cur-mn-item,
.bodypreview .header.hl3-2 .mn-sty-5.mn-ul > li.cur-mn-item,
.live .header.hl3-2 .mn-sty-5.mn-ul > li.cur-mn-item,
.edit .header.hl3-2 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.bodypreview .header.hl3-2 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.live .header.hl3-2 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.edit .header.hl3-2 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.bodypreview .header.hl3-2 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.live .header.hl3-2 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.edit .header.hl3-2 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link,
.bodypreview .header.hl3-2 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link,
.live .header.hl3-2 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link {
  background: #ef4055 !important;
  color: white !important;
}
/* line 293, /live/s/global_header.less */
.edit .header.hl2-1 .mn-ul > li.mn-item > a.mn-link,
.bodypreview .header.hl2-1 .mn-ul > li.mn-item > a.mn-link,
.live .header.hl2-1 .mn-ul > li.mn-item > a.mn-link {
  padding-left: 55px;
  padding-right: 55px;
}
/* line 295, /live/s/global_header.less */
.edit .header.hl2-1 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.bodypreview .header.hl2-1 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.live .header.hl2-1 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.edit .header.hl2-1 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link,
.bodypreview .header.hl2-1 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link,
.live .header.hl2-1 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link {
  color: #ef4055 !important;
}
/* line 299, /live/s/global_header.less */
.edit .header.hl2-1 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl2-1 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl2-1 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc(100% - ( 55px + 55px ));
  /*less에선 calc 쓸때 반드시 ~" 붙일것*/
  height: 2px;
  top: calc(66%);
  left: 55px;
  background-color: #ef4055;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 324, /live/s/global_header.less */
.edit .header.hl2-1 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl2-1 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl2-1 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 3px;
  top: 0px;
  left: 0;
  background-color: #ef4055;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 350, /live/s/global_header.less */
.edit .header.hl2-1 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl2-1 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl2-1 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc((100% - ( 55px + 55px )) + 20px);
  height: 35%;
  min-height: 20px;
  top: calc(32.5%);
  left: calc(55px  - 10px);
  background-color: transparent;
  border: 2px solid #ef4055;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 379, /live/s/global_header.less */
.edit .header.hl2-1 .mn-sty-5.mn-ul > li.mn-item:hover,
.bodypreview .header.hl2-1 .mn-sty-5.mn-ul > li.mn-item:hover,
.live .header.hl2-1 .mn-sty-5.mn-ul > li.mn-item:hover,
.edit .header.hl2-1 .mn-sty-5.mn-ul > li.cur-mn-item,
.bodypreview .header.hl2-1 .mn-sty-5.mn-ul > li.cur-mn-item,
.live .header.hl2-1 .mn-sty-5.mn-ul > li.cur-mn-item,
.edit .header.hl2-1 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.bodypreview .header.hl2-1 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.live .header.hl2-1 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.edit .header.hl2-1 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.bodypreview .header.hl2-1 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.live .header.hl2-1 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.edit .header.hl2-1 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link,
.bodypreview .header.hl2-1 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link,
.live .header.hl2-1 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link {
  background: #ef4055 !important;
  color: white !important;
}
/* line 293, /live/s/global_header.less */
.edit .header.hl2-2 .mn-ul > li.mn-item > a.mn-link,
.bodypreview .header.hl2-2 .mn-ul > li.mn-item > a.mn-link,
.live .header.hl2-2 .mn-ul > li.mn-item > a.mn-link {
  padding-left: 55px;
  padding-right: 55px;
}
/* line 295, /live/s/global_header.less */
.edit .header.hl2-2 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.bodypreview .header.hl2-2 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.live .header.hl2-2 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.edit .header.hl2-2 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link,
.bodypreview .header.hl2-2 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link,
.live .header.hl2-2 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link {
  color: #ef4055 !important;
}
/* line 299, /live/s/global_header.less */
.edit .header.hl2-2 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl2-2 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl2-2 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc(100% - ( 55px + 55px ));
  /*less에선 calc 쓸때 반드시 ~" 붙일것*/
  height: 2px;
  top: calc(66%);
  left: 55px;
  background-color: #ef4055;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 324, /live/s/global_header.less */
.edit .header.hl2-2 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl2-2 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl2-2 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 3px;
  top: 0px;
  left: 0;
  background-color: #ef4055;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 350, /live/s/global_header.less */
.edit .header.hl2-2 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl2-2 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl2-2 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc((100% - ( 55px + 55px )) + 20px);
  height: 35%;
  min-height: 20px;
  top: calc(32.5%);
  left: calc(55px  - 10px);
  background-color: transparent;
  border: 2px solid #ef4055;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 379, /live/s/global_header.less */
.edit .header.hl2-2 .mn-sty-5.mn-ul > li.mn-item:hover,
.bodypreview .header.hl2-2 .mn-sty-5.mn-ul > li.mn-item:hover,
.live .header.hl2-2 .mn-sty-5.mn-ul > li.mn-item:hover,
.edit .header.hl2-2 .mn-sty-5.mn-ul > li.cur-mn-item,
.bodypreview .header.hl2-2 .mn-sty-5.mn-ul > li.cur-mn-item,
.live .header.hl2-2 .mn-sty-5.mn-ul > li.cur-mn-item,
.edit .header.hl2-2 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.bodypreview .header.hl2-2 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.live .header.hl2-2 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.edit .header.hl2-2 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.bodypreview .header.hl2-2 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.live .header.hl2-2 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.edit .header.hl2-2 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link,
.bodypreview .header.hl2-2 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link,
.live .header.hl2-2 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link {
  background: #ef4055 !important;
  color: white !important;
}
/* line 293, /live/s/global_header.less */
.edit .header.hl2-3 .mn-ul > li.mn-item > a.mn-link,
.bodypreview .header.hl2-3 .mn-ul > li.mn-item > a.mn-link,
.live .header.hl2-3 .mn-ul > li.mn-item > a.mn-link {
  padding-left: 55px;
  padding-right: 55px;
}
/* line 295, /live/s/global_header.less */
.edit .header.hl2-3 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.bodypreview .header.hl2-3 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.live .header.hl2-3 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.edit .header.hl2-3 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link,
.bodypreview .header.hl2-3 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link,
.live .header.hl2-3 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link {
  color: #ef4055 !important;
}
/* line 299, /live/s/global_header.less */
.edit .header.hl2-3 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl2-3 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl2-3 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc(100% - ( 55px + 55px ));
  /*less에선 calc 쓸때 반드시 ~" 붙일것*/
  height: 2px;
  top: calc(66%);
  left: 55px;
  background-color: #ef4055;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 324, /live/s/global_header.less */
.edit .header.hl2-3 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl2-3 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl2-3 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 3px;
  top: 0px;
  left: 0;
  background-color: #ef4055;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 350, /live/s/global_header.less */
.edit .header.hl2-3 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl2-3 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl2-3 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc((100% - ( 55px + 55px )) + 20px);
  height: 35%;
  min-height: 20px;
  top: calc(32.5%);
  left: calc(55px  - 10px);
  background-color: transparent;
  border: 2px solid #ef4055;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 379, /live/s/global_header.less */
.edit .header.hl2-3 .mn-sty-5.mn-ul > li.mn-item:hover,
.bodypreview .header.hl2-3 .mn-sty-5.mn-ul > li.mn-item:hover,
.live .header.hl2-3 .mn-sty-5.mn-ul > li.mn-item:hover,
.edit .header.hl2-3 .mn-sty-5.mn-ul > li.cur-mn-item,
.bodypreview .header.hl2-3 .mn-sty-5.mn-ul > li.cur-mn-item,
.live .header.hl2-3 .mn-sty-5.mn-ul > li.cur-mn-item,
.edit .header.hl2-3 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.bodypreview .header.hl2-3 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.live .header.hl2-3 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.edit .header.hl2-3 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.bodypreview .header.hl2-3 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.live .header.hl2-3 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.edit .header.hl2-3 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link,
.bodypreview .header.hl2-3 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link,
.live .header.hl2-3 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link {
  background: #ef4055 !important;
  color: white !important;
}
/* line 293, /live/s/global_header.less */
.edit .header.hl2-4 .mn-ul > li.mn-item > a.mn-link,
.bodypreview .header.hl2-4 .mn-ul > li.mn-item > a.mn-link,
.live .header.hl2-4 .mn-ul > li.mn-item > a.mn-link {
  padding-left: 55px;
  padding-right: 55px;
}
/* line 295, /live/s/global_header.less */
.edit .header.hl2-4 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.bodypreview .header.hl2-4 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.live .header.hl2-4 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.edit .header.hl2-4 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link,
.bodypreview .header.hl2-4 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link,
.live .header.hl2-4 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link {
  color: #ef4055 !important;
}
/* line 299, /live/s/global_header.less */
.edit .header.hl2-4 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl2-4 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl2-4 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc(100% - ( 55px + 55px ));
  /*less에선 calc 쓸때 반드시 ~" 붙일것*/
  height: 2px;
  top: calc(66%);
  left: 55px;
  background-color: #ef4055;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 324, /live/s/global_header.less */
.edit .header.hl2-4 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl2-4 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl2-4 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 3px;
  top: 0px;
  left: 0;
  background-color: #ef4055;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 350, /live/s/global_header.less */
.edit .header.hl2-4 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl2-4 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl2-4 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc((100% - ( 55px + 55px )) + 20px);
  height: 35%;
  min-height: 20px;
  top: calc(32.5%);
  left: calc(55px  - 10px);
  background-color: transparent;
  border: 2px solid #ef4055;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 379, /live/s/global_header.less */
.edit .header.hl2-4 .mn-sty-5.mn-ul > li.mn-item:hover,
.bodypreview .header.hl2-4 .mn-sty-5.mn-ul > li.mn-item:hover,
.live .header.hl2-4 .mn-sty-5.mn-ul > li.mn-item:hover,
.edit .header.hl2-4 .mn-sty-5.mn-ul > li.cur-mn-item,
.bodypreview .header.hl2-4 .mn-sty-5.mn-ul > li.cur-mn-item,
.live .header.hl2-4 .mn-sty-5.mn-ul > li.cur-mn-item,
.edit .header.hl2-4 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.bodypreview .header.hl2-4 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.live .header.hl2-4 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.edit .header.hl2-4 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.bodypreview .header.hl2-4 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.live .header.hl2-4 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.edit .header.hl2-4 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link,
.bodypreview .header.hl2-4 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link,
.live .header.hl2-4 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link {
  background: #ef4055 !important;
  color: white !important;
}
/* line 293, /live/s/global_header.less */
.edit .header.hl1-1 .mn-ul > li.mn-item > a.mn-link,
.bodypreview .header.hl1-1 .mn-ul > li.mn-item > a.mn-link,
.live .header.hl1-1 .mn-ul > li.mn-item > a.mn-link {
  padding-left: 55px;
  padding-right: 55px;
}
/* line 295, /live/s/global_header.less */
.edit .header.hl1-1 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.bodypreview .header.hl1-1 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.live .header.hl1-1 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.edit .header.hl1-1 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link,
.bodypreview .header.hl1-1 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link,
.live .header.hl1-1 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link {
  color: #ef4055 !important;
}
/* line 299, /live/s/global_header.less */
.edit .header.hl1-1 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl1-1 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl1-1 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc(100% - ( 55px + 55px ));
  /*less에선 calc 쓸때 반드시 ~" 붙일것*/
  height: 2px;
  top: calc(66%);
  left: 55px;
  background-color: #ef4055;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 324, /live/s/global_header.less */
.edit .header.hl1-1 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl1-1 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl1-1 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 3px;
  top: 0px;
  left: 0;
  background-color: #ef4055;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 350, /live/s/global_header.less */
.edit .header.hl1-1 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl1-1 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl1-1 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc((100% - ( 55px + 55px )) + 20px);
  height: 35%;
  min-height: 20px;
  top: calc(32.5%);
  left: calc(55px  - 10px);
  background-color: transparent;
  border: 2px solid #ef4055;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 379, /live/s/global_header.less */
.edit .header.hl1-1 .mn-sty-5.mn-ul > li.mn-item:hover,
.bodypreview .header.hl1-1 .mn-sty-5.mn-ul > li.mn-item:hover,
.live .header.hl1-1 .mn-sty-5.mn-ul > li.mn-item:hover,
.edit .header.hl1-1 .mn-sty-5.mn-ul > li.cur-mn-item,
.bodypreview .header.hl1-1 .mn-sty-5.mn-ul > li.cur-mn-item,
.live .header.hl1-1 .mn-sty-5.mn-ul > li.cur-mn-item,
.edit .header.hl1-1 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.bodypreview .header.hl1-1 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.live .header.hl1-1 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.edit .header.hl1-1 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.bodypreview .header.hl1-1 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.live .header.hl1-1 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.edit .header.hl1-1 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link,
.bodypreview .header.hl1-1 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link,
.live .header.hl1-1 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link {
  background: #ef4055 !important;
  color: white !important;
}
/* line 293, /live/s/global_header.less */
.edit .header.hl1-2 .mn-ul > li.mn-item > a.mn-link,
.bodypreview .header.hl1-2 .mn-ul > li.mn-item > a.mn-link,
.live .header.hl1-2 .mn-ul > li.mn-item > a.mn-link {
  padding-left: 55px;
  padding-right: 55px;
}
/* line 295, /live/s/global_header.less */
.edit .header.hl1-2 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.bodypreview .header.hl1-2 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.live .header.hl1-2 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.edit .header.hl1-2 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link,
.bodypreview .header.hl1-2 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link,
.live .header.hl1-2 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link {
  color: #ef4055 !important;
}
/* line 299, /live/s/global_header.less */
.edit .header.hl1-2 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl1-2 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl1-2 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc(100% - ( 55px + 55px ));
  /*less에선 calc 쓸때 반드시 ~" 붙일것*/
  height: 2px;
  top: calc(66%);
  left: 55px;
  background-color: #ef4055;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 324, /live/s/global_header.less */
.edit .header.hl1-2 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl1-2 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl1-2 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 3px;
  top: 0px;
  left: 0;
  background-color: #ef4055;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 350, /live/s/global_header.less */
.edit .header.hl1-2 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl1-2 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl1-2 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc((100% - ( 55px + 55px )) + 20px);
  height: 35%;
  min-height: 20px;
  top: calc(32.5%);
  left: calc(55px  - 10px);
  background-color: transparent;
  border: 2px solid #ef4055;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 379, /live/s/global_header.less */
.edit .header.hl1-2 .mn-sty-5.mn-ul > li.mn-item:hover,
.bodypreview .header.hl1-2 .mn-sty-5.mn-ul > li.mn-item:hover,
.live .header.hl1-2 .mn-sty-5.mn-ul > li.mn-item:hover,
.edit .header.hl1-2 .mn-sty-5.mn-ul > li.cur-mn-item,
.bodypreview .header.hl1-2 .mn-sty-5.mn-ul > li.cur-mn-item,
.live .header.hl1-2 .mn-sty-5.mn-ul > li.cur-mn-item,
.edit .header.hl1-2 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.bodypreview .header.hl1-2 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.live .header.hl1-2 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.edit .header.hl1-2 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.bodypreview .header.hl1-2 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.live .header.hl1-2 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.edit .header.hl1-2 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link,
.bodypreview .header.hl1-2 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link,
.live .header.hl1-2 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link {
  background: #ef4055 !important;
  color: white !important;
}
/* line 293, /live/s/global_header.less */
.edit .header.hl1-3 .mn-ul > li.mn-item > a.mn-link,
.bodypreview .header.hl1-3 .mn-ul > li.mn-item > a.mn-link,
.live .header.hl1-3 .mn-ul > li.mn-item > a.mn-link {
  padding-left: 55px;
  padding-right: 55px;
}
/* line 295, /live/s/global_header.less */
.edit .header.hl1-3 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.bodypreview .header.hl1-3 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.live .header.hl1-3 .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.edit .header.hl1-3 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link,
.bodypreview .header.hl1-3 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link,
.live .header.hl1-3 .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link {
  color: #ef4055 !important;
}
/* line 299, /live/s/global_header.less */
.edit .header.hl1-3 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl1-3 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl1-3 .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc(100% - ( 55px + 55px ));
  /*less에선 calc 쓸때 반드시 ~" 붙일것*/
  height: 2px;
  top: calc(66%);
  left: 55px;
  background-color: #ef4055;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 324, /live/s/global_header.less */
.edit .header.hl1-3 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl1-3 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl1-3 .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 3px;
  top: 0px;
  left: 0;
  background-color: #ef4055;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 350, /live/s/global_header.less */
.edit .header.hl1-3 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after,
.bodypreview .header.hl1-3 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after,
.live .header.hl1-3 .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc((100% - ( 55px + 55px )) + 20px);
  height: 35%;
  min-height: 20px;
  top: calc(32.5%);
  left: calc(55px  - 10px);
  background-color: transparent;
  border: 2px solid #ef4055;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 379, /live/s/global_header.less */
.edit .header.hl1-3 .mn-sty-5.mn-ul > li.mn-item:hover,
.bodypreview .header.hl1-3 .mn-sty-5.mn-ul > li.mn-item:hover,
.live .header.hl1-3 .mn-sty-5.mn-ul > li.mn-item:hover,
.edit .header.hl1-3 .mn-sty-5.mn-ul > li.cur-mn-item,
.bodypreview .header.hl1-3 .mn-sty-5.mn-ul > li.cur-mn-item,
.live .header.hl1-3 .mn-sty-5.mn-ul > li.cur-mn-item,
.edit .header.hl1-3 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.bodypreview .header.hl1-3 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.live .header.hl1-3 .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.edit .header.hl1-3 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.bodypreview .header.hl1-3 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.live .header.hl1-3 .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.edit .header.hl1-3 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link,
.bodypreview .header.hl1-3 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link,
.live .header.hl1-3 .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link {
  background: #ef4055 !important;
  color: white !important;
}
/* line 276, /live/s/global_header.less */
.hl-pv {
  /*hover preview (변수 오버라이딩이 안되서 분기로 나눠서 함수로 전달)*/
}
/* line 293, /live/s/global_header.less */
.hl-pv .mn-ul > li.mn-item > a.mn-link {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 295, /live/s/global_header.less */
.hl-pv .mn-sty-1.mn-ul > li.mn-item > a.mn-link:hover,
.hl-pv .mn-sty-1.mn-ul > li.cur-mn-item > a.mn-link {
  color: #259fec !important;
}
/* line 299, /live/s/global_header.less */
.hl-pv .mn-sty-2.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc(100% - ( 20px + 20px ));
  /*less에선 calc 쓸때 반드시 ~" 붙일것*/
  height: 2px;
  top: calc(66%);
  left: 20px;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 324, /live/s/global_header.less */
.hl-pv .mn-sty-3.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 3px;
  top: 0px;
  left: 0;
  background-color: #259fec;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 350, /live/s/global_header.less */
.hl-pv .mn-sty-4.mn-ul > li.mn-item > a.mn-link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  max-width: calc((100% - ( 20px + 20px )) + 20px);
  height: 35%;
  min-height: 20px;
  top: calc(32.5%);
  left: calc(20px  - 10px);
  background-color: transparent;
  border: 2px solid #259fec;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -o-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -ms-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* line 379, /live/s/global_header.less */
.hl-pv .mn-sty-5.mn-ul > li.mn-item:hover,
.hl-pv .mn-sty-5.mn-ul > li.cur-mn-item,
.hl-pv .mn-sty-5.mn-ul > li.mn-item > a.mn-link:hover,
.hl-pv .mn-sty-5.mn-ul > li.mn-item:hover > a.mn-link,
.hl-pv .mn-sty-5.mn-ul > li.cur-mn-item > a.mn-link {
  background: #259fec !important;
  color: #ffffff !important;
}
/*logo*/
/*.logo{line-height:1;vertical-align:middle; font-size: 32px;font-weight:bold;}*/
/*icon valign fit*/
/* line 285, /live/s/global_header.less */
.header-icon {
  font-size: 32px;
  line-height: 1;
  vertical-align: middle;
}
/* line 286, /live/s/global_header.less */
.header-fixed {
  position: fixed;
  top: 0;
  left: 0;
}
/*hover*/
/*우선 current-menu-ancestor 와 cur-mn-itme 은 고려하지 않음*/
/* line 387, /live/s/global_header.less */
.mn-sty-2.mn-ul > li.cur-mn-item > a.mn-link:after,
.mn-sty-2.mn-ul > li.mn-item:hover > a.mn-link::after,
.mn-sty-3.mn-ul > li.cur-mn-item > a.mn-link:after,
.mn-sty-3.mn-ul > li.mn-item:hover > a.mn-link::after,
.mn-sty-4.mn-ul > li.cur-mn-item > a.mn-link:after,
.mn-sty-4.mn-ul > li.mn-item:hover > a.mn-link::after {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1) !important;
  opacity: 1 !important;
}
/*member login/logout area*/
/* line 400, /live/s/global_header.less */
#ml-area .ml-spacer {
  margin-left: 2.5px;
  margin-right: 2.5px;
}
/* line 401, /live/s/global_header.less */
#ml-area .ml-item > a {
  color: #1c1b1b;
  font-size: 14px;
  font-family: none, Noto Sans KR;
  letter-spacing: 1px;
  font-weight: bold;
}
/* line 408, /live/s/global_header.less */
#ml-area .ml-item > a:hover {
  color: #05ff5a;
}
/* line 413, /live/s/global_header.less */
.header .header-contents .column {
  display: table !important;
}
/* line 416, /live/s/global_header.less */
.header .mn-item-overflow-list {
  width: 80px;
}
/* line 419, /live/s/global_header.less */
.header .mn-item-overflow-list i {
  font-size: 18px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 427, /live/s/global_header.less */
.header .mn-item-overflow {
  display: none !important;
}
/* line 431, /live/s/global_header.less */
.header .mn-ul a.mn-link {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 437, /live/s/global_header.less */
.header .mn-item-overflow-list .sub-mn {
  display: none !important;
}
/* line 440, /live/s/global_header.less */
.header .sub-mn .mn-item,
.header .header-overflow-pop .mn-item-overflow {
  display: block !important;
  min-width: 160px;
  padding: 0 20px;
  background-color: rgba(255, 255, 255, 0.959);
  min-width: 180px;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  font-weight: normal;
}
/* line 452, /live/s/global_header.less */
.header .sub-mn .mn-item > a,
.header .header-overflow-pop .mn-item-overflow > a {
  color: #434343 !important;
}
/* line 457, /live/s/global_header.less */
.header .sub-mn .mn-item:hover,
.header .header-overflow-pop .mn-item-overflow:hover {
  background-color: transparent;
}
/* line 461, /live/s/global_header.less */
.header .sub-mn .mn-item:hover > a,
.header .header-overflow-pop .mn-item-overflow:hover > a {
  color: #ef4055 !important;
}
/* line 465, /live/s/global_header.less */
.header .sub-mn,
.header .mn-item-overflow-list .header-overflow-pop {
  position: fixed;
  display: none;
  overflow: hidden;
}
/* line 473, /live/s/global_header.less */
.header .mn-item-hover ul.sub-mn,
.header .mn-item-hover .header-overflow-pop {
  display: block;
  /*overflow-y: auto;*/
  /* 2020.08.14 재헌
     * safari 에서 sub-mn-overlay가 fixed인데도 불구하고 부모객체의 overflow에 영향을 받아서 아래와 같이 initial로 설정
     */
  overflow: initial;
}
/* type 2 */
/* line 487, /live/s/global_header.less */
.header .sub-mn-type-2 .sub-mn .mn-item,
.header .sub-mn-type-2 .header-overflow-pop .mn-item-overflow {
  min-width: 0;
  padding: 0 5px;
  min-width: 70px;
}
/* line 503, /live/s/global_header.less */
.header .sub-mn-type-2 .sub-mn-overlay {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.959);
  z-index: -1;
}
/* line 512, /live/s/global_header.less */
.header .sub-mn-type-2 .sub-mn .mn-item,
.header .sub-mn-type-2 .header-overflow-pop .mn-item-overflow {
  background: transparent;
}
/* line 516, /live/s/global_header.less */
.header .sub-mn-type-2 .sub-mn .mn-item:hover,
.header .sub-mn-type-2 .header-overflow-pop .mn-item-overflow:hover {
  background-color: transparent;
}
/* line 521, /live/s/global_header.less */
.hemode .header .sub-mn-type-2 .sub-mn-overlay {
  left: 123px;
  /* right: 50px; */
  width: calc(-72%);
}
/* line 526, /live/s/global_header.less */
.edmode .header .sub-mn-type-2 .sub-mn-overlay {
  left: 53px;
  width: calc(42%);
}
/*.edmode.side-full .header .mn-item {
	pointer-events: none;
}*/
/* line 534, /live/s/global_header.less */
.mn-item-overflow-list > .mn-link {
  padding: 0 !important;
}
/* line 540, /live/s/global_header.less */
.header .header-contents .al-box > .mn-ul {
  transition: height 0.3s ease 0s;
  line-height: normal !important;
}
/* line 544, /live/s/global_header.less */
#main_container .mn-ul > li.mn-item > a.mn-link {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
/* line 550, /live/s/global_header.less */
.header .header-contents .al-box:not(.cur-mn-item) > div:first-child {
  transition: height 0.3s ease 0s;
}
/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 556, /live/s/global_header.less */
  .header .sub-mn,
  .header .mn-item-overflow-list .header-overflow-pop {
    position: absolute;
  }
  /* line 560, /live/s/global_header.less */
  .header .sub-mn-align-horizontal .sub-mn,
  .header .sub-mn-align-horizontal .mn-item-overflow-list .header-overflow-pop {
    position: fixed;
  }
}
/* 2020.02.12 재헌
 * 헤더 서브메뉴 가로로 정렬 ( sub-mn-horizontal )
 */
/* line 591, /live/s/global_header.less */
.header .sub-mn-align-horizontal:not(.sub-mn-type-2) .box:not(.sideNavBox) .sub-mn .mn-item,
.header .sub-mn-align-horizontal:not(.sub-mn-type-2) .box:not(.sideNavBox) .header-overflow-pop .mn-item-overflow {
  display: inline-block !important;
  background-color: transparent;
}
/* line 596, /live/s/global_header.less */
.header .sub-mn-align-horizontal:not(.sub-mn-type-2) .box:not(.sideNavBox) .sub-mn .mn-item:hover,
.header .sub-mn-align-horizontal:not(.sub-mn-type-2) .box:not(.sideNavBox) .header-overflow-pop .mn-item-overflow:hover {
  background-color: transparent;
}
/* line 600, /live/s/global_header.less */
#main_container .sub-mn-align-horizontal:not(.sub-mn-type-2) .al-box > .box:not(.sideNavBox) > li.mn-item > .sub-mn,
.header .sub-mn-align-horizontal:not(.sub-mn-type-2) .box:not(.sideNavBox) .mn-item-overflow-list .header-overflow-pop {
  font-size: 0;
  background-color: rgba(255, 255, 255, 0.959);
  width: 100% !important;
  left: 0;
}
/* line 608, /live/s/global_header.less */
.logo-img img {
  transition: 0.2s ease all;
}
