@charset "UTF-8";
/****************************************************
*    font
******************************************************/
@import url("//fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&display=swap");
/* noto-sans-kr-100 - latin_korean */
@import url("//fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap");
@import url(../../../spoqa-han-sans/css/SpoqaHanSansNeo.css);
@import url(../../../EliceDigitalBaeum.css);
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url("https://sgasol.kr/assets/user/fonts/noto-sans-kr-v12-latin_korean-100.eot");
  /* IE9 Compat Modes */
  src: local("Noto Sans KR Thin"), local("NotoSansKR-Thin"), url("https://sgasol.kr/assets/user/fonts/noto-sans-kr-v12-latin_korean-100.eot#iefix") format("embedded-opentype"), url("../fonts/noto-sans-kr-v12-latin_korean-100.woff") format("woff2"), url("../fonts/noto-sans-kr-v12-latin_korean-100.woff") format("woff"), url("https://sgasol.kr/assets/user/fonts/noto-sans-kr-v12-latin_korean-100.ttf") format("truetype");
  /* Safari, Android, iOS */ }

/* noto-sans-kr-300 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url("https://sgasol.kr/assets/user/fonts/noto-sans-kr-v12-latin_korean-300.eot");
  /* IE9 Compat Modes */
  src: local("Noto Sans KR Light"), local("NotoSansKR-Light"), url("https://sgasol.kr/assets/user/fonts/noto-sans-kr-v12-latin_korean-300.eot#iefix") format("embedded-opentype"), url("../fonts/noto-sans-kr-v12-latin_korean-300.woff") format("woff2"), url("../fonts/noto-sans-kr-v12-latin_korean-300.woff") format("woff"), url("https://sgasol.kr/assets/user/fonts/noto-sans-kr-v12-latin_korean-300.ttf") format("truetype");
  /* Safari, Android, iOS */ }

/* noto-sans-kr-regular - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url("https://sgasol.kr/assets/user/fonts/noto-sans-kr-v12-latin_korean-regular.eot");
  /* IE9 Compat Modes */
  src: local("Noto Sans KR Regular"), local("NotoSansKR-Regular"), url("https://sgasol.kr/assets/user/fonts/noto-sans-kr-v12-latin_korean-regular.eot#iefix") format("embedded-opentype"), url("../fonts/noto-sans-kr-v12-latin_korean-regular.woff") format("woff2"), url("../fonts/noto-sans-kr-v12-latin_korean-regular.woff") format("woff"), url("https://sgasol.kr/assets/user/fonts/noto-sans-kr-v12-latin_korean-regular.ttf") format("truetype");
  /* Safari, Android, iOS */ }

/* noto-sans-kr-500 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url("https://sgasol.kr/assets/user/fonts/noto-sans-kr-v12-latin_korean-500.eot");
  /* IE9 Compat Modes */
  src: local("Noto Sans KR Medium"), local("NotoSansKR-Medium"), url("https://sgasol.kr/assets/user/fonts/noto-sans-kr-v12-latin_korean-500.eot#iefix") format("embedded-opentype"), url("../fonts/noto-sans-kr-v12-latin_korean-500.woff") format("woff2"), url("../fonts/noto-sans-kr-v12-latin_korean-500.woff") format("woff"), url("https://sgasol.kr/assets/user/fonts/noto-sans-kr-v12-latin_korean-500.ttf") format("truetype");
  /* Safari, Android, iOS */ }

/* noto-sans-kr-700 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url("https://sgasol.kr/assets/user/fonts/noto-sans-kr-v12-latin_korean-700.eot");
  /* IE9 Compat Modes */
  src: local("Noto Sans KR Bold"), local("NotoSansKR-Bold"), url("https://sgasol.kr/assets/user/fonts/noto-sans-kr-v12-latin_korean-700.eot#iefix") format("embedded-opentype"), url("../fonts/noto-sans-kr-v12-latin_korean-700.woff") format("woff2"), url("../fonts/noto-sans-kr-v12-latin_korean-700.woff") format("woff"), url("https://sgasol.kr/assets/user/fonts/noto-sans-kr-v12-latin_korean-700.ttf") format("truetype");
  /* Safari, Android, iOS */ }

/* noto-sans-kr-900 - latin_korean */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url("https://sgasol.kr/assets/user/fonts/noto-sans-kr-v12-latin_korean-900.eot");
  /* IE9 Compat Modes */
  src: local("Noto Sans KR Black"), local("NotoSansKR-Black"), url("https://sgasol.kr/assets/user/fonts/noto-sans-kr-v12-latin_korean-900.eot#iefix") format("embedded-opentype"), url("../fonts/noto-sans-kr-v12-latin_korean-900.woff") format("woff2"), url("../fonts/noto-sans-kr-v12-latin_korean-900.woff") format("woff"), url("https://sgasol.kr/assets/user/fonts/noto-sans-kr-v12-latin_korean-900.ttf") format("truetype");
  /* Safari, Android, iOS */ }

/*******************************************
*    Mixin
********************************************/
/* 말줄임표 */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

:after, :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button, figure {
  margin: 0;
  padding: 0; }

dl, ul, ol, menu, li {
  list-style: none; }

address, caption, cite, code, dfn, em, var {
  font-style: normal; }

img, fieldset, iframe {
  border: 0 none; }

img {
  max-width: 100%;
  height: auto;
  -webkit-backface-visibility: hidden; }

audio, canvas, iframe, img, svg, video {
  vertical-align: middle; }

input, select, textarea, button {
  vertical-align: middle; }

textarea {
  resize: none; }

input::-ms-clear {
  display: none; }

button {
  border: 0 none;
  background-color: transparent;
  cursor: pointer; }

button, input[type='button'], input[type='submit'], input[type='reset'], input[type='file'] {
  border-radius: 0;
  -webkit-appearance: button; }

input[type="image"], input[type="text"], input[type="submit"], input[type="password"], input[type='search'] {
  border-radius: 0;
  -webkit-appearance: none; }

input:checked[type='checkbox'] {
  -webkit-appearance: checkbox;
  background-color: transparent; }

input[type='search']::-webkit-search-cancel-button {
  -webkit-appearance: none; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show; }

caption, legend {
  position: absolute;
  top: -9999px;
  left: -9999px;
  font-size: 0px;
  line-height: 0; }

a {
  text-decoration: none;
  select-dummy: expression(this.hideFocus=true); }

a:active {
  background-color: transparent; }

hr {
  display: none; }

textarea, input {
  -webkit-apperence: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, main, menu {
  display: block; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

sup, sub {
  line-height: 0; }

html, body {
  width: 100%; }

ul:after, ol:after {
  content: '';
  clear: both;
  display: block; }

/* _common.scss */
html {
  font-family: "Noto Sans KR", sans-serif;
  font-size: 16px;
  height: 100%;
  width: 100%;
  line-height: 1; }
  html *:focus {
    outline: 0 !important; }
  html *::-moz-focus-inner {
    outline: 0 !important; }
  html * {
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: transparent; }

body {
  width: 100%;
  height: 100%;
  position: relative; }

h1 {
  display: none; }

/* text color */
/* line & Bg color */
/* Point color */
.clearfix {
  *zoom: 1; }
  .clearfix:after {
    display: block;
    clear: both;
    content: ""; }

.hide {
  display: none; }

.inner {
  width: 1170px;
  margin: 0 auto; }

.fr {
  float: right; }

.fl {
  float: left; }

.tr {
  text-align: right !important; }

.tl {
  text-align: left !important; }

.tc {
  text-align: center !important; }

.point_red {
  color: #e81130; }

.dec.red {
  color: #e25b5b; }

em.bold {
  font-weight: 500; }

em.red {
  color: #e25b5b; }

/****************************************************
*    TITLE
******************************************************/
.sub.product .sub_top_title {
  padding-top: 100px; }

.sub.product.system_security .sub_top {
  background: url("https://sgasol.kr/assets/user/images/bg_sub_title_01_sys.png") no-repeat;
  background-position: center; }

.sub.product.endpoint_security .sub_top {
  background: url("https://sgasol.kr/assets/user/images/bg_sub_title_01_end.png") no-repeat;
  background-position: center; }

.sub.product.application_security .sub_top {
  background: url("https://sgasol.kr/assets/user/images/bg_sub_title_01_app.png") no-repeat;
  background-position: center; }

.sub.product.partner_solution .sub_top {
  background: url("https://sgasol.kr/assets/user/images/bg_sub_title_01_part.png") no-repeat;
  background-position: center; }

.sub.solution .sub_top {
  background: url("https://sgasol.kr/assets/user/images/bg_sub_title_03.png") no-repeat;
  background-position: center; }

.sub.support .sub_top {
  background: url("https://sgasol.kr/assets/user/images/bg_sub_title_03.png") no-repeat;
  background-position: center; }

.sub.newsroom .sub_top {
  background: url("https://sgasol.kr/assets/user/images/bg_sub_title_04.png") no-repeat;
  background-position: center; }

.sub.company .sub_top {
  background: url("https://sgasol.kr/assets/user/images/bg_sub_title_05.png") no-repeat;
  background-position: center; }

.sub.ir .sub_top {
  background: url("https://sgasol.kr/assets/user/images/bg_sub_title_06.png") no-repeat;
  background-position: center; }

.sub_top {
  background-color: #f3f4f5;
  height: 270px;
  position: relative; }
  .sub_top_title {
    padding-top: 120px;
    width: 100%; }
    .sub_top_title h2 {
      text-align: center;
      color: #fff;
      font-size: 3rem;
      font-weight: 700; }
      .sub_top_title h2 .eng {
        color: #fff;
        font-size: 3rem;
        font-weight: 900; }
      .sub_top_title h2 .kor {
        display: block;
        margin-bottom: 20px;
        color: #0099ff;
        font-size: 1.375rem;
        font-weight: 500; }

.inner_title {
  text-align: center;
  padding-bottom: 30px;
  *zoom: 1; }
  .inner_title:after {
    display: block;
    clear: both;
    content: ""; }
  .inner_title .dec + h3 {
    padding-top: 80px; }
  .inner_title h3 {
    white-space: nowrap;
    vertical-align: middle;
    color: #242424;
    font-size: 2.25rem;
    font-weight: 700; }
    .inner_title h3:after {
      width: 1px;
      height: 40px;
      background-color: #3d3e48;
      margin: 30px auto 0;
      display: block;
      content: ""; }

.cont_title {
  padding-bottom: 30px; }
  .cont_title h4 {
    color: #333333;
    font-size: 1.75rem;
    font-weight: 700; }

/****************************************************
*    INPUT
******************************************************/
section.event_section input[type=color],
section.event_section input[type=date],
section.event_section input[type=datetime-local],
section.event_section input[type=datetime],
section.event_section input[type=email],
section.event_section input[type=month],
section.event_section input[type=number],
section.event_section input[type=password],
section.event_section input[type=search],
section.event_section input[type=tel],
section.event_section input[type=text],
section.event_section input[type=time],
section.event_section input[type=url],
section.event_section input[type=week],
section.event_section select {
  font-family: "Noto Sans KR", sans-serif;
  padding: 0 10px;
  width: 100%;
  height: 45px;
  min-height: 45px;
  line-height: 45px;
  background: #fff;
  border: 1px solid #dbdbdb;
  color: #333333;
  font-size: 1rem;
  font-weight: 400; }
  section.event_section input[type=color]:focus,
  section.event_section input[type=date]:focus,
  section.event_section input[type=datetime-local]:focus,
  section.event_section input[type=datetime]:focus,
  section.event_section input[type=email]:focus,
  section.event_section input[type=month]:focus,
  section.event_section input[type=number]:focus,
  section.event_section input[type=password]:focus,
  section.event_section input[type=search]:focus,
  section.event_section input[type=tel]:focus,
  section.event_section input[type=text]:focus,
  section.event_section input[type=time]:focus,
  section.event_section input[type=url]:focus,
  section.event_section input[type=week]:focus,
  section.event_section select:focus {
    outline: none;
    border: 1px solid #6e9ce0; }
  section.event_section input[type=color]::-webkit-input-placeholder, section.event_section input[type=date]::-webkit-input-placeholder, section.event_section input[type=datetime-local]::-webkit-input-placeholder, section.event_section input[type=datetime]::-webkit-input-placeholder, section.event_section input[type=email]::-webkit-input-placeholder, section.event_section input[type=month]::-webkit-input-placeholder, section.event_section input[type=number]::-webkit-input-placeholder, section.event_section input[type=password]::-webkit-input-placeholder, section.event_section input[type=search]::-webkit-input-placeholder, section.event_section input[type=tel]::-webkit-input-placeholder, section.event_section input[type=text]::-webkit-input-placeholder, section.event_section input[type=time]::-webkit-input-placeholder, section.event_section input[type=url]::-webkit-input-placeholder, section.event_section input[type=week]::-webkit-input-placeholder, section.event_section select::-webkit-input-placeholder {
    font-size: 1rem;
    color: #aaa;
    font-weight: 300; }
  section.event_section input[type=color]::-moz-placeholder, section.event_section input[type=date]::-moz-placeholder, section.event_section input[type=datetime-local]::-moz-placeholder, section.event_section input[type=datetime]::-moz-placeholder, section.event_section input[type=email]::-moz-placeholder, section.event_section input[type=month]::-moz-placeholder, section.event_section input[type=number]::-moz-placeholder, section.event_section input[type=password]::-moz-placeholder, section.event_section input[type=search]::-moz-placeholder, section.event_section input[type=tel]::-moz-placeholder, section.event_section input[type=text]::-moz-placeholder, section.event_section input[type=time]::-moz-placeholder, section.event_section input[type=url]::-moz-placeholder, section.event_section input[type=week]::-moz-placeholder, section.event_section select::-moz-placeholder {
    font-size: 1rem;
    color: #aaa;
    font-weight: 300; }
  section.event_section input[type=color]:-ms-input-placeholder, section.event_section input[type=date]:-ms-input-placeholder, section.event_section input[type=datetime-local]:-ms-input-placeholder, section.event_section input[type=datetime]:-ms-input-placeholder, section.event_section input[type=email]:-ms-input-placeholder, section.event_section input[type=month]:-ms-input-placeholder, section.event_section input[type=number]:-ms-input-placeholder, section.event_section input[type=password]:-ms-input-placeholder, section.event_section input[type=search]:-ms-input-placeholder, section.event_section input[type=tel]:-ms-input-placeholder, section.event_section input[type=text]:-ms-input-placeholder, section.event_section input[type=time]:-ms-input-placeholder, section.event_section input[type=url]:-ms-input-placeholder, section.event_section input[type=week]:-ms-input-placeholder, section.event_section select:-ms-input-placeholder {
    font-size: 1rem;
    color: #aaa;
    font-weight: 300; }
  section.event_section input[type=color]::-ms-input-placeholder, section.event_section input[type=date]::-ms-input-placeholder, section.event_section input[type=datetime-local]::-ms-input-placeholder, section.event_section input[type=datetime]::-ms-input-placeholder, section.event_section input[type=email]::-ms-input-placeholder, section.event_section input[type=month]::-ms-input-placeholder, section.event_section input[type=number]::-ms-input-placeholder, section.event_section input[type=password]::-ms-input-placeholder, section.event_section input[type=search]::-ms-input-placeholder, section.event_section input[type=tel]::-ms-input-placeholder, section.event_section input[type=text]::-ms-input-placeholder, section.event_section input[type=time]::-ms-input-placeholder, section.event_section input[type=url]::-ms-input-placeholder, section.event_section input[type=week]::-ms-input-placeholder, section.event_section select::-ms-input-placeholder {
    font-size: 1rem;
    color: #aaa;
    font-weight: 300; }
  section.event_section input[type=color]::placeholder,
  section.event_section input[type=date]::placeholder,
  section.event_section input[type=datetime-local]::placeholder,
  section.event_section input[type=datetime]::placeholder,
  section.event_section input[type=email]::placeholder,
  section.event_section input[type=month]::placeholder,
  section.event_section input[type=number]::placeholder,
  section.event_section input[type=password]::placeholder,
  section.event_section input[type=search]::placeholder,
  section.event_section input[type=tel]::placeholder,
  section.event_section input[type=text]::placeholder,
  section.event_section input[type=time]::placeholder,
  section.event_section input[type=url]::placeholder,
  section.event_section input[type=week]::placeholder,
  section.event_section select::placeholder {
    font-size: 1rem;
    color: #aaa;
    font-weight: 300; }
  section.event_section input[type=color]:-moz-read-only, section.event_section input[type=date]:-moz-read-only, section.event_section input[type=datetime-local]:-moz-read-only, section.event_section input[type=datetime]:-moz-read-only, section.event_section input[type=email]:-moz-read-only, section.event_section input[type=month]:-moz-read-only, section.event_section input[type=number]:-moz-read-only, section.event_section input[type=password]:-moz-read-only, section.event_section input[type=search]:-moz-read-only, section.event_section input[type=tel]:-moz-read-only, section.event_section input[type=text]:-moz-read-only, section.event_section input[type=time]:-moz-read-only, section.event_section input[type=url]:-moz-read-only, section.event_section input[type=week]:-moz-read-only, section.event_section select:-moz-read-only {
    color: #666;
    border: 1px solid #cccccc; }
  section.event_section input[type=color]:read-only,
  section.event_section input[type=date]:read-only,
  section.event_section input[type=datetime-local]:read-only,
  section.event_section input[type=datetime]:read-only,
  section.event_section input[type=email]:read-only,
  section.event_section input[type=month]:read-only,
  section.event_section input[type=number]:read-only,
  section.event_section input[type=password]:read-only,
  section.event_section input[type=search]:read-only,
  section.event_section input[type=tel]:read-only,
  section.event_section input[type=text]:read-only,
  section.event_section input[type=time]:read-only,
  section.event_section input[type=url]:read-only,
  section.event_section input[type=week]:read-only,
  section.event_section select:read-only {
    color: #666;
    border: 1px solid #cccccc; }
  section.event_section input[type=color]:disabled,
  section.event_section input[type=date]:disabled,
  section.event_section input[type=datetime-local]:disabled,
  section.event_section input[type=datetime]:disabled,
  section.event_section input[type=email]:disabled,
  section.event_section input[type=month]:disabled,
  section.event_section input[type=number]:disabled,
  section.event_section input[type=password]:disabled,
  section.event_section input[type=search]:disabled,
  section.event_section input[type=tel]:disabled,
  section.event_section input[type=text]:disabled,
  section.event_section input[type=time]:disabled,
  section.event_section input[type=url]:disabled,
  section.event_section input[type=week]:disabled,
  section.event_section select:disabled {
    background-color: #e3e3e3;
    color: #999;
    border: 1px solid #cccccc; }
    section.event_section input[type=color]:disabled::-webkit-input-placeholder, section.event_section input[type=date]:disabled::-webkit-input-placeholder, section.event_section input[type=datetime-local]:disabled::-webkit-input-placeholder, section.event_section input[type=datetime]:disabled::-webkit-input-placeholder, section.event_section input[type=email]:disabled::-webkit-input-placeholder, section.event_section input[type=month]:disabled::-webkit-input-placeholder, section.event_section input[type=number]:disabled::-webkit-input-placeholder, section.event_section input[type=password]:disabled::-webkit-input-placeholder, section.event_section input[type=search]:disabled::-webkit-input-placeholder, section.event_section input[type=tel]:disabled::-webkit-input-placeholder, section.event_section input[type=text]:disabled::-webkit-input-placeholder, section.event_section input[type=time]:disabled::-webkit-input-placeholder, section.event_section input[type=url]:disabled::-webkit-input-placeholder, section.event_section input[type=week]:disabled::-webkit-input-placeholder, section.event_section select:disabled::-webkit-input-placeholder {
      color: #999; }
    section.event_section input[type=color]:disabled::-moz-placeholder, section.event_section input[type=date]:disabled::-moz-placeholder, section.event_section input[type=datetime-local]:disabled::-moz-placeholder, section.event_section input[type=datetime]:disabled::-moz-placeholder, section.event_section input[type=email]:disabled::-moz-placeholder, section.event_section input[type=month]:disabled::-moz-placeholder, section.event_section input[type=number]:disabled::-moz-placeholder, section.event_section input[type=password]:disabled::-moz-placeholder, section.event_section input[type=search]:disabled::-moz-placeholder, section.event_section input[type=tel]:disabled::-moz-placeholder, section.event_section input[type=text]:disabled::-moz-placeholder, section.event_section input[type=time]:disabled::-moz-placeholder, section.event_section input[type=url]:disabled::-moz-placeholder, section.event_section input[type=week]:disabled::-moz-placeholder, section.event_section select:disabled::-moz-placeholder {
      color: #999; }
    section.event_section input[type=color]:disabled:-ms-input-placeholder, section.event_section input[type=date]:disabled:-ms-input-placeholder, section.event_section input[type=datetime-local]:disabled:-ms-input-placeholder, section.event_section input[type=datetime]:disabled:-ms-input-placeholder, section.event_section input[type=email]:disabled:-ms-input-placeholder, section.event_section input[type=month]:disabled:-ms-input-placeholder, section.event_section input[type=number]:disabled:-ms-input-placeholder, section.event_section input[type=password]:disabled:-ms-input-placeholder, section.event_section input[type=search]:disabled:-ms-input-placeholder, section.event_section input[type=tel]:disabled:-ms-input-placeholder, section.event_section input[type=text]:disabled:-ms-input-placeholder, section.event_section input[type=time]:disabled:-ms-input-placeholder, section.event_section input[type=url]:disabled:-ms-input-placeholder, section.event_section input[type=week]:disabled:-ms-input-placeholder, section.event_section select:disabled:-ms-input-placeholder {
      color: #999; }
    section.event_section input[type=color]:disabled::-ms-input-placeholder, section.event_section input[type=date]:disabled::-ms-input-placeholder, section.event_section input[type=datetime-local]:disabled::-ms-input-placeholder, section.event_section input[type=datetime]:disabled::-ms-input-placeholder, section.event_section input[type=email]:disabled::-ms-input-placeholder, section.event_section input[type=month]:disabled::-ms-input-placeholder, section.event_section input[type=number]:disabled::-ms-input-placeholder, section.event_section input[type=password]:disabled::-ms-input-placeholder, section.event_section input[type=search]:disabled::-ms-input-placeholder, section.event_section input[type=tel]:disabled::-ms-input-placeholder, section.event_section input[type=text]:disabled::-ms-input-placeholder, section.event_section input[type=time]:disabled::-ms-input-placeholder, section.event_section input[type=url]:disabled::-ms-input-placeholder, section.event_section input[type=week]:disabled::-ms-input-placeholder, section.event_section select:disabled::-ms-input-placeholder {
      color: #999; }
    section.event_section input[type=color]:disabled::placeholder,
    section.event_section input[type=date]:disabled::placeholder,
    section.event_section input[type=datetime-local]:disabled::placeholder,
    section.event_section input[type=datetime]:disabled::placeholder,
    section.event_section input[type=email]:disabled::placeholder,
    section.event_section input[type=month]:disabled::placeholder,
    section.event_section input[type=number]:disabled::placeholder,
    section.event_section input[type=password]:disabled::placeholder,
    section.event_section input[type=search]:disabled::placeholder,
    section.event_section input[type=tel]:disabled::placeholder,
    section.event_section input[type=text]:disabled::placeholder,
    section.event_section input[type=time]:disabled::placeholder,
    section.event_section input[type=url]:disabled::placeholder,
    section.event_section input[type=week]:disabled::placeholder,
    section.event_section select:disabled::placeholder {
      color: #999; }

section.event_section textarea {
  font-family: "Noto Sans KR", sans-serif;
  width: 100%;
  padding: 5px 10px;
  border: 1px solid #d1d3d9;
  color: #333333;
  font-size: 1rem;
  font-weight: 400; }
  section.event_section textarea:focus {
    outline: none;
    border: 1px solid #6e9ce0; }
  section.event_section textarea::-webkit-input-placeholder {
    font-size: 1rem;
    color: #aaa;
    font-weight: 300; }
  section.event_section textarea::-moz-placeholder {
    font-size: 1rem;
    color: #aaa;
    font-weight: 300; }
  section.event_section textarea:-ms-input-placeholder {
    font-size: 1rem;
    color: #aaa;
    font-weight: 300; }
  section.event_section textarea::-ms-input-placeholder {
    font-size: 1rem;
    color: #aaa;
    font-weight: 300; }
  section.event_section textarea::placeholder {
    font-size: 1rem;
    color: #aaa;
    font-weight: 300; }
  section.event_section textarea:-moz-read-only {
    color: #666;
    border: 1px solid #cccccc; }
  section.event_section textarea:read-only {
    color: #666;
    border: 1px solid #cccccc; }
  section.event_section textarea:disabled {
    background-color: #e3e3e3;
    color: #999;
    border: 1px solid #cccccc; }
    section.event_section textarea:disabled::-webkit-input-placeholder {
      color: #999; }
    section.event_section textarea:disabled::-moz-placeholder {
      color: #999; }
    section.event_section textarea:disabled:-ms-input-placeholder {
      color: #999; }
    section.event_section textarea:disabled::-ms-input-placeholder {
      color: #999; }
    section.event_section textarea:disabled::placeholder {
      color: #999; }

/****************************************************
*    NICE SELECT
******************************************************/
section.event_section .sel_box {
  display: inline-block;
  vertical-align: middle;
  width: 100%; }
  section.event_section .sel_box .nice-select {
    font-family: "Noto Sans KR", sans-serif;
    width: 100%;
    height: 45px;
    font-size: 1rem;
    line-height: 45px;
    font-weight: 400;
    border-radius: 0;
    position: relative; }
    section.event_section .sel_box .nice-select span {
      font-weight: 400;
      color: #333333;
      font-size: 1rem; }
    section.event_section .sel_box .nice-select:after {
      background: url(../images/spr_global_icon.png) no-repeat;
      background-position: 21.633% 2.84%;
      position: absolute;
      width: 10px;
      height: 7px;
      border-style: none;
      top: 50%;
      margin-top: -3.5px;
      right: 15px;
      -webkit-transition: -webkit-transform .2s;
      transition: -webkit-transform .2s;
      -o-transition: transform .2s;
      transition: transform .2s;
      transition: transform .2s, -webkit-transform .2s;
      display: block;
      content: ""; }
    section.event_section .sel_box .nice-select:hover, section.event_section .sel_box .nice-select:focus {
      border: 1px solid #6e9ce0;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
    section.event_section .sel_box .nice-select.open:after {
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg); }
    section.event_section .sel_box .nice-select .list {
      width: 100%;
      border-radius: 0;
      max-height: 150px;
      overflow: auto; }
    section.event_section .sel_box .nice-select .option {
      min-height: 35px;
      line-height: 35px;
      color: #333333;
      font-weight: 400; }
      section.event_section .sel_box .nice-select .option.selected {
        background-color: #f5f5f5; }
        section.event_section .sel_box .nice-select .option.selected.focus {
          background-color: #f5f5f5; }
          section.event_section .sel_box .nice-select .option.selected.focus:focus {
            background-color: #f5f5f5; }
      section.event_section .sel_box .nice-select .option:hover {
        color: #333333;
        background-color: #f5f5f5; }

/****************************************************
*    RADIO
******************************************************/
section.event_section input[type="radio"] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  width: 16px;
  height: 16px;
  cursor: pointer; }
  section.event_section input[type="radio"] + label {
    color: #333333;
    font-size: 14px;
    cursor: pointer;
    padding-right: 20px;
    color: #333333;
    font-size: 14px;
    font-weight: 400; }
    section.event_section input[type="radio"] + label:before {
      background: url(../images/spr_global_icon.png) no-repeat;
      background-position: -31px -35px;
      width: 16px;
      height: 16px;
      display: inline-block;
      margin: 0 7px 2px 0;
      vertical-align: middle;
      cursor: pointer;
      content: ''; }
    section.event_section input[type="radio"] + label:last-child {
      padding-right: 0; }
  section.event_section input[type="radio"]:checked + label:before {
    background-position: -10px -35px; }

/****************************************************
*    checkbox
******************************************************/
section.event_section input[type="checkbox"] {
  width: 16px;
  height: 16px;
  position: absolute;
  opacity: 0; }
  section.event_section input[type="checkbox"] + label {
    color: #333333;
    font-size: 1rem;
    font-weight: 400;
    cursor: pointer; }
    section.event_section input[type="checkbox"] + label.label_hide {
      margin: 0; }
      section.event_section input[type="checkbox"] + label.label_hide:before {
        margin: 0; }
    section.event_section input[type="checkbox"] + label:before {
      background: url(../images/spr_global_icon.png) no-repeat;
      background-position: -120px -11px;
      display: inline-block;
      margin: 0 7px 2px 0;
      width: 18px;
      height: 18px;
      vertical-align: middle;
      cursor: pointer;
      content: ''; }
  section.event_section input[type="checkbox"]:checked + label:before {
    background-position: -142px -11px; }

/****************************************************
*    button
******************************************************/
section.event_section .btn {
  display: inline-block;
  min-width: 58px;
  height: 28px;
  line-height: 25px;
  border: 1px solid #ccc;
  padding: 0 11px;
  background-color: #fff;
  color: #444;
  font-size: 14px;
  text-align: center;
  font-weight: 400; }
  section.event_section .btn_wrap {
    margin-top: 30px;
    font-size: 0;
    *zoom: 1; }
    section.event_section .btn_wrap:after {
      display: block;
      clear: both;
      content: ""; }
    section.event_section .btn_wrap .center {
      text-align: center; }
      section.event_section .btn_wrap .center.zta {
      text-align: center;
      margin-bottom: 30px; }
  section.event_section .btn + .btn {
    margin-left: 5px; }
  section.event_section .btn.b_gradiant {
    width: 220px;
    height: 50px;
    line-height: 48px;
    text-align: center;
    border: 0;
    color: #fff;
    border-radius: 25px;
    background: -webkit-gradient(linear, right top, left top, from(#0071bd), to(#178edd));
    background: -o-linear-gradient(right, #0071bd 0%, #178edd 100%);
    background: linear-gradient(-90deg, #0071bd 0%, #178edd 100%);
    color: #fff;
    font-size: 1rem;
    font-weight: 400; }
      section.event_section .btn.b_gradiant.zta {
    width: 80%;
    height: 52px;
    line-height: 48px;
    text-align: center;
    border: 0;
    color: #fff;
    border-radius: 25px;
    background: -webkit-gradient(linear, right top, left top, from(#102860), to(#0d48a1));
    background: -o-linear-gradient(right, #102860 0%, #0d48a1 100%);
    background: linear-gradient(-90deg, #102860 0%, #0d48a1 100%);
    color: #fff;
    font-size: 1.25rem;
    font-weight: 400; }
    section.event_section .btn.b_gradiant:hover {
      text-decoration: underline; }
    section.event_section .btn.b_gradiant .ico_download:after {
      background: url(../images/spr_global_icon.png) no-repeat;
      background-position: 2.101% 22.199%;
      width: 24px;
      height: 18px;
      margin-left: 15px;
      vertical-align: middle;
      display: inline-block;
      content: ""; }
  section.event_section .btn.white {
    padding: 0 10px;
    min-width: 130px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #e1e1e1;
    border-bottom: 1px solid #bababa;
    color: #333333;
    font-size: 0.9375rem;
    font-weight: 400; }
    section.event_section .btn.white:hover {
      text-decoration: underline; }

/****************************************************
*    table
******************************************************/
section.event_section .tbl.board table {
  table-layout: fixed;
  border-top: 2px solid #444;
  width: 100%;
  border-bottom: 1px solid #dcdcdc; }

section.event_section .tbl.board tbody tr + tr {
  border-top: 1px solid #dcdcdc; }

section.event_section .tbl.board tbody td {
  height: 63px;
  padding: 21px 0;
  color: #333333;
  font-size: 1rem;
  font-weight: 400; }
  section.event_section .tbl.board tbody td a {
    line-height: 1.5rem; }
  section.event_section .tbl.board tbody td .board_link {
    color: #333333;
    font-size: 1rem;
    font-weight: 400; }
    section.event_section .tbl.board tbody td .board_link:hover {
      text-decoration: underline; }
    section.event_section .tbl.board tbody td .board_link dl dt {
      max-width: 100%;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
    section.event_section .tbl.board tbody td .board_link dl dd {
      padding-top: 15px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      max-width: 100%;
      max-height: 80px;
      line-height: 1.5rem;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      color: #333333;
      font-size: 1rem;
      font-weight: 400; }
  section.event_section .tbl.board tbody td.num {
    text-align: center; }
  section.event_section .tbl.board tbody td.date {
    color: #333333;
    font-size: 0.9375rem;
    font-weight: 400;
    text-align: center; }
  section.event_section .tbl.board tbody td.item {
    color: #333333;
    font-size: 0.9375rem;
    font-weight: 400;
    text-align: center; }
  section.event_section .tbl.board tbody td.company {
    color: #333333;
    font-size: 0.9375rem;
    font-weight: 400;
    text-align: center; }
  section.event_section .tbl.board tbody td.thumbnail {
    padding: 30px 0; }
    section.event_section .tbl.board tbody td.thumbnail .thumbnail_img {
      width: 300px;
      height: 178px;
      background-color: #f7fafc;
      border: 1px solid #dcdcdc; }
      section.event_section .tbl.board tbody td.thumbnail .thumbnail_img img {
        width: 100%;
        height: 100%; }
  section.event_section .tbl.board tbody td.news_cont {
    padding: 30px 70px;
    vertical-align: top; }
    section.event_section .tbl.board tbody td.news_cont dl {
      width: 100%; }
      section.event_section .tbl.board tbody td.news_cont dl dt {
        line-height: 22px;
        display: block;
        max-width: 100%;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        color: #333333;
        font-size: 1.25rem;
        font-weight: 700; }
      section.event_section .tbl.board tbody td.news_cont dl dd {
        padding-top: 28px;
        line-height: 1.5rem;
        color: #333333;
        font-size: 1rem;
        font-weight: 400; }
        section.event_section .tbl.board tbody td.news_cont dl dd.one_line {
          display: block;
          max-width: 100%;
          max-height: 100%;
          white-space: nowrap;
          overflow: hidden;
          -o-text-overflow: ellipsis;
             text-overflow: ellipsis; }
        section.event_section .tbl.board tbody td.news_cont dl dd.multi_line {
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          max-width: 100%;
          max-height: 80px;
          line-height: 1.5rem;
          overflow: hidden;
          -o-text-overflow: ellipsis;
             text-overflow: ellipsis; }
    section.event_section .tbl.board tbody td.news_cont .news_cont_caption {
      margin-top: 45px;
      font-size: 0; }
      section.event_section .tbl.board tbody td.news_cont .news_cont_caption span {
        color: #666;
        font-size: 0.9375rem;
        font-weight: 300; }
        section.event_section .tbl.board tbody td.news_cont .news_cont_caption span + span {
          margin-left: 10px; }
    section.event_section .tbl.board tbody td.news_cont .board_link dl dt {
      line-height: 22px; }
    section.event_section .tbl.board tbody td.news_cont .board_link:hover {
      text-decoration: none; }
      section.event_section .tbl.board tbody td.news_cont .board_link:hover dl dd {
        text-decoration: underline; }

section.event_section .tbl.board.view thead {
  border-bottom: 1px solid #dcdcdc; }
  section.event_section .tbl.board.view thead th {
    text-align: left;
    padding: 21px 20px;
    color: #333333;
    font-size: 1rem;
    font-weight: 400; }
    section.event_section .tbl.board.view thead th h3 {
      color: #333333;
      font-size: 1rem;
      font-weight: 400; }
    section.event_section .tbl.board.view thead th span {
      display: inline-block;
      vertical-align: middle; }
      section.event_section .tbl.board.view thead th span + span {
        margin-left: 5px; }

section.event_section .tbl.board.view tbody td {
  padding: 30px 20px; }
  section.event_section .tbl.board.view tbody td.event_view {
    padding: 0; }
  section.event_section .tbl.board.view tbody td .view_cont {
    min-height: 430px; }
  section.event_section .tbl.board.view tbody td .news_clipping dl + dl {
    margin-top: 50px; }
  section.event_section .tbl.board.view tbody td .news_clipping dl .dec {
    padding: 10px 0 0;
    line-height: 24px;
    color: #666;
    font-size: 0.875rem;
    font-weight: 400; }
  section.event_section .tbl.board.view tbody td .news_clipping dl dt {
    padding-bottom: 15px;
    line-height: 1.375rem;
    border-bottom: 1px solid #b0b0b0; }
    section.event_section .tbl.board.view tbody td .news_clipping dl dt h4 {
      line-height: 1.25rem;
      color: #333333;
      font-size: 1rem;
      font-weight: 500; }
    section.event_section .tbl.board.view tbody td .news_clipping dl dt .news_clipping_link {
      display: block;
      width: 100%;
      position: relative;
      padding-right: 30px; }
      section.event_section .tbl.board.view tbody td .news_clipping dl dt .news_clipping_link:after {
        background: url(../images/spr_global_icon.png) no-repeat;
        background-position: 48.025% 2.075%;
        width: 19px;
        height: 18px;
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        content: ""; }
      section.event_section .tbl.board.view tbody td .news_clipping dl dt .news_clipping_link:hover h4 {
        text-decoration: underline; }
      section.event_section .tbl.board.view tbody td .news_clipping dl dt .news_clipping_link:hover:after {
        background-position: 53.015% 2.075%;
        width: 19px;
        height: 18px; }
    section.event_section .tbl.board.view tbody td .news_clipping dl dt .dec {
      display: block; }
  section.event_section .tbl.board.view tbody td .news_clipping dl dd {
    padding-top: 20px;
    line-height: 24px;
    color: #333333;
    font-size: 1rem;
    font-weight: 400; }
    section.event_section .tbl.board.view tbody td .news_clipping dl dd + dd {
      margin-top: 30px; }
    section.event_section .tbl.board.view tbody td .news_clipping dl dd .news_clipping_img {
      text-align: center;
      margin-top: 20px; }
      section.event_section .tbl.board.view tbody td .news_clipping dl dd .news_clipping_img .img_box {
        display: inline-block;
        border: 1px solid #d9d9d9; }

section.event_section .tbl.label table {
  width: 100%;
  border-top: 1px solid #515356;
  border-bottom: 1px solid #dededf; }
  section.event_section .tbl.label table tr + tr {
    border-top: 1px solid #dededf; }
  section.event_section .tbl.label table thead {
    border-bottom: 1px solid #dededf; }
  section.event_section .tbl.label table th {
    color: #333333;
    font-size: 0.9375rem;
    font-weight: 400;
    padding: 14px 0;
    text-align: center;
    background-color: #f9fafb; }
    section.event_section .tbl.label table th + td {
      border-left: 1px solid #dededf; }
    section.event_section .tbl.label table th + th {
      border-left: 1px solid #dededf; }
  section.event_section .tbl.label table td {
    color: #666;
    font-size: 0.9375rem;
    font-weight: 400;
    padding: 14px 0;
    text-align: center; }
    section.event_section .tbl.label table td + td {
      border-left: 1px solid #dededf; }
    section.event_section .tbl.label table td + th {
      border-left: 1px solid #dededf; }
    section.event_section .tbl.label table td i {
      font-style: normal;
      color: #666;
      font-size: 0.9375rem;
      font-weight: 400; }
      section.event_section .tbl.label table td i:after {
        font-size: 0.9375rem;
        font-weight: 300;
        margin-left: 5px;
        display: inline-block; }
      section.event_section .tbl.label table td i.down:after {
        color: #2478ff;
        content: "▼"; }
      section.event_section .tbl.label table td i.up:after {
        color: #d90400;
        content: "▲"; }
      section.event_section .tbl.label table td i.bohab:after {
        width: 15px;
        height: 1px;
        vertical-align: middle;
        content: "";
        background-color: #999; }

section.event_section .tbl_top {
  margin-bottom: 15px;
  *zoom: 1; }
  section.event_section .tbl_top:after {
    display: block;
    clear: both;
    content: ""; }
  section.event_section .tbl_top span {
    color: #333333;
    font-size: 1rem;
    font-weight: 500; }
    section.event_section .tbl_top span + span {
      margin-left: 10px; }
  section.event_section .tbl_top .fr {
    margin-top: 10px; }
  section.event_section .tbl_top_btn {
    min-width: 90px;
    height: 35px;
    line-height: 33px;
    border: 1px solid #666666; }
    section.event_section .tbl_top_btn:hover {
      text-decoration: underline; }
  section.event_section .tbl_top .current {
    margin-top: 30px; }
    section.event_section .tbl_top .current .num {
      font-size: 1.625rem;
      font-weight: 400; }
      section.event_section .tbl_top .current .num .ico {
        font-weight: 300;
        font-size: 0.875rem;
        font-style: normal;
        display: inline-block; }
        section.event_section .tbl_top .current .num .ico:before {
          margin-right: 5px;
          font-size: 0.875rem;
          display: inline-block; }
      section.event_section .tbl_top .current .num.down {
        color: #2478ff; }
        section.event_section .tbl_top .current .num.down .ico:before {
          content: "▼"; }
      section.event_section .tbl_top .current .num.up {
        color: #d90400; }
        section.event_section .tbl_top .current .num.up .ico:before {
          content: "▲"; }
    section.event_section .tbl_top .current .company {
      font-size: 0.875rem;
      font-weight: 400;
      color: #333; }

section.event_section .tbl_bottom .pagenation {
  margin-top: 20px;
  text-align: center; }
  section.event_section .tbl_bottom .pagenation > a {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    text-indent: -9999em;
    height: 40px;
    border: 1px solid #d1d3d9;
    position: relative; }
    section.event_section .tbl_bottom .pagenation > a:hover {
      border: 1px solid #0071bd; }
    section.event_section .tbl_bottom .pagenation > a:before {
      background: url(../images/spr_global_icon.png) no-repeat;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      margin: auto;
      display: block;
      content: ""; }
    section.event_section .tbl_bottom .pagenation > a.first:before {
      background-position: -199px -15px;
      width: 10px;
      height: 10px; }
    section.event_section .tbl_bottom .pagenation > a.prev:before {
      background-position: -214px -15px;
      width: 9px;
      height: 10px; }
    section.event_section .tbl_bottom .pagenation > a.next:before {
      background-position: -214px -15px;
      width: 9px;
      height: 10px;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    section.event_section .tbl_bottom .pagenation > a.end:before {
      background-position: -199px -15px;
      width: 10px;
      height: 10px;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  section.event_section .tbl_bottom .pagenation ul {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px; }
    section.event_section .tbl_bottom .pagenation ul li {
      display: inline-block;
      vertical-align: middle;
      width: 40px;
      height: 40px;
      border: 1px solid #d1d3d9; }
      section.event_section .tbl_bottom .pagenation ul li + li {
        margin-left: 3px; }
      section.event_section .tbl_bottom .pagenation ul li a {
        display: block;
        width: 100%;
        line-height: 38px;
        color: #666;
        font-size: 1rem;
        font-weight: 400; }
      section.event_section .tbl_bottom .pagenation ul li:hover {
        border: 1px solid #0071bd; }
        section.event_section .tbl_bottom .pagenation ul li:hover a {
          color: #0071bd; }
      section.event_section .tbl_bottom .pagenation ul li.on {
        border: 1px solid #0071bd;
        background-color: #0071bd; }
        section.event_section .tbl_bottom .pagenation ul li.on a {
          color: #fff; }

section.event_section .tbl_bottom .page_list {
  margin-top: 20px;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc; }
  section.event_section .tbl_bottom .page_list dl {
    width: 100%;
    height: 60px;
    font-size: 0; }
    section.event_section .tbl_bottom .page_list dl + dl {
      border-top: 1px solid #dcdcdc; }
    section.event_section .tbl_bottom .page_list dl dt {
      display: inline-block;
      vertical-align: middle;
      width: 120px;
      height: 100%;
      background-color: #f3f6fb;
      text-align: center;
      line-height: 58px;
      color: #333333;
      font-size: 1rem;
      font-weight: 400; }
    section.event_section .tbl_bottom .page_list dl dd {
      height: 100%;
      display: inline-block;
      vertical-align: middle;
      position: relative;
      width: calc(100% - 125px);
      line-height: 58px;
      padding: 0 20px;
      *zoom: 1; }
      section.event_section .tbl_bottom .page_list dl dd:after {
        display: block;
        clear: both;
        content: ""; }
      section.event_section .tbl_bottom .page_list dl dd a {
        float: left;
        display: block;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        overflow: hidden;
        max-width: calc(100% - 80px);
        color: #333333;
        font-size: 1rem;
        font-weight: 400; }
        section.event_section .tbl_bottom .page_list dl dd a:hover {
          text-decoration: underline; }
      section.event_section .tbl_bottom .page_list dl dd .date {
        color: #333333;
        font-size: 1rem;
        font-weight: 400;
        display: block;
        position: absolute;
        right: 0; }
  section.event_section .tbl_bottom .page_list + .btn_wrap {
    margin-top: 25px; }

section.event_section .tbl_bottom .link_list {
  margin-top: 20px;
  border: 1px solid #dcdcdc; }
  section.event_section .tbl_bottom .link_list dl {
    width: 100%;
    height: 60px;
    display: inline-block;
    vertical-align: middle; }
    section.event_section .tbl_bottom .link_list dl + dl {
      border-top: 1px solid #dcdcdc; }
    section.event_section .tbl_bottom .link_list dl dt {
      display: inline-block;
      vertical-align: middle;
      width: 120px;
      height: 100%;
      text-align: center;
      line-height: 58px;
      color: #333333;
      font-size: 1rem;
      font-weight: 400; }
    section.event_section .tbl_bottom .link_list dl dd {
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      width: calc(100% - 124px);
      line-height: 58px;
      position: relative; }
      section.event_section .tbl_bottom .link_list dl dd p {
        position: relative;
        padding-left: 40px;
        display: inline-block;
        height: 100%;
        padding-right: 90px;
        width: calc(100% - 80px);
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        *zoom: 1; }
        section.event_section .tbl_bottom .link_list dl dd p:after {
          display: block;
          clear: both;
          content: ""; }
        section.event_section .tbl_bottom .link_list dl dd p .date {
          top: 0;
          right: 0;
          position: absolute; }
      section.event_section .tbl_bottom .link_list dl dd a {
        text-indent: -9999em;
        width: 60px;
        position: absolute;
        right: 0;
        top: 0;
        display: inline-block;
        vertical-align: middle; }
        section.event_section .tbl_bottom .link_list dl dd a:before {
          background: url(../images/spr_global_icon.png) no-repeat;
          background-position: -231px -10px;
          width: 19px;
          height: 19px;
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          top: 0;
          margin: auto;
          display: block;
          content: ""; }
        section.event_section .tbl_bottom .link_list dl dd a:hover:before {
          background-position: -255px -10px; }

section.event_section .tbl_btn.filedown {
  width: 19px;
  height: 20px;
  display: block;
  text-indent: -9999em;
  position: relative;
  margin: 0 auto; }
  section.event_section .tbl_btn.filedown:before {
    background: url(../images/spr_global_icon.png) no-repeat;
    background-position: 59.252% 1.875%;
    width: 19px;
    height: 20px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    display: block;
    content: ""; }
  section.event_section .tbl_btn.filedown:hover:before {
    background-position: 63.617% 1.875%; }

section.event_section .tbl_btn.sorting {
  position: relative;
  line-height: 20px;
  display: inline-block; }
  section.event_section .tbl_btn.sorting:before {
    background: url(../images/spr_global_icon.png) no-repeat;
    background-position: 67.551% 1.867%;
    width: 10px;
    height: 18px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px;
    content: ""; }
  section.event_section .tbl_btn.sorting.up:before {
    background-position: 70.204% 1.867%; }
  section.event_section .tbl_btn.sorting.down:before {
    background-position: 72.857% 1.867%; }

/****************************************************
*    modal popup
******************************************************/
section.event_section .modal {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  display: none; }
  section.event_section .modal_controller {
    position: absolute;
    top: -24px;
    right: -24px; }
    section.event_section .modal_controller > a {
      display: inline-block;
      width: 48px;
      height: 48px;
      text-indent: -9999em;
      border-radius: 50%;
      background-color: rgba(0, 0, 0, 0.5);
      position: relative; }
    section.event_section .modal_controller .close {
      display: inline-block;
      text-indent: -9999em; }
      section.event_section .modal_controller .close:before {
        background: url(../images/spr_global_icon.png) no-repeat;
        background-position: 64.159% 8.628%;
        width: 48px;
        height: 48px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto;
        display: block;
        content: ""; }
  section.event_section .modal_body {
    width: 100%;
    height: 100%; }
  section.event_section .modal .brochure_pop_wrap {
    width: 570px;
    margin: 0 auto;
    padding: 50px 0 60px; }
  section.event_section .modal .brochure_pop_title {
    text-align: center;
    margin-bottom: 30px; }
    section.event_section .modal .brochure_pop_title h4 {
      color: #333333;
      font-size: 1.75rem;
      font-weight: 700; }
    section.event_section .modal .brochure_pop_title p {
      line-height: 22px;
      padding-top: 15px;
      color: #666;
      font-size: 1rem;
      font-weight: 300; }
  section.event_section .modal .brochure_pop_form {
    padding: 25px 40px;
    border-top: 2px solid #242424;
    border-bottom: 1px solid #dcdcdc; }
    section.event_section .modal .brochure_pop_form dl {
      display: inline-block;
      width: 100%;
      font-size: 0; }
      section.event_section .modal .brochure_pop_form dl + dl {
        margin-top: 10px; }
      section.event_section .modal .brochure_pop_form dl dt {
        display: inline-block;
        vertical-align: middle;
        width: 80px;
        color: #333333;
        font-size: 0.9375rem;
        font-weight: 500; }
      section.event_section .modal .brochure_pop_form dl dd {
        width: calc(100% - 80px);
        display: inline-block;
        vertical-align: middle; }
        section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=color],
        section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=date],
        section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=datetime-local],
        section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=datetime],
        section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=email],
        section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=month],
        section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=number],
        section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=password],
        section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=search],
        section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=tel],
        section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=text],
        section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=time],
        section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=url],
        section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=week],
        section.event_section .modal .brochure_pop_form dl dd .ipt_box select {
          min-height: 38px;
          line-height: 38px;
          height: 38px;
          font-size: 0.9375rem; }
          section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=color]::-webkit-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=date]::-webkit-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=datetime-local]::-webkit-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=datetime]::-webkit-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=email]::-webkit-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=month]::-webkit-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=number]::-webkit-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=password]::-webkit-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=search]::-webkit-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=tel]::-webkit-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=text]::-webkit-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=time]::-webkit-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=url]::-webkit-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=week]::-webkit-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box select::-webkit-input-placeholder {
            font-weight: 300;
            font-size: 0.9375rem; }
          section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=color]::-moz-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=date]::-moz-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=datetime-local]::-moz-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=datetime]::-moz-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=email]::-moz-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=month]::-moz-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=number]::-moz-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=password]::-moz-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=search]::-moz-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=tel]::-moz-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=text]::-moz-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=time]::-moz-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=url]::-moz-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=week]::-moz-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box select::-moz-placeholder {
            font-weight: 300;
            font-size: 0.9375rem; }
          section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=color]:-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=date]:-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=datetime-local]:-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=datetime]:-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=email]:-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=month]:-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=number]:-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=password]:-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=search]:-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=tel]:-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=text]:-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=time]:-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=url]:-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=week]:-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box select:-ms-input-placeholder {
            font-weight: 300;
            font-size: 0.9375rem; }
          section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=color]::-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=date]::-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=datetime-local]::-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=datetime]::-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=email]::-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=month]::-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=number]::-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=password]::-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=search]::-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=tel]::-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=text]::-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=time]::-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=url]::-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=week]::-ms-input-placeholder, section.event_section .modal .brochure_pop_form dl dd .ipt_box select::-ms-input-placeholder {
            font-weight: 300;
            font-size: 0.9375rem; }
          section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=color]::placeholder,
          section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=date]::placeholder,
          section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=datetime-local]::placeholder,
          section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=datetime]::placeholder,
          section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=email]::placeholder,
          section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=month]::placeholder,
          section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=number]::placeholder,
          section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=password]::placeholder,
          section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=search]::placeholder,
          section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=tel]::placeholder,
          section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=text]::placeholder,
          section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=time]::placeholder,
          section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=url]::placeholder,
          section.event_section .modal .brochure_pop_form dl dd .ipt_box input[type=week]::placeholder,
          section.event_section .modal .brochure_pop_form dl dd .ipt_box select::placeholder {
            font-weight: 300;
            font-size: 0.9375rem; }
  section.event_section .modal .brochure_pop_privacy {
    margin-top: 25px; }
    section.event_section .modal .brochure_pop_privacy h5 {
      color: #333333;
      font-size: 0.9375rem;
      font-weight: 500;
      margin-bottom: 10px; }
    section.event_section .modal .brochure_pop_privacy .dec {
      line-height: 1.125rem;
      margin-top: 10px;
      color: #333333;
      font-size: 0.875rem;
      font-weight: 300; }
    section.event_section .modal .brochure_pop_privacy .terms_box {
      padding: 13px 13px;
      border: 1px solid #dcdcdc; }
      section.event_section .modal .brochure_pop_privacy .terms_box p {
        color: #333333;
        font-size: 0.855rem;
        font-weight: 300;
        letter-spacing: -0.04em;
        width: 100%;
        display: block;
        line-height: 1.125rem; }
      section.event_section .modal .brochure_pop_privacy .terms_box a {
        color: #0164b7;
        font-size: 0.855rem;
        font-weight: 300;
        padding-top: 10px;
        display: inline-block; }
        section.event_section .modal .brochure_pop_privacy .terms_box a span {
          position: relative; }
          section.event_section .modal .brochure_pop_privacy .terms_box a span:before {
            left: 0;
            bottom: 1px;
            position: absolute;
            border-bottom: 1px solid #0099ff;
            width: 100%;
            display: block;
            content: ""; }
        section.event_section .modal .brochure_pop_privacy .terms_box a:hover {
          font-weight: 400; }
          section.event_section .modal .brochure_pop_privacy .terms_box a:hover span:before {
            border-bottom: 1px solid #0164b7; }
    section.event_section .modal .brochure_pop_privacy .chk_box {
      margin-top: 10px; }
      section.event_section .modal .brochure_pop_privacy .chk_box input[type="checkbox"] + label {
        color: #333333;
        font-size: 0.875rem;
        font-weight: 300; }
  section.event_section .modal .brochure_pop .btn_wrap {
    margin-top: 25px; }
  section.event_section .modal .btn.b_gradiant + .btn.b_gradiant {
    margin-left: 20px; }

section.event_section #videoPop {
  width: 1235px;
  height: 696px; }

section.event_section #brochurePop {
  width: 800px;
  height: 890px;
  background-color: #fff; }

section.event_section .dim {
  z-index: 99;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8); }

/****************************************************
*    etc..
******************************************************/
section.event_section .caption {
  padding-top: 15px; }
  section.event_section .caption p {
    line-height: 1.125rem;
    color: #666;
    font-size: 0.875rem;
    font-weight: 300; }

section.event_section .m_tbl_caption {
  display: none; }

/****************************************************
*    E v e n t
******************************************************/
@font-face {
  font-family: 'GmarketSans';
  src: url("../../../gh/projectnoonnu/noonfonts_2001-1.1/GmarketSansLight.woff") format("woff");
  font-style: normal;
  font-weight: 300; }

@font-face {
  font-family: 'GmarketSans';
  src: url("../../../gh/projectnoonnu/noonfonts_2001-1.1/GmarketSansMedium.woff") format("woff");
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: 'GmarketSans';
  src: url("../../../gh/projectnoonnu/noonfonts_2001-1.1/GmarketSansBold.woff") format("woff");
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: 'Cafe24Ssurround';
  src: url("../../../gh/projectnoonnu/noonfonts_2105_2-1.0/Cafe24Ssurround.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'S-CoreDream';
  src: url("../../../gh/projectnoonnu/noonfonts_six-1.2/S-CoreDream-4Regular.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'S-CoreDream';
  src: url("../../../gh/projectnoonnu/noonfonts_six-1.2/S-CoreDream-5Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'S-CoreDream';
  src: url("../../../gh/projectnoonnu/noonfonts_six-1.2/S-CoreDream-6Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

.event_list_banner {
  min-height: 410px; }
  .event_list_banner ul li {
    height: 130px;
    width: 100%;
    position: relative; }
    .event_list_banner ul li + li {
      margin-top: 15px; }
    .event_list_banner ul li a {
      position: absolute;
      width: 170px;
      height: 45px;
      line-height: 45px;
      display: block;
      font-weight: 300;
      color: #fff;
      text-align: center;
      right: 30px;
      font-size: 0.9375rem;
      bottom: 30px;
      background-color: #333333; }
      .event_list_banner ul li a .arrow {
        padding-left: 20px;
        font-family: "Spoqa Han Sans Neo", "sans-serif";
        font-weight: 300; }
      .event_list_banner ul li a:hover {
        background-color: #282828; }
    .event_list_banner ul li.evt_bg_webinar {
      background: url(https://sgasol.kr/assets/user/images/event/evt_bg_webinar.png) no-repeat 0 0; }
    .event_list_banner ul li.evt_bg_voucher {
      background: url(https://sgasol.kr/assets/user/images/event/evt_bg_voucher.png) no-repeat 0 0; }

/* 비대면 바우처 */
.event_section {
  width: 100%;
  position: relative; }
  .event_section b.red {
    font-weight: 500;
    color: #ff4846; }
  .event_section .event_btn_wrap {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 20px; }
    .event_section .event_btn_wrap .btn {
      display: inline-block;
      vertical-align: middle;
      padding: 0;
      width: 300px;
      height: 70px;
      line-height: 68px;
      background-color: #fff;
      border: 1px solid #000;
      color: #000;
      font-size: 1.063rem;
      font-weight: 400; }
      .event_section .event_btn_wrap .btn:hover {
        text-decoration: underline; }
      .event_section .event_btn_wrap .btn + .btn {
        margin-left: 5px; }
      .event_section .event_btn_wrap .btn.black {
        display: inline-block;
        vertical-align: middle;
        width: 300px;
        height: 70px;
        line-height: 68px;
        background-color: #000;
        border: 1px solid #000;
        padding: 0;
        color: #fff;
        font-size: 1.063rem;
        font-weight: 400; }
        .event_section .event_btn_wrap .btn.black:hover {
          text-decoration: underline; }
      .event_section .event_btn_wrap .btn.white {
        display: inline-block;
        vertical-align: middle;
        padding: 0;
        width: 300px;
        height: 70px;
        line-height: 68px;
        background-color: #fff;
        border: 1px solid #000;
        color: #000;
        font-size: 1.063rem;
        font-weight: 400; }
        .event_section .event_btn_wrap .btn.white:hover {
          text-decoration: underline; }
  .event_section .event_tab .tab_lst {
    border: 1px solid #dcdcdc;
    border-top: 0;
    font-size: 0; }
    .event_section .event_tab .tab_lst li {
      display: inline-block;
      width: 33.333333%;
      text-align: center;
      height: 60px;
      line-height: 3.625rem;
      border: 0;
      border-radius: 0;
      background-color: #fff; }
      .event_section .event_tab .tab_lst li + li {
        margin-left: 0;
        border-left: 1px solid #dcdcdc; }
      .event_section .event_tab .tab_lst li a {
        display: block;
        height: 100%;
        font-size: 18px;
        color: #444;
        font-weight: 400;
        line-height: 3.625rem; }
      .event_section .event_tab .tab_lst li.on a {
        background-color: #0079c1;
        color: #fff; }
        .event_section .event_tab .tab_lst li.on a:after {
          display: none; }
      .event_section .event_tab .tab_lst li:hover a {
        background-color: #0079c1;
        color: #fff; }
        .event_section .event_tab .tab_lst li:hover a:after {
          display: none; }
  .event_section .event_tab .tab_container {
    margin-top: 50px; }
  .event_section .event_title {
    padding-top: 40px;
    text-align: center;
    padding-bottom: 30px; }
    .event_section .event_title h2 {
      font-family: "Spoqa Han Sans Neo", "sans-serif";
      font-size: 1.875rem;
      font-weight: 400;
      color: #444; }
    .event_section .event_title .dec {
      font-size: 1rem;
      line-height: 1.375rem;
      font-weight: 400;
      color: #444;
      padding-top: 20px; }
  .event_section .event_contact {
    margin-top: 30px; }
    .event_section .event_contact_form {
      width: 100%;
      padding: 35px 100px 40px; }
      .event_section .event_contact_form_dl + .event_contact_form_dl {
        margin-top: 20px; }
      .event_section .event_contact_form_dl dt {
        display: inline-block;
        font-size: 1rem;
        font-weight: 400;
        color: #444;
        padding-bottom: 10px;
        position: relative; }
        .event_section .event_contact_form_dl dt.emphasis:after {
          margin-left: 3px;
          font-size: 1rem;
          font-weight: 400;
          color: red;
          display: inline-block;
          content: "*"; }
      .event_section .event_contact_form_dl dd {
        display: block; }
        .event_section .event_contact_form_dl dd .ipt_box input[type=color],
        .event_section .event_contact_form_dl dd .ipt_box input[type=date],
        .event_section .event_contact_form_dl dd .ipt_box input[type=datetime-local],
        .event_section .event_contact_form_dl dd .ipt_box input[type=datetime],
        .event_section .event_contact_form_dl dd .ipt_box input[type=email],
        .event_section .event_contact_form_dl dd .ipt_box input[type=month],
        .event_section .event_contact_form_dl dd .ipt_box input[type=number],
        .event_section .event_contact_form_dl dd .ipt_box input[type=password],
        .event_section .event_contact_form_dl dd .ipt_box input[type=search],
        .event_section .event_contact_form_dl dd .ipt_box input[type=tel],
        .event_section .event_contact_form_dl dd .ipt_box input[type=text],
        .event_section .event_contact_form_dl dd .ipt_box input[type=time],
        .event_section .event_contact_form_dl dd .ipt_box input[type=url],
        .event_section .event_contact_form_dl dd .ipt_box input[type=week] {
          width: 100%;
          border: 1px solid #dcdcdc;
          height: 35px;
          line-height: 35px;
          padding: 0 10px;
          font-size: 0.875rem;
          color: #444;
          font-weight: 400; }
          .event_section .event_contact_form_dl dd .ipt_box input[type=color]::-webkit-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=date]::-webkit-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=datetime-local]::-webkit-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=datetime]::-webkit-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=email]::-webkit-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=month]::-webkit-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=number]::-webkit-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=password]::-webkit-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=search]::-webkit-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=tel]::-webkit-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=text]::-webkit-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=time]::-webkit-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=url]::-webkit-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=week]::-webkit-input-placeholder {
            color: #999;
            font-size: 0.875rem; }
          .event_section .event_contact_form_dl dd .ipt_box input[type=color]::-moz-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=date]::-moz-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=datetime-local]::-moz-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=datetime]::-moz-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=email]::-moz-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=month]::-moz-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=number]::-moz-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=password]::-moz-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=search]::-moz-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=tel]::-moz-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=text]::-moz-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=time]::-moz-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=url]::-moz-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=week]::-moz-placeholder {
            color: #999;
            font-size: 0.875rem; }
          .event_section .event_contact_form_dl dd .ipt_box input[type=color]:-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=date]:-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=datetime-local]:-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=datetime]:-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=email]:-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=month]:-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=number]:-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=password]:-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=search]:-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=tel]:-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=text]:-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=time]:-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=url]:-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=week]:-ms-input-placeholder {
            color: #999;
            font-size: 0.875rem; }
          .event_section .event_contact_form_dl dd .ipt_box input[type=color]::-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=date]::-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=datetime-local]::-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=datetime]::-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=email]::-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=month]::-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=number]::-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=password]::-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=search]::-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=tel]::-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=text]::-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=time]::-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=url]::-ms-input-placeholder, .event_section .event_contact_form_dl dd .ipt_box input[type=week]::-ms-input-placeholder {
            color: #999;
            font-size: 0.875rem; }
          .event_section .event_contact_form_dl dd .ipt_box input[type=color]::placeholder,
          .event_section .event_contact_form_dl dd .ipt_box input[type=date]::placeholder,
          .event_section .event_contact_form_dl dd .ipt_box input[type=datetime-local]::placeholder,
          .event_section .event_contact_form_dl dd .ipt_box input[type=datetime]::placeholder,
          .event_section .event_contact_form_dl dd .ipt_box input[type=email]::placeholder,
          .event_section .event_contact_form_dl dd .ipt_box input[type=month]::placeholder,
          .event_section .event_contact_form_dl dd .ipt_box input[type=number]::placeholder,
          .event_section .event_contact_form_dl dd .ipt_box input[type=password]::placeholder,
          .event_section .event_contact_form_dl dd .ipt_box input[type=search]::placeholder,
          .event_section .event_contact_form_dl dd .ipt_box input[type=tel]::placeholder,
          .event_section .event_contact_form_dl dd .ipt_box input[type=text]::placeholder,
          .event_section .event_contact_form_dl dd .ipt_box input[type=time]::placeholder,
          .event_section .event_contact_form_dl dd .ipt_box input[type=url]::placeholder,
          .event_section .event_contact_form_dl dd .ipt_box input[type=week]::placeholder {
            color: #999;
            font-size: 0.875rem; }
          .event_section .event_contact_form_dl dd .ipt_box input[type=color]:focus,
          .event_section .event_contact_form_dl dd .ipt_box input[type=date]:focus,
          .event_section .event_contact_form_dl dd .ipt_box input[type=datetime-local]:focus,
          .event_section .event_contact_form_dl dd .ipt_box input[type=datetime]:focus,
          .event_section .event_contact_form_dl dd .ipt_box input[type=email]:focus,
          .event_section .event_contact_form_dl dd .ipt_box input[type=month]:focus,
          .event_section .event_contact_form_dl dd .ipt_box input[type=number]:focus,
          .event_section .event_contact_form_dl dd .ipt_box input[type=password]:focus,
          .event_section .event_contact_form_dl dd .ipt_box input[type=search]:focus,
          .event_section .event_contact_form_dl dd .ipt_box input[type=tel]:focus,
          .event_section .event_contact_form_dl dd .ipt_box input[type=text]:focus,
          .event_section .event_contact_form_dl dd .ipt_box input[type=time]:focus,
          .event_section .event_contact_form_dl dd .ipt_box input[type=url]:focus,
          .event_section .event_contact_form_dl dd .ipt_box input[type=week]:focus {
            border: 1px solid #6e9ce0; }
        .event_section .event_contact_form_dl dd .ipt_box textarea {
          font-family: "Noto Sans KR", sans-serif;
          width: 100%;
          border: 1px solid #dcdcdc;
          line-height: 1.25rem;
          padding: 5px 10px;
          font-size: 0.875rem;
          color: #444;
          font-weight: 400; }
          .event_section .event_contact_form_dl dd .ipt_box textarea::-webkit-input-placeholder {
            color: #999;
            font-size: 0.875rem; }
          .event_section .event_contact_form_dl dd .ipt_box textarea::-moz-placeholder {
            color: #999;
            font-size: 0.875rem; }
          .event_section .event_contact_form_dl dd .ipt_box textarea:-ms-input-placeholder {
            color: #999;
            font-size: 0.875rem; }
          .event_section .event_contact_form_dl dd .ipt_box textarea::-ms-input-placeholder {
            color: #999;
            font-size: 0.875rem; }
          .event_section .event_contact_form_dl dd .ipt_box textarea::placeholder {
            color: #999;
            font-size: 0.875rem; }
          .event_section .event_contact_form_dl dd .ipt_box textarea:focus {
            border: 1px solid #6e9ce0; }
        .event_section .event_contact_form_dl dd .sel_box select {
          width: 100%;
          border: 1px solid #dcdcdc;
          height: 35px;
          line-height: 35px;
          padding: 0 10px;
          font-size: 0.875rem;
          color: #444;
          font-weight: 400; }
    .event_section .event_contact .event_btn_wrap {
      margin-top: 30px; }
  .event_section .event_privacy {
    margin-top: 20px; }
    .event_section .event_privacy dl dt {
      font-size: 1rem;
      font-weight: 400;
      color: #444;
      padding-bottom: 10px;
      position: relative; }
    .event_section .event_privacy dl dd .event_privacy_box {
      padding: 20px 15px;
      border: 1px solid #dcdcdc;
      background-color: #f4f4f4;
      color: #666;
      font-size: 0.875rem;
      line-height: 1.125rem; }
      .event_section .event_privacy dl dd .event_privacy_box ul {
        padding-top: 20px; }
    .event_section .event_privacy dl dd .chk_box {
      margin-top: 15px;
      position: relative; }
      .event_section .event_privacy dl dd .chk_box input[type="checkbox"] {
        width: 18px;
        height: 18px;
        position: absolute;
        opacity: 0; }
        .event_section .event_privacy dl dd .chk_box input[type="checkbox"] + label {
          color: #4e4e4e;
          font-size: 0.875rem;
          font-weight: 400;
          line-height: 1.125rem;
          cursor: pointer; }
          .event_section .event_privacy dl dd .chk_box input[type="checkbox"] + label:before {
            background: url(https://sgasol.kr/assets/user/images/event/spr_icon.png) no-repeat -9px -11px;
            display: inline-block;
            margin: 0 7px 2px 0;
            width: 18px;
            height: 18px;
            vertical-align: middle;
            cursor: pointer;
            content: ''; }
        .event_section .event_privacy dl dd .chk_box input[type="checkbox"]:checked + label:before {
          background-position: -33px -11px; }
  .event_section .event_package_box {
    border: 1px solid #dcdcdc;
    border-radius: 15px;
    overflow: hidden;
    height: 300px; }
    .event_section .event_package_box .tit {
      height: 60px;
      background-image: url("https://sgasol.kr/assets/user/images/event/bg_event_package_tit.png"); }
      .event_section .event_package_box .tit p {
        text-align: center;
        line-height: 60px;
        color: #fff;
        font-size: 1.063rem;
        font-weight: 300; }
    .event_section .event_package_box .mid {
      padding: 25px 0 0 35px;
      height: 160px;
      *zoom: 1; }
      .event_section .event_package_box .mid:after {
        display: block;
        clear: both;
        content: ""; }
      .event_section .event_package_box .mid dl dt {
        margin-bottom: 15px;
        display: block;
        text-indent: -9999em;
        background-image: url("https://sgasol.kr/assets/user/images/event/spr_icon.png"); }
        .event_section .event_package_box .mid dl dt.rc {
          background-position: 2.579% 29.59%;
          width: 151px;
          height: 37px; }
        .event_section .event_package_box .mid dl dt.vc {
          background-position: 69.323% 30.342%;
          width: 249px;
          height: 32px; }
        .event_section .event_package_box .mid dl dt.mypc {
          background-position: 3.689% 41.542%;
          width: 256px;
          height: 33px; }
        .event_section .event_package_box .mid dl dt.daloc {
          background-position: 74.3% 40.909%;
          width: 107px;
          height: 38px; }
      .event_section .event_package_box .mid dl dd p {
        line-height: 1.5rem;
        color: #666;
        font-size: 1rem;
        font-weight: 400; }
      .event_section .event_package_box .mid dl.ico {
        position: relative; }
        .event_section .event_package_box .mid dl.ico:before {
          position: absolute;
          background-image: url("https://sgasol.kr/assets/user/images/event/spr_icon.png");
          top: 50%;
          display: block;
          content: ""; }
        .event_section .event_package_box .mid dl.ico.type01:before {
          right: 45px;
          background-position: 15.176% 0.794%;
          width: 131px;
          height: 122px;
          margin-top: -60px; }
        .event_section .event_package_box .mid dl.ico.type02:before {
          right: 70px;
          background-position: 49.763% 2.163%;
          width: 78px;
          height: 84px;
          margin-top: -42px; }
        .event_section .event_package_box .mid dl.ico.type03:before {
          right: 70px;
          background-position: 74.39% 0.732%;
          width: 90px;
          height: 90px;
          margin-top: -45px; }
      .event_section .event_package_box .mid_col {
        width: 49%; }
        .event_section .event_package_box .mid_col:first-child {
          float: left; }
        .event_section .event_package_box .mid_col:nth-child(2) {
          float: left; }
        .event_section .event_package_box .mid_col:last-child {
          float: right; }
        .event_section .event_package_box .mid_col.w45 {
          width: 45%; }
        .event_section .event_package_box .mid_col.w55 {
          width: 54%; }
        .event_section .event_package_box .mid_col.w25 {
          width: 25%; }
        .event_section .event_package_box .mid_col.w30 {
          width: 30%; }
        .event_section .event_package_box .mid_col.w38 {
          width: 38%; }
    .event_section .event_package_box .bottom {
      padding: 15px 20px;
      height: 80px;
      background-color: #f5f5f5;
      *zoom: 1; }
      .event_section .event_package_box .bottom:after {
        display: block;
        clear: both;
        content: ""; }
      .event_section .event_package_box .bottom_col {
        position: relative;
        width: 49%; }
        .event_section .event_package_box .bottom_col:first-child {
          float: left; }
        .event_section .event_package_box .bottom_col:last-child {
          float: right; }
      .event_section .event_package_box .bottom .price {
        display: inline-block;
        font-size: 1.5rem;
        color: #ff4846;
        line-height: 2.8125rem;
        vertical-align: middle;
        margin-right: 15px;
        position: relative; }
        .event_section .event_package_box .bottom .price .balloon {
          width: 80px;
          height: 80px;
          position: absolute;
          top: -40px;
          left: -85px;
          text-align: center;
          padding-top: 1.125rem;
          line-height: 1.25rem;
          color: #fff;
          font-size: 16px;
          font-weight: 300;
          background-image: url("https://sgasol.kr/assets/user/images/event/spr_icon.png");
          background-position: -9px -244px; }
          .event_section .event_package_box .bottom .price .balloon.fat {
            background-position: -117px -244px;
            width: 113px;
            height: 80px;
            left: -118px; }
        .event_section .event_package_box .bottom .price em.red {
          color: #ff4846; }
        .event_section .event_package_box .bottom .price em.num {
          line-height: 2.8125rem;
          display: inline-block;
          font-family: "Spoqa Han Sans Neo", "sans-serif";
          font-size: 2.25rem;
          font-weight: 400; }
      .event_section .event_package_box .bottom .btn_apply {
        display: inline-block;
        height: 45px;
        line-height: 2.8125rem;
        width: 195px;
        text-align: center;
        padding: 0 28px 0 13px;
        background-color: #0c679e;
        border-radius: 4px;
        position: relative;
        color: #fff;
        font-size: 0.9375rem;
        font-weight: 300; }
        .event_section .event_package_box .bottom .btn_apply:after {
          position: absolute;
          top: 50%;
          margin-top: -8px;
          right: 10px;
          background-image: url("https://sgasol.kr/assets/user/images/event/spr_icon.png");
          background-position: -56px -11px;
          width: 9px;
          height: 14px;
          display: block;
          content: ""; }
        .event_section .event_package_box .bottom .btn_apply:hover {
          text-decoration: underline; }
    .event_section .event_package_box.hacking {
      padding: 0; }
      .event_section .event_package_box.hacking.m_only {
        display: none; }
      .event_section .event_package_box.hacking.w_only {
        display: block; }
      .event_section .event_package_box.hacking .mid {
        height: 240px;
        padding: 0; }
        .event_section .event_package_box.hacking .mid_col {
          padding: 25px 0 0 35px;
          width: 50%;
          height: 100%;
          position: relative; }
      .event_section .event_package_box.hacking .bottom {
        padding-left: 90px;
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0; }
  .event_section .event_package.center .event_package_box .mid {
    width: 470px;
    margin: 0 auto; }
  .event_section .event_price_box {
    width: 100%;
    padding-top: 60px; }
    .event_section .event_price_box:first-child .event_tbl_title h3 {
      background-color: #40a7ff; }
    .event_section .event_price_box:nth-child(2) .event_tbl_title h3 {
      background-color: #278ade; }
    .event_section .event_price_box:nth-child(3) .event_tbl_title h3 {
      background-color: #3777e4; }
    .event_section .event_price_box:last-child .event_tbl_title h3 {
      background-color: #1d54b2; }
    .event_section .event_price_box:last-child .event_tbl em.num {
      width: 90px; }
    .event_section .event_price_box:last-child .event_tbl table tfoot td {
      color: #fff; }
      .event_section .event_price_box:last-child .event_tbl table tfoot td span {
        color: #fff;
        width: 90px; }
      .event_section .event_price_box:last-child .event_tbl table tfoot td em.num {
        color: #fff;
        width: auto; }
  .event_section .event_price .event_tbl {
    width: 100%;
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    overflow: hidden; }
    .event_section .event_price .event_tbl.m_only {
      display: none; }
    .event_section .event_price .event_tbl em {
      font-size: 1rem; }
      .event_section .event_price .event_tbl em.red {
        color: #ff4846; }
      .event_section .event_price .event_tbl em.num {
        display: inline-block;
        width: 120px;
        text-align: right;
        font-family: "Spoqa Han Sans Neo", "sans-serif";
        font-size: 1.5rem;
        font-weight: 500; }
    .event_section .event_price .event_tbl table {
      border-top: 0;
      border-bottom: 0; }
      .event_section .event_price .event_tbl table thead {
        background-color: #e8eff6;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px; }
        .event_section .event_price .event_tbl table thead th {
          text-align: center;
          font-size: 1.063rem;
          font-weight: 400;
          color: #444;
          padding: 21px 0;
          border-right: 1px solid #dcdcdc; }
          .event_section .event_price .event_tbl table thead th:last-child {
            border-right: 0; }
        .event_section .event_price .event_tbl table thead tr + tr {
          border-top: 1px solid #dcdcdc; }
      .event_section .event_price .event_tbl table tbody {
        border-top: 1px solid #dcdcdc; }
        .event_section .event_price .event_tbl table tbody tr + tr {
          border-top: 1px solid #dcdcdc; }
        .event_section .event_price .event_tbl table tbody td {
          text-align: left;
          padding: 20px 10px;
          font-size: 0.875rem;
          font-weight: 400;
          color: #666;
          line-height: 1.5rem; }
          .event_section .event_price .event_tbl table tbody td + td {
            border-left: 1px solid #dcdcdc; }
      .event_section .event_price .event_tbl table tfoot td {
        color: #fff;
        padding: 20px 10px;
        font-size: 1rem;
        font-weight: 300;
        font-family: "Spoqa Han Sans Neo", "sans-serif"; }
        .event_section .event_price .event_tbl table tfoot td + td {
          border-left: 1px solid #0068a7; }
        .event_section .event_price .event_tbl table tfoot td em.num {
          font-size: 1.375rem;
          width: auto;
          color: #fff;
          font-weight: 400; }
        .event_section .event_price .event_tbl table tfoot td span {
          width: 120px;
          text-align: right;
          display: inline-block; }
      .event_section .event_price .event_tbl table tfoot tr {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px; }
      .event_section .event_price .event_tbl table tfoot.bg_light tr {
        background-color: #0079c1; }
      .event_section .event_price .event_tbl table tfoot.bg_dark tr {
        background-color: #0c679e; }
      .event_section .event_price .event_tbl table tfoot.bg_dark td + td {
        border-left: 1px solid #0a5988; }
    .event_section .event_price .event_tbl_title {
      text-align: center;
      margin-bottom: 15px; }
      .event_section .event_price .event_tbl_title h3 {
        min-width: 240px;
        padding: 0 24px;
        border-radius: 15px;
        line-height: 1.875rem;
        display: inline-block;
        text-align: center;
        color: #fff;
        font-size: 1.063rem;
        font-weight: 400; }
    .event_section .event_price .event_tbl_dec {
      margin-top: 10px;
      font-family: "Spoqa Han Sans Neo", "sans-serif";
      font-size: 0.875rem;
      font-weight: 400;
      color: #666; }
    .event_section .event_price .event_tbl .bullet {
      text-align: center; }
      .event_section .event_price .event_tbl .bullet ul {
        display: inline-block; }
        .event_section .event_price .event_tbl .bullet ul li {
          text-align: left;
          font-size: 1rem;
          padding-left: 10px;
          position: relative; }
          .event_section .event_price .event_tbl .bullet ul li:before {
            position: absolute;
            top: 50%;
            left: 3px;
            width: 2px;
            height: 2px;
            background-color: #666;
            content: "";
            display: block; }
  .event_section .tab01_cont {
    width: 100%;
    position: relative;
    *zoom: 1; }
    .event_section .tab01_cont:after {
      display: block;
      clear: both;
      content: ""; }
    .event_section .tab01_cont .box_cont {
      margin-top: 70px;
      padding: 25px 15px;
      float: right;
      width: 540px;
      height: 310px;
      background-color: #70a8c9;
      border: 3px solid #376e8e;
      border-radius: 10px; }
      .event_section .tab01_cont .box_cont dl {
        width: 100%;
        display: inline-block;
        font-size: 0;
        vertical-align: middle; }
        .event_section .tab01_cont .box_cont dl + dl {
          margin-top: 15px; }
        .event_section .tab01_cont .box_cont dl:first-child dt {
          background-color: #c8e1f3; }
          .event_section .tab01_cont .box_cont dl:first-child dt:after {
            border-left: 20px solid #c8e1f3; }
        .event_section .tab01_cont .box_cont dl:nth-child(2) dt {
          background-color: #cddff4; }
          .event_section .tab01_cont .box_cont dl:nth-child(2) dt:after {
            border-left: 20px solid #cddff4; }
        .event_section .tab01_cont .box_cont dl:nth-child(3) dt {
          background-color: #c8e1f3; }
          .event_section .tab01_cont .box_cont dl:nth-child(3) dt:after {
            border-left: 20px solid #c8e1f3; }
        .event_section .tab01_cont .box_cont dl:last-child dt {
          background-color: #d1e2f4; }
          .event_section .tab01_cont .box_cont dl:last-child dt:after {
            border-left: 20px solid #d1e2f4; }
        .event_section .tab01_cont .box_cont dl dt {
          width: 125px;
          height: 50px;
          font-size: 1.063rem;
          font-weight: 500;
          line-height: 3rem;
          padding-left: 25px;
          color: #444;
          display: inline-block;
          vertical-align: middle;
          position: relative; }
          .event_section .tab01_cont .box_cont dl dt:after {
            position: absolute;
            top: 0;
            right: 0;
            width: 0;
            height: 0;
            border-top: 25px solid #70a8c9;
            border-bottom: 25px solid #70a8c9;
            display: block;
            content: ""; }
        .event_section .tab01_cont .box_cont dl dd {
          width: calc(100% - 130px);
          color: #fff;
          font-size: 1.063rem;
          font-weight: 400;
          display: inline-block;
          vertical-align: middle;
          padding-left: 15px; }
          .event_section .tab01_cont .box_cont dl dd span {
            font-size: 0.875rem;
            line-height: 1.75rem; }
  .event_section.voucher .tab01_cont {
    height: 430px; }
    .event_section.voucher .tab01_cont .box_cont {
      position: relative;
      z-index: 2; }
    .event_section.voucher .tab01_cont:before {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 1;
      background: url(https://sgasol.kr/assets/user/images/event/img_tabcont01.png) no-repeat 0 0;
      width: 684px;
      height: 431px;
      display: block;
      content: ""; }
  .event_section .tab02_cont .inner_tab_lst {
    margin-top: 35px;
    text-align: center; }
    .event_section .tab02_cont .inner_tab_lst li {
      display: inline-block; }
      .event_section .tab02_cont .inner_tab_lst li + li {
        margin-left: 40px; }
      .event_section .tab02_cont .inner_tab_lst li input[type=radio] {
        opacity: 0;
        position: absolute;
        display: none; }
        .event_section .tab02_cont .inner_tab_lst li input[type=radio] + label {
          width: 100%;
          display: block;
          margin-left: 0;
          padding-bottom: 8px;
          cursor: pointer;
          color: #333333;
          font-size: 1.125rem;
          font-weight: 300; }
          .event_section .tab02_cont .inner_tab_lst li input[type=radio] + label:before {
            display: none; }
        .event_section .tab02_cont .inner_tab_lst li input[type=radio]:checked + label {
          border-bottom: 3px solid #000;
          color: #000;
          font-size: 1.125rem;
          font-weight: 500; }
  .event_section .tab02_cont .inner_tab_cont {
    display: none;
    margin-top: 60px; }
    .event_section .tab02_cont .inner_tab_cont.on {
      display: block; }
  .event_section .tab02_cont .inner_tab_title {
    margin-bottom: 30px; }
    .event_section .tab02_cont .inner_tab_title h3 {
      color: #333333;
      font-size: 1.5rem;
      font-weight: 500; }
    .event_section .tab02_cont .inner_tab_title p {
      color: #666;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.375rem;
      padding-top: 20px; }
  .event_section .rdo_tab_lst {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #dcdcdc;
    overflow: hidden;
    *zoom: 1; }
    .event_section .rdo_tab_lst:after {
      display: block;
      clear: both;
      content: ""; }
    .event_section .rdo_tab_lst li {
      width: 210px;
      height: 230px;
      float: left;
      overflow: hidden;
      position: relative;
      -webkit-transition: width .4s;
      -o-transition: width .4s;
      transition: width .4s; }
      .event_section .rdo_tab_lst li.on {
        width: 330px; }
        .event_section .rdo_tab_lst li.on .thumbnail {
          display: none; }
      .event_section .rdo_tab_lst li + li {
        border-left: 1px solid #dcdcdc; }
      .event_section .rdo_tab_lst li:first-child .thumbnail:before {
        width: 127px;
        height: 86px;
        background: url(https://sgasol.kr/assets/user/images/event/logo_rc_center.png) no-repeat; }
      .event_section .rdo_tab_lst li:nth-child(2) .thumbnail:before {
        width: 191px;
        height: 82px;
        background: url(https://sgasol.kr/assets/user/images/event/logo_vc_center.png) no-repeat; }
      .event_section .rdo_tab_lst li:nth-child(3) .thumbnail:before {
        width: 131px;
        height: 113px;
        background: url(https://sgasol.kr/assets/user/images/event/logo_mypc_center.png) no-repeat; }
      .event_section .rdo_tab_lst li:nth-child(3) .inner_cont {
        padding: 30px 20px 0; }
      .event_section .rdo_tab_lst li:last-child .thumbnail:before {
        width: 79px;
        height: 93px;
        background: url(https://sgasol.kr/assets/user/images/event/logo_daloc_center.png) no-repeat; }
      .event_section .rdo_tab_lst li .thumbnail {
        width: 100%;
        height: 100%;
        position: relative;
        background-color: #fff; }
        .event_section .rdo_tab_lst li .thumbnail:before {
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          top: 0;
          margin: auto;
          display: block;
          content: ""; }
      .event_section .rdo_tab_lst li .inner_cont {
        width: 100%;
        height: 100%;
        cursor: pointer;
        display: none;
        padding: 45px 20px 0; }
        .event_section .rdo_tab_lst li .inner_cont .img {
          margin-bottom: 20px; }
        .event_section .rdo_tab_lst li .inner_cont p {
          text-align: left;
          line-height: 1.5rem;
          color: #666;
          font-size: 1rem;
          font-weight: 300; }
      .event_section .rdo_tab_lst li input[type=radio] {
        opacity: 0;
        position: absolute;
        display: none; }
        .event_section .rdo_tab_lst li input[type=radio] + label {
          width: 100%;
          height: 100%;
          display: block;
          margin-left: 0; }
          .event_section .rdo_tab_lst li input[type=radio] + label:before {
            display: none; }
  .event_section .rdo_tab_cont {
    display: none; }
    .event_section .rdo_tab_cont.on {
      display: block; }
    .event_section .rdo_tab_cont .event_title {
      padding-top: 80px; }
    .event_section .rdo_tab_cont .event_product_box {
      margin-top: 20px;
      *zoom: 1; }
      .event_section .rdo_tab_cont .event_product_box:after {
        display: block;
        clear: both;
        content: ""; }
    .event_section .rdo_tab_cont .event_product_img {
      width: 402px;
      float: left; }
    .event_section .rdo_tab_cont .event_product_info {
      width: calc(100% - 402px);
      height: 402px;
      float: left;
      position: relative;
      padding-left: 60px; }
      .event_section .rdo_tab_cont .event_product_info dl + dl {
        padding-top: 15px; }
      .event_section .rdo_tab_cont .event_product_info dl dt {
        font-size: 1.063rem;
        line-height: 1.25rem;
        font-weight: 500;
        color: #333;
        position: relative;
        padding-left: 10px; }
        .event_section .rdo_tab_cont .event_product_info dl dt:before {
          width: 2px;
          height: 2px;
          background-color: #333;
          position: absolute;
          top: 10px;
          left: 0;
          display: block;
          content: ""; }
      .event_section .rdo_tab_cont .event_product_info dl dd {
        padding-top: 5px;
        font-size: 0.9375rem;
        line-height: 1.25rem;
        font-weight: 400;
        color: #666;
        position: relative;
        padding-left: 10px; }
      .event_section .rdo_tab_cont .event_product_info .btn_wrap {
        position: absolute;
        bottom: 0; }
        .event_section .rdo_tab_cont .event_product_info .btn_wrap .btn {
          width: 160px;
          height: 45px;
          line-height: 45px;
          font-size: 1rem; }
          .event_section .rdo_tab_cont .event_product_info .btn_wrap .btn + .btn {
            margin-left: 8px; }
          .event_section .rdo_tab_cont .event_product_info .btn_wrap .btn.line {
            display: inline-block;
            text-align: center;
            border: 1px solid #000;
            color: #000;
            font-weight: 400; }
          .event_section .rdo_tab_cont .event_product_info .btn_wrap .btn.solid {
            display: inline-block;
            text-align: center;
            border: 1px solid #000;
            font-weight: 300;
            color: #fff;
            background-color: #000; }
          .event_section .rdo_tab_cont .event_product_info .btn_wrap .btn:hover {
            text-decoration: underline; }

/* 웨비나 이벤트 */
.webinar_event .top_visual {
  height: 509px;
  position: relative;
  background: url(https://sgasol.kr/assets/user/images/event/webinar_top_visual.png) no-repeat 0 0;
  background-size: 100% 509px; }
  .webinar_event .top_visual .btn_reg {
    display: block;
    position: absolute;
    bottom: 87px;
    left: 163px;
    width: 226px;
    height: 45px; }

.webinar_event_video {
  background-color: #1e1f1e; }
  .webinar_event_video video {
    display: block;
    margin: 0 auto; }

.webinar_event_title {
  padding-top: 40px;
  text-align: center;
  padding-bottom: 50px; }
  .webinar_event_title h2 {
    font-family: "GmarketSans", "sans-serif";
    font-size: 2.0625rem;
    font-weight: 700;
    color: #0f4610; }
    .webinar_event_title h2.img_title {
      margin-bottom: 15px; }
  .webinar_event_title .dec {
    font-family: "GmarketSans", "sans-serif";
    font-size: 1.0625rem;
    line-height: 1.5rem;
    font-weight: 500;
    color: #0f4610;
    padding-top: 10px; }
    .webinar_event_title .dec em.bold {
      color: #348538;
      font-size: 1.0625rem;
      line-height: 1.5rem;
      font-weight: 700; }

.webinar_event_tab .m_tab_lst {
  display: none; }

.webinar_event_tab .tab_lst {
  border: 0;
  width: 100%;
  *zoom: 1; }
  .webinar_event_tab .tab_lst:after {
    display: block;
    clear: both;
    content: ""; }
  .webinar_event_tab .tab_lst.col3 li {
    width: 33.333333%; }
  .webinar_event_tab .tab_lst li {
    display: block;
    float: left;
    line-height: 55px;
    text-align: center;
    height: 55px;
    border: 0; }
    .webinar_event_tab .tab_lst li + li {
      margin-left: 0;
      border-left: 1px solid #71aa74; }
    .webinar_event_tab .tab_lst li.has_cation {
      position: relative; }
      .webinar_event_tab .tab_lst li.has_cation:after {
        width: 123px;
        height: 31px;
        position: absolute;
        bottom: -14px;
        right: 30px;
        background: url(https://sgasol.kr/assets/user/images/event/evt_tab_caption.png) no-repeat;
        display: block;
        content: ""; }
    .webinar_event_tab .tab_lst li a {
      color: #fff;
      font-size: 22px;
      display: block;
      width: 100%;
      height: 100%;
      line-height: 58px !important;
      font-weight: 500;
      background-color: #348538;
      font-family: "GmarketSans", "sans-serif";
      letter-spacing: 0.48px; }
    .webinar_event_tab .tab_lst li.on a {
      background-color: #0f4610; }
      .webinar_event_tab .tab_lst li.on a:after {
        display: none; }
    .webinar_event_tab .tab_lst li:hover a {
      background-color: #0f4610; }

.webinar_event_tab .tab_container {
  padding-bottom: 90px; }
  .webinar_event_tab .tab_container .tab01_cont .inner {
    width: 760px;
    margin: 0 auto; }
  .webinar_event_tab .tab_container .tab01_cont .btn_wrap {
    text-align: center;
    margin-top: 25px; }
    .webinar_event_tab .tab_container .tab01_cont .btn_wrap > a {
      display: inline-block; }
  .webinar_event_tab .tab_container .tab02_cont .event_title {
    padding-top: 80px; }
  .webinar_event_tab .tab_container .tab02_cont .event_product_box {
    margin-top: 20px;
    *zoom: 1; }
    .webinar_event_tab .tab_container .tab02_cont .event_product_box:after {
      display: block;
      clear: both;
      content: ""; }
  .webinar_event_tab .tab_container .tab02_cont .event_product_img {
    width: 402px;
    float: left; }
  .webinar_event_tab .tab_container .tab02_cont .event_product_info {
    width: calc(100% - 402px);
    height: 402px;
    float: left;
    position: relative;
    padding-left: 60px; }
    .webinar_event_tab .tab_container .tab02_cont .event_product_info dl + dl {
      padding-top: 15px; }
    .webinar_event_tab .tab_container .tab02_cont .event_product_info dl dt {
      font-size: 1.0625rem;
      line-height: 1.25rem;
      font-weight: 500;
      color: #333;
      position: relative;
      padding-left: 10px; }
      .webinar_event_tab .tab_container .tab02_cont .event_product_info dl dt:before {
        width: 2px;
        height: 2px;
        background-color: #333;
        position: absolute;
        top: 10px;
        left: 0;
        display: block;
        content: ""; }
    .webinar_event_tab .tab_container .tab02_cont .event_product_info dl dd {
      padding-top: 5px;
      font-size: 0.9375rem;
      line-height: 1.25rem;
      font-weight: 400;
      color: #666;
      position: relative;
      padding-left: 10px; }
    .webinar_event_tab .tab_container .tab02_cont .event_product_info .btn_wrap {
      position: absolute;
      bottom: 0; }
      .webinar_event_tab .tab_container .tab02_cont .event_product_info .btn_wrap .btn {
        width: 160px;
        height: 45px;
        line-height: 43px;
        font-size: 1rem; }
        .webinar_event_tab .tab_container .tab02_cont .event_product_info .btn_wrap .btn + .btn {
          margin-left: 8px; }
        .webinar_event_tab .tab_container .tab02_cont .event_product_info .btn_wrap .btn.line {
          display: inline-block;
          text-align: center;
          border: 1px solid #000;
          color: #000;
          font-weight: 400; }
        .webinar_event_tab .tab_container .tab02_cont .event_product_info .btn_wrap .btn.solid {
          display: inline-block;
          text-align: center;
          border: 1px solid #000;
          font-weight: 300;
          color: #fff;
          background-color: #000; }
        .webinar_event_tab .tab_container .tab02_cont .event_product_info .btn_wrap .btn:hover {
          text-decoration: underline; }
  .webinar_event_tab .tab_container .tab03_cont {
    position: relative;
    padding-bottom: 50px; }
    .webinar_event_tab .tab_container .tab03_cont:before {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 5;
      background-color: rgba(0, 0, 0, 0.8);
      display: block;
      content: ""; }
    .webinar_event_tab .tab_container .tab03_cont .webinar_end_noti {
      text-align: center;
      position: absolute;
      height: 250px;
      width: 650px;
      left: 0;
      right: 0;
      margin: 0 auto;
      top: 190px;
      z-index: 20; }
      .webinar_event_tab .tab_container .tab03_cont .webinar_end_noti:before {
        font-family: "GmarketSans", "sans-serif";
        color: #fff;
        display: block;
        text-align: center;
        font-size: 1.875rem;
        line-height: 3.0625rem;
        width: 45px;
        height: 45px;
        margin: 0 auto 25px;
        border: 1px solid #e8e8e8;
        border-radius: 50%;
        content: "!"; }
      .webinar_event_tab .tab_container .tab03_cont .webinar_end_noti p strong {
        font-family: "GmarketSans", "sans-serif";
        color: #e8e8e8;
        font-size: 2.8125rem;
        font-weight: 700;
        display: block;
        margin-bottom: 20px; }
      .webinar_event_tab .tab_container .tab03_cont .webinar_end_noti p em {
        font-family: "GmarketSans", "sans-serif";
        color: #e8e8e8;
        font-size: 1.25rem;
        font-weight: 500;
        display: block;
        margin-bottom: 20px; }
      .webinar_event_tab .tab_container .tab03_cont .webinar_end_noti .dec {
        text-align: left;
        display: inline-block; }
        .webinar_event_tab .tab_container .tab03_cont .webinar_end_noti .dec p {
          color: #e8e8e8;
          font-size: 1rem;
          font-weight: 300;
          line-height: 1.375rem; }
    .webinar_event_tab .tab_container .tab03_cont .img_box {
      position: relative; }
    .webinar_event_tab .tab_container .tab03_cont .dim {
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.6);
      padding-top: 17%;
      color: #fff;
      font-size: 20px; }
    .webinar_event_tab .tab_container .tab03_cont .inner {
      width: 824px;
      margin: 0 auto; }
    .webinar_event_tab .tab_container .tab03_cont .btn_wrap {
      text-align: center;
      margin-top: 25px; }
      .webinar_event_tab .tab_container .tab03_cont .btn_wrap > a {
        display: inline-block; }

.webinar_event_target {
  margin-top: 60px; }
  .webinar_event_target h3 {
    text-align: center;
    font-family: "GmarketSans", "sans-serif";
    color: #0f4610;
    font-size: 25px;
    font-weight: 500; }
    .webinar_event_target h3 .icon {
      background: url(https://sgasol.kr/assets/user/images/event/spr_icon.png) no-repeat -9px -58px;
      width: 36px;
      height: 33px;
      display: inline-block;
      vertical-align: bottom;
      margin-left: 5px; }
  .webinar_event_target ul {
    width: 530px;
    margin: 40px auto 45px; }
    .webinar_event_target ul li {
      color: #0f4610;
      font-size: 1rem;
      font-weight: 400;
      height: 65px;
      border: 1px solid #8fa98f;
      border-right: 5px solid #0f4610;
      padding: 12px 0 12px 45px;
      letter-spacing: -0.8px;
      line-height: 18px;
      font-style: italic;
      position: relative; }
      .webinar_event_target ul li + li {
        margin-top: 25px; }
      .webinar_event_target ul li:before {
        position: absolute;
        left: -32.5px;
        top: 50%;
        background: url(https://sgasol.kr/assets/user/images/event/spr_icon.png) no-repeat;
        display: block;
        content: ""; }
      .webinar_event_target ul li:first-child:before {
        background-position: -256px -245px;
        width: 65px;
        height: 79px;
        margin-top: -39.5px; }
      .webinar_event_target ul li:nth-child(2) {
        padding: 20px 0 20px 45px; }
        .webinar_event_target ul li:nth-child(2):before {
          background-position: -335px -246px;
          width: 65px;
          height: 77px;
          margin-top: -38.5px; }
      .webinar_event_target ul li:last-child:before {
        background-position: -414px -246px;
        width: 65px;
        height: 78px;
        margin-top: -39px; }

.webinar_event_info .line_title {
  width: 100%;
  font-family: "GmarketSans", "sans-serif";
  background-color: #0f4610;
  padding: 12px 0 9px 50px;
  color: #FFF;
  font-size: 1.5rem;
  font-weight: 500;
  position: relative; }
  .webinar_event_info .line_title .icon {
    background: url(https://sgasol.kr/assets/user/images/event/spr_icon.png) no-repeat -429px -8px;
    width: 52px;
    height: 45px;
    position: absolute;
    right: 40px;
    top: -20px; }
  .webinar_event_info .line_title:before {
    position: absolute;
    bottom: -13px;
    left: 50px;
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #0f4610;
    display: block;
    content: ""; }

.webinar_event_info.info01 .box {
  margin: 50px 0;
  padding-left: 115px;
  padding-top: 10px;
  height: 145px;
  position: relative; }
  .webinar_event_info.info01 .box:before {
    position: absolute;
    background: url(https://sgasol.kr/assets/user/images/event/spr_icon.png) no-repeat -406px -8px;
    width: 75px;
    height: 119px;
    left: 28px;
    top: 50%;
    margin-top: -59.5px;
    display: block;
    content: ""; }
  .webinar_event_info.info01 .box p {
    line-height: 1.375rem;
    font-size: 1.0625rem;
    font-weight: 400;
    color: #333333; }
    .webinar_event_info.info01 .box p + p {
      margin-top: 20px; }
    .webinar_event_info.info01 .box p .emphasis {
      line-height: 1.375rem;
      font-size: 1.0625rem;
      font-weight: 400;
      color: #fff;
      display: inline-block;
      vertical-align: middle;
      background-color: #348538; }
  .webinar_event_info.info01 .box .img_box {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0; }

.webinar_event_info.info02 .box {
  padding: 40px 30px; }
  .webinar_event_info.info02 .box .txt {
    text-align: left;
    color: #0f4610;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.48px;
    margin-bottom: 40px; }
    .webinar_event_info.info02 .box .txt .bold {
      letter-spacing: -0.48px;
      color: #0f4610;
      font-size: 1rem;
      font-weight: 500; }
  .webinar_event_info.info02 .box dl {
    *zoom: 1; }
    .webinar_event_info.info02 .box dl:after {
      display: block;
      clear: both;
      content: ""; }
    .webinar_event_info.info02 .box dl + dl {
      margin-top: 20px; }
    .webinar_event_info.info02 .box dl dt {
      float: left;
      width: 110px;
      line-height: 22px;
      padding-top: 5px;
      letter-spacing: -0.48px;
      border-top: 5px solid #0f4610;
      color: #0f4610;
      font-size: 1.0625rem;
      font-weight: 500; }
    .webinar_event_info.info02 .box dl dd {
      padding-top: 8px;
      width: calc(100% - 125px);
      border-top: 1px solid #0f4610;
      float: left;
      margin-left: 15px;
      font-size: 0; }
      .webinar_event_info.info02 .box dl dd .img_box {
        display: inline-block;
        vertical-align: top; }
        .webinar_event_info.info02 .box dl dd .img_box + ul {
          display: inline-block;
          vertical-align: top;
          padding-left: 14px;
          padding-top: 5px; }
      .webinar_event_info.info02 .box dl dd ul li {
        letter-spacing: -0.48px;
        line-height: 1.375rem;
        color: #0f4610;
        font-size: 0.875rem;
        font-weight: 400; }
        .webinar_event_info.info02 .box dl dd ul li.bold {
          color: #0f4610;
          font-size: 0.875rem;
          font-weight: 500; }

.webinar_event_info.bg_green {
  padding: 35px 0 60px;
  background-color: #195722;
  position: relative; }
  .webinar_event_info.bg_green:before {
    background: url(https://sgasol.kr/assets/user/images/event/spr_icon.png) no-repeat -8px -341px;
    width: 120px;
    height: 90px;
    position: absolute;
    top: -45px;
    right: 10px;
    display: block;
    content: ""; }
  .webinar_event_info.bg_green h3 {
    font-family: "GmarketSans", "sans-serif";
    text-align: center;
    color: #fff;
    font-size: 1.5625rem;
    font-weight: 500;
    padding-bottom: 45px; }
  .webinar_event_info.bg_green p {
    font-family: "GmarketSans", "sans-serif";
    text-align: center;
    color: #fff;
    font-size: 1.1875rem;
    font-weight: 500; }
    .webinar_event_info.bg_green p .emphasis {
      color: #fff15f;
      font-size: 1.1875rem;
      font-weight: 500; }
  .webinar_event_info.bg_green ul {
    margin-top: 5px;
    text-align: center;
    font-size: 0; }
    .webinar_event_info.bg_green ul li {
      margin-left: 10px;
      display: inline-block;
      position: relative; }
      .webinar_event_info.bg_green ul li p {
        white-space: nowrap;
        position: absolute;
        margin: 0 auto;
        left: 0;
        right: 0;
        bottom: -25px;
        letter-spacing: -0.48px;
        color: #fff;
        font-size: 1rem;
        font-weight: 500; }
        .webinar_event_info.bg_green ul li p .emphasis {
          color: #fff15f;
          font-size: 1rem;
          font-weight: 500; }

.webinar_event_details {
  position: relative;
  width: 685px;
  margin: 0 auto 50px; }
  .webinar_event_details:after {
    position: absolute;
    right: 0;
    top: -15px;
    width: 183px;
    height: 148px;
    background: url(https://sgasol.kr/assets/user/images/event/evt_webinar_gift.png) no-repeat;
    display: block;
    content: ""; }
  .webinar_event_details dl {
    font-family: "GmarketSans", "sans-serif";
    width: 100%;
    *zoom: 1;
    display: inline-block; }
    .webinar_event_details dl:after {
      display: block;
      clear: both;
      content: ""; }
    .webinar_event_details dl + dl {
      margin-top: 5px; }
    .webinar_event_details dl dt {
      float: left;
      width: 80px;
      height: 25px;
      line-height: 27px;
      border-radius: 5px;
      font-size: 0.8125rem;
      text-align: center;
      background-color: #f3e11e;
      color: #0f4610;
      font-weight: 500; }
    .webinar_event_details dl dd {
      float: left;
      width: calc(100% - 80px);
      padding-left: 20px;
      color: #5d6e5d;
      font-size: 0.9375rem;
      line-height: 25px; }
      .webinar_event_details dl dd.emphasis {
        color: #348538;
        margin-bottom: 0; }

.webinar_event_form.bg_solid {
  padding: 30px 40px 100px; }

.webinar_event_form dl + dl {
  margin-top: 35px; }

.webinar_event_form dl dt {
  font-family: "GmarketSans", "sans-serif";
  font-size: 1rem;
  color: #f3e11e;
  padding-bottom: 10px; }
  .webinar_event_form dl dt .caption {
    font-family: "Noto Sans KR", "sans-serif";
    font-size: 0.875rem;
    font-weight: 400;
    display: inline-block;
    vertical-align: text-top;
    margin-top: 0;
    margin-left: 5px;
    color: #fcb406; }

.webinar_event_form dl dd .ipt_box input[type=color],
.webinar_event_form dl dd .ipt_box input[type=date],
.webinar_event_form dl dd .ipt_box input[type=datetime-local],
.webinar_event_form dl dd .ipt_box input[type=datetime],
.webinar_event_form dl dd .ipt_box input[type=email],
.webinar_event_form dl dd .ipt_box input[type=month],
.webinar_event_form dl dd .ipt_box input[type=number],
.webinar_event_form dl dd .ipt_box input[type=password],
.webinar_event_form dl dd .ipt_box input[type=search],
.webinar_event_form dl dd .ipt_box input[type=tel],
.webinar_event_form dl dd .ipt_box input[type=text],
.webinar_event_form dl dd .ipt_box input[type=time],
.webinar_event_form dl dd .ipt_box input[type=url],
.webinar_event_form dl dd .ipt_box input[type=week] {
  width: 100%;
  border: 0;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  font-size: 0.875rem;
  color: #444;
  font-weight: 300;
  font-family: "Noto Sans KR", "sans-serif"; }
  .webinar_event_form dl dd .ipt_box input[type=color]::-webkit-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=date]::-webkit-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=datetime-local]::-webkit-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=datetime]::-webkit-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=email]::-webkit-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=month]::-webkit-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=number]::-webkit-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=password]::-webkit-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=search]::-webkit-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=tel]::-webkit-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=text]::-webkit-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=time]::-webkit-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=url]::-webkit-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=week]::-webkit-input-placeholder {
    color: #999;
    font-size: 0.875rem; }
  .webinar_event_form dl dd .ipt_box input[type=color]::-moz-placeholder, .webinar_event_form dl dd .ipt_box input[type=date]::-moz-placeholder, .webinar_event_form dl dd .ipt_box input[type=datetime-local]::-moz-placeholder, .webinar_event_form dl dd .ipt_box input[type=datetime]::-moz-placeholder, .webinar_event_form dl dd .ipt_box input[type=email]::-moz-placeholder, .webinar_event_form dl dd .ipt_box input[type=month]::-moz-placeholder, .webinar_event_form dl dd .ipt_box input[type=number]::-moz-placeholder, .webinar_event_form dl dd .ipt_box input[type=password]::-moz-placeholder, .webinar_event_form dl dd .ipt_box input[type=search]::-moz-placeholder, .webinar_event_form dl dd .ipt_box input[type=tel]::-moz-placeholder, .webinar_event_form dl dd .ipt_box input[type=text]::-moz-placeholder, .webinar_event_form dl dd .ipt_box input[type=time]::-moz-placeholder, .webinar_event_form dl dd .ipt_box input[type=url]::-moz-placeholder, .webinar_event_form dl dd .ipt_box input[type=week]::-moz-placeholder {
    color: #999;
    font-size: 0.875rem; }
  .webinar_event_form dl dd .ipt_box input[type=color]:-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=date]:-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=datetime-local]:-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=datetime]:-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=email]:-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=month]:-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=number]:-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=password]:-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=search]:-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=tel]:-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=text]:-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=time]:-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=url]:-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=week]:-ms-input-placeholder {
    color: #999;
    font-size: 0.875rem; }
  .webinar_event_form dl dd .ipt_box input[type=color]::-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=date]::-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=datetime-local]::-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=datetime]::-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=email]::-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=month]::-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=number]::-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=password]::-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=search]::-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=tel]::-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=text]::-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=time]::-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=url]::-ms-input-placeholder, .webinar_event_form dl dd .ipt_box input[type=week]::-ms-input-placeholder {
    color: #999;
    font-size: 0.875rem; }
  .webinar_event_form dl dd .ipt_box input[type=color]::placeholder,
  .webinar_event_form dl dd .ipt_box input[type=date]::placeholder,
  .webinar_event_form dl dd .ipt_box input[type=datetime-local]::placeholder,
  .webinar_event_form dl dd .ipt_box input[type=datetime]::placeholder,
  .webinar_event_form dl dd .ipt_box input[type=email]::placeholder,
  .webinar_event_form dl dd .ipt_box input[type=month]::placeholder,
  .webinar_event_form dl dd .ipt_box input[type=number]::placeholder,
  .webinar_event_form dl dd .ipt_box input[type=password]::placeholder,
  .webinar_event_form dl dd .ipt_box input[type=search]::placeholder,
  .webinar_event_form dl dd .ipt_box input[type=tel]::placeholder,
  .webinar_event_form dl dd .ipt_box input[type=text]::placeholder,
  .webinar_event_form dl dd .ipt_box input[type=time]::placeholder,
  .webinar_event_form dl dd .ipt_box input[type=url]::placeholder,
  .webinar_event_form dl dd .ipt_box input[type=week]::placeholder {
    color: #999;
    font-size: 0.875rem; }

.webinar_event_form dl dd .ipt_box textarea {
  font-family: "Noto Sans KR", "sans-serif";
  width: 100%;
  border: 0;
  line-height: 20px;
  padding: 5px 10px;
  font-size: 0.875rem;
  color: #444;
  font-weight: 300; }
  .webinar_event_form dl dd .ipt_box textarea::-webkit-input-placeholder {
    color: #999;
    font-size: 14px; }
  .webinar_event_form dl dd .ipt_box textarea::-moz-placeholder {
    color: #999;
    font-size: 14px; }
  .webinar_event_form dl dd .ipt_box textarea:-ms-input-placeholder {
    color: #999;
    font-size: 14px; }
  .webinar_event_form dl dd .ipt_box textarea::-ms-input-placeholder {
    color: #999;
    font-size: 14px; }
  .webinar_event_form dl dd .ipt_box textarea::placeholder {
    color: #999;
    font-size: 14px; }

.webinar_event_form dl dd .ipt_box + .dec {
  margin-top: 15px; }

.webinar_event_form dl dd .dec {
  color: #637264;
  font-size: 0.875rem;
  line-height: 19px; }

.webinar_event_form dl dd .privacy_box {
  padding: 15px 15px;
  border: 0;
  background-color: #f4f4f4;
  color: #637264;
  font-size: 0.875rem;
  line-height: 18px; }
  .webinar_event_form dl dd .privacy_box ul {
    padding-top: 20px; }

.webinar_event_form dl dd .chk_box {
  margin-top: 15px;
  position: relative; }
  .webinar_event_form dl dd .chk_box input[type="checkbox"] {
    width: 18px;
    height: 18px;
    position: absolute;
    opacity: 0; }
    .webinar_event_form dl dd .chk_box input[type="checkbox"] + label {
      color: #fff;
      font-size: 0.875rem;
      font-weight: 400;
      line-height: 18px;
      cursor: pointer; }
      .webinar_event_form dl dd .chk_box input[type="checkbox"] + label:before {
        background: url(https://sgasol.kr/assets/user/images/event/spr_icon.png) no-repeat -9px -34px;
        display: inline-block;
        margin: 0 7px 2px 0;
        width: 18px;
        height: 18px;
        vertical-align: middle;
        cursor: pointer;
        content: ''; }
    .webinar_event_form dl dd .chk_box input[type="checkbox"]:checked + label:before {
      background-position: -33px -34px; }

.webinar_event_form .btn_wrap {
  margin-top: 50px;
  text-align: center; }
  .webinar_event_form .btn_wrap a {
    display: inline-block;
    width: 400px;
    height: 80px;
    line-height: 82px;
    font-family: "GmarketSans", "sans-serif";
    background-color: #f3e11e;
    color: #0f4610;
    font-weight: 700;
    font-size: 1.5625rem; }

.webinar_event .bg_solid {
  background-color: #0f4610;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px; }
  .webinar_event .bg_solid + .bg_solid_title {
    margin-top: 30px; }
  .webinar_event .bg_solid_title {
    width: 170px;
    text-align: center;
    height: 40px;
    padding: 15px 0 12px 0;
    background-color: #0f4610;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: relative; }
    .webinar_event .bg_solid_title h3 {
      font-family: "GmarketSans", "sans-serif";
      font-size: 1.0625rem;
      font-weight: 500;
      color: #f3e11e; }
    .webinar_event .bg_solid_title:after {
      position: absolute;
      top: 3px;
      right: -10px;
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 0 solid transparent;
      border-top: 38px solid #0f4610;
      display: block;
      content: ""; }
  .webinar_event .bg_solid .txt_box {
    padding: 35px 50px; }
    .webinar_event .bg_solid .txt_box p {
      font-size: 0.9375rem;
      line-height: 1.5rem;
      color: #fff;
      font-weight: 400; }
      .webinar_event .bg_solid .txt_box p em.emphasis {
        font-size: 0.9375rem;
        line-height: 1.5rem;
        color: #f3e11e;
        font-weight: 400; }

.market_NHN * {
  font-family: "Spoqa Han Sans Neo", "sans-serif"; }

.market_NHN .img_col {
  text-align: center;
  margin-bottom: 60px; }
  .market_NHN .img_col .img_col_box {
    font-size: 0;
    display: inline-block; }
    .market_NHN .img_col .img_col_box + .img_col_box {
      margin-left: 20px; }

.market_NHN .slogan {
  margin-bottom: 80px; }
  .market_NHN .slogan p {
    text-align: center;
    line-height: 44px;
    color: #333333;
    font-size: 2.125rem;
    font-weight: 500; }
    .market_NHN .slogan p .dot {
      position: relative; }
      .market_NHN .slogan p .dot:before {
        width: 4px;
        height: 4px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        background-color: #333333;
        border-radius: 50%;
        display: block;
        content: ""; }

.market_NHN .info_dl {
  width: 650px;
  margin: 0 auto 75px; }
  .market_NHN .info_dl dl {
    font-size: 0; }
    .market_NHN .info_dl dl + dl {
      margin-top: 50px; }
    .market_NHN .info_dl dl dt {
      text-align: center;
      width: 165px;
      line-height: 34px;
      border: 2px solid #65b1ff;
      border-radius: 17px;
      display: inline-block;
      vertical-align: top;
      color: #1e8eff;
      font-size: 1.375rem;
      font-weight: 700; }
    .market_NHN .info_dl dl dd {
      margin-left: 40px;
      display: inline-block;
      vertical-align: top; }
      .market_NHN .info_dl dl dd p {
        line-height: 34px;
        color: #282828;
        font-size: 1.375rem;
        font-weight: 400; }
        .market_NHN .info_dl dl dd p + p {
          margin-top: 10px; }
        .market_NHN .info_dl dl dd p .logo_rc {
          background: url("https://sgasol.kr/assets/user/images/bi_rc_01.png") no-repeat;
          width: 153px;
          height: 38px;
          background-size: 153px 38px;
          text-indent: -9999em;
          display: inline-block;
          margin-left: 10px; }
        .market_NHN .info_dl dl dd p .logo_vc10 {
          background: url("https://sgasol.kr/assets/user/images/bi_vc10_01.png") no-repeat;
          width: 253px;
          height: 33px;
          background-size: 253px 33px;
          text-indent: -9999em;
          display: inline-block;
          margin-left: 10px; }

.market_NHN .info_sub_dl {
  margin-bottom: 80px;
  text-align: center; }
  .market_NHN .info_sub_dl dl {
    display: inline-block;
    font-size: 0; }
    .market_NHN .info_sub_dl dl dt {
      display: inline-block;
      line-height: 34px;
      vertical-align: top;
      text-align: left;
      color: #1e8eff;
      font-size: 1.375rem;
      font-weight: 700; }
    .market_NHN .info_sub_dl dl dd {
      margin-left: 50px;
      display: inline-block;
      vertical-align: top;
      text-align: left; }
      .market_NHN .info_sub_dl dl dd ul li {
        line-height: 34px;
        color: #333333;
        font-size: 1.1875rem;
        font-weight: 500; }
        .market_NHN .info_sub_dl dl dd ul li em {
          font-weight: 700; }

.market_NHN .btn {
  color: #fff;
  font-size: 1rem;
  font-weight: 300; }
  .market_NHN .btn:hover {
    text-decoration: underline; }
  .market_NHN .btn.blue {
    min-width: 158px;
    border: 0;
    height: 45px;
    color: #fff;
    line-height: 43px;
    background-color: #1672c1; }
  .market_NHN .btn.black {
    min-width: 158px;
    border: 0;
    height: 45px;
    color: #fff;
    line-height: 43px;
    background-color: #282828; }

.market_NHN .btn.b_gradiant {
  font-size: 1.5625rem;
  line-height: 48px; }

.market_NHN .img_box .w_only {
  display: inline-block; }

.market_NHN .img_box .m_only {
  display: none; }

.market_NHN .notice_box {
  padding: 30px 0;
  margin-top: 50px;
  background-color: #1e8eff;
  text-align: center; }
  .market_NHN .notice_box dl {
    display: inline-block;
    font-size: 0; }
    .market_NHN .notice_box dl dt {
      text-align: left;
      margin-bottom: 15px;
      color: #ffffff;
      font-size: 1.375rem;
      font-weight: 700; }
    .market_NHN .notice_box dl dd {
      text-align: left; }
      .market_NHN .notice_box dl dd ul li {
        line-height: 32px;
        color: #ffffff;
        font-size: 1.125rem;
        font-weight: 400; }

.market_NHN .event_tab .tab_lst {
  border-top: 1px solid #d7d7d7; }
  .market_NHN .event_tab .tab_lst li {
    background-color: #efefef;
    width: 50%; }
    .market_NHN .event_tab .tab_lst li a {
      line-height: 60px;
      color: #333333;
      font-size: 26px;
      font-weight: 400; }
    .market_NHN .event_tab .tab_lst li.on a {
      background-color: #333; }
    .market_NHN .event_tab .tab_lst li:hover a {
      background-color: #333; }

.market_NHN .event_product_wrap {
  width: 830px;
  margin: 0 auto 150px;
  *zoom: 1; }
  .market_NHN .event_product_wrap:after {
    display: block;
    clear: both;
    content: ""; }
  .market_NHN .event_product_wrap .event_title {
    padding-top: 0;
    padding-bottom: 40px; }
    .market_NHN .event_product_wrap .event_title .img_title {
      display: inline-block; }
      .market_NHN .event_product_wrap .event_title .img_title.rc {
        background: url("https://sgasol.kr/assets/user/images/bi_rc_01.png") no-repeat;
        text-indent: -9999em;
        width: 221px;
        height: 55px;
        background-size: 221px 55px; }
      .market_NHN .event_product_wrap .event_title .img_title.vc10 {
        background: url("https://sgasol.kr/assets/user/images/bi_vc10_01.png") no-repeat;
        text-indent: -9999em;
        width: 360px;
        height: 47px;
        background-size: 360px 47px; }
    .market_NHN .event_product_wrap .event_title .dec {
      padding-top: 25px;
      color: #333333;
      font-size: 1.1875rem;
      font-weight: 400; }
      .market_NHN .event_product_wrap .event_title .dec em {
        font-weight: 500; }

.market_NHN .event_product_img {
  float: left;
  width: 402px; }

.market_NHN .event_product_info {
  position: relative;
  padding-left: 50px;
  width: calc(100% - 402px);
  float: left; }
  .market_NHN .event_product_info ul {
    width: 100%; }
    .market_NHN .event_product_info ul.round li {
      text-align: center;
      line-height: 30px;
      border-radius: 12px;
      border: 1px dashed;
      background-color: #fcfcfc;
      color: #333333;
      font-size: 16px;
      font-weight: 400; }
      .market_NHN .event_product_info ul.round li + li {
        margin-top: 10px; }
    .market_NHN .event_product_info ul.round.red {
      margin-top: 10px;
      margin-bottom: 15px; }
      .market_NHN .event_product_info ul.round.red li {
        border-color: #c01b1a; }
    .market_NHN .event_product_info ul.round.green {
      margin-top: 10px;
      margin-bottom: 30px; }
      .market_NHN .event_product_info ul.round.green li {
        border-color: #308333; }
        .market_NHN .event_product_info ul.round.green li + li {
          margin-top: 20px; }
    .market_NHN .event_product_info ul.check li {
      position: relative;
      padding-left: 30px;
      line-height: 36px; }
      .market_NHN .event_product_info ul.check li:before {
        position: absolute;
        top: 9px;
        left: 0;
        width: 17px;
        height: 16px;
        display: block;
        content: ""; }
    .market_NHN .event_product_info ul.check.red li:before {
      background: url("https://sgasol.kr/assets/user/images/event/ico_check_red.png"); }
    .market_NHN .event_product_info ul.check.green li:before {
      background: url("https://sgasol.kr/assets/user/images/event/ico_check_green.png"); }

.market_NHN .img_btn_wrap {
  *zoom: 1;
  font-size: 0; }
  .market_NHN .img_btn_wrap:after {
    display: block;
    clear: both;
    content: ""; }
  .market_NHN .img_btn_wrap a {
    float: left;
    width: 50%;
    display: block; }

/* 보안솔루션 도입 지원 이벤트 */
.evt_pool .img_box .w_only {
  display: inline-block; }

.evt_pool .img_box .m_only {
  display: none; }

.evt_pool * {
  letter-spacing: -0.025em; }

.evt_pool .event_tab {
  margin-bottom: 60px; }
  .evt_pool .event_tab .tab_lst {
    border: 0; }
    .evt_pool .event_tab .tab_lst li {
      width: 50%;
      border: 0; }
      .evt_pool .event_tab .tab_lst li a {
        background-color: #e0e0e0;
        font-size: 1.25rem; }
      .evt_pool .event_tab .tab_lst li.on a, .evt_pool .event_tab .tab_lst li:hover a {
        background-color: #72b903; }
  .evt_pool .event_tab .tab_container {
    margin-top: 0;
    padding-top: 0; }

.evt_pool .evt_cont {
  font-size: 0; }

.evt_pool .txt_bubble_box {
  background: url(https://sgasol.kr/assets/user/images/event/pool/evt_pool_info_bg.png) no-repeat;
  background-size: 100%;
  padding: 50px 0;
  background-position: bottom;
  text-align: center; }
  .evt_pool .txt_bubble_box .txt_bubble {
    display: block;
    margin: 0 auto;
    background: url(https://sgasol.kr/assets/user/images/event/pool/evt_pool_bubble.png) no-repeat 0 0;
    width: 839px;
    height: 97px;
    text-align: center;
    line-height: 74px;
    color: #424243;
    font-size: 1.8125rem;
    font-weight: 500; }
  .evt_pool .txt_bubble_box .txt {
    line-height: 44px;
    text-align: center;
    margin-top: 0;
    padding-bottom: 0;
    letter-spacing: -0.025em;
    color: #424243;
    font-size: 1.6875rem;
    font-weight: 400; }
    .evt_pool .txt_bubble_box .txt img {
      line-height: 44px;
      vertical-align: text-top; }

.evt_pool .evt_info_dl {
  padding: 50px 70px 0; }
  .evt_pool .evt_info_dl .txt {
    border: 2px solid #72b903;
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 30px;
    color: #424243;
    font-size: 1.25rem;
    font-weight: 500; }
  .evt_pool .evt_info_dl dl {
    *zoom: 1; }
    .evt_pool .evt_info_dl dl:after {
      display: block;
      clear: both;
      content: ""; }
    .evt_pool .evt_info_dl dl + dl {
      margin-top: 75px; }
    .evt_pool .evt_info_dl dl dt {
      color: #72b903;
      font-size: 22px;
      font-weight: 500;
      float: left;
      line-height: 34px;
      width: 130px; }
    .evt_pool .evt_info_dl dl dd {
      width: calc(100% - 130px);
      padding-left: 30px;
      word-break: keep-all;
      float: left; }
      .evt_pool .evt_info_dl dl dd p {
        line-height: 34px;
        color: #424243;
        font-size: 1.125rem;
        font-weight: 400; }
        .evt_pool .evt_info_dl dl dd p a {
          color: #0071bd;
          font-size: 1.125rem;
          font-weight: 500;
          text-decoration: underline;
          margin-left: 5px; }
        .evt_pool .evt_info_dl dl dd p em {
          color: #424243;
          font-size: 1.25rem;
          font-weight: 400; }
          .evt_pool .evt_info_dl dl dd p em img {
            line-height: 34px;
            vertical-align: middle;
            margin-right: 10px; }
        .evt_pool .evt_info_dl dl dd p.date span, .evt_pool .evt_info_dl dl dd p.date em {
          font-size: 1.5rem; }
          .evt_pool .evt_info_dl dl dd p.date span.bold, .evt_pool .evt_info_dl dl dd p.date em.bold {
            font-weight: 700; }
          .evt_pool .evt_info_dl dl dd p.date span.red, .evt_pool .evt_info_dl dl dd p.date em.red {
            color: #e81130; }
  .evt_pool .evt_info_dl .box_info_lst {
    font-size: 0; }
    .evt_pool .evt_info_dl .box_info_lst li {
      display: inline-block;
      text-align: center;
      vertical-align: top;
      width: calc(33.333333% - 10px); }
      .evt_pool .evt_info_dl .box_info_lst li + li {
        margin-left: 5px; }
      .evt_pool .evt_info_dl .box_info_lst li p {
        line-height: 23px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        color: #424243;
        font-size: 1rem;
        font-weight: 400; }
        .evt_pool .evt_info_dl .box_info_lst li p em {
          color: #424243;
          font-size: 1.25rem;
          font-weight: 400; }
        .evt_pool .evt_info_dl .box_info_lst li p span {
          line-height: 23px;
          color: #424243;
          font-size: 1rem;
          font-weight: 400; }
      .evt_pool .evt_info_dl .box_info_lst li > div {
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        min-height: 65px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        border-radius: 5px;
        border: 2px solid #f2f2f2; }
        .evt_pool .evt_info_dl .box_info_lst li > div + div {
          margin-top: 5px; }
        .evt_pool .evt_info_dl .box_info_lst li > div.bg_gray {
          border: 0;
          background-color: #f2f2f2; }

.evt_pool .evt_product_lst {
  padding: 70px 0;
  font-size: 0;
  text-align: center; }
  .evt_pool .evt_product_lst .left, .evt_pool .evt_product_lst .right {
    display: inline-block; }
    .evt_pool .evt_product_lst .left .gubun, .evt_pool .evt_product_lst .right .gubun {
      width: 100%;
      height: 50px;
      line-height: 48px;
      border: 1px solid #716b6b;
      margin-bottom: 10px;
      border-radius: 20px;
      color: #424243;
      font-size: 1.25rem;
      font-weight: 500; }
  .evt_pool .evt_product_lst .right {
    margin-left: 20px; }
  .evt_pool .evt_product_lst ul {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .evt_pool .evt_product_lst ul li {
      height: 610px;
      padding: 35px 20px 20px;
      width: 310px;
      border-radius: 20px;
      border: 1px solid #dcdcdc;
      text-align: center;
      position: relative;
      -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
              box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1); }
      .evt_pool .evt_product_lst ul li + li {
        margin-left: 20px; }
      .evt_pool .evt_product_lst ul li.sys {
        border-color: #d64040;
        background-color: #fff7f7; }
        .evt_pool .evt_product_lst ul li.sys .img_title {
          width: 153px;
          height: 38px; }
          .evt_pool .evt_product_lst ul li.sys .img_title img {
            width: 100%; }
      .evt_pool .evt_product_lst ul li.end {
        background-color: #f6f6f6;
        border-color: #72b903; }
        .evt_pool .evt_product_lst ul li.end .img_title {
          width: 240px;
          height: 32px; }
          .evt_pool .evt_product_lst ul li.end .img_title img {
            width: 100%; }
      .evt_pool .evt_product_lst ul li.app {
        background-color: #f3fbff;
        border-color: #69b4da; }
        .evt_pool .evt_product_lst ul li.app .img_title {
          width: 118px;
          height: 39px; }
          .evt_pool .evt_product_lst ul li.app .img_title img {
            width: 100%; }
      .evt_pool .evt_product_lst ul li .title {
        margin-bottom: 20px; }
        .evt_pool .evt_product_lst ul li .title span {
          display: block;
          line-height: 28px;
          color: #424243;
          font-size: 1.125rem;
          font-weight: 400; }
        .evt_pool .evt_product_lst ul li .title em {
          color: #424243;
          font-size: 1.375rem;
          font-weight: 500; }
      .evt_pool .evt_product_lst ul li .img_title {
        margin: 0 auto 40px; }
      .evt_pool .evt_product_lst ul li .product_img {
        text-align: center; }
        .evt_pool .evt_product_lst ul li .product_img p {
          padding-top: 20px;
          line-height: 28px;
          color: #424243;
          font-size: 1.125rem;
          font-weight: 400; }
      .evt_pool .evt_product_lst ul li .go_to_link {
        position: absolute;
        bottom: 20px;
        right: 20px;
        display: block;
        color: #767676;
        font-size: 1rem;
        font-weight: 400; }
        .evt_pool .evt_product_lst ul li .go_to_link:hover {
          text-decoration: underline; }

.evt_pool .evt_btn_col {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 50px 80px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .evt_pool .evt_btn_col .btn_pool {
    width: 400px;
    height: 46px;
    background-color: #72b903;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 23px; }
    .evt_pool .evt_btn_col .btn_pool + .btn_pool {
      margin-left: 40px; }
    .evt_pool .evt_btn_col .btn_pool span {
      margin-right: 10px;
      color: #fff;
      font-size: 1.5625rem;
      font-weight: 700; }

.evt_pool .evt_contact_info .go_to_qna {
  background-color: #72b903;
  text-align: center;
  padding: 30px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px; }
  .evt_pool .evt_contact_info .go_to_qna:hover {
    background-color: #79bd10; }
  .evt_pool .evt_contact_info .go_to_qna span {
    width: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1.5rem;
    line-height: 40px;
    color: #fff; }
    .evt_pool .evt_contact_info .go_to_qna span b {
      font-size: 2.5rem;
      margin-bottom: 10px;
      position: relative; }
      .evt_pool .evt_contact_info .go_to_qna span b img {
        position: absolute;
        left: -70px;
        bottom: 0; }

.evt_pool .evt_contact_info .line_box {
  margin: 50px auto;
  width: 800px;
  height: 74px;
  border-radius: 37.5px;
  border: 5px solid #72b903;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 90px; }
  .evt_pool .evt_contact_info .line_box a {
    color: #424243;
    font-size: 1.625rem;
    font-weight: 700; }
    .evt_pool .evt_contact_info .line_box a img {
      margin-right: 15px; }

/* 백신 구매 이벤트 */
.evt_vaccine .event_top_visual img {
  width: 100%; }

.evt_vaccine .event_tab .tab_lst {
  border: 0; }
  .evt_vaccine .event_tab .tab_lst li {
    height: 70px;
    background-color: #d8d8d8; }
    .evt_vaccine .event_tab .tab_lst li + li {
      border-left: 1px solid #fff; }
    .evt_vaccine .event_tab .tab_lst li > a {
      background-color: #d8d8d8;
      line-height: 66px; }
      .evt_vaccine .event_tab .tab_lst li > a span {
        font-weight: 700;
        font-size: 1.8125rem;
        color: #505050; }
    .evt_vaccine .event_tab .tab_lst li.on > a, .evt_vaccine .event_tab .tab_lst li:hover > a {
      background-color: #ffa200; }
      .evt_vaccine .event_tab .tab_lst li.on > a span, .evt_vaccine .event_tab .tab_lst li:hover > a span {
        color: #fff; }

.evt_vaccine .event_tab .tab_container {
  margin-top: 70px; }

.evt_vaccine .event_tab .tab_cont .btn_wrap {
  margin-top: 60px; }
  .evt_vaccine .event_tab .tab_cont .btn_wrap .evt_btn_submit, .evt_vaccine .event_tab .tab_cont .btn_wrap .evt_btn_more {
    width: 100%;
    height: 85px;
    line-height: 85px;
    font-size: 2.25rem;
    color: #fff;
    display: block;
    font-weight: 500;
    text-align: center; }
  .evt_vaccine .event_tab .tab_cont .btn_wrap .evt_btn_submit {
    background-color: #ffa200; }
    .evt_vaccine .event_tab .tab_cont .btn_wrap .evt_btn_submit:hover {
      background-color: #ff7700; }
  .evt_vaccine .event_tab .tab_cont .btn_wrap .evt_btn_more {
    background-color: #3a8640;
    margin-bottom: 70px; }
    .evt_vaccine .event_tab .tab_cont .btn_wrap .evt_btn_more img {
      vertical-align: inherit; }
    .evt_vaccine .event_tab .tab_cont .btn_wrap .evt_btn_more:hover {
      background-color: #306c35; }

.evt_vaccine .event_tab .tab_cont .evt_cont + .evt_cont {
  margin-top: 50px; }

.evt_vaccine .event_tab .tab_cont .evt_cont + .evt_inner {
  margin-top: 50px; }

.evt_vaccine .event_tab .tab_cont .evt_inner {
  width: 870px;
  margin: 0 auto; }

.evt_vaccine .event_tab .tab_cont .slogan {
  font-size: 1.75rem;
  line-height: 40px;
  font-weight: 400;
  padding-bottom: 55px;
  letter-spacing: -0.025em;
  color: #424243; }
  .evt_vaccine .event_tab .tab_cont .slogan.zta {
  font-size: 1.25rem; 
  text-align: center !important;}
  .evt_vaccine .event_tab .tab_cont .slogan .rotate {
    font-style: inherit;
    display: inline-block;
    -webkit-transform: rotate(346deg);
        -ms-transform: rotate(346deg);
            transform: rotate(346deg);
    font-size: 2.6875rem; }

.evt_vaccine .event_tab .tab_cont .slogan.zta em {
    line-height: 55px;
    font-weight: 600;
    font-size: 2.5rem; }
.evt_vaccine .event_tab .tab_cont .tab01_cont .slogan img {
  line-height: 38px; }

.evt_vaccine .event_tab .tab_cont .tab01_cont h4 {
  color: #ffa200;
  font-size: 1.5625rem;
  font-weight: 500;
  padding-left: 10px;
  margin-bottom: 30px;
  position: relative; }
  .evt_vaccine .event_tab .tab_cont .tab01_cont h4:before {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    left: 0;
    background-color: #ffa200;
    display: block;
    content: ""; }

.evt_vaccine .event_tab .tab_cont .tab01_cont .m_only {
  display: none; }

.evt_vaccine .event_tab .tab_cont .tab01_cont .w_only {
  display: inline-block; }

.evt_vaccine .event_tab .tab_cont .tab01_cont .evt_info {
  display: none; }
  .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_info_box {
    border: 2px solid #ffa200;
    border-radius: 50px;
    padding: 10px 20px;
    position: relative; }
    .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_info_box + .evt_info_box {
      margin-top: 60px; }
      .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_info_box + .evt_info_box:before {
        width: 42px;
        height: 42px;
        position: absolute;
        top: -53px;
        left: 0;
        right: 0;
        bottom: auto;
        margin: 0 auto;
        font-size: 30px;
        border-radius: 50%;
        line-height: 38px;
        text-align: center;
        background-color: #ffa200;
        color: #ffff00;
        border: 2px solid #ffa200;
        font-weight: 700;
        content: "+"; }
    .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_info_box p {
      line-height: 24px;
      font-size: 1.25rem;
      font-weight: 500;
      text-align: center;
      letter-spacing: -0.05em; }

.evt_vaccine .event_tab .tab_cont .tab01_cont .evt_benefit > ul > li {
  position: relative; }
  .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_benefit > ul > li + li {
    margin-top: 30px; }

.evt_vaccine .event_tab .tab_cont .tab01_cont .evt_benefit p {
  padding: 0 35px;
  line-height: 50px;
  height: 50px;
  border-radius: 25px;
  font-size: 1.375rem;
  color: #fff;
  font-weight: 500;
  position: relative;
  background-color: #ffa200; }
  .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_benefit p span {
    position: absolute;
    left: -10px;
    top: 50%;
    margin-top: -17.5px;
    width: 35px;
    border-radius: 50%;
    height: 35px;
    font-size: 1.375rem;
    text-align: center;
    line-height: 30px;
    background-color: #fff;
    border: 2px solid #ffa200;
    color: #ffa200; }

.evt_vaccine .event_tab .tab_cont .tab01_cont .evt_benefit dl {
  width: 100%;
  padding: 20px 50px;
  position: relative; }
  .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_benefit dl dt {
    display: inline-block;
    vertical-align: top;
    font-size: 1rem;
    font-weight: 700;
    color: #1e1e1e;
    margin-right: 25px;
    line-height: 25px; }
  .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_benefit dl dd {
    vertical-align: top;
    display: inline-block; }
    .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_benefit dl dd ul li {
      font-weight: 400;
      font-size: 1rem;
      line-height: 25px; }
      .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_benefit dl dd ul li em {
        display: inline-block;
        width: 205px; }

.evt_vaccine .event_tab .tab_cont .tab01_cont .evt_benefit img {
  position: absolute;
  right: 0;
  bottom: 0; }

.evt_vaccine .event_tab .tab_cont .tab01_cont .evt_bullet li {
  line-height: 38px;
  color: #333;
  font-weight: 400;
  font-size: 1.25rem;
  letter-spacing: -0.05em;
  padding-left: 15px;
  position: relative; }
  .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_bullet li:before {
    width: 3px;
    height: 3px;
    position: absolute;
    top: 19px;
    left: 0;
    background-color: #333;
    display: block;
    content: ""; }

.evt_vaccine .event_tab .tab_cont .tab01_cont .evt_recommend ul li {
  border: 2px solid #ffa200;
  width: 100%;
  height: 100px;
  border-radius: 50px;
  padding: 18px 0;
  position: relative; }
  .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_recommend ul li + li {
    margin-top: 40px; }
  .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_recommend ul li img {
    position: absolute;
    top: 50%;
    margin-top: -70px;
    left: -10px; }
  .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_recommend ul li p {
    line-height: 30px;
    font-size: 1.625rem;
    font-weight: 500;
    text-align: center;
    letter-spacing: -0.05em; }
  .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_recommend ul li:nth-child(2) img {
    right: -10px;
    left: auto; }

.evt_vaccine .event_tab .tab_cont .tab02_cont .slogan.fs38 {
  font-weight: 500;
  font-size: 2.375rem; }

.evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vaccine_info {
  text-align: center; }
  .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vaccine_info img {
    vertical-align: middle; }
  .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vaccine_info dl {
    vertical-align: middle;
    display: inline-block; }
    .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vaccine_info dl dt {
      color: #3a8640;
      font-size: 1.875rem;
      margin-bottom: 25px;
      font-weight: 500;
      letter-spacing: -0.025em; }
    .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vaccine_info dl dd {
      color: #424243;
      font-size: 1.375rem;
      font-weight: 400;
      line-height: 36px; }
  .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vaccine_info + .evt_vaccine_info {
    margin-top: 50px; }
  .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vaccine_info.info01 dl, .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vaccine_info.info03 dl {
    margin-right: 70px;
    text-align: right; }
  .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vaccine_info.info02 dl {
    margin-left: 70px;
    text-align: left; }

.evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vc_keyword ul {
  text-align: center;
  font-size: 0; }
  .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vc_keyword ul li {
    display: inline-block;
    width: 230px;
    background-color: rgba(238, 238, 238, 0.7);
    height: 230px;
    border-radius: 50%;
    border: 2px solid rgba(191, 238, 195, 0.8);
    position: relative;
    padding-top: 30px; }
    .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vc_keyword ul li + li {
      margin-left: -25px; }
    .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vc_keyword ul li p {
      margin-top: 15px;
      color: #424243;
      font-size: 1.25rem;
      font-weight: 500;
      position: relative;
      z-index: 2;
      letter-spacing: -0.05em; }
    .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vc_keyword ul li:before {
      background-color: transparent;
      border-radius: 50%;
      width: 220px;
      border: 10px solid rgba(203, 238, 205, 0.8);
      height: 220px;
      position: absolute;
      z-index: 1;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      margin: auto;
      display: block;
      content: ""; }

.evt_vaccine .event_tab .tab_cont .tab03_cont .slogan img {
  line-height: 38px; }

.evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap {
  width: 870px;
  margin: 0 auto; }
  .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl {
    font-size: 0; }
    .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl + dl {
      margin-top: 20px; }
    .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dt {
      display: inline-block;
      vertical-align: top;
      line-height: 40px;
      width: 210px;
      font-size: 1.75rem;
      font-weight: 400;
      color: #1e1e1e;
      text-align: right;
      padding-right: 20px; }
    .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd {
      display: inline-block;
      vertical-align: top;
      width: calc(100% - 210px); }
      .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box input {
        border: 0;
        background-color: #eeeeee;
        padding: 0 20px;
        letter-spacing: -0.05em;
        height: 40px;
        font-size: 1.375rem;
        font-weight: 300;
        line-height: 40px;
        color: #1e1e1e; }
        .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box input::-webkit-input-placeholder {
          font-weight: 300;
          font-size: 1.375rem;
          line-height: 40px;
          color: #303030; }
        .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box input::-moz-placeholder {
          font-weight: 300;
          font-size: 1.375rem;
          line-height: 40px;
          color: #303030; }
        .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box input:-ms-input-placeholder {
          font-weight: 300;
          font-size: 1.375rem;
          line-height: 40px;
          color: #303030; }
        .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box input::-ms-input-placeholder {
          font-weight: 300;
          font-size: 1.375rem;
          line-height: 40px;
          color: #303030; }
        .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box input::placeholder {
          font-weight: 300;
          font-size: 1.375rem;
          line-height: 40px;
          color: #303030; }
      .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box textarea {
        border: 0;
        background-color: #eeeeee;
        padding: 15px 20px;
        letter-spacing: -0.05em;
        font-size: 1.375rem;
        font-weight: 300;
        line-height: 32px;
        color: #1e1e1e; }
        .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box textarea::-webkit-input-placeholder {
          font-weight: 300;
          font-size: 1.375rem;
          color: #303030; }
        .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box textarea::-moz-placeholder {
          font-weight: 300;
          font-size: 1.375rem;
          color: #303030; }
        .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box textarea:-ms-input-placeholder {
          font-weight: 300;
          font-size: 1.375rem;
          color: #303030; }
        .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box textarea::-ms-input-placeholder {
          font-weight: 300;
          font-size: 1.375rem;
          color: #303030; }
        .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box textarea::placeholder {
          font-weight: 300;
          font-size: 1.375rem;
          color: #303030; }
      .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .sel_box .nice-select {
        border: 0;
        background-color: #eeeeee;
        padding: 0 20px; }
        .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .sel_box .nice-select span {
          font-size: 1.375rem;
          font-weight: 300;
          line-height: 40px; }
        .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .sel_box .nice-select .list {
          border: 0;
          -webkit-box-shadow: none;
                  box-shadow: none;
          background-color: #f4f4f4; }
        .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .sel_box .nice-select .option {
          line-height: 40px;
          min-height: 40px;
          font-size: 1.25rem;
          font-weight: 300; }
          .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .sel_box .nice-select .option.selected {
            background-color: #e8e8e8; }
            .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .sel_box .nice-select .option.selected.focus {
              background-color: #e8e8e8; }
          .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .sel_box .nice-select .option.focus, .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .sel_box .nice-select .option:hover {
            background-color: #e8e8e8; }
  .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_privacy {
    margin-top: 70px; }
    .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_privacy dl dt {
      font-size: 1.25rem;
      color: #1e1e1e;
      font-weight: 400;
      margin-bottom: 20px; }
    .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_privacy dl dd {
      border: 1px solid #dcdcdc;
      background-color: #f4f4f4;
      padding: 20px; }
      .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_privacy dl dd p {
        font-size: 0.875rem;
        line-height: 24px; }
        .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_privacy dl dd p + p {
          margin-top: 20px; }
    .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_privacy .chk_box {
      margin-top: 20px; }

/* vAegis 웨비나 */
.vAe_webinar {
  padding-bottom: 50px; }
  .vAe_webinar * {
    font-family: "Spoqa Han Sans Neo", "sans-serif"; }
  .vAe_webinar .event_top_visual img {
    width: 100%; }
  .vAe_webinar .top_reg_btn {
    width: 100%;
    height: 100px;
    background-color: #323335;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 0; }
    .vAe_webinar .top_reg_btn p {
      display: inline-block;
      line-height: 52px;
      vertical-align: middle;
      color: #fff;
      font-size: 2rem;
      font-weight: 500; }
    .vAe_webinar .top_reg_btn .evt_btn_reg {
      margin-left: 50px;
      display: inline-block;
      vertical-align: middle;
      line-height: 50px;
      width: 275px;
      height: 52px;
      text-align: center;
      border-radius: 26px;
      background-color: #fff;
      color: #323335;
      font-size: 2rem;
      font-weight: 500;
      -webkit-transition: color .2s;
      -o-transition: color .2s;
      transition: color .2s; }
      .vAe_webinar .top_reg_btn .evt_btn_reg:hover {
        color: #444473;
        font-weight: 700; }
  .vAe_webinar .event_tab .tab_lst {
    border: 0; }
    .vAe_webinar .event_tab .tab_lst li {
      height: 80px;
      background-color: #dfdfdf; }
      .vAe_webinar .event_tab .tab_lst li + li {
        border-left: 1px solid #fff; }
      .vAe_webinar .event_tab .tab_lst li > a {
        line-height: 76px;
        background: transparent !important; }
        .vAe_webinar .event_tab .tab_lst li > a span {
          font-size: 1.875rem;
          color: #1e1e1e; }
      .vAe_webinar .event_tab .tab_lst li.on > a span, .vAe_webinar .event_tab .tab_lst li:hover > a span {
        color: #fff; }
        .vAe_webinar .event_tab .tab_lst li.on > a span img, .vAe_webinar .event_tab .tab_lst li:hover > a span img {
          vertical-align: text-top; }
      .vAe_webinar .event_tab .tab_lst li:first-child.on, .vAe_webinar .event_tab .tab_lst li:first-child:hover {
        background-color: #444473; }
      .vAe_webinar .event_tab .tab_lst li:nth-child(2).on, .vAe_webinar .event_tab .tab_lst li:nth-child(2):hover {
        background-color: #2c99ce; }
      .vAe_webinar .event_tab .tab_lst li:last-child.on, .vAe_webinar .event_tab .tab_lst li:last-child:hover {
        background-color: #1e1e1e; }
  .vAe_webinar .event_tab .tab_container {
    margin-top: 0; }
  .vAe_webinar .event_tab .tab01_cont {
    padding-top: 60px; }
    .vAe_webinar .event_tab .tab01_cont .slogan {
      color: #282828;
      line-height: 49px;
      letter-spacing: -0.05em;
      font-size: 2.1875rem; }
      .vAe_webinar .event_tab .tab01_cont .slogan em.point_color {
        color: #444473; }
    .vAe_webinar .event_tab .tab01_cont .dec {
      margin-top: 15px;
      color: #282828;
      font-size: 1.375rem;
      letter-spacing: -0.05em; }
    .vAe_webinar .event_tab .tab01_cont .img_box {
      margin: 50px 0; }
    .vAe_webinar .event_tab .tab01_cont dl {
      width: 100%;
      padding: 0 50px; }
      .vAe_webinar .event_tab .tab01_cont dl dt {
        height: 50px;
        line-height: 48px;
        border-radius: 25px;
        background-color: #444473;
        color: #fff;
        font-size: 1.875rem;
        font-weight: 500;
        margin-bottom: 60px;
        padding-left: 60px;
        position: relative; }
        .vAe_webinar .event_tab .tab01_cont dl dt:before {
          position: absolute;
          bottom: -10px;
          left: 80px;
          width: 25px;
          height: 15px;
          border-left: 25px solid transparent;
          border-bottom: 25px solid #444473;
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg);
          display: block;
          content: ""; }
      .vAe_webinar .event_tab .tab01_cont dl dd {
        display: inline-block;
        width: 100%;
        font-size: 0; }
      .vAe_webinar .event_tab .tab01_cont dl .timetable {
        padding: 0 35px 20px; }
        .vAe_webinar .event_tab .tab01_cont dl .timetable .tit {
          width: 145px;
          display: inline-block;
          vertical-align: top;
          border-top: 4px solid #444473;
          font-size: 1.5rem;
          color: #444473;
          font-weight: 500;
          padding-top: 10px;
          line-height: 30px;
          text-align: center;
          letter-spacing: -0.05em; }
        .vAe_webinar .event_tab .tab01_cont dl .timetable .info {
          width: calc(100% - 165px);
          margin-left: 20px;
          display: inline-block;
          vertical-align: top;
          padding: 15px 10px 30px;
          border-top: 1px solid #444473; }
          .vAe_webinar .event_tab .tab01_cont dl .timetable .info img {
            vertical-align: top; }
            .vAe_webinar .event_tab .tab01_cont dl .timetable .info img + ul {
              margin-top: 10px;
              margin-left: 20px; }
          .vAe_webinar .event_tab .tab01_cont dl .timetable .info ul {
            display: inline-block;
            vertical-align: top; }
            .vAe_webinar .event_tab .tab01_cont dl .timetable .info ul li {
              color: #444473;
              line-height: 30px;
              font-weight: 500;
              font-size: 1.25rem;
              letter-spacing: -0.05em; }
              .vAe_webinar .event_tab .tab01_cont dl .timetable .info ul li ul {
                display: block;
                margin-top: 10px; }
      .vAe_webinar .event_tab .tab01_cont dl .gift_lst ul {
        font-size: 0; }
        .vAe_webinar .event_tab .tab01_cont dl .gift_lst ul li {
          display: inline-block;
          margin-bottom: 20px; }
          .vAe_webinar .event_tab .tab01_cont dl .gift_lst ul li:nth-child(even) {
            margin-left: 20px; }
      .vAe_webinar .event_tab .tab01_cont dl .gift_lst .dec {
        font-weight: 500;
        font-size: 1.125rem; }
    .vAe_webinar .event_tab .tab01_cont .btn_wrap {
      margin-top: 60px;
      margin-bottom: 50px; }
    .vAe_webinar .event_tab .tab01_cont .evt_btn_reg {
      display: inline-block;
      width: 420px;
      height: 60px;
      line-height: 58px;
      border-radius: 30px;
      text-align: center;
      color: #fff;
      font-size: 1.875rem;
      font-weight: 400;
      letter-spacing: -0.05em;
      background-color: #444473; }
      .vAe_webinar .event_tab .tab01_cont .evt_btn_reg:hover {
        background-color: #2c2c4a; }
  .vAe_webinar .event_tab .tab02_cont {
    padding: 60px 0 80px;
    background-image: url(https://sgasol.kr/assets/user/images/event/vAe_webinar/evt_tab02_bg.png);
    background-size: cover; }
    .vAe_webinar .event_tab .tab02_cont .slogan {
      color: #282828;
      line-height: 49px;
      letter-spacing: -0.05em;
      font-size: 2.1875rem; }
      .vAe_webinar .event_tab .tab02_cont .slogan em.point_color {
        color: #2c99ce; }
      .vAe_webinar .event_tab .tab02_cont .slogan + .img_box {
        margin-top: 50px;
        margin-bottom: 50px; }
    .vAe_webinar .event_tab .tab02_cont .product_keyword {
      padding: 0 50px; }
      .vAe_webinar .event_tab .tab02_cont .product_keyword p {
        line-height: 75px;
        font-size: 2rem;
        font-weight: 500;
        color: #333333;
        display: inline-block;
        letter-spacing: -0.05em;
        vertical-align: middle; }
        .vAe_webinar .event_tab .tab02_cont .product_keyword p img {
          vertical-align: text-top; }
      .vAe_webinar .event_tab .tab02_cont .product_keyword .full {
        width: 100%;
        height: 75px;
        border-radius: 3px;
        text-align: center; }
        .vAe_webinar .event_tab .tab02_cont .product_keyword .full + .full {
          margin-top: 10px; }
        .vAe_webinar .event_tab .tab02_cont .product_keyword .full.blue {
          background-color: rgba(83, 199, 255, 0.4); }
        .vAe_webinar .event_tab .tab02_cont .product_keyword .full.gray {
          background-color: rgba(242, 242, 242, 0.4); }
      .vAe_webinar .event_tab .tab02_cont .product_keyword .col5 {
        margin-top: 10px;
        font-size: 0; }
      .vAe_webinar .event_tab .tab02_cont .product_keyword .drk_gray {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        vertical-align: top;
        width: calc(20% - 8px);
        height: 110px;
        border-radius: 3px;
        text-align: center;
        background-color: rgba(209, 209, 209, 0.4); }
        .vAe_webinar .event_tab .tab02_cont .product_keyword .drk_gray + .drk_gray {
          margin-left: 10px; }
        .vAe_webinar .event_tab .tab02_cont .product_keyword .drk_gray p {
          font-size: 1.625rem;
          line-height: 32px; }
    .vAe_webinar .event_tab .tab02_cont .icon_keyword {
      font-size: 0;
      text-align: center; }
      .vAe_webinar .event_tab .tab02_cont .icon_keyword figure {
        display: inline-block; }
        .vAe_webinar .event_tab .tab02_cont .icon_keyword figure + figure {
          margin-left: 130px; }
        .vAe_webinar .event_tab .tab02_cont .icon_keyword figure figcaption {
          margin-top: 10px;
          font-size: 1.5rem;
          font-weight: 500;
          color: #046fb3; }
    .vAe_webinar .event_tab .tab02_cont .product_point {
      font-size: 0;
      margin-top: 80px;
      position: relative; }
      .vAe_webinar .event_tab .tab02_cont .product_point img {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto; }
      .vAe_webinar .event_tab .tab02_cont .product_point ul {
        display: inline-block;
        width: calc(50% - 5px); }
        .vAe_webinar .event_tab .tab02_cont .product_point ul + ul {
          margin-left: 10px; }
        .vAe_webinar .event_tab .tab02_cont .product_point ul.left li:first-child {
          border-top-right-radius: 22px; }
        .vAe_webinar .event_tab .tab02_cont .product_point ul.left li:last-child {
          border-bottom-right-radius: 22px; }
        .vAe_webinar .event_tab .tab02_cont .product_point ul.right li:first-child {
          border-top-left-radius: 22px; }
        .vAe_webinar .event_tab .tab02_cont .product_point ul.right li:last-child {
          border-bottom-left-radius: 22px; }
        .vAe_webinar .event_tab .tab02_cont .product_point ul li {
          background-color: #046aab;
          height: 65px; }
          .vAe_webinar .event_tab .tab02_cont .product_point ul li + li {
            border-top: 1px solid #fff; }
          .vAe_webinar .event_tab .tab02_cont .product_point ul li p {
            text-align: center;
            line-height: 65px;
            font-size: 1.5rem;
            color: #fff;
            font-weight: 500; }
    .vAe_webinar .event_tab .tab02_cont .btn_wrap {
      margin-top: 80px; }
      .vAe_webinar .event_tab .tab02_cont .btn_wrap .evt_btn_solid, .vAe_webinar .event_tab .tab02_cont .btn_wrap .evt_btn_white {
        display: inline-block;
        width: 400px;
        height: 60px;
        line-height: 56px;
        border-radius: 30px;
        text-align: center;
        font-size: 1.875rem;
        font-weight: 400;
        letter-spacing: -0.05em; }
      .vAe_webinar .event_tab .tab02_cont .btn_wrap .evt_btn_solid {
        color: #fff;
        background-color: #2c99ce; }
        .vAe_webinar .event_tab .tab02_cont .btn_wrap .evt_btn_solid:hover {
          background-color: #1485bb; }
      .vAe_webinar .event_tab .tab02_cont .btn_wrap .evt_btn_white {
        border: 2px solid #2c99ce;
        background-color: #fff;
        color: #2c99ce; }
        .vAe_webinar .event_tab .tab02_cont .btn_wrap .evt_btn_white:hover {
          color: #046aab;
          border-color: #046aab; }
      .vAe_webinar .event_tab .tab02_cont .btn_wrap a + a {
        margin-left: 20px; }
  .vAe_webinar .event_tab .tab03_cont {
    padding-top: 60px;
    position: relative; }
    .vAe_webinar .event_tab .tab03_cont .slogan {
      font-size: 2.6875rem;
      color: #242424;
      line-height: 44px;
      font-weight: 500; }
      .vAe_webinar .event_tab .tab03_cont .slogan .dot {
        position: relative; }
        .vAe_webinar .event_tab .tab03_cont .slogan .dot:before {
          width: 6px;
          height: 6px;
          border-radius: 50%;
          background-color: #16a3e7;
          top: -5px;
          margin: 0 auto;
          left: 0;
          right: 0;
          position: absolute;
          display: block;
          content: ""; }
      .vAe_webinar .event_tab .tab03_cont .slogan .point_color {
        display: block;
        margin-top: 15px;
        color: #16a3e7; }
    .vAe_webinar .event_tab .tab03_cont .img_box {
      margin: 90px auto 70px; }
    .vAe_webinar .event_tab .tab03_cont .evt_reg_info {
      padding: 0 60px;
      position: relative; }
      .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl {
        font-size: 0; }
        .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl + dl {
          margin-top: 20px; }
        .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dt {
          display: inline-block;
          vertical-align: top;
          width: 165px;
          line-height: 40px;
          height: 40px;
          background-color: #dfdfdf;
          border-radius: 4px;
          text-align: center;
          font-size: 1.5rem; }
        .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd {
          display: inline-block;
          vertical-align: top;
          padding-left: 40px;
          width: calc(100% - 165px); }
          .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd * {
            letter-spacing: -0.05em; }
          .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd em {
            line-height: 40px;
            font-size: 1.6875rem; }
            .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd em .dec {
              vertical-align: text-top;
              font-size: 1.25rem; }
          .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd p {
            line-height: 40px;
            margin-top: 10px;
            padding-left: 25px;
            font-size: 1.5rem; }
            .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd p .emphasis {
              color: #fff;
              vertical-align: baseline;
              line-height: 20px;
              padding: 0 15px;
              margin: 0 10px;
              border-radius: 15px;
              background-color: #16a3e7; }
          .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd ul li + li {
            margin-top: 60px; }
      .vAe_webinar .event_tab .tab03_cont .evt_reg_info:after {
        background-image: url(https://sgasol.kr/assets/user/images/event/vAe_webinar/evt_tab03_gift.png);
        width: 220px;
        height: 186px;
        position: absolute;
        bottom: 90px;
        right: 0;
        display: block;
        content: ""; }
    .vAe_webinar .event_tab .tab03_cont .evt_note {
      margin-top: 60px;
      padding: 0 60px; }
      .vAe_webinar .event_tab .tab03_cont .evt_note dt {
        margin-bottom: 20px;
        width: 165px;
        line-height: 40px;
        height: 40px;
        background-color: #dfdfdf;
        border-radius: 4px;
        text-align: center;
        font-size: 1.5rem; }
      .vAe_webinar .event_tab .tab03_cont .evt_note dd ul li {
        position: relative;
        padding-left: 15px;
        font-size: 1.375rem;
        font-weight: 400;
        color: #1e1e1e;
        line-height: 30px;
        letter-spacing: -0.05em; }
        .vAe_webinar .event_tab .tab03_cont .evt_note dd ul li:before {
          position: absolute;
          top: 12px;
          left: 0;
          width: 3px;
          height: 3px;
          background-color: #1e1e1e;
          border-radius: 50%;
          display: block;
          content: ""; }
        .vAe_webinar .event_tab .tab03_cont .evt_note dd ul li + li {
          margin-top: 10px; }
        .vAe_webinar .event_tab .tab03_cont .evt_note dd ul li .underline {
          border-bottom: 1px solid #1e1e1e; }
    .vAe_webinar .event_tab .tab03_cont .evt_form_wrap {
      background-color: #e9e9e9;
      margin-top: 60px;
      padding: 70px 100px 70px; }
      .vAe_webinar .event_tab .tab03_cont .evt_form_wrap > p {
        font-size: 1.8125rem;
        font-weight: 400;
        color: #1e1e1e;
        margin-bottom: 60px; }
    .vAe_webinar .event_tab .tab03_cont .evt_form dl {
      font-size: 0; }
      .vAe_webinar .event_tab .tab03_cont .evt_form dl * {
        letter-spacing: -0.05em; }
      .vAe_webinar .event_tab .tab03_cont .evt_form dl + dl {
        margin-top: 20px; }
      .vAe_webinar .event_tab .tab03_cont .evt_form dl:last-child dt {
        line-height: inherit; }
      .vAe_webinar .event_tab .tab03_cont .evt_form dl dt {
        width: 230px;
        font-size: 1.625rem;
        font-weight: 400;
        color: #1e1e1e;
        text-align: right;
        display: inline-block;
        vertical-align: top;
        padding-right: 15px;
        line-height: 45px; }
        .vAe_webinar .event_tab .tab03_cont .evt_form dl dt .dec {
          line-height: inherit;
          font-size: 1.375rem;
          margin-top: 15px; }
      .vAe_webinar .event_tab .tab03_cont .evt_form dl dd {
        width: calc(100% - 230px);
        display: inline-block;
        vertical-align: middle; }
        .vAe_webinar .event_tab .tab03_cont .evt_form dl dd .ipt_box input, .vAe_webinar .event_tab .tab03_cont .evt_form dl dd .ipt_box textarea {
          font-size: 1.375rem;
          border-color: #fff;
          padding: 0 20px; }
          .vAe_webinar .event_tab .tab03_cont .evt_form dl dd .ipt_box input::-webkit-input-placeholder, .vAe_webinar .event_tab .tab03_cont .evt_form dl dd .ipt_box textarea::-webkit-input-placeholder {
            font-size: 1.375rem; }
          .vAe_webinar .event_tab .tab03_cont .evt_form dl dd .ipt_box input::-moz-placeholder, .vAe_webinar .event_tab .tab03_cont .evt_form dl dd .ipt_box textarea::-moz-placeholder {
            font-size: 1.375rem; }
          .vAe_webinar .event_tab .tab03_cont .evt_form dl dd .ipt_box input:-ms-input-placeholder, .vAe_webinar .event_tab .tab03_cont .evt_form dl dd .ipt_box textarea:-ms-input-placeholder {
            font-size: 1.375rem; }
          .vAe_webinar .event_tab .tab03_cont .evt_form dl dd .ipt_box input::-ms-input-placeholder, .vAe_webinar .event_tab .tab03_cont .evt_form dl dd .ipt_box textarea::-ms-input-placeholder {
            font-size: 1.375rem; }
          .vAe_webinar .event_tab .tab03_cont .evt_form dl dd .ipt_box input::placeholder, .vAe_webinar .event_tab .tab03_cont .evt_form dl dd .ipt_box textarea::placeholder {
            font-size: 1.375rem; }
        .vAe_webinar .event_tab .tab03_cont .evt_form dl dd .ipt_box textarea {
          padding: 10px 20px; }
    .vAe_webinar .event_tab .tab03_cont .evt_privacy {
      margin-top: 60px; }
      .vAe_webinar .event_tab .tab03_cont .evt_privacy dl dt {
        font-size: 1.25rem;
        color: #1e1e1e;
        font-weight: 400;
        margin-bottom: 15px; }
      .vAe_webinar .event_tab .tab03_cont .evt_privacy dl dd .privacy_txt {
        background-color: #fff;
        padding: 20px; }
        .vAe_webinar .event_tab .tab03_cont .evt_privacy dl dd .privacy_txt p {
          font-size: 0.875rem;
          color: #1e1e1e;
          line-height: 24px;
          font-weight: 500; }
          .vAe_webinar .event_tab .tab03_cont .evt_privacy dl dd .privacy_txt p a {
            font-size: 0.875rem;
            color: #1e1e1e;
            font-weight: 500;
            text-decoration: underline; }
      .vAe_webinar .event_tab .tab03_cont .evt_privacy dl dd .chk_box {
        margin-top: 20px; }
        .vAe_webinar .event_tab .tab03_cont .evt_privacy dl dd .chk_box input[type=checkbox] + label {
          font-size: 1.1875rem;
          font-weight: 400;
          color: #1e1e1e; }
          .vAe_webinar .event_tab .tab03_cont .evt_privacy dl dd .chk_box input[type=checkbox] + label:before {
            width: 24px;
            height: 24px;
            background-image: url(https://sgasol.kr/assets/user/images/event/vAe_webinar/ico_check.png);
            background-position: 0 0; }
        .vAe_webinar .event_tab .tab03_cont .evt_privacy dl dd .chk_box input[type=checkbox]:checked + label:before {
          width: 24px;
          height: 24px;
          background-image: url(https://sgasol.kr/assets/user/images/event/vAe_webinar/ico_check_on.png);
          background-position: 0 0; }
      .vAe_webinar .event_tab .tab03_cont .evt_privacy dl + dl {
        margin-top: 60px; }
    .vAe_webinar .event_tab .tab03_cont .evt_btn_submit {
      display: inline-block;
      background-color: #16a3e7;
      width: 400px;
      height: 60px;
      line-height: 58px;
      color: #fff;
      border-radius: 30px;
      text-align: center;
      font-size: 1.875rem;
      font-weight: 400;
      letter-spacing: -0.05em; }
      .vAe_webinar .event_tab .tab03_cont .evt_btn_submit:hover {
        background-color: #1485bb; }

/* ISEC 2021 */
.isec2021 .evt_cont + .evt_cont {
  margin-top: 40px; }

.isec2021 .top_slogan {
  padding: 0 40px; }
  .isec2021 .top_slogan .isec_logo {
    display: inline-block;
    vertical-align: middle; }
  .isec2021 .top_slogan .isec_info_logo {
    margin-left: 10px;
    vertical-align: middle;
    display: inline-block; }

.isec2021 .isec_evt_info {
  padding: 0 40px;
  font-size: 0; }
  .isec2021 .isec_evt_info dl {
    display: inline-block; }
    .isec2021 .isec_evt_info dl + dl {
      margin-top: 20px; }
    .isec2021 .isec_evt_info dl.left {
      width: 58%; }
    .isec2021 .isec_evt_info dl.right {
      width: 42%; }
    .isec2021 .isec_evt_info dl dt {
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      font-size: 1.25rem;
      color: #fff;
      font-weight: 500;
      height: 30px;
      line-height: 28px;
      width: 90px;
      border-radius: 24px;
      background-color: #ea5504; }
    .isec2021 .isec_evt_info dl dd {
      line-height: 30px;
      display: inline-block;
      vertical-align: middle;
      font-size: 1.25rem;
      letter-spacing: -0.05em;
      color: #4e4e4e;
      font-weight: 400;
      padding-left: 15px; }
      .isec2021 .isec_evt_info dl dd em {
        color: #ea5504;
        font-weight: 700; }

.isec2021 .isec_evt_banner {
  width: 100%;
  height: 157px;
  text-align: center;
  position: relative;
  padding-top: 25px;
  background: url(https://sgasol.kr/assets/user/images/event/ISEC/img_isec_banner.png) no-repeat;
  background-size: cover; }
  .isec2021 .isec_evt_banner p {
    font-family: "Elice Digital Baeum", sans-serif;
    color: #fff;
    font-size: 2.1875rem;
    line-height: 50px;
    font-weight: 700;
    position: relative;
    z-index: 11;
    text-shadow: rgba(0, 0, 0, 0.45) 1px 0 10px; }
  .isec2021 .isec_evt_banner:before {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    background-color: rgba(255, 255, 255, 0.15);
    display: block;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    content: ""; }
  .isec2021 .isec_evt_banner:hover:before {
    opacity: 1; }

.isec2021 .isec_evt_details {
  position: relative; }
  .isec2021 .isec_evt_details h3 {
    margin-bottom: 40px;
    font-size: 1.6875rem;
    font-weight: 700;
    color: #005f9c;
    letter-spacing: -0.05em;
    padding-left: 15px;
    position: relative; }
    .isec2021 .isec_evt_details h3:before {
      width: 7px;
      height: 7px;
      border-radius: 50%;
      position: absolute;
      left: 0;
      top: 0;
      background-color: #005f9c;
      display: block;
      content: ""; }
  .isec2021 .isec_evt_details dl {
    width: 100%;
    display: inline-block; }
    .isec2021 .isec_evt_details dl + dl {
      margin-top: 20px; }
    .isec2021 .isec_evt_details dl dt {
      display: inline-block;
      vertical-align: middle;
      background-color: #005f9c;
      color: #fff;
      font-size: 1.25rem;
      width: 130px;
      border-radius: 15px;
      height: 30px;
      line-height: 28px;
      text-align: center;
      font-weight: 500; }
    .isec2021 .isec_evt_details dl dd {
      padding-left: 10px;
      line-height: 28px;
      font-size: 1.25rem;
      font-weight: 400;
      letter-spacing: -0.05em;
      color: #4e4e4e;
      display: inline-block;
      vertical-align: top; }
    .isec2021 .isec_evt_details dl + .img_box {
      position: absolute;
      right: -2px;
      top: -42px; }
      .isec2021 .isec_evt_details dl + .img_box figcaption {
        margin-top: 10px;
        font-size: 1.125rem;
        letter-spacing: -0.05em;
        font-weight: 500;
        color: #4e4e4e; }

.isec2021 .isec_evt_bottom {
  margin-top: 100px;
  position: relative; }
  .isec2021 .isec_evt_bottom a {
    background-color: #666666;
    padding: 45px 60px;
    display: block;
    width: 100%; }
    .isec2021 .isec_evt_bottom a:hover {
      background-color: #777777; }
  .isec2021 .isec_evt_bottom p {
    font-family: "Elice Digital Baeum", sans-serif;
    color: #fff;
    letter-spacing: -0.05em;
    font-weight: bold;
    font-size: 1.75rem; }
    .isec2021 .isec_evt_bottom p b {
      margin-left: 10px;
      color: #fff;
      font-size: 2.375rem; }
  .isec2021 .isec_evt_bottom img {
    position: absolute;
    right: 25px;
    bottom: 24px; }

/* soft wave 2021 */
.evt_softwave {
  width: 700px;
  margin: 0 auto; }
  .evt_softwave .top_slogan {
    width: 100%;
    height: 528px;
    background: url("https://sgasol.kr/assets/user/images/event/softwave/top_visual.png");
    background-size: cover; }
    .evt_softwave .top_slogan .img_box {
      padding-top: 70px;
      text-align: center; }
    .evt_softwave .top_slogan .ve_code_box {
      margin-top: 30px;
      text-align: center; }
      .evt_softwave .top_slogan .ve_code_box figure figcaption {
        margin-top: 10px;
        font-size: 1.25rem;
        font-weight: 400;
        letter-spacing: -0.05em;
        color: #fff;
        line-height: 24px; }
  .evt_softwave .evt_cont {
    padding: 60px 30px 0; }
    .evt_softwave .evt_cont h4 {
      font-size: 1.5rem;
      font-weight: 700;
      color: #073d6a;
      padding-left: 10px;
      margin-bottom: 30px;
      letter-spacing: -0.05em;
      position: relative; }
      .evt_softwave .evt_cont h4 .dec {
        vertical-align: middle;
        color: #f33535;
        font-weight: 500;
        margin-left: 10px;
        font-size: 1rem; }
      .evt_softwave .evt_cont h4:before {
        background-color: #073d6a;
        border-radius: 50%;
        position: absolute;
        top: 0;
        left: 0;
        width: 5px;
        height: 5px;
        display: block;
        content: ""; }
  .evt_softwave .m_only {
    display: none; }
  .evt_softwave_info dl + dl {
    margin-top: 30px; }
  .evt_softwave_info dl dt {
    letter-spacing: -0.05em;
    font-size: 1.375rem;
    font-weight: 700;
    color: #282828;
    margin-right: 40px;
    display: inline-block;
    vertical-align: middle; }
  .evt_softwave_info dl dd {
    letter-spacing: -0.05em;
    font-size: 1.375rem;
    font-weight: 400;
    color: #282828;
    display: inline-block;
    vertical-align: middle; }
  .evt_softwave_map {
    text-align: center; }
  .evt_softwave .btn_wrap {
    margin: 55px auto; }
  .evt_softwave .evt_btn_wrap {
    margin: 55px 0;
    text-align: center; }
  .evt_softwave .evt_btn.reg {
    display: inline-block;
    width: 320px;
    height: 50px;
    line-height: 48px;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: -0.05em;
    color: #fff;
    text-align: center;
    background-color: #073d6a; }
    .evt_softwave .evt_btn.reg:hover {
      background-color: #075ca3; }
  .evt_softwave .evt_btn.full {
    display: block;
    width: 100%;
    height: 60px;
    line-height: 58px;
    color: #073d6a;
    font-weight: 600;
    font-size: 1.375rem;
    background-color: #51e8ff;
    letter-spacing: -0.05em;
    text-align: center;
    margin-bottom: 55px; }
    .evt_softwave .evt_btn.full:hover {
      background-color: #05dcfc; }

/* 연말 기념 이벤트 */
.endOfYear {
  width: 768px;
  margin: 0 auto; }
  .endOfYear .top_visual {
    padding: 30px 35px 0;
    width: 100%;
    height: 577px;
    background: url("https://sgasol.kr/assets/user/images/event/endOfYear/top_visual_bg.png");
    background-size: cover; }
  .endOfYear .top_slogan .tit {
    text-align: center;
    color: #fff;
    font-family: "GmarketSans", "sans-serif"; }
    .endOfYear .top_slogan .tit em {
      padding: 0 10px;
      height: 38px;
      line-height: 37px;
      display: inline-block;
      border: 2px solid #9ca4c2;
      margin-bottom: 15px;
      font-size: 1.5625rem;
      font-weight: 400; }
    .endOfYear .top_slogan .tit b {
      display: block;
      font-size: 2.1875rem;
      line-height: 40px; }
  .endOfYear .top_chart {
    padding-top: 30px;
    text-align: center;
    font-family: "Elice Digital Baeum", sans-serif; }
    .endOfYear .top_chart .tit {
      position: relative; }
      .endOfYear .top_chart .tit:after {
        width: 100%;
        height: 2px;
        background-color: #9ca4c2;
        position: absolute;
        z-index: 1;
        top: 50%;
        display: block;
        content: ""; }
      .endOfYear .top_chart .tit span {
        font-size: 1.1875rem;
        color: #fff;
        font-weight: 700;
        position: relative;
        z-index: 2;
        padding: 0 10px;
        background-color: #3d4e89; }
    .endOfYear .top_chart .figure_box {
      padding-top: 30px;
      font-size: 0; }
      .endOfYear .top_chart .figure_box figure {
        display: inline-block;
        vertical-align: top; }
        .endOfYear .top_chart .figure_box figure + figure {
          margin-left: 40px; }
        .endOfYear .top_chart .figure_box figure figcaption {
          margin-bottom: 30px; }
          .endOfYear .top_chart .figure_box figure figcaption b {
            display: block;
            font-weight: 700;
            font-size: 1.125rem;
            color: #fff;
            line-height: 26px; }
          .endOfYear .top_chart .figure_box figure figcaption span {
            display: block;
            font-weight: 100;
            font-size: 0.9375rem;
            color: #fff; }
  .endOfYear .evt_mid_cont {
    margin-top: -51px;
    width: 100%;
    height: 509px;
    background: url("https://sgasol.kr/assets/user/images/event/endOfYear/evt_mid_cont_bg.png");
    position: relative;
    text-align: center; }
    .endOfYear .evt_mid_cont_tit {
      text-align: right;
      font-family: "Elice Digital Baeum", sans-serif;
      line-height: 54px;
      padding: 0 15px 0;
      color: #fff;
      font-size: 20px;
      font-weight: 700;
      letter-spacing: -0.05em; }
    .endOfYear .evt_mid_cont_txt {
      padding-top: 30px;
      text-align: center;
      color: #163466;
      font-weight: 500;
      font-size: 1.125rem;
      letter-spacing: -0.05em;
      line-height: 28px; }
      .endOfYear .evt_mid_cont_txt p + p {
        margin-top: 20px; }
      .endOfYear .evt_mid_cont_txt b {
        font-size: 1.25rem; }
    .endOfYear .evt_mid_cont .gift_info {
      margin: 30px 0; }
      .endOfYear .evt_mid_cont .gift_info img {
        display: inline-block;
        vertical-align: middle; }
      .endOfYear .evt_mid_cont .gift_info .gift_info_txt {
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        margin-left: 20px; }
        .endOfYear .evt_mid_cont .gift_info .gift_info_txt dl {
          font-size: 0; }
          .endOfYear .evt_mid_cont .gift_info .gift_info_txt dl + dl {
            margin-top: 15px; }
          .endOfYear .evt_mid_cont .gift_info .gift_info_txt dl dt {
            width: 90px;
            background-color: #163466;
            text-align: center;
            height: 30px;
            color: #fff;
            line-height: 27px;
            border-radius: 15px;
            display: inline-block;
            font-weight: 400;
            font-size: 1.125rem;
            vertical-align: top; }
          .endOfYear .evt_mid_cont .gift_info .gift_info_txt dl dd {
            margin-left: 10px;
            line-height: 27px;
            color: #163466;
            font-size: 1.25rem;
            font-weight: 700;
            display: inline-block;
            vertical-align: top; }
  .endOfYear .evt_btn_wrap .evt_reg_btn {
    display: block;
    width: 100%;
    background-color: #3d4e89;
    font-family: "Elice Digital Baeum", sans-serif;
    font-size: 1.75rem;
    color: #fff;
    font-weight: 700;
    height: 70px;
    line-height: 68px;
    text-align: center; }
    .endOfYear .evt_btn_wrap .evt_reg_btn:hover {
      background-color: #495fa9; }
  .endOfYear .evt_bottom_cont {
    margin-top: -20px;
    width: 100%;
    height: 137px;
    background: url("https://sgasol.kr/assets/user/images/event/endOfYear/evt_bottom_cont_bg.png");
    position: relative;
    padding: 40px 40px 20px; }
    .endOfYear .evt_bottom_cont dl {
      font-family: "Elice Digital Baeum", sans-serif;
      color: #163466; }
      .endOfYear .evt_bottom_cont dl dt {
        font-weight: 900;
        font-size: 1.125rem;
        margin-bottom: 10px;
        letter-spacing: -0.05rem; }
      .endOfYear .evt_bottom_cont dl dd {
        font-weight: 100;
        line-height: 25px;
        font-size: 1rem;
        padding-left: 10px;
        letter-spacing: -0.05rem;
        position: relative; }
        .endOfYear .evt_bottom_cont dl dd:before {
          position: absolute;
          top: 50%;
          left: 0;
          width: 2px;
          height: 2px;
          background-color: #163466;
          border-radius: 50%;
          display: block;
          content: ""; }

/* 2022 사이버 위협 전망 */
.cyberAttack2022 {
  padding: 110px 35px 0;
  width: 100%;
  position: relative;
  z-index: 1;
  background: url("https://sgasol.kr/assets/user/images/event/cyberattack2022/evt_bg.png");
  background-size: cover; }
  .cyberAttack2022 .top_slogan {
    text-align: center; }
    .cyberAttack2022 .top_slogan .slogan_txt {
      font-family: "GmarketSans", "sans-serif";
      color: #fff;
      font-size: 1.375rem;
      line-height: 30px; }
      .cyberAttack2022 .top_slogan .slogan_txt em {
        display: block;
        font-size: 3.625rem;
        font-weight: 700;
        line-height: 60px;
        margin-bottom: 30px; }
      .cyberAttack2022 .top_slogan .slogan_txt b {
        display: block;
        font-size: 1.5625rem;
        font-weight: 500;
        line-height: 34px;
        margin-bottom: 30px; }
  .cyberAttack2022 .evt_cont {
    margin-top: 60px; }
    .cyberAttack2022 .evt_cont_box_lst li + li {
      margin-top: 60px; }
    .cyberAttack2022 .evt_cont_box_lst .dash_box {
      border: 1px dashed #fff;
      border-radius: 35px;
      padding: 30px 30px 40px;
      color: #fff;
      width: 100%;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      text-align: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .cyberAttack2022 .evt_cont_box_lst .dash_box .left {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; }
      .cyberAttack2022 .evt_cont_box_lst .dash_box .num_txt {
        font-family: "Elice Digital Baeum", sans-serif;
        font-size: 1.25rem;
        line-height: 30px;
        font-weight: 700;
        letter-spacing: -0.035em;
        width: 100%; }
        .cyberAttack2022 .evt_cont_box_lst .dash_box .num_txt .num {
          display: inline-block;
          margin-right: 10px;
          width: 28px;
          height: 28px;
          border-radius: 50%;
          font-size: 1.25rem;
          font-weight: 700;
          text-align: center;
          line-height: 25px;
          background-color: #fff;
          color: #320463; }
    .cyberAttack2022 .evt_cont_box_lst .solid_box {
      margin-top: -15px;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      background-color: #fff;
      border-radius: 28px;
      padding: 20px 30px; }
      .cyberAttack2022 .evt_cont_box_lst .solid_box > span {
        font-family: "Elice Digital Baeum", sans-serif;
        color: #333;
        font-size: 1.25rem;
        line-height: 24px;
        margin-left: 40px; }
  .cyberAttack2022 a.btn_contact {
    display: block;
    margin: 60px 50px 0;
    height: 60px;
    background-color: #180226;
    font-family: "GmarketSans", "sans-serif";
    color: #fff;
    font-size: 1.1875rem;
    border-top-right-radius: 35px;
    border-top-left-radius: 35px;
    text-align: center;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s; }
    .cyberAttack2022 a.btn_contact dl, .cyberAttack2022 a.btn_contact dt, .cyberAttack2022 a.btn_contact dd {
      display: inline-block;
      line-height: 60px; }
    .cyberAttack2022 a.btn_contact dt {
      margin-right: 30px; }
    .cyberAttack2022 a.btn_contact:hover {
      background-color: #591b81;
      -webkit-box-shadow: -4px -8px 8px 12px rgba(26, 4, 44, 0.1);
              box-shadow: -4px -8px 8px 12px rgba(26, 4, 44, 0.1); }

/* 조직에서 가장 걱정하는 보안위협은? */
.securityNews .top_slogan {
  padding: 50px 40px 0;
  width: 100%;
  background: url("https://sgasol.kr/assets/user/images/event/securityNews/evt_bg.jpg");
  background-size: cover; }
  .securityNews .top_slogan .slogan_txt {
    font-family: "Cafe24Ssurround", sans-serif;
    color: #004899;
    margin-bottom: 30px; }
    .securityNews .top_slogan .slogan_txt em {
      position: relative;
      font-size: 1.875rem;
      display: block;
      margin-bottom: 70px;
      letter-spacing: -0.05em; }
    .securityNews .top_slogan .slogan_txt b {
      letter-spacing: -0.05em;
      font-size: 3rem;
      line-height: 54px; }
  .securityNews .top_slogan .security_report {
    font-family: "Elice Digital Baeum", sans-serif;
    color: #004899;
    border-top: 5px solid #004899;
    border-bottom: 5px solid #004899;
    padding: 30px 20px; }
    .securityNews .top_slogan .security_report dl + dl {
      margin-top: 25px;
      padding-top: 25px;
      border-top: 1px dashed #004899; }
    .securityNews .top_slogan .security_report dl dt {
      font-size: 1.6875rem;
      letter-spacing: -0.025em;
      font-weight: 700;
      display: inline-block;
      vertical-align: top;
      margin-right: 35px; }
    .securityNews .top_slogan .security_report dl dd {
      display: inline-block; }
      .securityNews .top_slogan .security_report dl dd ul li {
        font-size: 1.125rem;
        line-height: 29px; }
  .securityNews .top_slogan .security_keyword {
    padding-top: 80px;
    padding-bottom: 60px; }
    .securityNews .top_slogan .security_keyword p {
      font-family: "Elice Digital Baeum", sans-serif;
      color: #004899;
      font-size: 1.875rem;
      text-align: center;
      font-weight: 700;
      margin-bottom: 70px; }
    .securityNews .top_slogan .security_keyword ol {
      text-align: center;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%; }
      .securityNews .top_slogan .security_keyword ol li {
        font-family: "Elice Digital Baeum", sans-serif;
        width: 200px;
        height: 200px;
        background-color: #fff;
        border-radius: 50%;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        word-break: keep-all;
        letter-spacing: -0.035em;
        padding: 10px;
        position: relative; }
        .securityNews .top_slogan .security_keyword ol li:before {
          position: absolute;
          width: 206px;
          height: 206px;
          display: block;
          content: ""; }
        .securityNews .top_slogan .security_keyword ol li.keyword01:before {
          background: url("https://sgasol.kr/assets/user/images/event/securityNews/security_keyword_01.png"); }
        .securityNews .top_slogan .security_keyword ol li.keyword02:before {
          background: url("https://sgasol.kr/assets/user/images/event/securityNews/security_keyword_02.png"); }
        .securityNews .top_slogan .security_keyword ol li.keyword03:before {
          background: url("https://sgasol.kr/assets/user/images/event/securityNews/security_keyword_03.png"); }
        .securityNews .top_slogan .security_keyword ol li.keyword04:before {
          background: url("https://sgasol.kr/assets/user/images/event/securityNews/security_keyword_04.png"); }
        .securityNews .top_slogan .security_keyword ol li.keyword05:before {
          background: url("https://sgasol.kr/assets/user/images/event/securityNews/security_keyword_05.png"); }
        .securityNews .top_slogan .security_keyword ol li span {
          line-height: 26px;
          color: #333;
          font-weight: 700;
          font-size: 1.25rem; }
          .securityNews .top_slogan .security_keyword ol li span b {
            color: #004899; }
        .securityNews .top_slogan .security_keyword ol li + li {
          margin-left: 30px; }

.securityNews .evt_cont {
  padding: 0 40px; }
  .securityNews .evt_cont_tit {
    padding: 60px 0 40px;
    font-family: "Elice Digital Baeum", sans-serif;
    font-size: 1.875rem;
    font-weight: 700;
    text-align: center;
    color: #004899;
    line-height: 46px; }
    .securityNews .evt_cont_tit i {
      position: relative;
      font-style: normal;
      display: inline-block; }
      .securityNews .evt_cont_tit i:before {
        position: absolute;
        top: 5px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background-color: #004899;
        display: block;
        content: ""; }
  .securityNews .evt_cont .security_solution {
    font-family: "Elice Digital Baeum", sans-serif; }
    .securityNews .evt_cont .security_solution dl {
      padding: 20px 10px 60px;
      border-top: 2px solid #575757; }
      .securityNews .evt_cont .security_solution dl dt {
        color: #333;
        font-weight: 700;
        font-size: 1.5rem;
        margin-bottom: 50px; }
      .securityNews .evt_cont .security_solution dl dd {
        *zoom: 1; }
        .securityNews .evt_cont .security_solution dl dd:after {
          display: block;
          clear: both;
          content: ""; }
    .securityNews .evt_cont .security_solution .pdt_img {
      width: 30%;
      float: left;
      padding: 0 20px;
      text-align: center; }
    .securityNews .evt_cont .security_solution .pdt_logo {
      margin-bottom: 10px; }
      .securityNews .evt_cont .security_solution .pdt_logo.vc10 {
        width: 254px; }
      .securityNews .evt_cont .security_solution .pdt_logo.vcIntelli {
        width: 293px; }
      .securityNews .evt_cont .security_solution .pdt_logo.vAegis {
        width: 127px; }
      .securityNews .evt_cont .security_solution .pdt_logo.rc {
        width: 165px; }
      .securityNews .evt_cont .security_solution .pdt_logo.daloc {
        width: 138px; }
      .securityNews .evt_cont .security_solution .pdt_logo.patch {
        width: 239px; }
      .securityNews .evt_cont .security_solution .pdt_logo.tc {
        width: 269px; }
    .securityNews .evt_cont .security_solution .pdt_box_wrap {
      width: 70%;
      float: right; }
    .securityNews .evt_cont .security_solution .pdt_box + .pdt_box {
      margin-top: 40px; }
    .securityNews .evt_cont .security_solution .pdt_dec {
      font-size: 1.25rem;
      letter-spacing: -0.05em;
      color: #333;
      line-height: 24px;
      font-weight: 700; }
    .securityNews .evt_cont .security_solution .pdt_hashtag_lst {
      margin-top: 15px; }
      .securityNews .evt_cont .security_solution .pdt_hashtag_lst li {
        padding: 5px 10px 7px;
        background-color: #e8e8e8;
        display: inline-block;
        border-radius: 14px;
        font-weight: 700;
        font-size: 15px;
        color: #333;
        letter-spacing: -0.05em;
        margin-bottom: 5px; }

.securityNews a.btn_contact {
  display: block;
  margin: 60px 50px 0;
  height: 60px;
  background-color: #666666;
  font-family: "GmarketSans", "sans-serif";
  color: #fff;
  font-size: 1.1875rem;
  border-top-right-radius: 35px;
  border-top-left-radius: 35px;
  text-align: center;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s; }
  .securityNews a.btn_contact dl, .securityNews a.btn_contact dt, .securityNews a.btn_contact dd {
    display: inline-block;
    line-height: 60px; }
  .securityNews a.btn_contact dt {
    margin-right: 30px; }
  .securityNews a.btn_contact:hover {
    background-color: #333; }

.newsletter {
  padding: 0;
  width: 700px;
  margin: 0 auto;
  background-color: #e5f1ff;
  text-align: center;
  font-family: "S-CoreDream", sans-serif;
  color: #555;
  position: relative; }
  .newsletter:before {
    background: url("../images/logo.png");
    width: 180px;
    height: 23px;
    position: absolute;
    top: 30px;
    left: 30px;
    display: block;
    content: ""; }
  .newsletter .img_box {
    font-size: 0; }
    .newsletter .img_box figure {
      width: 100%;
      display: inline-block; }
      .newsletter .img_box figure.half {
        width: 50%; }
  .newsletter .slogan_txt {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.03em; }
  .newsletter .evt_cont {
    text-align: center; }
    .newsletter .evt_cont dl {
      width: 450px;
      display: inline-block;
      text-align: left;
      position: relative;
      z-index: 2; }
      .newsletter .evt_cont dl + dl {
        margin-top: 10px; }
      .newsletter .evt_cont dl dt, .newsletter .evt_cont dl dd {
        display: inline-block; }
      .newsletter .evt_cont dl dt {
        font-size: 1.25rem;
        line-height: 28px;
        font-weight: 500;
        color: #333;
        letter-spacing: -0.025em; }
      .newsletter .evt_cont dl dd {
        padding-left: 13px;
        font-size: 1.125rem;
        line-height: 28px;
        letter-spacing: -0.025em;
        font-weight: 300; }
    .newsletter .evt_cont .img_box {
      margin-top: -100px;
      position: relative;
      margin-bottom: 30px;
      z-index: 1; }
  .newsletter .evt_footer {
    background-color: #ececec;
    padding: 50px 0; }
    .newsletter .evt_footer_txt em {
      font-weight: 700;
      font-size: 1.4375rem;
      color: #3b3b3b;
      letter-spacing: -0.025em;
      line-height: 30px;
      margin-right: 20px; }
    .newsletter .evt_footer_txt span {
      line-height: 30px;
      color: #3b3b3b;
      font-size: 1.25rem;
      letter-spacing: -0.025em;
      font-weight: 300; }
    .newsletter .evt_footer .btn_contact {
      display: block;
      width: 400px;
      padding: 13px 10px;
      font-size: 1.5rem;
      border-radius: 25px;
      letter-spacing: -0.025em;
      background-color: #0097ff;
      color: #fff;
      margin: 25px auto 0;
      position: relative;
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s; }
      .newsletter .evt_footer .btn_contact:after {
        background: url("https://sgasol.kr/assets/user/images/event/newsletter/ico_pointer.png");
        width: 32px;
        height: 46px;
        position: absolute;
        bottom: -22px;
        right: -24px;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
        display: block;
        content: ""; }
      .newsletter .evt_footer .btn_contact:hover {
        background-color: #0178c9; }
        .newsletter .evt_footer .btn_contact:hover:after {
          bottom: -12px;
          right: -18px; }

.rdo_tab_lst {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #dcdcdc;
  overflow: hidden;
  *zoom: 1; }
  .rdo_tab_lst:after {
    display: block;
    clear: both;
    content: ""; }
  .rdo_tab_lst li {
    width: 234px;
    height: 230px;
    float: left;
    overflow: hidden;
    position: relative;
    -webkit-transition: width .4s;
    -o-transition: width .4s;
    transition: width .4s; }
    .rdo_tab_lst li + li {
      border-left: 1px solid #dcdcdc; }
    .rdo_tab_lst li:first-child .thumbnail:before {
      width: 127px;
      height: 86px;
      background: url(https://sgasol.kr/assets/user/images/event/logo_rc_center.png) no-repeat; }
    .rdo_tab_lst li:nth-child(2) .thumbnail:before {
      width: 201px;
      height: 86px;
      background: url(https://sgasol.kr/assets/user/images/event/logo_vc_center.png) no-repeat; }
    .rdo_tab_lst li:nth-child(3) .thumbnail:before {
      width: 131px;
      height: 113px;
      background: url(https://sgasol.kr/assets/user/images/event/logo_mypc_center.png) no-repeat; }
    .rdo_tab_lst li:nth-child(3) .inner_cont {
      padding: 30px 20px 0; }
    .rdo_tab_lst li:last-child .thumbnail:before {
      width: 79px;
      height: 93px;
      background: url(https://sgasol.kr/assets/user/images/event/logo_daloc_center.png) no-repeat; }
    .rdo_tab_lst li .thumbnail {
      width: 100%;
      height: 100%;
      position: relative;
      background-color: #fff; }
      .rdo_tab_lst li .thumbnail:before {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto;
        display: block;
        content: ""; }
    .rdo_tab_lst li .inner_cont {
      width: 100%;
      height: 100%;
      cursor: pointer;
      display: none;
      padding: 45px 20px 0; }
      .rdo_tab_lst li .inner_cont .img {
        margin-bottom: 20px; }
      .rdo_tab_lst li .inner_cont p {
        text-align: left;
        line-height: 1.5rem;
        color: #666;
        font-size: 1rem;
        font-weight: 300; }
    .rdo_tab_lst li.on {
      width: 320px; }
      .rdo_tab_lst li.on .thumbnail {
        display: none; }
    .rdo_tab_lst li input[type=radio] {
      opacity: 0;
      position: absolute;
      display: none; }
      .rdo_tab_lst li input[type=radio] + label {
        width: 100%;
        height: 100%;
        display: block;
        margin-left: 0; }

.rdo_tab_cont {
  display: none; }
  .rdo_tab_cont.on {
    display: block; }
  .rdo_tab_cont .event_title {
    padding-top: 80px; }
  .rdo_tab_cont .event_product_box {
    margin-top: 20px;
    *zoom: 1; }
    .rdo_tab_cont .event_product_box:after {
      display: block;
      clear: both;
      content: ""; }
  .rdo_tab_cont .event_product_img {
    width: 402px;
    float: left; }
  .rdo_tab_cont .event_product_info {
    width: calc(100% - 402px);
    height: 402px;
    float: left;
    position: relative;
    padding-left: 60px; }
    .rdo_tab_cont .event_product_info dl + dl {
      padding-top: 15px; }
    .rdo_tab_cont .event_product_info dl dt {
      font-size: 1.063rem;
      line-height: 1.25rem;
      font-weight: 500;
      color: #333;
      position: relative;
      padding-left: 10px; }
      .rdo_tab_cont .event_product_info dl dt:before {
        width: 2px;
        height: 2px;
        background-color: #333;
        position: absolute;
        top: 10px;
        left: 0;
        display: block;
        content: ""; }
    .rdo_tab_cont .event_product_info dl dd {
      padding-top: 5px;
      font-size: 0.9375rem;
      line-height: 1.25rem;
      font-weight: 400;
      color: #666;
      position: relative;
      padding-left: 10px; }
    .rdo_tab_cont .event_product_info .btn_wrap {
      position: absolute;
      bottom: 0; }
      .rdo_tab_cont .event_product_info .btn_wrap .btn {
        width: 160px;
        height: 45px;
        line-height: 2.6875rem;
        font-size: 1rem; }
        .rdo_tab_cont .event_product_info .btn_wrap .btn + .btn {
          margin-left: 8px; }
        .rdo_tab_cont .event_product_info .btn_wrap .btn.line {
          display: inline-block;
          text-align: center;
          border: 1px solid #000;
          color: #000;
          font-weight: 400; }
        .rdo_tab_cont .event_product_info .btn_wrap .btn.solid {
          display: inline-block;
          text-align: center;
          border: 1px solid #000;
          font-weight: 300;
          color: #fff;
          background-color: #000; }
        .rdo_tab_cont .event_product_info .btn_wrap .btn:hover {
          text-decoration: underline; }

.event_tab .m_tab_lst {
  display: none; }

.evt_end {
  position: relative; }
  .evt_end:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    background-color: rgba(0, 0, 0, 0.7);
    display: block;
    content: ""; }
  .evt_end_noti {
    text-align: center;
    position: absolute;
    height: 250px;
    width: 650px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 35%;
    z-index: 20; }
    .evt_end_noti:before {
      font-family: "GmarketSans", "sans-serif";
      color: #fff;
      display: block;
      text-align: center;
      font-size: 1.875rem;
      line-height: 3.0625rem;
      width: 45px;
      height: 45px;
      margin: 0 auto 25px;
      border: 1px solid #fff;
      border-radius: 50%;
      content: "!"; }
    .evt_end_noti p strong {
      font-family: "GmarketSans", "sans-serif";
      color: #fff;
      font-size: 2.8125rem;
      font-weight: 700;
      display: block;
      margin-bottom: 20px; }
    .evt_end_noti p em {
      font-family: "GmarketSans", "sans-serif";
      color: #fff;
      font-size: 1.25rem;
      font-weight: 500;
      display: block;
      margin-bottom: 20px; }
    .evt_end_noti .dec {
      text-align: left;
      display: inline-block; }
      .evt_end_noti .dec p {
        color: #e8e8e8;
        font-size: 1rem;
        font-weight: 300;
        line-height: 1.375rem; }

@media all and (max-width: 1070px) {
  .event_section .rdo_tab_lst {
    display: none; }
  .event_section .tab01_cont .box_cont {
    width: 100%; }
  .event_section.voucher .tab01_cont:before {
    display: none; } }

@media all and (max-width: 1024px) {
  .evt_vaccine .event_tab .tab_cont .evt_inner {
    width: 100%;
    padding: 0 20px; }
  .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap {
    width: 100%; }
  .webinar_event_visual {
    height: auto;
    background-position: top right !important; }
  .evt_pool .evt_contact_info .line_box {
    width: 100%; }
  .evt_pool .evt_info_dl {
    padding: 30px 20px; }
    .evt_pool .evt_info_dl dl dt {
      float: none;
      width: auto; }
    .evt_pool .evt_info_dl dl dd {
      float: none;
      width: 100%;
      padding-top: 20px;
      padding-left: 0; }
      .evt_pool .evt_info_dl dl dd p em {
        font-size: 1.125rem; }
  .evt_pool .txt_bubble_box {
    padding: 30px 20px; }
    .evt_pool .txt_bubble_box .txt_bubble {
      width: 100%;
      background: none;
      border-radius: 15px;
      line-height: 30px;
      height: auto;
      padding: 15px;
      margin-bottom: 20px;
      font-size: 1.5rem;
      border: 2px solid #7ece00; }
    .evt_pool .txt_bubble_box .txt {
      font-size: 1.25rem;
      line-height: 28px; }
      .evt_pool .txt_bubble_box .txt img {
        display: none; }
  .evt_pool .evt_btn_col {
    width: 100%; }
    .evt_pool .evt_btn_col .btn_pool {
      width: 50%;
      padding: 0 20px; }
  .vAe_webinar .event_tab .tab03_cont .evt_form_wrap {
    padding: 40px 30px 40px; }
  .vAe_webinar .event_tab .tab03_cont .evt_reg_info {
    padding: 0 30px; }
    .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dt {
      width: 100%;
      display: block; }
    .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd {
      display: block;
      width: 100%;
      padding-left: 0;
      margin-top: 10px;
      text-align: center; }
      .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd p {
        margin-top: 0;
        font-size: 1.375rem; }
      .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd em {
        font-size: 1.5rem; }
        .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd em .dec {
          display: block; }
      .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd ul {
        text-align: left; }
        .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd ul li {
          word-break: keep-all; }
          .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd ul li br {
            display: none; }
          .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd ul li + li {
            margin-top: 15px; }
    .vAe_webinar .event_tab .tab03_cont .evt_reg_info:after {
      display: none; }
  .vAe_webinar .event_tab .tab03_cont .evt_note {
    margin-top: 40px;
    padding: 0 30px; }
    .vAe_webinar .event_tab .tab03_cont .evt_note dt {
      width: 100%; }
    .vAe_webinar .event_tab .tab03_cont .evt_note dd ul li {
      word-break: keep-all; }
      .vAe_webinar .event_tab .tab03_cont .evt_note dd ul li br {
        display: none; }
  .cyberAttack2022 .top_slogan .slogan_txt em {
    font-size: 2.5rem; }
  .cyberAttack2022 .top_slogan .slogan_txt b {
    font-size: 1.375rem; }
  .cyberAttack2022 .evt_cont_box_lst .dash_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .cyberAttack2022 .evt_cont_box_lst .dash_box .left {
      margin-bottom: 30px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .cyberAttack2022 .evt_cont_box_lst .dash_box .num_txt {
      text-align: center !important;
      font-size: 1.25rem;
      word-break: keep-all; }
      .cyberAttack2022 .evt_cont_box_lst .dash_box .num_txt .num {
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 1.125rem; } }

@media all and (max-width: 920px) {
  .securityNews .top_slogan {
    padding: 50px 30px 0; }
    .securityNews .top_slogan .slogan_txt em {
      font-size: 1.5rem; }
    .securityNews .top_slogan .slogan_txt b {
      font-size: 2rem;
      line-height: 40px; }
    .securityNews .top_slogan .security_report {
      border-width: 3px;
      padding: 20px 15px; }
      .securityNews .top_slogan .security_report dl dt {
        font-size: 1.375rem;
        line-height: 29px; }
    .securityNews .top_slogan .security_keyword {
      padding-top: 40px; }
      .securityNews .top_slogan .security_keyword p {
        font-size: 1.75rem;
        margin-bottom: 50px; }
  .securityNews .evt_cont_tit {
    padding: 50px 0 30px;
    font-size: 1.75rem;
    line-height: 38px; }
    .securityNews .evt_cont_tit i:before {
      width: 3px;
      height: 3px;
      top: 3px; }
  .securityNews .evt_cont .security_solution dl dt {
    margin-bottom: 30px; }
  .securityNews .evt_cont .security_solution .pdt_img {
    display: none; }
  .securityNews .evt_cont .security_solution .pdt_box_wrap {
    width: 100%;
    float: none; }
  .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vaccine_info img {
    width: 20%; }
  .evt_pool .evt_info_dl .box_info_lst li {
    display: block;
    width: 100%; }
    .evt_pool .evt_info_dl .box_info_lst li + li {
      margin-top: 20px;
      margin-left: 0; }
  .evt_pool .evt_info_dl dl + dl {
    margin-top: 30px; }
  .evt_pool .evt_info_dl dl dt {
    font-size: 1.5rem; }
  .evt_pool .evt_info_dl dl dd p {
    line-height: 30px; }
    .evt_pool .evt_info_dl dl dd p.date span, .evt_pool .evt_info_dl dl dd p.date em {
      font-size: 1.225rem; }
      .evt_pool .evt_info_dl dl dd p.date span.bold, .evt_pool .evt_info_dl dl dd p.date em.bold {
        font-weight: 500; }
  .evt_pool .evt_btn_col {
    padding: 0 20px 30px; }
    .evt_pool .evt_btn_col .btn_pool span {
      font-size: 1.25rem; }
  .evt_pool .evt_contact_info .line_box {
    padding: 0 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .evt_pool .evt_contact_info .line_box a {
      font-size: 1.25rem; }
    .evt_pool .evt_contact_info .line_box a + a {
      margin-left: 20px; }
  .evt_pool .evt_contact_info .go_to_qna span b {
    font-size: 1.5rem; }
    .evt_pool .evt_contact_info .go_to_qna span b img {
      display: none; }
  .evt_pool .evt_product_lst .right {
    margin-left: 0;
    margin-top: 20px; }
  .evt_pool .evt_product_lst ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .evt_pool .evt_product_lst ul li {
      padding: 25px 20px 20px;
      height: auto;
      width: 100%; }
      .evt_pool .evt_product_lst ul li + li {
        margin-left: 0;
        margin-top: 20px; }
      .evt_pool .evt_product_lst ul li .go_to_link {
        margin: 0 auto;
        left: 0;
        right: 0;
        bottom: 20px; }
      .evt_pool .evt_product_lst ul li .product_img p {
        margin-bottom: 35px; }
        .evt_pool .evt_product_lst ul li .product_img p br {
          display: none;
          word-break: keep-all; }
  .webinar_event_video {
    width: 100% !important;
    position: relative;
    height: 0;
    padding-bottom: 56.25%; }
    .webinar_event_video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .webinar_event_tab .tab_container .tab02_cont .event_product_box {
    text-align: center; }
  .webinar_event_tab .tab_container .tab02_cont .event_product_img {
    display: inline-block;
    float: none; }
  .webinar_event_tab .tab_container .tab02_cont .event_product_info {
    height: auto;
    display: inline-block;
    float: none;
    padding-left: 0;
    width: 100%;
    padding-top: 20px; }
    .webinar_event_tab .tab_container .tab02_cont .event_product_info dl {
      text-align: left; }
    .webinar_event_tab .tab_container .tab02_cont .event_product_info .btn_wrap {
      position: relative; }
  .event_section .rdo_tab_cont .event_product_box {
    text-align: center; }
  .event_section .rdo_tab_cont .event_product_img {
    display: inline-block;
    float: none; }
  .event_section .rdo_tab_cont .event_product_info {
    height: auto;
    display: inline-block;
    float: none;
    padding-left: 0;
    width: 100%;
    padding-top: 20px; }
    .event_section .rdo_tab_cont .event_product_info dl {
      text-align: left; }
    .event_section .rdo_tab_cont .event_product_info .btn_wrap {
      position: relative; }
  .event_section .event_price .event_tbl.w_only {
    display: none; }
  .event_section .event_price .event_tbl.m_only {
    display: block; }
    .event_section .event_price .event_tbl.m_only + .m_only {
      margin-top: 10px; }
  .market_NHN .btn.blue {
    height: 40px;
    line-height: 38px;
    width: 100%;
    color: #fff; }
  .market_NHN .btn + .btn {
    margin-left: 0;
    margin-top: 5px; }
  .market_NHN .btn.black {
    height: 38px;
    line-height: 36px;
    width: 100%; }
  .market_NHN .event_product_wrap {
    width: 100%;
    margin: 0 auto 50px; }
  .market_NHN .event_product_img {
    float: none;
    text-align: center;
    width: 100%; }
  .market_NHN .event_product_info {
    padding-left: 0;
    float: none;
    width: 100%; }
    .market_NHN .event_product_info ul.round.green {
      margin-bottom: 15px; }
      .market_NHN .event_product_info ul.round.green li + li {
        margin-top: 10px; }
    .market_NHN .event_product_info ul.check li {
      line-height: 30px; }
      .market_NHN .event_product_info ul.check li:before {
        top: 5px; }
  .vAe_webinar .top_reg_btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 15px;
    height: auto;
    text-align: center; }
    .vAe_webinar .top_reg_btn p {
      font-size: 1.625rem;
      word-break: keep-all;
      width: 100%;
      line-height: inherit; }
    .vAe_webinar .top_reg_btn .evt_btn_reg {
      font-size: 1.5rem;
      height: 45px;
      width: 100%;
      padding: 0 40px;
      line-height: 43px;
      display: block;
      margin: 15px auto 0; }
  .vAe_webinar .event_tab .tab_lst li {
    height: 50px; }
    .vAe_webinar .event_tab .tab_lst li > a {
      line-height: 48px; }
      .vAe_webinar .event_tab .tab_lst li > a span {
        font-size: 1.5rem; }
        .vAe_webinar .event_tab .tab_lst li > a span img {
          display: none; }
  .vAe_webinar .event_tab .tab01_cont .evt_btn_reg {
    font-size: 1.625rem;
    height: 50px;
    width: 100%;
    padding: 0 40px;
    line-height: 48px; }
  .vAe_webinar .event_tab .tab01_cont .slogan {
    font-size: 1.5rem;
    line-height: 30px; }
  .vAe_webinar .event_tab .tab01_cont dl {
    padding: 0; }
    .vAe_webinar .event_tab .tab01_cont dl dt {
      margin-bottom: 40px;
      padding-left: 30px;
      font-size: 1.5rem; }
      .vAe_webinar .event_tab .tab01_cont dl dt:before {
        left: 30px; }
    .vAe_webinar .event_tab .tab01_cont dl .timetable {
      padding: 0 20px; }
      .vAe_webinar .event_tab .tab01_cont dl .timetable .tit {
        width: auto;
        padding: 10px 15px;
        display: block;
        text-align: left; }
      .vAe_webinar .event_tab .tab01_cont dl .timetable .info {
        width: 100%;
        margin-left: 0; }
    .vAe_webinar .event_tab .tab01_cont dl .gift_lst ul li:nth-child(even) {
      margin-left: 10px; }
    .vAe_webinar .event_tab .tab01_cont dl .gift_lst ul li {
      margin-bottom: 10px;
      width: calc(50% - 5px); }
  .vAe_webinar .event_tab .tab02_cont .slogan {
    font-size: 1.5rem;
    line-height: 30px; }
    .vAe_webinar .event_tab .tab02_cont .slogan + .img_box {
      margin-top: 30px; }
  .vAe_webinar .event_tab .tab02_cont .product_keyword {
    padding: 0 30px; }
    .vAe_webinar .event_tab .tab02_cont .product_keyword p {
      line-height: 50px;
      font-size: 1.5rem; }
      .vAe_webinar .event_tab .tab02_cont .product_keyword p img {
        width: 95px !important; }
    .vAe_webinar .event_tab .tab02_cont .product_keyword .full {
      height: 50px; }
    .vAe_webinar .event_tab .tab02_cont .product_keyword .drk_gray {
      width: 100%;
      height: 50px; }
      .vAe_webinar .event_tab .tab02_cont .product_keyword .drk_gray p {
        font-size: 1.5rem;
        line-height: 50px; }
      .vAe_webinar .event_tab .tab02_cont .product_keyword .drk_gray br {
        display: none; }
      .vAe_webinar .event_tab .tab02_cont .product_keyword .drk_gray + .drk_gray {
        margin-top: 10px;
        margin-left: 0; }
  .vAe_webinar .event_tab .tab02_cont .icon_keyword figure + figure {
    margin-left: 30px; }
  .vAe_webinar .event_tab .tab02_cont .btn_wrap .evt_btn_white, .vAe_webinar .event_tab .tab02_cont .btn_wrap .evt_btn_solid {
    font-size: 1.625rem;
    height: 50px;
    padding: 0 40px;
    line-height: 48px;
    width: auto; }
  .endOfYear {
    width: 100%; }
    .endOfYear .top_visual {
      height: auto; }
      .endOfYear .top_visual .tit em {
        font-size: 1.25rem;
        height: 32px;
        line-height: 31px;
        margin-bottom: 10px; }
      .endOfYear .top_visual .tit b {
        line-height: 35px;
        font-size: 1.75rem; }
    .endOfYear .top_chart .figure_box {
      padding: 30px 0 30px; }
      .endOfYear .top_chart .figure_box figure {
        display: block; }
        .endOfYear .top_chart .figure_box figure + figure {
          margin-left: 0;
          margin-top: 20px; }
    .endOfYear .evt_mid_cont {
      margin-top: 0;
      height: auto;
      background-image: none;
      background-color: #f1f4fb; }
      .endOfYear .evt_mid_cont_tit {
        word-break: keep-all;
        padding: 10px 10px;
        text-align: center;
        background-color: #ff840c;
        line-height: 28px; }
      .endOfYear .evt_mid_cont_txt {
        padding: 10px 20px 0;
        word-break: keep-all; }
      .endOfYear .evt_mid_cont .img_bi {
        display: none; }
      .endOfYear .evt_mid_cont .gift_info {
        text-align: center;
        margin: 30px 0 0;
        padding-bottom: 30px; }
        .endOfYear .evt_mid_cont .gift_info img {
          display: block;
          margin: 0 auto 20px; }
        .endOfYear .evt_mid_cont .gift_info .gift_info_txt {
          text-align: center;
          margin-left: 0; }
          .endOfYear .evt_mid_cont .gift_info .gift_info_txt dl dt {
            display: block;
            margin: 0 auto 10px; }
          .endOfYear .evt_mid_cont .gift_info .gift_info_txt dl dd {
            word-break: keep-all;
            display: block; }
          .endOfYear .evt_mid_cont .gift_info .gift_info_txt br {
            display: none; }
    .endOfYear .evt_bottom_cont {
      height: auto;
      margin-top: 0;
      background-image: none;
      background-color: #f1f4fb;
      padding: 20px 20px; }
      .endOfYear .evt_bottom_cont dl dd {
        word-break: keep-all; } }

@media all and (max-width: 768px) {
  .newsletter {
    width: 100%; }
    .newsletter .slogan_tit {
      padding-top: 80px;
      padding-bottom: 30px; }
      .newsletter .slogan_tit figure {
        text-align: center !important; }
        .newsletter .slogan_tit figure img {
          display: none; }
        .newsletter .slogan_tit figure figcaption {
          padding: 0 30px;
          word-break: keep-all;
          font-weight: 700;
          color: #333;
          letter-spacing: -0.025em;
          font-size: 2rem;
          line-height: 2.75rem; }
    .newsletter .slogan_txt {
      line-height: 28px;
      font-size: 1.125rem;
      padding: 0 15px;
      word-break: keep-all; }
    .newsletter .evt_cont dl {
      width: 100%;
      text-align: center; }
      .newsletter .evt_cont dl dt, .newsletter .evt_cont dl dd {
        display: block; }
      .newsletter .evt_cont dl dt {
        font-size: 1.125rem; }
      .newsletter .evt_cont dl dd {
        padding-left: 0; }
    .newsletter .evt_cont .img_box {
      margin-top: -50px; }
      .newsletter .evt_cont .img_box figure.half.tr {
        display: none; }
    .newsletter .evt_footer {
      padding: 30px 20px; }
      .newsletter .evt_footer_txt em {
        margin-right: 0;
        display: block;
        font-size: 1.25rem; }
      .newsletter .evt_footer_txt span {
        font-size: 1.125rem; }
      .newsletter .evt_footer .btn_contact {
        margin: 20px auto 0;
        font-size: 1.125rem;
        padding: 10px;
        width: auto; }
        .newsletter .evt_footer .btn_contact:after {
          display: none; }
  .securityNews .top_slogan {
    padding: 50px 20px 0; }
    .securityNews .top_slogan .slogan_txt em {
      margin-bottom: 30px; }
    .securityNews .top_slogan .security_keyword p {
      margin-bottom: 30px; }
    .securityNews .top_slogan .security_keyword ol {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .securityNews .top_slogan .security_keyword ol + ol {
        margin-top: 10px; }
      .securityNews .top_slogan .security_keyword ol li {
        width: 100%;
        height: auto;
        padding: 5px;
        border-radius: 0;
        border: 2px solid #004899; }
        .securityNews .top_slogan .security_keyword ol li span {
          font-size: 1.125rem; }
          .securityNews .top_slogan .security_keyword ol li span b {
            margin-left: 8px;
            font-size: 1.25rem; }
        .securityNews .top_slogan .security_keyword ol li:before {
          display: none; }
        .securityNews .top_slogan .security_keyword ol li + li {
          margin-top: 10px;
          margin-left: 0; }
    .securityNews .top_slogan .security_report dl dt {
      display: block;
      margin-bottom: 10px;
      margin-right: 0; }
  .securityNews .evt_cont {
    padding: 0 15px; }
    .securityNews .evt_cont .security_solution dl {
      padding: 20px 10px 30px; }
    .securityNews .evt_cont .security_solution .pdt_hashtag_lst li {
      font-size: 1rem; }
    .securityNews .evt_cont .security_solution .pdt_box + .pdt_box {
      margin-top: 30px; }
    .securityNews .evt_cont .security_solution .pdt_dec {
      word-break: keep-all; }
      .securityNews .evt_cont .security_solution .pdt_dec br {
        display: none; }
  .securityNews a.btn_contact {
    width: 100%;
    height: auto;
    padding: 20px;
    margin: 50px 0 0; }
    .securityNews a.btn_contact dl, .securityNews a.btn_contact dt, .securityNews a.btn_contact dd {
      line-height: inherit; }
    .securityNews a.btn_contact dt {
      margin-right: 0;
      margin-bottom: 5px;
      display: block; }
  .cyberAttack2022 {
    padding: 40px 20px 0 !important; }
    .cyberAttack2022 .top_slogan .slogan_txt {
      font-size: 1.125rem;
      line-height: 20px;
      word-break: keep-all; }
      .cyberAttack2022 .top_slogan .slogan_txt em {
        line-height: 26px;
        font-size: 1.55rem; }
      .cyberAttack2022 .top_slogan .slogan_txt b {
        line-height: 20px;
        font-size: 1.125rem; }
    .cyberAttack2022 .evt_cont {
      margin-top: 40px; }
      .cyberAttack2022 .evt_cont .dash_box {
        padding: 20px 15px 30px; }
        .cyberAttack2022 .evt_cont .dash_box .obj01 {
          width: 60%; }
        .cyberAttack2022 .evt_cont .dash_box .obj02 {
          width: 35%; }
        .cyberAttack2022 .evt_cont .dash_box .obj03 {
          width: 60%; }
        .cyberAttack2022 .evt_cont .dash_box .obj04 {
          width: 50%; }
        .cyberAttack2022 .evt_cont .dash_box .obj05 {
          width: 70%; }
        .cyberAttack2022 .evt_cont .dash_box .obj06 {
          width: 60%; }
      .cyberAttack2022 .evt_cont .solid_box {
        padding: 20px 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center; }
        .cyberAttack2022 .evt_cont .solid_box img {
          width: 60%; }
        .cyberAttack2022 .evt_cont .solid_box span {
          font-size: 1.125rem;
          line-height: 20px;
          margin-top: 15px;
          word-break: keep-all;
          margin-left: 0; }
      .cyberAttack2022 .evt_cont_box_lst li:first-child img, .cyberAttack2022 .evt_cont_box_lst li:last-child img {
        width: 40%; }
    .cyberAttack2022 a.btn_contact {
      width: 100%;
      height: auto;
      padding: 20px;
      margin: 50px 0 0; }
      .cyberAttack2022 a.btn_contact dl, .cyberAttack2022 a.btn_contact dt, .cyberAttack2022 a.btn_contact dd {
        line-height: inherit; }
      .cyberAttack2022 a.btn_contact dt {
        margin-right: 0;
        margin-bottom: 5px;
        display: block; }
  .endOfYear .top_visual {
    padding: 30px 15px 30px; }
    .endOfYear .top_visual .tit em {
      font-size: 1rem; }
    .endOfYear .top_visual .tit b {
      line-height: 28px;
      font-size: 1.375rem;
      word-break: keep-all; }
  .endOfYear .top_chart .tit span {
    background-color: #44548d; }
  .endOfYear .top_chart .figure_box figure + figure {
    margin-top: 30px; }
  .endOfYear .evt_mid_cont_tit {
    font-size: 1.25rem; }
  .endOfYear .evt_mid_cont_txt {
    padding: 20px 15px 0; }
  .endOfYear .evt_mid_cont .gift_info {
    padding: 10px 15px 30px; }
    .endOfYear .evt_mid_cont .gift_info .gift_info_txt dl dd {
      margin-left: 0;
      font-weight: 400;
      font-size: 1.125rem; }
  .endOfYear .evt_btn_wrap .evt_reg_btn {
    font-size: 1.5rem;
    height: 55px;
    line-height: 53px; }
  .evt_softwave {
    width: 100%;
    margin: 0; }
    .evt_softwave .top_slogan {
      height: auto;
      padding: 70px 30px 60px; }
      .evt_softwave .top_slogan .img_box {
        padding-top: 0; }
        .evt_softwave .top_slogan .img_box > img {
          display: none; }
        .evt_softwave .top_slogan .img_box .m_only {
          display: inline-block;
          vertical-align: middle;
          text-align: center;
          width: 100%;
          color: #fff;
          line-height: 40px;
          word-break: keep-all;
          font-size: 1.5rem;
          font-weight: bold; }
          .evt_softwave .top_slogan .img_box .m_only span {
            vertical-align: middle; }
          .evt_softwave .top_slogan .img_box .m_only img {
            width: 140px;
            vertical-align: middle; }
      .evt_softwave .top_slogan .ve_code_box figure figcaption {
        word-break: keep-all; }
        .evt_softwave .top_slogan .ve_code_box figure figcaption br {
          display: none; }
    .evt_softwave .evt_cont {
      padding: 40px 0 40px; }
      .evt_softwave .evt_cont h4 {
        margin-bottom: 20px; }
        .evt_softwave .evt_cont h4 .dec {
          display: block;
          margin-left: 0;
          margin-top: 10px; }
    .evt_softwave_info {
      border: 1px solid #073d6a;
      padding: 20px;
      border-radius: 10px; }
      .evt_softwave_info dl {
        text-align: center; }
        .evt_softwave_info dl + dl {
          margin-top: 20px; }
        .evt_softwave_info dl dt {
          width: 100%;
          margin-right: 0;
          margin-bottom: 10px;
          font-size: 1.25rem; }
        .evt_softwave_info dl dd {
          width: 100%;
          font-size: 1.125rem; }
          .evt_softwave_info dl dd img {
            width: 150px; }
    .evt_softwave .evt_btn.reg {
      width: auto;
      padding: 0 30px;
      font-size: 1.25rem; }
    .evt_softwave .evt_btn.full {
      margin-bottom: 0;
      font-size: 1.25rem;
      word-break: keep-all;
      padding: 20px 20px;
      height: auto;
      line-height: 1.5rem; }
    .evt_softwave .evt_btn_wrap {
      margin: 30px auto 30px; }
  .isec2021 .evt_cont + .evt_cont {
    margin-top: 30px; }
  .isec2021 .top_slogan {
    padding-top: 30px; }
    .isec2021 .top_slogan .isec_info_logo {
      margin-left: 0;
      margin-top: 15px; }
  .isec2021 .isec_evt_info {
    padding: 0 10px; }
    .isec2021 .isec_evt_info dl {
      text-align: center;
      width: 100% !important; }
      .isec2021 .isec_evt_info dl dt {
        display: block;
        margin: 0 auto; }
      .isec2021 .isec_evt_info dl dd {
        word-break: keep-all;
        display: block;
        padding-left: 0;
        font-size: 1.125rem;
        margin-top: 10px; }
  .isec2021 .isec_evt_banner {
    padding: 20px 20px;
    height: auto;
    background-size: cover; }
    .isec2021 .isec_evt_banner p {
      line-height: 36px;
      font-size: 1.75rem; }
      .isec2021 .isec_evt_banner p span > img {
        width: 220px; }
  .isec2021 .isec_evt_details h3 {
    font-size: 1.5rem; }
  .isec2021 .isec_evt_details dl {
    word-break: keep-all; }
    .isec2021 .isec_evt_details dl dt {
      display: block; }
    .isec2021 .isec_evt_details dl dd {
      margin-top: 10px;
      font-size: 1.125rem;
      padding-left: 0; }
    .isec2021 .isec_evt_details dl + .img_box {
      display: none; }
  .isec2021 .isec_evt_bottom {
    margin-top: 40px; }
    .isec2021 .isec_evt_bottom a {
      padding: 25px 15px;
      text-align: center; }
    .isec2021 .isec_evt_bottom p {
      font-size: 1.5rem;
      line-height: 32px; }
      .isec2021 .isec_evt_bottom p b {
        display: block;
        font-size: 1.75rem; }
    .isec2021 .isec_evt_bottom img {
      display: none; }
  .vAe_webinar .event_tab .tab01_cont dl dt {
    font-size: 1.375rem;
    height: 45px;
    line-height: 43px;
    margin-bottom: 20px; }
    .vAe_webinar .event_tab .tab01_cont dl dt:before {
      display: none; }
  .vAe_webinar .event_tab .tab01_cont dl dd {
    padding: 0; }
  .vAe_webinar .event_tab .tab01_cont dl .timetable {
    padding: 0; }
    .vAe_webinar .event_tab .tab01_cont dl .timetable .tit {
      padding: 0;
      font-size: 1.25rem; }
    .vAe_webinar .event_tab .tab01_cont dl .timetable .info {
      padding: 15px 0 20px; }
      .vAe_webinar .event_tab .tab01_cont dl .timetable .info ul li {
        font-size: 1.125rem;
        word-break: keep-all; }
  .vAe_webinar .event_tab .tab02_cont .product_keyword {
    padding: 0 20px; }
  .vAe_webinar .event_tab .tab02_cont .product_point {
    margin-top: 30px; }
    .vAe_webinar .event_tab .tab02_cont .product_point img {
      position: relative;
      display: block; }
    .vAe_webinar .event_tab .tab02_cont .product_point ul {
      display: block;
      width: 100%; }
      .vAe_webinar .event_tab .tab02_cont .product_point ul + ul {
        border-top: 1px solid #fff;
        margin-left: 0; }
      .vAe_webinar .event_tab .tab02_cont .product_point ul li {
        border-radius: 0 !important;
        display: block;
        height: 50px; }
        .vAe_webinar .event_tab .tab02_cont .product_point ul li p {
          font-weight: 400;
          line-height: 50px; }
  .vAe_webinar .event_tab .tab02_cont .btn_wrap {
    padding: 0 20px; }
    .vAe_webinar .event_tab .tab02_cont .btn_wrap a + a {
      margin-left: 0;
      margin-top: 15px; }
    .vAe_webinar .event_tab .tab02_cont .btn_wrap .evt_btn_solid, .vAe_webinar .event_tab .tab02_cont .btn_wrap .evt_btn_white {
      display: block; }
  .vAe_webinar .event_tab .tab03_cont .evt_reg_info {
    padding: 0; }
    .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd em {
      line-height: 30px;
      font-size: 1.375rem; }
    .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd p {
      line-height: 30px; }
  .vAe_webinar .event_tab .tab03_cont .evt_note {
    padding: 0; }
  .vAe_webinar .event_tab .tab03_cont .evt_privacy {
    margin-top: 30px; }
    .vAe_webinar .event_tab .tab03_cont .evt_privacy dl dd .privacy_txt p {
      font-weight: 400;
      font-size: 1rem; }
      .vAe_webinar .event_tab .tab03_cont .evt_privacy dl dd .privacy_txt p a {
        font-weight: 400;
        font-size: 1rem; }
  .vAe_webinar .event_tab .tab03_cont .evt_btn_submit {
    font-size: 1.375rem;
    height: 45px;
    line-height: 43px;
    width: 100%;
    display: block; }
  .vAe_webinar .event_tab .tab03_cont .evt_form_wrap {
    padding: 25px 15px 25px; }
    .vAe_webinar .event_tab .tab03_cont .evt_form_wrap > p {
      font-size: 1.375rem;
      margin-bottom: 30px; }
    .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl + dl {
      margin-top: 30px; }
    .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl:last-child dt {
      line-height: 30px; }
    .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dt {
      display: block;
      width: 100%;
      text-align: left;
      word-break: keep-all;
      line-height: 30px;
      font-size: 1.25rem;
      margin-bottom: 10px; }
      .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dt .dec {
        font-size: 1.25rem; }
      .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dt br {
        display: none; }
    .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd {
      display: block;
      width: 100%;
      padding: 15px 10px; }
      .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd .ipt_box input, .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd .ipt_box textarea {
        font-size: 1.125rem; }
        .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd .ipt_box input::-webkit-input-placeholder, .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd .ipt_box textarea::-webkit-input-placeholder {
          font-size: 1.125rem; }
        .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd .ipt_box input::-moz-placeholder, .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd .ipt_box textarea::-moz-placeholder {
          font-size: 1.125rem; }
        .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd .ipt_box input:-ms-input-placeholder, .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd .ipt_box textarea:-ms-input-placeholder {
          font-size: 1.125rem; }
        .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd .ipt_box input::-ms-input-placeholder, .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd .ipt_box textarea::-ms-input-placeholder {
          font-size: 1.125rem; }
        .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd .ipt_box input::placeholder, .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd .ipt_box textarea::placeholder {
          font-size: 1.125rem; }
  .evt_pool .evt_contact_info .line_box {
    height: auto;
    padding: 15px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .evt_pool .evt_contact_info .line_box a + a {
      margin-top: 15px;
      margin-left: 0; }
    .evt_pool .evt_contact_info .line_box a img {
      width: 30px; }
  .evt_pool .evt_contact_info .go_to_qna {
    padding: 30px 20px; }
    .evt_pool .evt_contact_info .go_to_qna span {
      -webkit-box-flex: 0;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      display: block;
      word-break: keep-all;
      line-height: 30px;
      font-size: 1.25rem; }
  .evt_pool .evt_product_lst {
    padding: 30px 0; }
  .evt_pool .evt_btn_col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 30px 0 30px; }
    .evt_pool .evt_btn_col .btn_pool {
      width: 100%; }
      .evt_pool .evt_btn_col .btn_pool + .btn_pool {
        margin-left: 0;
        margin-top: 10px; }
  .evt_pool .txt_bubble_box {
    background-size: cover; }
    .evt_pool .txt_bubble_box .txt_bubble {
      word-break: keep-all;
      font-size: 1.375rem; }
    .evt_pool .txt_bubble_box .txt {
      word-break: keep-all; }
      .evt_pool .txt_bubble_box .txt br {
        display: none; }
  .evt_pool .evt_info_dl {
    padding: 30px 0; }
    .evt_pool .evt_info_dl dl dt {
      text-align: center; }
    .evt_pool .evt_info_dl dl dd {
      text-align: center;
      word-break: keep-all; }
      .evt_pool .evt_info_dl dl dd p em {
        line-height: 30px; }
  .event_section.voucher .tab01_cont {
    height: auto; }
  .webinar_event_title .dec {
    word-break: keep-all; }
  .webinar_event_title .img_title img {
    width: 250px; }
  .webinar_event .top_visual {
    display: none; }
  .webinar_event_target {
    margin-top: 20px; }
    .webinar_event_target h3 .icon {
      display: none; }
    .webinar_event_target ul {
      width: 100%;
      margin: 30px auto 30px; }
      .webinar_event_target ul li {
        height: auto;
        padding: 15px 20px !important; }
        .webinar_event_target ul li + li {
          margin-top: 10px; }
        .webinar_event_target ul li:before {
          display: none; }
  .webinar_event_tab .tab_lst {
    display: none; }
  .webinar_event_tab .m_tab_lst {
    margin-top: 20px;
    display: block; }
  .webinar_event_tab .tab_container {
    margin-top: 30px !important; }
    .webinar_event_tab .tab_container .inner {
      padding: 0; }
    .webinar_event_tab .tab_container .tab02_cont .event_product_img {
      width: 100%; }
    .webinar_event_tab .tab_container .tab03_cont .webinar_end_noti {
      width: 100%;
      height: auto;
      padding: 30px; }
      .webinar_event_tab .tab_container .tab03_cont .webinar_end_noti p strong {
        font-size: 2rem; }
  .webinar_event_info .line_title {
    padding-left: 20px;
    font-size: 1.25rem; }
    .webinar_event_info .line_title:before {
      display: none; }
    .webinar_event_info .line_title .icon {
      display: none; }
  .webinar_event_info.info01 .box {
    padding: 0;
    margin: 30px 0 0; }
    .webinar_event_info.info01 .box p {
      font-size: 1rem;
      line-height: 22px; }
      .webinar_event_info.info01 .box p + p {
        margin-top: 10px; }
    .webinar_event_info.info01 .box .img_box {
      display: none; }
    .webinar_event_info.info01 .box:before {
      display: none; }
  .webinar_event_info.info02 .box {
    padding: 0;
    margin: 25px 0 30px; }
    .webinar_event_info.info02 .box dl dt {
      float: none; }
    .webinar_event_info.info02 .box dl dd {
      width: 100%;
      float: none;
      margin-left: 0;
      margin-top: 10px; }
      .webinar_event_info.info02 .box dl dd .img_box {
        display: none; }
        .webinar_event_info.info02 .box dl dd .img_box + ul {
          padding-left: 0; }
    .webinar_event_info.info02 .box .txt {
      padding-bottom: 0;
      word-break: keep-all;
      font-size: 1rem;
      line-height: 22px;
      margin-bottom: 30px; }
      .webinar_event_info.info02 .box .txt br {
        display: none; }
  .webinar_event_info.bg_green {
    display: none; }
  .webinar_event_details {
    width: 100%; }
    .webinar_event_details:after {
      display: none; }
  .webinar_event {
    width: 100%; }
    .webinar_event_half_btn {
      display: inline-block;
      width: 50%; }
  .event_section .event_price .event_tbl table {
    display: table !important;
    table-layout: fixed !important; }
    .event_section .event_price .event_tbl table colgroup {
      display: table-column-group !important; }
    .event_section .event_price .event_tbl table tr {
      display: table-row !important; }
    .event_section .event_price .event_tbl table thead {
      display: table-header-group !important; }
      .event_section .event_price .event_tbl table thead th {
        text-align: center !important; }
    .event_section .event_price .event_tbl table tbody {
      display: table-row-group !important; }
    .event_section .event_price .event_tbl table th, .event_section .event_price .event_tbl table td {
      display: table-cell !important; }
  .event_section .event_title .dec {
    word-break: keep-all; }
    .event_section .event_title .dec br {
      display: none; }
    .event_section .event_title .dec .red {
      display: block; }
  section.event_section {
    padding-top: 10px; }
  .event_section .event_title {
    padding-top: 20px; }
    .event_section .event_title span {
      display: none; }
  .event_section .tab01_cont {
    height: auto; }
    .event_section .tab01_cont .box_cont {
      margin-top: 0;
      height: auto; }
      .event_section .tab01_cont .box_cont dl dt {
        display: block;
        width: 90px;
        margin-bottom: 5px;
        padding-left: 0;
        text-align: center;
        height: 25px;
        font-size: 1rem;
        line-height: 25px; }
        .event_section .tab01_cont .box_cont dl dt:after {
          display: none; }
      .event_section .tab01_cont .box_cont dl dd {
        font-size: 1rem;
        width: 100%;
        padding-left: 0; }
    .event_section .tab01_cont:before {
      display: none; }
  .event_section .tab02_cont .event_title {
    display: none; }
  .event_section .tab02_cont .inner_tab_lst {
    display: none; }
  .event_section .tab02_cont .inner_tab_cont {
    display: block !important; }
  .event_section .tab02_cont .inner_tab_title p br {
    display: none; }
  .event_section .tab03_cont .event_title {
    display: none; }
  .event_section .tab03_cont .rdo_tab_cont + .rdo_tab_cont {
    margin-top: 40px; }
  .event_section .event_btn_wrap {
    margin-top: 30px;
    font-size: 0; }
    .event_section .event_btn_wrap .btn {
      width: 50%;
      height: 50px;
      line-height: 48px;
      font-size: 1rem; }
      .event_section .event_btn_wrap .btn.white {
        width: 50%;
        height: 50px;
        line-height: 48px;
        font-size: 1rem; }
      .event_section .event_btn_wrap .btn.black {
        width: 50%;
        height: 50px;
        line-height: 48px;
        font-size: 1rem; }
        .event_section .event_btn_wrap .btn.black span {
          display: none; }
      .event_section .event_btn_wrap .btn + .btn {
        margin-left: 0; }
  .event_section .event_contact_form {
    padding: 0; }
  .event_section .event_package.center .event_package_box .mid {
    height: auto;
    margin-bottom: 25px; }
  .event_section .event_package_box {
    height: auto; }
    .event_section .event_package_box .tit {
      height: 60px;
      line-height: 55px;
      text-align: center; }
      .event_section .event_package_box .tit p {
        display: inline-block;
        line-height: normal;
        vertical-align: middle; }
        .event_section .event_package_box .tit p span {
          display: block; }
    .event_section .event_package_box .mid {
      padding: 25px 0 0 20px;
      height: auto;
      width: 100% !important; }
      .event_section .event_package_box .mid_col {
        float: none !important;
        width: 100% !important;
        margin-bottom: 25px; }
      .event_section .event_package_box .mid dl.ico:before {
        display: none; }
    .event_section .event_package_box .bottom {
      padding: 20px;
      height: auto;
      *zoom: 1; }
      .event_section .event_package_box .bottom:after {
        display: block;
        clear: both;
        content: ""; }
      .event_section .event_package_box .bottom .fr {
        float: none; }
      .event_section .event_package_box .bottom .price {
        font-weight: 500;
        padding-left: 0;
        font-size: 1.25rem; }
        .event_section .event_package_box .bottom .price .balloon {
          display: none; }
        .event_section .event_package_box .bottom .price em.num {
          font-weight: 500;
          font-size: 1.25rem; }
      .event_section .event_package_box .bottom .btn_apply {
        float: right;
        height: 40px;
        line-height: 38px;
        width: 160px;
        padding: 0 25px 0 10px;
        font-size: 0.875rem; }
    .event_section .event_package_box.hacking.w_only {
      display: none; }
    .event_section .event_package_box.hacking.m_only {
      display: block; }
      .event_section .event_package_box.hacking.m_only + .m_only {
        margin-top: 20px; }
    .event_section .event_package_box.hacking .mid {
      height: auto; }
      .event_section .event_package_box.hacking .mid dl {
        padding-left: 20px; }
        .event_section .event_package_box.hacking .mid dl.ico {
          margin-bottom: 30px; }
      .event_section .event_package_box.hacking .mid_col {
        padding: 25px 0 0 0;
        float: none;
        width: 100%;
        height: auto;
        margin-bottom: 0; }
      .event_section .event_package_box.hacking .mid .bottom {
        padding-left: 20px;
        position: relative; }
  .event_tab .tab_lst {
    display: none; }
  .event_tab .m_tab_lst {
    margin-top: 10px;
    display: block; }
  .evt_pool .img_box .w_only {
    display: none; }
  .evt_pool .img_box .m_only {
    width: 100%;
    display: inline-block; }
  .market_NHN .img_box .w_only {
    display: none; }
  .market_NHN .img_box .m_only {
    width: 100%;
    display: inline-block; }
  .market_NHN .img_btn_wrap a {
    width: 100%;
    display: block;
    float: none; }
    .market_NHN .img_btn_wrap a + a {
      border-top: 1px solid #dcdcdc; }
  .market_NHN .img_col .img_col_box + .img_col_box {
    margin-left: 0;
    margin-top: 20px; }
  .market_NHN .slogan {
    margin-bottom: 40px; }
    .market_NHN .slogan p {
      font-size: 1.5rem;
      line-height: 36px;
      word-break: keep-all; }
      .market_NHN .slogan p .dot:before {
        top: -2px;
        width: 3px;
        height: 3px; }
      .market_NHN .slogan p br {
        display: none; }
  .market_NHN .btn.b_gradiant {
    font-size: 1.25rem;
    height: 40px;
    line-height: 38px;
    margin-bottom: 50px; }
  .market_NHN .info_dl {
    width: 100%;
    margin: 0 auto 50px; }
    .market_NHN .info_dl dl + dl {
      margin-top: 30px; }
    .market_NHN .info_dl dl dt {
      border: 1px solid #65b1ff;
      margin: 0 auto;
      font-weight: 500;
      display: block;
      font-size: 1.25rem; }
    .market_NHN .info_dl dl dd {
      width: 100%;
      margin-left: 0;
      margin-top: 20px; }
      .market_NHN .info_dl dl dd p {
        text-align: center;
        line-height: 26px;
        font-size: 1.125rem; }
        .market_NHN .info_dl dl dd p .logo_rc, .market_NHN .info_dl dl dd p .logo_vc10 {
          display: block;
          margin: 0 auto; }
  .market_NHN .info_sub_dl {
    margin-bottom: 40px; }
    .market_NHN .info_sub_dl dl dd {
      margin-left: 0; }
      .market_NHN .info_sub_dl dl dd ul li {
        line-height: 26px;
        font-weight: 400;
        font-size: 1.125rem; }
        .market_NHN .info_sub_dl dl dd ul li em {
          font-weight: 500; }
  .market_NHN .notice_box {
    padding: 20px 20px; }
    .market_NHN .notice_box dl dt {
      font-weight: 400;
      font-size: 1.125rem; }
    .market_NHN .notice_box dl dd ul li {
      line-height: 26px;
      font-weight: 300;
      font-size: 1rem; }
  .evt_vaccine * {
    word-break: keep-all; }
  .evt_vaccine .event_tab .tab_container {
    margin-top: 50px; }
  .evt_vaccine .event_tab .tab_cont .evt_cont + .evt_cont {
    margin-top: 40px; }
  .evt_vaccine .event_tab .tab_cont .evt_cont + .evt_inner {
    margin-top: 40px; }
  .evt_vaccine .event_tab .tab_cont .evt_inner {
    padding: 0; }
  .evt_vaccine .event_tab .tab_cont .btn_wrap .evt_btn_more,
  .evt_vaccine .event_tab .tab_cont .btn_wrap .evt_btn_submit {
    height: auto;
    line-height: 30px;
    padding: 15px 20px;
    font-size: 1.5rem; }
    .evt_vaccine .event_tab .tab_cont .btn_wrap .evt_btn_more img,
    .evt_vaccine .event_tab .tab_cont .btn_wrap .evt_btn_submit img {
      display: none; }
  .evt_vaccine .event_tab .tab_cont .slogan {
    font-size: 1.25rem;
    line-height: 28px;
    padding-bottom: 30px; }
  .evt_vaccine .event_tab .tab_cont .tab01_cont .m_only {
    display: block; }
  .evt_vaccine .event_tab .tab_cont .tab01_cont .w_only {
    display: none; }
  .evt_vaccine .event_tab .tab_cont .tab01_cont h4 {
    padding-left: 0;
    margin-bottom: 15px; }
    .evt_vaccine .event_tab .tab_cont .tab01_cont h4:before {
      display: none; }
  .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_benefit {
    word-break: keep-all; }
    .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_benefit dl {
      padding: 20px 20px 0; }
      .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_benefit dl dt {
        display: block;
        margin-right: 0; }
      .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_benefit dl dd ul li em {
        width: auto; }
    .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_benefit p {
      font-size: 1.125rem;
      padding: 10px 35px;
      line-height: 20px;
      height: auto; }
    .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_benefit img {
      display: none; }
  .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_bullet li {
    line-height: 28px;
    font-size: 1.125rem; }
    .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_bullet li:before {
      top: 13px; }
  .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_recommend ul li {
    height: auto;
    padding: 10px 20px; }
    .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_recommend ul li + li {
      margin-top: 20px; }
    .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_recommend ul li img {
      display: none; }
    .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_recommend ul li p {
      font-size: 1.125rem;
      line-height: 25px;
      font-weight: 400; }
      .evt_vaccine .event_tab .tab_cont .tab01_cont .evt_recommend ul li p br {
        display: none; }
  .evt_vaccine .event_tab .tab_cont .tab02_cont .vc_logo {
    width: 65%; }
  .evt_vaccine .event_tab .tab_cont .tab02_cont .slogan .rotate {
    font-size: 1.75rem; }
  .evt_vaccine .event_tab .tab_cont .tab02_cont .slogan.fs38 {
    font-size: 1.5rem;
    line-height: 32px;
    padding-bottom: 30px; }
  .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vaccine_info {
    position: relative; }
    .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vaccine_info + .evt_vaccine_info {
      margin-top: 30px; }
    .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vaccine_info img {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      margin: 0 auto;
      width: 80px; }
    .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vaccine_info dl {
      text-align: center !important;
      margin: 0 !important;
      padding: 100px 0 0 0;
      width: 100%; }
      .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vaccine_info dl dt {
        font-size: 1.25rem;
        margin-bottom: 15px; }
      .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vaccine_info dl dd {
        line-height: 28px;
        font-size: 1.125rem;
        letter-spacing: -0.05em; }
        .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vaccine_info dl dd br {
          display: none; }
    .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vaccine_info.info01 dl {
      padding-top: 115px; }
    .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vaccine_info.info03 dl {
      padding-top: 90px; }
  .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vc_keyword ul li {
    margin: 0 auto;
    display: block; }
    .evt_vaccine .event_tab .tab_cont .tab02_cont .evt_vc_keyword ul li + li {
      margin-left: auto;
      margin-top: 20px; }
  .evt_vaccine .event_tab .tab_cont .tab03_cont .slogan br {
    display: none; }
      .evt_vaccine .event_tab .tab_cont .tab03_cont .slogan.zta br {
    display: block; }
  .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dt {
    text-align: left;
    width: auto;
    display: block;
    padding-right: 0;
    line-height: 30px;
    font-size: 1.25rem; }
  .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd {
    width: 100%; }
    .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box input {
      font-size: 1.25rem; }
      .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box input::-webkit-input-placeholder {
        font-size: 1.25rem; }
      .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box input::-moz-placeholder {
        font-size: 1.25rem; }
      .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box input:-ms-input-placeholder {
        font-size: 1.25rem; }
      .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box input::-ms-input-placeholder {
        font-size: 1.25rem; }
      .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box input::placeholder {
        font-size: 1.25rem; }
    .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box textarea {
      font-size: 1.25rem; }
      .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box textarea::-webkit-input-placeholder {
        font-size: 1.25rem; }
      .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box textarea::-moz-placeholder {
        font-size: 1.25rem; }
      .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box textarea:-ms-input-placeholder {
        font-size: 1.25rem; }
      .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box textarea::-ms-input-placeholder {
        font-size: 1.25rem; }
      .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .ipt_box textarea::placeholder {
        font-size: 1.25rem; }
    .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .sel_box .nice-select span {
      font-size: 1.25rem; }
    .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_form dl dd .sel_box .nice-select .option {
      font-size: 1.25rem; }
  .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_privacy {
    margin-top: 30px; }
    .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_privacy dl dd {
      padding: 15px 15px; }
      .evt_vaccine .event_tab .tab_cont .tab03_cont .evt_form_wrap .evt_privacy dl dd p br {
        display: none; } }
        
@media all and (max-width: 620px) {
	.evt_vaccine .event_tab .tab_cont .slogan.zta {
	    font-size: 1rem;
	}
	.evt_vaccine .event_tab .tab_cont .slogan.zta em{
		line-height: 40px;
	    font-size: 1.6rem	
	}
}

@media all and (max-width: 520px) {
  .newsletter .slogan_tit {
    padding-bottom: 20px; }
    .newsletter .slogan_tit figure figcaption {
      line-height: 2.75rem; }
  .newsletter .evt_cont dl {
    word-break: keep-all; }
    .newsletter .evt_cont dl dt {
      font-size: 1.125rem;
      line-height: 26px; }
    .newsletter .evt_cont dl dd {
      line-height: 26px;
      font-size: 1rem; }
  .newsletter .evt_cont .img_box figure.half {
    width: 70%; }
  .newsletter .evt_footer {
    padding: 20px 15px; }
  .securityNews .top_slogan {
    padding: 50px 10px 0; }
    .securityNews .top_slogan .slogan_txt {
      word-break: keep-all; }
      .securityNews .top_slogan .slogan_txt em {
        font-size: 1.125rem;
        margin-bottom: 20px; }
      .securityNews .top_slogan .slogan_txt b {
        font-size: 1.5rem;
        line-height: 28px; }
    .securityNews .top_slogan .security_report {
      padding: 20px 10px; }
      .securityNews .top_slogan .security_report dl + dl {
        margin-top: 15px;
        padding-top: 15px; }
      .securityNews .top_slogan .security_report dl dd ul li {
        word-break: keep-all;
        font-size: 1rem;
        line-height: 24px; }
    .securityNews .top_slogan .security_keyword p {
      font-size: 1.25rem;
      line-height: 24px; }
    .securityNews .top_slogan .security_keyword ol li span {
      font-size: 1rem; }
  .securityNews .evt_cont {
    padding: 0; }
    .securityNews .evt_cont_tit {
      padding: 30px 0 30px;
      font-size: 1.25rem;
      line-height: 30px; }
    .securityNews .evt_cont .security_solution dl dt {
      margin-bottom: 20px;
      font-size: 1.25rem; }
    .securityNews .evt_cont .security_solution .pdt_dec {
      font-size: 1.125rem; }
    .securityNews .evt_cont .security_solution .pdt_logo.vc10 {
      width: 60%; }
    .securityNews .evt_cont .security_solution .pdt_logo.vcIntelli {
      width: 80%; }
    .securityNews .evt_cont .security_solution .pdt_logo.vAegis {
      width: 30%; }
    .securityNews .evt_cont .security_solution .pdt_logo.rc {
      width: 40%; }
    .securityNews .evt_cont .security_solution .pdt_logo.daloc {
      width: 32%; }
    .securityNews .evt_cont .security_solution .pdt_logo.patch {
      width: 50%; }
    .securityNews .evt_cont .security_solution .pdt_logo.tc {
      width: 60%; }
  .vAe_webinar .w_only {
    display: none; }
  .vAe_webinar .top_reg_btn p {
    font-size: 1.375rem; }
    .vAe_webinar .top_reg_btn p .evt_btn_reg {
      font-size: 1.375rem; }
  .vAe_webinar .event_tab .tab01_cont .dec {
    font-size: 1.25rem;
    line-height: 26px; }
    .vAe_webinar .event_tab .tab01_cont .dec span {
      font-size: 1.25rem;
      line-height: 26px;
      display: block; }
  .vAe_webinar .event_tab .tab01_cont dl dt {
    padding-left: 20px; }
  .vAe_webinar .event_tab .tab01_cont dl .timetable .info img + ul {
    width: 100%;
    margin-left: 0; }
  .vAe_webinar .event_tab .tab01_cont dl .timetable .info ul li ul {
    margin-top: 0; }
  .vAe_webinar .event_tab .tab01_cont dl .gift_lst .dec {
    font-size: 1rem;
    word-break: keep-all; }
  .vAe_webinar .event_tab .tab01_cont dl .gift_lst ul li {
    width: 100%;
    display: block;
    margin-left: 0 !important; }
  .vAe_webinar .event_tab .tab02_cont .product_keyword {
    padding: 0 15px; }
    .vAe_webinar .event_tab .tab02_cont .product_keyword p {
      font-size: 1.375rem; }
    .vAe_webinar .event_tab .tab02_cont .product_keyword .drk_gray p {
      font-size: 1.375rem; }
  .vAe_webinar .event_tab .tab02_cont .icon_keyword {
    margin-top: 30px; }
    .vAe_webinar .event_tab .tab02_cont .icon_keyword figure {
      width: 100%; }
      .vAe_webinar .event_tab .tab02_cont .icon_keyword figure + figure {
        margin-top: 20px;
        margin-left: 0; }
  .vAe_webinar .event_tab .tab02_cont .product_point ul li p {
    font-size: 1.375rem; }
  .vAe_webinar .event_tab .tab02_cont .btn_wrap .evt_btn_solid, .vAe_webinar .event_tab .tab02_cont .btn_wrap .evt_btn_white {
    font-size: 1.375rem; }
  .vAe_webinar .event_tab .tab03_cont .slogan {
    font-size: 1.5rem;
    line-height: 30px; }
    .vAe_webinar .event_tab .tab03_cont .slogan .dot:before {
      width: 3px;
      height: 3px; }
    .vAe_webinar .event_tab .tab03_cont .slogan .point_color {
      margin-top: 0; }
  .vAe_webinar .event_tab .tab03_cont .img_box {
    margin: 40px auto 40px; }
  .vAe_webinar .event_tab .tab03_cont .evt_note dd ul li {
    padding-left: 10px;
    font-size: 1.25rem; }
    .vAe_webinar .event_tab .tab03_cont .evt_note dd ul li:before {
      width: 2px;
      height: 2px; }
  .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dt {
    font-size: 1.375rem; }
  .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd em {
    font-size: 1.25rem; }
    .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd em .dec {
      font-size: 1.125rem; }
  .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd p {
    padding-left: 10px;
    font-size: 1.25rem; }
    .vAe_webinar .event_tab .tab03_cont .evt_reg_info dl dd p .emphasis {
      background-color: #fff;
      color: #16a3e7;
      margin: 0 5px;
      font-weight: 500;
      padding: 0; }
  .vAe_webinar .event_tab .tab03_cont .evt_form_wrap > p {
    display: none; }
  .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl + dl {
    margin-top: 15px; }
  .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dt {
    line-height: 30px;
    font-size: 1.25rem; }
  .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd {
    padding: 0; }
    .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd .ipt_box input {
      padding: 0 10px; }
    .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd .ipt_box textarea {
      padding-left: 10px;
      padding-right: 10px;
      height: 90px;
      background-color: #fff; }
      .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd .ipt_box textarea::-webkit-input-placeholder {
        word-break: keep-all; }
      .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd .ipt_box textarea::-moz-placeholder {
        word-break: keep-all; }
      .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd .ipt_box textarea:-ms-input-placeholder {
        word-break: keep-all; }
      .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd .ipt_box textarea::-ms-input-placeholder {
        word-break: keep-all; }
      .vAe_webinar .event_tab .tab03_cont .evt_form_wrap dl dd .ipt_box textarea::placeholder {
        word-break: keep-all; }
  .event_section .rdo_tab_cont {
    display: block !important; }
    .event_section .rdo_tab_cont .event_product_img {
      width: 100%; }
    .event_section .rdo_tab_cont .event_product_info .btn_wrap .btn {
      width: 140px; }
  .event_section .event_btn_wrap .btn.white span {
    display: none; }
  .event_section .event_price .event_tbl em.red {
    font-size: 0.875rem; }
  .event_section .event_price .event_tbl em.red.num {
    width: 100%;
    font-size: 1.25rem; }
  .event_section .event_price .event_tbl table thead th {
    font-size: 1rem;
    padding: 10px 10px; }
  .event_section .event_price .event_tbl table tbody td {
    padding: 10px 10px; }
    .event_section .event_price .event_tbl table tbody td br {
      display: none; }
    .event_section .event_price .event_tbl table tbody td .bullet ul li {
      text-align: left;
      font-size: 0.875rem; }
      .event_section .event_price .event_tbl table tbody td .bullet ul li + li {
        margin-top: 0; }
      .event_section .event_price .event_tbl table tbody td .bullet ul li:before {
        top: 10px; }
  .event_section .event_price .event_tbl table tfoot td {
    font-size: 0.875rem;
    padding: 10px 10px; }
    .event_section .event_price .event_tbl table tfoot td span {
      width: 100%; }
      .event_section .event_price .event_tbl table tfoot td span em.num {
        font-size: 1.25rem; }
  .cyberAttack2022 .evt_cont_box_lst .dash_box .obj01, .cyberAttack2022 .evt_cont_box_lst .dash_box .obj02 {
    margin-bottom: 20px; }
  .cyberAttack2022 .evt_cont_box_lst .dash_box .num_txt {
    font-size: 1.125rem;
    line-height: 20px;
    font-weight: 500; }
    .cyberAttack2022 .evt_cont_box_lst .dash_box .num_txt .num {
      width: 20px;
      height: 20px;
      line-height: 18px;
      font-size: 1rem; } }

@media all and (max-width: 320px) {
  .event_section .event_package_box .tit p {
    font-size: 0.9375rem; }
  .event_section .event_package_box .mid {
    padding-left: 10px;
    padding-right: 10px; }
  .event_section .event_package_box .bottom {
    padding: 20px 10px !important; }
  .event_section .event_package_box .bottom .btn_apply {
    width: 150px;
    padding: 0 10px 0 10px;
    text-align: center; }
  .event_section .event_package_box .bottom .btn_apply:after {
    display: none; } }