div{
  white-space: pre-line;
}
p{
  margin: 0;
  white-space: pre-line;
}
.margin_top_router{
  margin-top:110px;
}
@media screen and (max-width: 680px) {
  .margin_top_router{
    margin-top:74px;
  }
}
/*GENERAL RESPONSIVE*/
.only_mb{
  display: none !important;
}
.only_pc{
  display: inherit;
}
.live_area{
  width: 1128px;
  margin-left:auto;
  margin-right:auto;
}
.live_area_min{
  min-width: 1128px;
  margin-left:auto;
  margin-right:auto;
}
.live_area_wide{
  width: 100%;
  padding:0 30px;
}
.live_area_blog{
  width: 700px !important;
}
.col1_mobile{

}
@media screen and (max-width: 680px) {
  .only_mb{
    display: inherit !important;
  }
  .only_pc{
    display: none !important;
  }
  .live_area{
    width: 100%;
  }
  .live_area_blog{
    width: 100% !important;
  }
  .col1_mobile{
    width: 100% !important;
  }
}

/*BOX SIZING*/
body, html{
  margin:0;
  padding:0;
  width: 100%;
  height: 100%;
}
router-outlet{
  width: 100%;
  height: 100%;
}
* {
  box-sizing: border-box;
  outline: none;
}
/*LAYOUT*/
.flex_row{
  display: flex;
  flex-direction: row;
}
.flex_col{
  display: flex;
  flex-direction: column;
}
.flex_row_col{
  display: flex;
  flex-direction: row;
}
.flex_col_row{
  display: flex;
  flex-direction: column;
}
.col2_1{
  width: 50%;
}
.col1_2{
  width: 100%;
}
.col3_1{
  width: 33.3%;
}
.col3_2{
  width: 33.3%;
}
.col3_3{
  width: 33.3%;
}
.col4{
  width: 33.3%;
}
.col4_1{
  width: 25%;
}
.col5_1{
  width: 20%;
}
.col4_2{
  width: 25%;
}
.col_padding2x>.col2{
  width: calc((100% - 22px)/2);
}
.col_padding1x>.col2{
  width: calc((100% - 12px)/2);
}
.col_padding2x>.col2_1{
  width: calc((100% - 22px)/2);
}
.col_padding2x>.col3_1{
  width: calc((100% - 42px)/3);
}
.col_padding2x>.col3_3{
  width: calc((100% - 60px)/3);
}
.col_padding2x>.col4{
  width: calc((100% - 60px)/3);
}
.col_padding2x>.col3{
  width: calc((100% - 42px)/3);
}
.col_padding2x>.col4_1{
  width: calc((100% - 62px)/4);
}
.col_padding2x>.col4_2{
  width: calc((100% - 62px)/4);
}
.col_padding2x>.col5_1{
  width: calc((100% - 82px)/5);
}
.col_padding2x>.col5_2{
  width: calc((100% - 82px)/5);
}
.col_padding3x>.col2{
  width: calc((100% - 32px)/2);
}
.col_padding3x>.col2_1{
  width: calc((100% - 32px)/2);
}
.col_padding3x>.col3_1{
  width: calc((100% - 62px)/3);
}
.col_padding3x>.col3{
  width: calc((100% - 62px)/3);
}
.col_padding3x>.col4_1{
  width: calc((100% - 92px)/4);
}
.col_padding3x>.col4_2{
  width: calc((100% - 92px)/4);
}
.col_padding3x>.col5_1{
  width: calc((100% - 92px)/5);
}
.col_padding3x>.col5_2{
  width: calc((100% - 92px)/5);
}
.col_padding4x>.col2{
  width: calc((100% - 42px)/2);
}
.col_padding4x>.col2_1{
  width: calc((100% - 42px)/2);
}
.col_padding4x>.col3_1{
  width: calc((100% - 82px)/3);
}
.col_padding4x>.col3{
  width: calc((100% - 82px)/3);
}
.col_padding4x>.col4_1{
  width: calc((100% - 122px)/4);
}
.col_padding4x>.col4_2{
  width: calc((100% - 122px)/4);
}
.col_padding4x>.col5_1{
  width: calc((100% - 122px)/5);
}
.col_padding4x>.col5_2{
  width: calc((100% - 122px)/5);
}

.flex_row_reverse{
  flex-direction: row-reverse;
}
@media screen and (max-width: 680px) {
  .flex_row_col{
    flex-direction: column;
  }
  .flex_col_row{
    display: flex;
    flex-direction: row;
  }
  .col2_1{
    width: 100% !important;
  }
  .col1_2{
    width: 50% !important;
  }
  .col3_1{
    width: 100% !important;
  }
  .col3_2{
    width:  50% !important;
  }
  .col3_3{
    width: 100% !important;
  }
  .col4{
    width: 100% !important;
  }
  .col4_1{
    width: 100% !important;
  }
  .col5_1{
    width: 100% !important;
  }
  .col4_2{
    width: 50% !important;
  }
  .col_padding2x>.col4_2 {
    width: calc((100% - 16px) / 2) !important;
  }
  .col5_2{
    width: 50% !important;
  }
  .col_padding2x>.col5_2{
    width: calc((100% - 16px)/2) !important;
  }
  .col_padding2x>.col2_mobile{
    width: calc((100% - 16px)/2) !important;
  }
}
.align_start{
  align-items: flex-start;
}
.align_center{
  align-items: center;
}
.align_end{
  align-items: flex-end;
}
.space_between{
  justify-content: space-between;
}
.justify_start{
  justify-content: flex-start;
}
.justify_center{
  justify-content: center;
}
.justify_end{
  justify-content: flex-end;
}
.flex_center{
  align-items: center;
  justify-content: center;
}
_:-ms-fullscreen, :root .flex_center{
  align-items: stretch;
  justify-content: center;
}

.word_wrap {
  word-wrap: break-word;
  word-break: keep-all;
}

.flex_wrap{
  flex-wrap: wrap;
}
.z9{
  z-index: 9;
}

.float_bottom{
    position: absolute;
    left:0px;
    bottom:0px;
}


/*Horizon Scroll Page*/
.padding_r_main{
  padding-right: 140px;
}
.padding_l_middle_main{
  padding-left: 56px !important;
}
.padding_r_middle_main{
  padding-right: 80px !important;
}
@media screen and (max-width: 680px) {
  #exp_section3{
    left:910px;
    top:0px;
  }
  .padding_r_main{
    padding-right: unset;
  }
  .padding_l_middle_main{
    padding-left: unset;
  }
  .padding_r_middle_main{
    padding-right: unset;
  }
  .padding_hor_0x_mobile{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}






/* blog innerHtml */
.blog_content_image {
  margin-top: 20px;
  margin-bottom: 20px;
}
.blog_content_heading1 {
  margin-top: 20px;
  margin-bottom: 0px;
}
.blog_content_paragraph {
  margin-top: 20px;
  margin-bottom: 20px;
}
.blog_content_list_item {
  margin-top: 6px;
  margin-bottom: 0px;
  color: #666666;
}
.blog_content_image>img{
  width: 100%;
  height: auto;
}
.blog_content_heading1>a {
  text-decoration: underline;
  color: #27348b;
}
.blog_content_paragraph>a {
  text-decoration: underline;
  color: #27348b;
}
.blog_content_list_item>a {
  text-decoration: underline;
  color: #27348b;
}
@media screen and (max-width: 680px) {
  .blog_content_image {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .blog_content_heading1 {
    margin-top: 16px;
    margin-bottom: 0px;
  }
  .blog_content_paragraph {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .blog_content_list_item {
    margin-top: 4px;
    margin-bottom: 0px;
    color: #666666;
  }
}