@media (max-width: 1400px) {
  #mainContents .summary-wrap .img-wrap img {
    width: 100%;
    height: 80%;
  }
}
@media (max-width: 992px) {
  .pro-tab-tit-wrap.speaker-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .pro-tab-tit-wrap.speaker-wrap li {
    width: 80%;
    margin-bottom: 100px;
  }
  .half-wrap {
    flex-direction: column;
  }
  .half-wrap .half-item {
    width: 100%;
  }
  .quick-menu-aside {
    bottom: 0;
    left: 0;
    top: inherit !important;
    width: 100%;
    position: fixed !important;
    border-radius: 0;
  }
  .quick-menu-aside .quick-menu-lists {
    display: flex;
  }
  .quick-menu-aside li {
    width: 100%;
    height: 40px;
    border-radius: 0;
    border-right: 1px solid #e5e5e5;
    box-sizing: border-box;
  }
  .quick-menu-aside li a {
    height: 100%;
    flex-direction: row !important;
    padding: 10px !important;
  }
  .quick-menu-aside li a span {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 0 !important;
    text-align: left;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
  }
  .quick-menu-aside li a span br {
    display: none;
  }
  .quick-menu-aside li a img {
    scale: 0.4;
  }
  #header {
    height: auto;
  }
  .header_wrap .hdUtil {
    margin-left: auto;
    width: auto;
    margin-right: 40px;
  }
  #m_gnb {
    display: block;
    position: absolute;
    right: 0;
  }
  #m_close {
    position: fixed;
    right: 20px;
    top: 20px;
    z-index: 99999999;
    cursor: pointer;
  }
  .header_wrap {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }
  .header_wrap > .gnb {
    display: none;
  }
  .header_wrap .gnb {
    position: fixed;
    top: 0;
    right: 0;
    width: 80%;
    height: 100%;
    background: #322f8e;
    border-top: none;
    z-index: 9999999;
    padding-top: 40px;
    flex-direction: column;
  }
  .header_wrap .gnb > li {
    width: 100%;
    background: none;
    flex-direction: column;
    padding: 0;
    margin-left: 0;
  }
  .header_wrap .gnb > li > a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 50px;
    padding: 0;
    font-size: 18px;
    color: #fff;
  }
  .header_wrap .gnb > li > ul.ulDepth2 {
    position: static !important;
    border-radius: 0;
    padding: 10px 0;
    background: #272477 !important;
  }
  .header_wrap .gnb > li > ul.ulDepth2::before {
    display: none;
  }
  .header_wrap .gnb > li.on > a {
    border-bottom: 2px solid #8986e8;
  }
  .header_wrap .gnb > li:hover > a {
    color: var(--keycolor);
  }
  .header_wrap .gnb > li:hover ul.ulDepth2 {
    display: block !important;
    transform: none;
    width: 100%;
  }
  #mainVisual .mainVisualInfo .visualInfo {
    line-height: 50px;
  }
  #mainContents .title-area {
    justify-content: center;
  }
  #mainContents .summary-wrap {
    flex-direction: column;
  }
  #mainContents .summary-wrap .img-wrap {
    flex-grow: 1;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }
  #mainContents .summary-wrap .txt-wrap {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 0;
    text-align: center;
  }
  #mainContents .summary-wrap .txt-wrap .in-txt-wrap {
    width: 100%;
    margin-top: 0;
  }
  #mainContents .quick-list {
    flex-wrap: wrap;
    justify-content: center;
  }
  #mainContents .quick-list li {
    flex-grow: 0;
    margin: 0 10px;
    margin-bottom: 20px;
    height: auto;
  }
  #mainContents .quick-list li a img {
    scale: 0.8;
  }
  #mainContents .quick-list li:last-child {
    margin-right: 10px;
  }
  #mainContents .title-area {
    position: relative;
  }
  #mainContents .title-area a.more {
    position: absolute;
    right: 10px;
    top: 0;
    scale: 0.8;
  }
  #mainContents .host-list {
    justify-content: center;
  }
  #mainContents .host-list li {
    margin: 10px 10px;
    width: 30%;
  }
  #mainContents .host-list li img {
    margin: 0;
  }
  #mainContents .host-list.super {
    justify-content: center;
  }
  #mainContents .host-list.super li {
    margin: 0;
  }
  #mainContents .host-list.super li img {
    margin: 0;
  }
  #mainContents .board-list li {
    width: 50%;
  }
  #mainContents .board-list li div {
    padding: 25px;
  }
  #mainContents .board-list li div span.more {
    display: none;
  }
  #mainContents a.more {
    top: -23% !important;
    right: 20px;
    scale: 0.7;
  }
  #mainContents .conference-list {
    flex-wrap: wrap;
    justify-content: center;
  }
  #mainContents .conference-list li {
    width: 45%;
    flex-grow: 1;
    margin: 0 10px;
    margin-bottom: 20px;
  }
  #mainContents .conference-list li a img {
    scale: 0.8;
  }
  #mainContents .conference-list li:last-child {
    margin-right: 10px;
  }
  .sub-content-wrap.summary-wrap {
    flex-direction: column;
  }
  .sub-content-wrap.summary-wrap .img-wrap {
    display: flex;
    justify-content: center;
    flex-grow: 1;
    flex-shrink: 1;
  }
  .sub-content-wrap.summary-wrap .text-wrap {
    margin-left: 0;
    margin: 50px 0;
    text-align: center;
  }
  .sub-content-wrap.summary-wrap .text-wrap span.br {
    display: inline !important;
    word-wrap: break-word;
    font-size: 16px !important;
  }
  .sub-content-wrap.summary-wrap .info-list {
    padding: 10px;
  }
  .sub-content-wrap.summary-wrap .info-list > li {
    margin-top: 20px;
  }
  .sub-content-wrap.summary-wrap .info-list > li span.con.super-array {
    justify-content: center;
    align-items: baseline;
  }
  .sub-content-wrap.summary-wrap .info-list > li span.con.super-array span.br {
    display: inline !important;
    width: auto !important;
  }
  .sub-content-wrap.event-list-wrap .event-list .info-list {
    padding: 10px;
  }
  .sub-content-wrap.event-list-wrap .event-list .info-list > li {
    margin-top: 20px;
  }
  .pre-registration ul li a div {
    width: 200px;
    height: 200px;
  }
  .pre-registration ul li a div img {
    scale: 0.7;
  }
  .summary-wrap .type01-top {
    flex-direction: column;
  }
  .summary-wrap .type01-top .text-wrap .schedule-wrap > li {
    flex-direction: column;
    margin-bottom: 20px;
  }
  .summary-wrap .type01-top .text-wrap .schedule-wrap > li:before {
    display: none;
  }
  .summary-wrap .type01-top .text-wrap .schedule-wrap > li > span.tit {
    width: 100%;
  }
  .summary-wrap .type01-top .bottom-btn-wrap {
    margin: 30px 0;
  }
}
@media (max-width: 640px) {
  #mainContents .host-section .bx-controls .bx-controls-direction {
    padding-left: 0;
  }
  .pro-tab-tit-wrap.speaker-wrap.special-wrap li .img-wrap img {
    height: 400px;
  }
  .pro-tab-tit-wrap.speaker-wrap.special-wrap li .img-wrap {
    flex-direction: column;
  }
  .k-tbl.k-form .name-wrap {
    flex-direction: column;
  }
  .pr-check-wrap .state-box-wrap .state-box {
    padding: 30px;
  }
  .p-form-checkbox {
    flex-direction: column;
  }
  .rdo-inline-wrap {
    display: inline-block;
    width: 100%;
  }
  .half-wrap {
    flex-direction: column;
  }
  .half-wrap .half-item .info-list > li .sub-ul01 > li {
    width: 100%;
    text-align: center;
  }
  #STATICMENU {
    bottom: 0;
  }
  .quick-menu-aside li a span br {
    display: block !important;
  }
  .quick-menu-aside {
    bottom: 0;
    left: 0;
    top: inherit !important;
    width: 100%;
    position: fixed !important;
  }
  .quick-menu-aside .top-btn {
    font-size: 14px;
  }
  .quick-menu-aside .quick-menu-lists .quick-menu .icon-text {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 12px;
    flex-shrink: 0;
    flex-grow: 0;
    width: 80px;
    text-align: center;
    line-height: 12px;
  }
  .quick-menu-aside .quick-menu-lists .quick-menu .icon-text span.br {
    display: block !important;
  }
  .quick-menu-aside li {
    height: 50px;
  }
  .quick-menu-aside li a {
    padding: 0 !important;
  }
  .quick-menu-aside li a img {
    scale: 0.7;
    width: 42px;
  }
  #mainVisual .mainVisualInfo .visualInfo {
    line-height: 24px;
    font-size: 15px;
    letter-spacing: -1px;
  }
  .sub_visu .sub_visu_wrap .sub_txt {
    text-align: center;
  }
  .mainVisualInfo {
    margin: 0 auto;
    margin-bottom: 30px !important;
  }
  #mainContents .summary-wrap .txt-wrap {
    padding: 20px;
  }
  #mainContents .summary-wrap .txt-wrap div span.br {
    display: inline;
    line-height: 35px;
  }
  #mainContents .summary-wrap .txt-wrap .main-t {
    line-height: 35px;
  }
  #mainContents .summary-wrap .txt-wrap .in-txt-wrap {
    width: 100%;
    margin-top: 0;
  }
  #mainContents .quick-list {
    margin-top: 0;
  }
  #mainContents .quick-list li {
    width: 100%;
    margin-bottom: 10px;
    height: auto;
  }
  #mainContents .quick-list li a {
    flex-direction: row;
    height: 70px;
  }
  #mainContents .quick-list li a img {
    scale: 0.5;
  }
  #mainContents .board-list {
    padding: 0 15px;
    box-sizing: border-box;
    border-top: none !important;
    border-bottom: none !important;
  }
  #mainContents .board-list li {
    width: 100% !important;
  }
  #mainContents .board-list li:first-child {
    border-top: 2px solid rgba(255, 255, 255, 0.4588235294);
  }
  #mainContents .board-list li:nth-child(4) {
    border-bottom: 2px solid rgba(255, 255, 255, 0.4588235294);
  }
  #mainContents .board-list li div {
    padding: 15px !important;
  }
  #mainContents .board-list li div span.date {
    padding-top: 5px !important;
  }
  #mainContents .board-list li::after {
    display: none !important;
  }
  #mainContents .board-list li:nth-child(n+5):nth-child(-n+8) {
    display: none;
  }
  #mainContents a.more {
    top: -18% !important;
    right: 20px;
    scale: 0.7;
  }
  #mainContents .title-area {
    position: relative;
    font-family: s-core-dream-medium;
    margin-top: 55px;
    margin-bottom: 50px;
  }
  #mainContents .title-area a.more {
    position: absolute;
    right: 10px;
    top: 0;
    scale: 0.6;
  }
  #mainContents .host-list {
    justify-content: center;
    flex-wrap: nowrap;
  }
  #mainContents .host-list li {
    width: 40%;
    margin: 10px;
  }
  #mainContents .host-list li div:after {
    display: none;
  }
  #mainContents .host-list.super {
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
  #mainContents .host-list.super li {
    width: 40%;
    margin: 10px;
    flex-grow: 0;
    flex-shrink: 0;
  }
  #footer {
    padding: 20px;
    padding-bottom: 100px;
  }
  #footer ul.footer-info {
    flex-direction: column;
    margin-top: 10px;
  }
  #footer ul.footer-info li {
    margin-bottom: 10px;
    justify-content: center;
  }
  #footer ul.footer-info li::after {
    display: none;
  }
  #footer small.copyright {
    margin-top: 10px;
  }
  /*nav*/
  .navi_wrap .navi ul > li {
    height: 40px;
  }
  .navi_wrap .navi ul > li.home {
    background-size: 25%;
  }
  .navi_wrap .navi ul > li.menuDepth1 a,
  .navi_wrap .navi ul > li > ul > li.menuDepth2 a {
    width: 150px;
    padding: 10px;
    font-size: 13px;
  }
  .sub_menu ul {
    width: 150px;
    left: 106px;
  }
  /*prepare*/
  .prepare-img-wrap img {
    scale: 0.8;
  }
  .page-title {
    margin-top: 30px;
  }
  .sub-contents-wrap {
    margin: 30px auto 0 !important;
    padding: 0 15px;
    box-sizing: border-box;
  }
  .sub-content-wrap {
    margin: 30px auto !important;
    box-sizing: border-box;
  }
  .sub-content-wrap.summary-wrap .img-wrap {
    padding: 0 15px;
    box-sizing: border-box;
  }
  .sub-content-wrap .info-list {
    padding: 35px 0;
  }
  .sub-content-wrap .info-list > li {
    flex-direction: column;
    align-items: center;
  }
  .sub-content-wrap .info-list > li span.con {
    margin-top: 10px;
    text-align: center;
    margin-left: 0;
  }
  .sub-content-wrap .info-list > li span.con.super-array {
    align-items: center !important;
  }
  .sub-content-wrap .info-list > li span.con.super-array span.br {
    display: inline !important;
    width: auto !important;
  }
  .sub-content-wrap .info-list > li span.title {
    margin-bottom: 10px;
  }
  .sub-content-wrap.event-list-wrap {
    box-sizing: border-box;
  }
  .sub-content-wrap.event-list-wrap .sub-title01 {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    text-align: center;
  }
  .sub-content-wrap.event-list-wrap .sub-title01 span.br {
    display: block;
    line-height: 20px;
  }
  .sub-content-wrap.event-list-wrap .event-list {
    flex-direction: column;
  }
  .sub-content-wrap.event-list-wrap .event-list .info-list {
    order: 2;
    margin-right: 0;
    width: 100%;
  }
  .sub-content-wrap.event-list-wrap .event-list .info-list > li {
    margin-top: 20px;
  }
  .sub-content-wrap.event-list-wrap .event-list .img-wrap {
    order: 1;
    border-radius: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .sub-content-wrap.group-wrap {
    box-sizing: border-box;
  }
  .sub-content-wrap.group-wrap .info-list > li {
    padding: 20px 0;
  }
  .sub-content-wrap.group-wrap .sub-title01 {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    text-align: center;
  }
  .sub-content-wrap.group-wrap .sub-title01 span.br {
    display: block;
    line-height: 20px;
  }
  .sub-content-wrap.group-wrap .group-con-wrap {
    flex-direction: column;
  }
  .sub-content-wrap.group-wrap .group-con-wrap .info-list {
    order: 2;
    margin-right: 0;
    width: 100%;
  }
  .sub-content-wrap.group-wrap .group-con-wrap .img-wrap {
    order: 1;
    border-radius: 0 !important;
    width: 100% !important;
    margin: 30px 0;
  }
  .sub-content-wrap.group-wrap .group-con-wrap .text-wrap .sub-ul01 {
    text-align: left;
    margin-left: 0;
  }
  .sub-content-wrap.group-wrap .group-con-wrap .text-wrap .sub-ul01 li {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    text-align: center;
  }
  .sub-content-wrap.group-wrap .group-con-wrap .text-wrap .sub-ul01 li span.bold {
    flex-grow: 0;
    flex-shrink: 0;
    width: auto;
  }
  .sub-content-wrap.group-wrap .host-list {
    justify-content: center;
    flex-wrap: nowrap;
  }
  .sub-content-wrap.group-wrap .host-list li {
    width: 40%;
    margin: 10px;
  }
  .sub-content-wrap.group-wrap .host-list.super {
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
  .sub-content-wrap.group-wrap .host-list.super li {
    width: 40%;
    margin: 10px;
    flex-grow: 0;
    flex-shrink: 0;
  }
  .sub-content-wrap.map-wrap {
    box-sizing: border-box;
  }
  .sub-content-wrap.map-wrap .map-btn-wrap {
    justify-content: center;
    letter-spacing: -1px;
  }
  .sub-content-wrap.last-event-wrap {
    box-sizing: border-box;
  }
  .sub-content-wrap.last-event-wrap .last-events {
    flex-direction: column;
  }
  .sub-content-wrap.last-event-wrap .last-events li {
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 50px;
  }
  .sub-content-wrap .layer-popup {
    overflow-y: scroll;
  }
  .sub-content-wrap .layer-popup .last-event {
    padding: 10px;
    top: 20px;
    width: 90%;
  }
  .sub-content-wrap .layer-popup .last-event .con-area {
    flex-direction: column;
  }
  .sub-content-wrap .layer-popup .last-event .con-area .img-wrap {
    max-width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
  }
  .sub-content-wrap .layer-popup .last-event .con-area .img-wrap img {
    width: 50%;
  }
  .sub-content-wrap .layer-popup .last-event .con-area .text-wrap {
    margin-left: 0;
    margin: 0 10px;
  }
  /*tbl-list*/
  .default-tbl-list {
    width: 100%;
    border-top: 2px solid #333;
    text-align: center;
  }
  .default-tbl-list thead tr {
    border-bottom: 1px solid #e5e5e5;
  }
  .default-tbl-list thead th {
    line-height: 14px;
    height: 40px;
    font-size: clamp(14px, 1.4112903226vw, 16px);
    color: #000;
    font-weight: bold;
    vertical-align: middle;
  }
  .default-tbl-list tbody tr {
    border-bottom: 1px solid #e5e5e5;
  }
  .default-tbl-list tbody th {
    color: #000;
    font-weight: bold;
    font-size: clamp(12px, 1.4112903226vw, 16px);
    vertical-align: middle;
    background: #f9f9f9;
  }
  .default-tbl-list tbody td {
    line-height: 14px;
    height: 40px;
    vertical-align: middle;
    font-size: clamp(12px, 1.4112903226vw, 16px);
    color: #222;
    box-sizing: border-box;
  }
  .default-tbl-list tbody td.left {
    text-align: left;
  }
  .default-tbl-list tbody td a {
    display: inline-block;
    height: auto;
    width: 100%;
  }
  .default-tbl-list tbody td #bd_content {
    padding: 15px;
    box-sizing: border-box;
  }
  .default-tbl-list tbody td #bd_content img {
    width: 100% !important;
    height: 100% !important;
  }
  .default-tbl-list tbody td div {
    width: 189px;
  }
  .default-tbl-list a.board:visited {
    color: inherit;
  }
  .default-tbl-view tbody td.con img {
    width: 100% !important;
    height: 100% !important;
  }
  .stepline-wrap > ul {
    flex-direction: column;
  }
  .stepline-wrap > ul > li {
    width: 100%;
    margin-bottom: 40px;
  }
  .stepline-wrap > ul > li .step-text p {
    font-size: 18px;
  }
  .stepline-wrap .stepline {
    height: 50px;
    border-radius: 10px;
  }
  .down-list-wrap > ul {
    flex-direction: column;
  }
  .down-list-wrap > ul > li {
    width: 100%;
    margin: 0;
    margin-bottom: 40px;
  }
  .onoff-step-wrap > li:first-child .online-step {
    flex-direction: column;
  }
  .onoff-step-wrap > li:first-child .online-step > li {
    width: 100%;
    margin: 0;
    margin-bottom: 40px;
  }
  .onoff-step-wrap > li:first-child .online-step > li:after {
    right: 0;
    left: 0;
    top: inherit;
    margin: 0 auto;
    text-align: center;
    bottom: -15px;
    rotate: 90deg;
  }
  .onoff-step-wrap > li:last-child .online-step {
    flex-direction: column;
  }
  .onoff-step-wrap > li:last-child .online-step > li {
    width: 100%;
    margin: 0;
    margin-bottom: 40px;
  }
  .onoff-step-wrap > li:last-child .online-step > li:after {
    right: 0;
    left: 0;
    top: inherit;
    margin: 0 auto;
    text-align: center;
    bottom: -15px;
    rotate: 90deg;
  }
  .summary-wrap .type01-top {
    flex-direction: column;
  }
  .summary-wrap .type01-top .bottom-btn-wrap {
    margin: 30px 0;
  }
  .bottom-btn-wrap {
    flex-direction: column;
    justify-content: center;
  }
  .bottom-btn-wrap a {
    display: inline-block;
    margin: 5px 0 !important;
    width: 70%;
  }
  /*tbl-edit*/
  .default-tbl-edit {
    width: 100%;
    border-top: 2px solid #333;
  }
  .default-tbl-edit p, .default-tbl-edit dl {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 50px;
    padding: 0;
    box-sizing: border-box;
    line-height: normal;
    border-bottom: 1px solid #e5e5e5;
  }
  .default-tbl-edit p label, .default-tbl-edit dl label {
    flex-shrink: 0;
    padding-left: 15px;
    display: inline-block;
    width: 50px;
    color: #000;
    font-weight: bold;
    font-size: clamp(14px, 1.4112903226vw, 16px);
  }
  .default-tbl-edit p input[type=text], .default-tbl-edit p input[type=password], .default-tbl-edit dl input[type=text], .default-tbl-edit dl input[type=password] {
    height: 40px;
    border: 1px solid #e5e5e5;
    padding-left: 20px;
    box-sizing: border-box;
  }
  .default-tbl-edit span.essential {
    position: absolute;
  }
  .default-tbl-edit dd {
    flex-grow: 1;
    flex-shrink: 1;
  }
  .gallery-default ul li {
    width: 100%;
  }
  .root_daum_roughmap .cont .section {
    margin: 0 !important;
  }
  .sub-content-wrap.ex-wrap01 .exhibit-list-wrap ul.exhibit-list {
    flex-direction: column;
  }
  .sub-content-wrap.ex-wrap01 .exhibit-list-wrap ul.exhibit-list > li {
    width: 100%;
    margin-bottom: 30px;
  }
  .pro-tab-con-wrap .k-tbl tbody th {
    background: #222 !important;
    height: auto;
  }
  .pro-tab-con-wrap .k-tbl tbody tr.point th {
    background: #222;
    color: #fff; /*color:#222; font-size:$font-16; font-weight: 500;*/
  }
  .k-tbl tbody tr.green-point th {
    background: #222 !important;
    color: #fff !important;
  }
  .k-tbl tbody tr.orange-point th {
    background: #222 !important;
    color: #fff !important;
  }
  .k-tbl {
    background: #fff;
  }
  .k-tbl, .k-tbl tr, .k-tbl tbody, .k-tbl td {
    display: block;
    width: 100%;
  }
  .k-tbl thead {
    display: none;
  }
  .k-tbl td {
    position: relative;
  }
  .k-tbl td:before {
    width: 30%;
    padding-right: 10px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 5px;
  }
  .k-tbl tbody th {
    height: auto;
    min-height: auto;
    width: auto;
    text-align: center;
    padding: 5px 20px;
    position: relative;
    display: block;
    background: #222;
    color: #fff;
  }
  .k-tbl tbody td {
    border-right: 0;
  }
  .k-tbl tbody td.border-right {
    border-right: 0 !important;
  }
  .k-tbl td {
    height: auto !important;
    min-height: auto;
    padding: 5px 20px;
    box-sizing: border-box;
    text-align: center;
  }
  .k-tbl td.left {
    text-align: center !important;
  }
  .k-tbl.k-form td select, .k-tbl.k-form td input[type=text] {
    width: 100%;
    min-width: auto;
  }
  .pre-registration ul {
    flex-direction: column;
    width: 100%;
    justify-content: center;
  }
  .pre-registration ul li {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }
  .pre-registration ul li:last-child {
    margin-bottom: 0;
  }
  .k-tbl.k-form input[type=text], .k-tbl.k-form select {
    width: 100%;
    min-width: 100%;
    box-sizing: border-box;
  }
  .form-email-wrap {
    flex-direction: column;
    text-align: center;
  }
  .form-address-wrap {
    flex-direction: column;
  }
  .form-address-wrap input[type=text] {
    width: 100% !important;
  }
  .form-address-wrap.first {
    display: flex;
    flex-direction: row;
  }
  .form-address-wrap.first input[type=text] {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: auto !important;
  }
  .form-address-wrap.first .form-sub-btn {
    flex-grow: 0;
    flex-shrink: 0;
  }
  .form-checkbox-list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .form-checkbox-list li {
    margin-right: 0;
    width: 50%;
  }
  .box-list.dot-none li {
    padding-left: 0;
  }
  .box-list.dot-none li .email-wrap {
    width: 100%;
    box-sizing: border-box;
  }
  .box-list.dot-none li .email-con {
    display: block;
    text-align: center;
    padding: 10px 0;
    margin-left: 0;
  }
  .sub_visu {
    height: 100px;
  }
  .sub_visu img {
    height: 100%;
  }
  .box-list span.email-wrap {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
  }
  .box-list span.email-con {
    display: block;
    padding: 10px 0;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
  }
}