@import url('font.css');

body {
  margin-top: 0 !important;
  min-width: 320px;
  color: #333;
  line-height: 26px;
  font-size: 15px;
  font-family: 'Noto Sans KR', sans-serif;
  letter-spacing: -0.25px;
  word-break: normal;
  word-wrap: break-word;
  font-weight: 400;
}

* {
  margin:0;
  padding:0;
  box-sizing: border-box;
}

ol, ul {
  list-style : none;
}

.container {
  margin-top : 0;
  width : 100%;
}

#virtual {
  max-width : 1860px;
  margin : 0 auto;
  padding : 0 20px;
}

.mwarea {
    max-width: 1310px;
    margin: 0 auto;
}

.mb50 {
  margin-bottom : 50px;
}

.mb100 {
  margin-bottom : 100px;
}

.ms10 {
  margin-left : 10%;
  margin-right : 10%;
}

h2 {
  color:#f36d21;
  font-size:50px;
  font-weight:600;
  line-height:100%;
  letter-spacing:0.05em;
  text-align:center;
  margin-bottom : 10px;
}

h2 span {
  margin-bottom:12px;
  color:#333;
  font-size:20px;
  font-family:'GillSansMT', sans-serif;
  font-weight:400;
  line-height:100%;
  letter-spacing:0;
  display:block;
}

h2 span.ko {
  font-family:'Noto Sans KR', sans-serif;
}

*:focus {
  outline : none;
}

.virtual_title {
  color : #f36d21;
  font-size : 35px;
  font-weight : bold;
  margin-bottom : 20px;
}

/*0827 異붽�*/

.virtual_section1_image {
    margin-bottom: 50px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    padding-top: 32.36%;
}

.virtual_section1_image div {
    padding: 25px 40px 27px;
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}

.virtual_section1_image div strong {
    margin-top: 0;
    margin-right: 18px;
    font-size: 34px;
    font-family: 'OpenSans';
    font-weight: 700;
    letter-spacing: 0.03em;
}

.virtual_section1_image div * {
    margin-top: 11px;
    padding: 0 5px;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.05em;
    vertical-align: middle;
    display: inline-block;
}

.virtual_section1_content {
  margin-bottom : 30px;
}

.virtual_section1_content_table {
  width : 100%;
  border-collapse : collapse;
  border-top : 1px solid #000000;
}

.virtual_section1_content_table td {
  padding : 20px 30px;
  border-bottom : 1px solid #e7e7e7;
}

.virtual_section1_content_table_left {
  width : 20%;
  font-size : 16px;
  font-weight : 500;
  background-color : #fafafa;
}

.virtual_section1_content_table_under_600 {
  display : none;
}

.virtual_section1_content_table_logo {
  line-height : 35px;
}

.virtual_section1_content_table img {
  vertical-align : bottom;
  margin-right : 15px;
}

.virtual_section1_content_table_image_small {
  height : 35px;
}

.virtual_section1_content_table_image_big {
  height : 25px;
}

.virtual_section1_button {
  text-align : center;
}

.virtual_section1_btn {
  display : inline-block;
  text-decoration : none;
  cursor : pointer;
}

.virtual_section1_btn > *{
  height : 54px;
  width : 180px;
  color : #fff;
  background-color : #ff6600;
  border-radius : 54px;
  line-height : 54px;
}

/*�ш린源뚯�*/

.virtual_section2_title_bc {
  background-color : #f36d21;
  color : #FFFFFF;
  padding : 0 10px;
}

.virtual_section2_title_text {
  font-size : 20px;
  margin-bottom : 20px;
}

.virtual_section2_enter_content {
  vertical-align : middle;
  text-align : center;
}

.virtual_section2_enter_content p {
  display : inline-block;
}

.virtual_section2_title {
  font-size : 30px;
  margin-bottom : 20px;
  font-weight : bold;
}

.virtual_section2_enter_content_step {
  width : 26%;
}

.virtual_section2_enter_content_arrow {
  width : 11%;
}

.virtual_section2_enter_content_step_img {
  width : 100%;
}

.virtual_section2_enter_content_arrow img {
  width : 60%;
}

.running_app {
  width : 30%;
}

.running_app_mid {
  margin-left : 5%;
  margin-right : 5%;
}

.virtual_section2_enter_content_table2 {
  width : 63%;
  margin : 0 auto 30px auto;
  text-align : center;
}

.virtual_section2_enter_content_hashtag {
  display : inline-block;
  width : 100%;
  background-color : #F2F2F2;
  padding : 5px;
  margin-bottom : 30px;
}

.virtual_section2_enter_content_hashtag p {
  font-size : 20px;
  font-weight : 500;
  line-height : 40px;
}

.virtual_section2_enter_content_hashtag p span {
  position : relative;
  display : inline-block;
  color : #0070C0;
  margin-right : 5px;
  padding : 0 20px;
  background-color : #f7ddcf;
  border-radius : 54px;
  line-height : 30px;
}

.virtual_section2_enter_content_hashtag a:link, .virtual_section2_enter_content_hashtag a:visited, .virtual_section2_enter_content_hashtag a:hover {
  color : #0070C0;
  text-decoration : none;
}

.virtual_section2_package_content {
  margin-bottom : 20px;
}

.virtual_section2_package_content_table {
  border-collapse : collapse;
}

.virtual_section2_package_content_table th {
  text-align : center;
  font-size : 30px;
  font-weight : bold;
  padding-bottom : 20px;
}

.virtual_section2_package_content_table td {
  border : none;
  text-align : center;
  width : 33.33%;
}

.virtual_section2_package_content_table img{
  width : 100%;
}

.virtual_section2_package_content_table_plus {
  padding-top : 20px;
}

.virtual_section2_package_content_table_product {
  font-size : 25px;
  font-weight : 500;
  padding-bottom : 15px;
}

.virtual_section2_package_content_table_price {
  font-size : 20px;
  font-weight : 500;
  line-height : 20px;
}

.virtual_section2_package_text {
  margin-bottom : 20px;
}

.virtual_section2_button {
  text-align : center;
  margin-bottom : 20px;
}

.virtual_section2_btn {
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
}

.virtual_section2_btn > * {
  width : auto;
  padding : 0 60px;
  color: #fff;
  background-color: #ff6600;
  border-radius: 50px;
  font-size : 20px;
  line-height: 50px;
}

.virtual_section2_event_image {
  margin-bottom : 20px;
}

.virtual_section2_event_image img {
  width : 100%;
}

.virtual_section2_event_image_influencer {
  margin-bottom : 20px;
}

.virtual_section2_event_image_influencer img {
  width : 23.5%;
}

.virtual_section2_event_image > div {
  display : inline-block;
  text-align: center;;	
}

.virtual_section2_event_image_mobile {
  display : none;
}

.virtual_section2_alert {
  text-align : center;
}

.virtual_section2_alert p{
  width : 100%;
  font-size: 17px;
}

.virtual_section2_alert span {
  font-size : 30px;
  font-weight : 500;
}

.virtual_section3_title {
  font-size : 25px;
  font-weight : bold;
  margin-bottom : 10px;
  text-align : center;
}

.virtual_section3_kakaotalk_channel, .virtual_section3_email {
  font-size : 20px;
  margin-bottom : 20px;
  font-weight : 400;
}

.virtual_section3_text {
  margin-bottom : 30px;
  text-align : center;
}

.virtual_section3_email img {
  width : 25px;
  vertical-align : middle;
}

.virtual_section3_email span {
  font-size : 18px;
}


@media screen and (max-width : 1024px) {
  h2 {font-size : 34px;}
  h2 span {font-size : 16px}

  .mb50 {margin-bottom : 30px;}
  .mb100 {margin-bottom : 50px;}

  body {font-size : 13px;}

  .virtual_title {font-size : 30px;}

  /*0827 異붽�*/
  .virtual_section1_content {margin-bottom : 20px;}
  /*�ш린源뚯�*/

  .virtual_section2_title_text {font-size : 18px;}
  .virtual_section2_title {font-size : 25px; margin-bottom : 15px;}
  .virtual_section2_enter_content_hashtag {margin-bottom : 20px;}
  .virtual_section2_enter_content_hashtag p {font-size : 17px; line-height : 30px;}
  .virtual_section2_enter_content_hashtag p span {line-height : 25px;}
  .virtual_section2_package_content_table th {font-size : 25px; line-height : 25px;}
  .virtual_section2_package_content_table_price {font-size : 18px;}
  .virtual_section2_package_content_table_product {font-size : 20px;}
  .virtual_section2_btn > * {font-size : 18px; padding : 0 40px;}

  .virtual_section2_alert {margin-bottom : 20px;}
  .virtual_section3_title {font-size : 20px;}
  .virtual_section3_kakaotalk_channel, .virtual_section3_email {font-size : 18px;}
  .virtual_section3_text {margin-bottom : 20px;}
  .virtual_section3_email span {font-size : 15px;}
  .virtual_section3_email img {width : 20px;}
}

@media screen and (max-width : 767px) {
  .virtual_section2_event_image_pc {display : none;}
  .virtual_section2_event_image_mobile {display : block;}

  /*0827 異붽�*/
  .virtual_section1_image {padding-top : 80%;}
  .virtual_section1_content_table td {padding : 10px 15px;}
  .virtual_section1_content_table_left {width : 30%; font-size : 14px;}
  .virtual_section1_content_table img {margin-right : 10px;}
  /*�ш린源뚯�*/
}

@media screen and (max-width : 600px) {
  h2 {font-size : 30px;}
  h2 span {font-size : 15px}

  .mb50 {margin-bottom : 20px;}

  .virtual_title {font-size : 20px; margin-bottom : 10px;}

  .virtual_section1_content {margin-bottom : 10px;}
  .virtual_section1_image div {padding : 18px;}
  .virtual_section1_image div strong {font-size : 24px; display : block;}
  .virtual_section1_content_table_under_600 {display : inline;}
  .virtual_section1_btn {width : 45%;}
  .virtual_section1_btn > * {width : auto;}

  .virtual_section2_title_text {font-size : 14px; margin-bottom : 10px;}
  .virtual_section2_title {font-size : 20px; margin-bottom : 5px;}
  .virtual_section2_enter_content_hashtag {margin-bottom : 10px;}
  .virtual_section2_enter_content_hashtag p {font-size : 15px;}
  .virtual_section2_package_content_table th {font-size : 20px; padding-bottom : 10px;}
  .virtual_section2_package_content_table_price {font-size : 15px;}
  .virtual_section2_package_content_table_plus {padding-top : 10px;}
  .virtual_section2_package_content_table_product {font-size : 15px; font-weight : 400;}
  .virtual_section2_package_text {margin-bottom : 5px;}
  .virtual_section2_btn > * {font-size : 13px; padding : 0 30px;}
  .virtual_section2_event {margin-bottom : 10px;}
  .virtual_section2_event_image_influencer {margin-bottom : 10px;}
  .virtual_section2_button {margin-bottom : 10px;}

  .virtual_section2_alert span {font-size : 15px;}
  .virtual_section2_alert {margin-bottom : 10px;}
  .virtual_section3_title {font-size : 18px;}
  .virtual_section3_kakaotalk_channel, .virtual_section3_email {font-size : 15px;}
  .virtual_section3_text {margin-bottom : 10px;}
  .virtual_section3_email span {font-size : 13px;}
  .virtual_section3_email img {width : 18px;}
}