@media (max-width: 830px) {
  .menu-btn {
    display: inline-block !important;
  }

  .order-lg-1 {
    margin-bottom: 20px;
  }

  .Trailershowbt {
    justify-content: center !important;
  }
  .Trailershowbt .play {
    width: 18%;
  }
  .feat-cap-Title {
    font-size: 29px;
  }
  .feat-cap > h3 {
    font-size: 57px;
    line-height: 56px;
  }
  .feat-cap > h3 > span {
    font-size: 43px;
  }
  .feat-cap-TitleB {
    font-size: 23px;
    margin-bottom: 65px;
  }

  .header-right-btns .languageBtE {
    font-size: 17px;
  }
  .header-right-btns .loginBt {
    font-size: 17px;
  }
  .fa-bars {
    font-size: 15px;
  }

  .highBroWrap {
    width: 85%;
    margin: 0 auto;
    justify-content: space-evenly !important;
  }
  .highBroWrap .thm-btn.fill-btn {
    width: 42.5%;
    font-size: 18px;
  }
  .counterA {
    font-size: 38px;
  }
  .counterATxt {
    font-size: 14px;
  }

  .counterAWarp {
    margin-left: 4px;
  }
  .countContentWrap .countContent img {
    max-height: 60%;
  }

  .wkfintroWrap {
    justify-content: center !important;
    flex-direction: column;
    align-items: center !important;
    margin: 0;
  }

  .wkfintroWrap div div {
    text-align: center;
  }
  .wkfintroWrap div span {
    text-align: center;
  }

  .mainnTitle1 {
    font-size: 38px !important;
  }
  .mainnTitle1_1 {
    font-size: 22px;
  }
  .main_t1_Txt {
    font-size: 17px;
  }

  .wkfintroBtWrap {
    width: 40% !important;
    margin-top: 45px;
  }
  .main_t1_BtWrap {
    font-size: 18px;
    padding: 12px 30px;
  }

  .mainnTitle1_2 {
    font-size: 14px;
  }

  .onlineSpeakerTxt {
    font-size: 17px;
  }

  .col-sm-20 {
    max-width: 32.333%;
    flex: 0 0 32.333%;
  }
  .col-md-20 {
    max-width: 32.333%;
    flex: 0 0 32.333%;
  }

  .main_speakerMoreBt {
    font-size: 18px;
    width: 30%;
  }

  .mainProgramDownBt {
    font-size: 18px;
  }

  #sessionDayMenu .innerMenu {
    font-size: 36px;
  }

  .roomDiv {
    padding: 20px 40px;
  }

  .mainKnowledgeWrap {
    justify-content: center !important;
    align-items: center !important;
  }
  .knowledgeTxt {
    width: 70%;
    text-align: center;
    margin: 0 auto;
  }

  .mainKnowledgeBtWrap {
    display: none;
  }
  .mainKnowledgeBtWrapA {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .knowledgeTxtDate {
    font-size: 11px;
  }
  .knowledgeTxtWriter {
    font-size: 14px;
  }

  .mainArchiveWrap {
    justify-content: center !important;
    align-items: center !important;
  }

  .mainArchiveBtWrap {
    display: none;
  }
  .mainArchiveBtWrapA {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .noticeMainTitle {
    font-size: 16px;
  }
  .noticeMainDate {
    font-size: 16px;
  }

  .mainnTitle3_1 {
    font-size: 14px;
  }
  .mainnTitle3 {
    font-size: 38px;
  }

  .noticeBottomLineImg {
    margin-bottom: 5px;
  }
  .noticeMainTitleWrap {
    padding: 5px 15px;
  }
  .mainNoticeWrap {
    width: 85% !important;
    margin: 0 auto;
  }

  .mainOurPartnerTitleWrap {
    justify-content: center !important;
    align-items: center !important;
  }
  .mainPartnerLogoWrap {
    width: 49%;
  }
  .mainPartnerLogoWrap:nth-child(2n) {
    margin-right: 0;
  }
  .footerLeftWrap,
  .footerRightWrap,
  .footercallMailBtWrap,
  .footerIconBtWrap {
    max-width: 100%;
    flex: 0 0 100%;
  }

  .footerRightWrap {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }

  .familySiteWrap {
    text-align: left !important;
    margin-left: -12px;
  }
  .familySiteWrap img {
    max-width: 100%;
  }

  .footerBottomWrap {
    flex-wrap: wrap-reverse;
  }

  .footerIconBtWrap {
    justify-content: center !important;
  }
  .footercallMailBtWrap {
    justify-content: center !important;
  }
  .footer-bottom {
    padding: 15px 0;
  }

  .footer-wrap {
    width: 85% !important;
    margin: 0 auto;
  }

  /* ------------------------ sub 1-1 ------------------------ */

  .sub1_1_title {
    font-size: 21px;
    align-items: flex-start;
  }
  .sub1_1_title img {
    margin-top: 4px;
  }
  .sub1_1_titleA {
    font-size: 21px;
  }

  /* ------------------------ sub 1-1 ------------------------ */

  /* ------------------------ sub 1-2 ------------------------ */
  #subContent1 .ceoTxtDiv {
    padding: 0 25px;
  }

  /* ------------------------ sub 1-2 ------------------------ */

  /* ------------------------ sub 1-5 ------------------------ */
  .innerbox1 {
    border-right: 0;
  }

  /* ------------------------ sub 1-5 ------------------------ */

  /* ------------------------ sub 2-2 ------------------------ */

  .innerMenuWrapA .innerMenu {
    font-size: 14px;
  }

  /* ------------------------ sub 2-2 ------------------------ */

  /* ------------------------ sub 2-3 ------------------------ */

  .subtrackTitleWrap .subMenu11 {
    font-size: 14px;
  }

  .subtrackTitleWrap .subBtTitleB {
    font-size: 15px;
  }

  /* ------------------------ sub 2-3 ------------------------ */

  /* ------------------------ sub 4-1 ------------------------ */

  .guideTxtContent {
    font-size: 18px;
  }
  .sub4_1_joinBtWrap {
    text-align: left;
    margin-top: 15px;
  }
  .sub4_1_joinBt {
    font-size: 18px;
    width: 50%;
  }
  .sub4_1_joinNoticeImgWrap {
    width: 45%;
    justify-content: flex-start !important;
  }

  .innerbox1 .sub4_1_joinBt_A {
    font-size: 17px;
    margin-top: 20px;
    width: 45%;
  }
  .joinInnerbox .innerbox1 {
    padding-left: 0;
    justify-content: flex-start !important;
  }

  .joinPriceContent {
    width: 100%;
    margin-bottom: 10px;
  }

  /* ------------------------ sub 4-1 ------------------------ */

  /* ------------------------ sub 4-2 ------------------------ */

  .personalInfoTitleA {
    font-size: 14px;
    word-break: break-word;
  }

  .sub4_2_2_Icon {
    display: none;
  }
  .memberDivH {
    height: 1560px;
  }
  .personalInfoTitleB {
    font-size: 12px;
  }
  .memberInfoContentD .idChkBt {
    font-size: 14px;
  }
  .memberInfoContentC select {
    font-size: 13px;
    height: 40px !important;
  }
  .memberInfoContentD .idChkBt {
    padding: 9px 0;
  }
  .authenticationCodeWrap .notoMedium {
    font-size: 14px;
  }

  .memberInfoContentD_e .idChkBt {
    font-size: 14px;
    width: 50%;
    padding: 9px 0;
  }
  .memberInfoContentB .memberInfoGenderWrap {
    width: 50%;
  }
  .interestChkWrap .md-check {
    font-size: 13px;
  }
  .memberinterestChkWrap {
    width: 50%;
  }

  /* ------------------------ sub 4-2 ------------------------ */

  /* ------------------------ sub 4-3 ------------------------ */

  .addMemberInfoeditBtWrap {
    width: 100%;
  }
  .taxBillChkWrap {
    width: 25%;
  }

  #addMemberPopModal .modal-dialog {
    width: 90%;
  }
  .personalInfoTitle {
    font-size: 14px;
    word-break: break-word;
  }

  .paymentMethodInfoTxt {
    font-size: 13px;
  }
  .PriceDateWrap_ee {
    width: 30%;
  }

  .paymentMethodContentWrap .PriceDateWrapA {
    width: 70%;
  }

  .paymentMethodContentWrap .PriceDateWrapA p {
    width: 20%;
  }
  .paymentMethodContentWrap select {
    width: 40%;
    height: 40px !important;
  }
  .paymentMethodContentWrap .PriceDateWrapA .inputWrap {
    width: 70%;
  }
  .viaBtWrap {
    width: 46%;
    margin-right: 15px;
  }
  .viaContentWrap {
    flex-wrap: wrap;
  }

  /* ------------------------ sub 4-3 ------------------------ */

  /* ------------------------ sub 4-4 ------------------------ */

  .postNumChkBt {
    width: 25%;
  }
  .pressRequestInfoContentA .schWrap {
    width: 55%;
  }
  .pressRequestInfoContentA .schWrap select {
    height: 40px !important;
  }

  /* ------------------------ sub 4-4 ------------------------ */

  /* ------------------------ sub 4-5 ------------------------ */

  .participationChkBt {
    width: 25%;
  }

  .otherPersonInfoBt {
    width: 30%;
    font-size: 14px;
  }

  #addMemberPopModalA .modal-dialog {
    width: 90%;
  }
  .otherPersonInfoBt_e {
    width: 55%;
    margin: 0 0 20px 0;
  }
  .participationChkContentA {
    font-size: 14px;
    width: 25%;
  }
  .participationChkContentB {
    font-size: 14px;
  }

  .personalInfoContentA .schWrap {
    width: 65%;
  }
  .personalInfoContentA .schWrap select {
    height: 40px !important;
  }

  /* ------------------------ sub 4-5 ------------------------ */

  /* ------------------------ sub 4-6 ------------------------ */

  .toggle-content {
    padding: 0;
  }
  .toggle-content > p {
    line-height: 1.5;
    word-break: break-word;
  }
  #toggle {
    padding: 0 15px;
  }

  /* ------------------------ sub 4-6 ------------------------ */

  /* ------------------------ sub 5-1 ------------------------ */

  .sub5PFmainTitletxt {
    font-size: 24px;
    margin-bottom: 8px;
  }
  .m-pt-15 {
    padding-top: 15px;
  }

  .sub5_1_highProBtWrap .sub5_1_Bt_1,
  .sub5_1_highProBtWrap .sub5_1_Bt_2,
  .sub5_1_highProBtWrap .sub5_1_Bt_3 {
    font-size: 16px;
    width: 33%;
    margin-right: 0;
  }
  .sub5_1_highProBtWrap {
    justify-content: space-between !important;
  }
  .sub5_1_downBtImg,
  .sub5_1_scheduleBtImg,
  .sub5_1_speakerBtImg {
    width: 24px;
    height: 24px;
    background-size: cover;
  }

  .prevTxtWrap {
    width: 15%;
  }
  .nextTxtWrap {
    width: 15%;
  }
  .pastForumDetailTitleWrapA {
    width: 85%;
  }

  /* ------------------------ sub 5-1 ------------------------ */

  .prevContentWrap {
    width: 100%;
  }
  .nextContentWrap {
    width: 100%;
  }
  .newsDetailTitleWrapA {
    width: 85%;
  }

  /* ------------------------ mypage ------------------------ */

  .chargeMemberPopBt {
    width: 30%;
  }
  .mypageinterestChkWrap {
    width: 50%;
  }

  .mypageInfoInputWrap select {
    height: 40px !important;
    font-size: 13px;
  }
  .authenticationCodeWrap {
    width: 100%;
  }
  .chargeMemberPopBt_e {
    width: 45%;
    font-size: 14px;
  }
  #memberSecessionBt {
    width: 30%;
    top: 200px;
    font-size: 13px;
  }
  .mypageInfoContentWrapC {
    height: 18%;
  }

  /* ------------------------ mypage ------------------------ */

  /* ------------------------ find Id ------------------------ */

  .findIDTxtImgWrap {
    align-items: flex-start !important;
  }
  .findIDTxtImgWrap img {
    margin-top: 5px;
  }

  /* ------------------------ find Id ------------------------ */

  /* ------------------------ withdrawalPop Modal ------------------------ */

  .withdrawalChkBt {
    width: 35%;
  }
  /* ------------------------ withdrawalPop Modal ------------------------ */

  /* ------------------------ speakerPop Modal ------------------------ */

  #speakerPopModal .modal-dialog {
    width: 95%;
  }

  #speakerPopModal .speakerPopInfoTxt {
    font-size: 16px;
  }
  #speakerContentBody .row {
    padding: 20px;
  }

  #speakerPopModal .closeBt {
    right: 0;
    top: -27px;
    width: 24px;
    height: 24px;
  }

  /* ------------------------ speakerPop Modal ------------------------ */

  /* ------------------------ sessionPop Modal ------------------------ */

  #sessionContentBody .row {
    padding: 20px;
  }
  #sessionPopModal .modal-dialog {
    width: 95%;
  }
  .sessionPopInfoTxt {
    font-size: 16px;
  }
  .sessionPopLeftContentBody {
    padding-right: 0;
  }

  .sessionPopSessionTitle {
    font-size: 22px;
    padding-bottom: 12px;
  }
  .sessionPopTxtA {
    font-size: 22px;
  }
  .sessionPopTimePlaceInfo,
  .sessionPopSpeakerInfo,
  .sessionPopModeratorInfo {
    font-size: 16px;
  }

  .sessionPopLeftTop {
    height: auto;
  }

  #sessionPopModal .closeBt {
    right: 0;
    top: -27px;
    width: 24px;
    height: 24px;
  }

  #sessionPopRightDiv {
    border-left: 0;
  }
  /* ------------------------ sessionPop Modal ------------------------ */

  /* ------------------------ pastSpeakerPop Modal ------------------------ */

  .pastSpeakerPopModal {
    padding-right: 0 !important;
  }

  .pastSpeakerPopModal .modal-dialog {
    width: 97%;
    min-width: auto;
  }
  .pastSpeakerPopModal .PastspeakerContentBody {
    height: 100%;
    overflow-y: scroll;
  }

  .pastSpeakerPopModal .closeBt {
    right: 0;
    top: -27px;
    width: 24px;
    height: 24px;
  }

  /* ------------------------ astSpeakerPop Modal ------------------------ */
}

@media (max-width: 670px) {
  /* ------------------------ Common ------------------------ */
  .m-mt-20 {
    margin-top: 20px;
  }
  .m-mt-90 {
    margin-top: 90px;
  }
  .m-mt-80 {
   margin-top: 18rem;
  }
  .m-mb-10 {
    margin-bottom: 10px;
  }
  .m-mb-20 {
    margin-bottom: 20px;
  }
  .m-mb-30 {
    margin-bottom: 30px;
  }
  .m-mb-40 {
    margin-bottom: 40px;
  }

  .m-ml-34 {
    margin-left: 34px !important;
  }
  .m-ml--5 {
    margin-left: -10px;
  }

  .m-pt-15 {
    padding-top: 15px !important;
  }
  .m-plr-25 {
    padding: 0 25px !important;
  }
  .m-pt-20 {
    padding-top: 20px;
  }
  .m-pb-20 {
    padding-bottom: 20px;
  }

  .m-pt-40 {
    padding-top: 40px;
  }
  .m-pb-40 {
    padding-bottom: 40px;
  }

  .pagination-wrap .scoreRegul {
    font-size: 16px;
  }

  /* ------------------------ Common ------------------------ */

  .Trailershowbt .play {
    width: 26%;
  }
  .feat-cap-Title {
    font-size: 23px;
  }

  .header-right-btns .languageBtE {
    font-size: 15px;
  }
  .header-right-btns .loginBt {
    font-size: 14px;
  }

  .feat-cap > h3 {
    font-size: 38px;
    line-height: 40px;
    margin-bottom: 12px;
  }
  .feat-cap > h3 > span {
    font-size: 30px;
  }
  .feat-cap-TitleB {
    font-size: 18px;
  }
  .highBroWrap {
    flex-direction: column;
  }
  .highBroWrap .thm-btn.fill-btn {
    width: 90%;
    font-size: 16px;
    margin-bottom: 14px;
  }
  .feat-caro ul.slick-dots {
    bottom: 7rem;
  }

  .countContentWrap {
    height: 80%;
    margin-left: 15px;
  }
  .countContentWrap .countContent {
    width: 50%;
    height: 50%;
  }

  .counterA {
    font-size: 30px;
  }
  .counterATxt {
    font-size: 12px;
  }

  .mainnTitle1 {
    font-size: 35px !important;
  }
  .main_t1_Txt {
    font-size: 16px;
  }

  .wkfintroBtWrap {
    width: 80% !important;
  }
  .main_t1_BtWrap {
    font-size: 16px;
  }
  .thm-btn.brd-btn {
    padding: 10px 24px;
  }

  .col-sm-20 {
    max-width: 98.333%;
    flex: 0 0 98.333%;
  }
  .col-md-20 {
    max-width: 98.333%;
    flex: 0 0 98.333%;
  }

  .speakerTxtWrap {
    justify-content: center !important;
  }

  .main_speakerMoreBt {
    font-size: 16px;
    width: 60%;
  }

  .mainProgramDownBt {
    font-size: 16px;
  }

  .mainKnowledgeWrap {
    justify-content: flex-start !important;
    align-items: flex-start !important;
  }
  .mainnTitle2 {
    font-size: 35px;
  }
  .mainnTitle2_1 {
    font-size: 12px;
  }
  .knowledgeTxt {
    width: 100%;
    text-align: left;
  }

  .mainKnowledgeBt {
    font-size: 16px;
    width: 80%;
  }
  .mainKnowledgeBtWrapA {
    justify-content: flex-start;
    align-items: flex-start;
  }
  .knowledgeWrap > button.slick-arrow {
    top: 16.925rem;
  }
  .knowledgeWrap > button.slick-prev {
    left: 80.6%;
  }
  .knowledgeWrap .slick-slide {
    margin-left: 0;
  }

  .mainArchiveWrap {
    justify-content: flex-start !important;
    align-items: flex-start !important;
  }

  .mainArchiveBt {
    font-size: 16px;
    width: 80%;
  }
  .mainArchiveBtWrapA {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .archiveWrap > button.slick-arrow {
    top: 22.125rem;
  }
  .archiveWrap > button.slick-prev {
    left: 80.6%;
  }

  .mainnTitle3_1 {
    font-size: 16px;
  }
  .mainnTitle3 {
    font-size: 35px;
  }
  .noticeMainTitle {
    font-size: 15px;
    width: 70%;
  }
  .mainNoticeWrap {
    width: 95% !important;
  }

  .noticeMainTitleWrap {
    padding: 5px 7px;
  }

  .mainPartnerLogoWrap {
    width: 100%;
    margin-right: 0;
  }
  .footercallMailBtWrap {
    flex-direction: column;
  }

  .footerContactTxt img {
    width: 30px;
    margin-bottom: 3.4px;
  }
  .footerCallTxt {
    border-top: 1px solid #3f3f3f;
  }
  .footerCallTxt img {
    width: 30px;
    margin-bottom: 3px;
  }
  .footerCallTxt,
  .footerContactTxt {
    font-size: 19px;
  }
  .footerIconBtWrap {
    justify-content: flex-start !important;
    padding-left: 8px;
    margin-bottom: 10px;
  }
  .footerIconBtWrap .img-fluid {
    max-width: 90%;
  }

  .footerBottomWrap {
    margin-left: 4%;
  }
  .social-links > a {
    width: 53.75px;
  }

  .archiveWrap .slick-slide {
    margin-left: 0;
  }

  .knowledgeTxtDate {
    font-size: 13px;
  }
  .archiveTxtDate {
    font-size: 13px;
  }

  .familySiteWrap img {
    max-width: 52%;
  }
  .footerMainLogoWrap img {
    max-width: 54%;
  }

  .footerContactTxt a {
    margin-top: 4px;
  }
  .footerContactTxt {
    margin-top: -10px;
  }

  /* ------------------------ Login -------------------------- */

  .loginFormBg {
    padding: 40px 20px;
  }
  .loginFormBgA {
    border-top: 1px solid #d5d5d5;
    border-left: 0px;
    padding: 40px 20px;
  }

  .loginOtherBt {
    font-size: 13px;
  }
  #membershipBt {
    margin-bottom: 25px;
  }

  .fa-bars {
    font-size: 14px;
  }

  /* ------------------------ Login -------------------------- */

  /* ------------------------ find ID ------------------------ */
  .findIDContentWrap {
    padding: 15px 15px 50px 15px;
  }

  .findIDTxtImgWrap {
    align-items: flex-start !important;
  }
  .findIDTxtImgWrap img {
    margin-top: 2px;
  }

  .findIdBtWrap {
    width: 100%;
  }

  .findIdFormWrap input::placeholder {
    font-size: 13px;
  }
  .findIdFormWrap .form-group {
    padding: 8px 5px;
  }

  .findIdBt {
    font-size: 16px;
  }

  .findIDTxtA {
    font-size: 15px;
  }
  .findIDTxtB {
    font-size: 16px;
  }

  /* ------------------------ find ID ------------------------ */

  /* ------------------------ find Pw ------------------------ */
  .findPwTxtA {
    font-size: 16px;
    line-height: 1.5;
  }
  .findPWContentWrap {
    padding: 15px;
  }

  .findPWTxtImgWrap {
    align-items: flex-start !important;
  }
  .findPWTxtImgWrap img {
    margin-top: 3px;
    margin-right: 5px;
  }

  .findPwFormWrap input::placeholder {
    font-size: 13px;
  }
  .findPwFormWrap .form-groupB {
    padding: 8px 5px;
  }
  .findPwFormWrap .form-groupA {
    padding: 8px 5px;
  }
  .findPwFormWrap .form-group {
    padding: 8px 5px;
  }

  .findPwFormWrap_e .form-groupA {
    width: 100%;
    flex-wrap: wrap;
    padding: 8px 20px;
  }
  .findPwFormWrap_e .form-groupB {
    width: 100%;
    flex-wrap: wrap;
    padding: 8px 20px;
  }
  .findPwFormWrap_e .form-groupA input {
    width: 100%;
  }
  .findPwFormWrap_e .form-groupB input {
    width: 100%;
  }

  .verifyBt_e {
    width: 100%;
  }
  .verifyBt_e p {
    width: 100% !important;
  }

  .findPwFormWrap_e input::placeholder {
    font-size: 14px;
  }

  /* ------------------------ find Pw ------------------------ */

  /* ------------------------ sub 1-1 ------------------------ */

  .page-title-inner > h1 {
    font-size: 48px;
  }
  .breadcrumb > li.breadcrumb-item {
    font-size: 18px;
  }
  .subTop_title {
    font-size: 36px;
  }
  .subTop_title small {
    font-size: 24px;
  }
  .titleTopLine {
    height: 8px;
  }

  .sub1_1_txtPWrap p {
    font-size: 16px;
  }
  .sub1_1_txtPWrap .sub1_1_txtP_colorA {
    font-size: 17px;
  }

  .sub1_1_txt {
    font-size: 16px;
  }
  .sub1_1_title {
    font-size: 23px;
  }
  .sub1_1_titleA {
    font-size: 23px;
  }

  .sub1_1_TxtUl li:before {
    top: 13px;
  }

  .sub1_1_txtPWrap .sub1_1_txtG {
    font-size: 16px;
    margin: 0;
  }
  .sub1_1_txtPWrap .sub1_1_txtG span {
    font-size: 16px;
  }

  .sub1-1_insta {
    font-size: 18px;
  }
  .sub1-1_insta img {
    margin-right: 5px;
    width: 25px;
  }

  .sub1_1_titleA {
    margin-bottom: 8px;
  }

  /* ------------------------ sub 1-1 ------------------------ */

  /* ------------------------ sub 1-2 ------------------------ */

  .mapTxtA {
    font-size: 16px;
  }
  .mapTxtB {
    font-size: 23px;
  }
  .sub1-2_arrowIcon {
    height: 25px;
    margin-bottom: 0;
  }
  .sub1-2_arrowIconA {
    height: 23px;
  }

  .mapTxtUl {
    display: none;
  }
  .mapTxtWrapM {
    display: block;
    padding-left: 40px;
  }
  .mapTxtWrapA {
    margin-bottom: 10px;
  }
  .mapTxtWrapA p {
    font-size: 16px;
    color: #656565;
    margin: 0;
  }

  .mapTxtUlA li {
    font-size: 15px;
  }

  /* ------------------------ sub 1-2 ------------------------ */

  /* ------------------------ sub 1-3 ------------------------ */

  .ceoImg_m {
    display: block;
  }
  .ceoImg_p {
    display: none;
  }
  #subContent1 .ceoTxtDiv {
    padding: 0;
    margin-top: 0;
  }

  .ceoTxtDivM {
    display: block;
  }

  .mapTxtWrapM.mapTxtWrapA:last-child(1)(margin-bottom:25px;)

	.subMktxt {
    margin-left: 11px;
    font-size: 18px;
  }

  .sub1-3_imgWrap {
    align-items: flex-start !important;
  }

  .mapTxtDivBM {
    border-bottom: 1px solid #c5c5c5;
  }

  .mapPlaceDiv {
    border-right: 0;
  }
  .mapTxtUl_e li {
    text-indent: -25px;
  }

  /* ------------------------ sub 1-3 ------------------------ */

  /* ------------------------ sub 1-4 ------------------------ */

  .socialTxtTitle {
    font-size: 23px;
    margin-bottom: 18px;
  }
  .socialTxtTitleA {
    font-size: 17px;
  }

  .socialTxtTitle:before {
    height: 32px;
    bottom: 1px;
  }

  .innerbox1 {
    justify-content: flex-start !important;
  }

  .socialTxtB {
    font-size: 16px;
  }

  /* ------------------------ sub 1-4 ------------------------ */

  /* ------------------------ sub 1-5 ------------------------ */

  .socialTxt {
    line-height: 1.7;
  }
  .socialTxtUlA li {
    line-height: 1.7;
  }

  /* ------------------------ sub 1-5 ------------------------ */

  /* ------------------------ sub 2-1 ------------------------ */

  .yearSelectWrap select {
    width: 50%;
    text-align: center;
  }
  .sub2_topLineImg {
    width: 10%;
  }
  .topicTitleTxt {
    font-size: 27px;
  }
  .topicTitleTxtA {
    font-size: 22px;
  }

  .ceoTxtDivA {
    padding: 0;
  }
  .ceoTxtDiv {
    padding: 0;
  }

  /* ------------------------ sub 2-1 ------------------------ */

  /* ------------------------ sub 2-2 ------------------------ */

  #sessionDayMenu .innerMenuWrap {
    display: none;
  }
  #sessionVenueMenu .innerMenuWrapA {
    display: none;
  }

  .programDateSelect {
    display: block;
  }
  .programVenueSelect {
    display: block;
  }

  .topicTxt {
    line-height: 1.5;
  }
  .roomDiv {
    padding: 10px;
  }
  #sessionDayMenu select {
    width: 100%;
    border: 0;
    border: 1px solid #dc1c4d;
    height: 50px !important;
    padding: 15px;
    line-height: 17px;
    color: #dc1c4d;
    font-size: 16px;
    margin-bottom: 15px;
  }

  #sessionDayMenu select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
  }

  #sessionDayMenu select {
    background-image: url('/2022/assets/images/wkf/program_SelectArrowIcon.png');
    background-position: 97% 50%;
    background-repeat: no-repeat;
    background-size: 15px;
  }

  #sessionVenueMenu select {
    width: 100%;
    border: 0;
    border: 1px solid #f5f5f5;
    background: #f5f5f5;
    height: 50px !important;
    padding: 15px;
    line-height: 17px;
    color: #dc1c4d;
    font-size: 16px;
  }

  #sessionVenueMenu select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
  }

  #sessionVenueMenu select {
    background-image: url('/2022/assets/images/wkf/program_SelectArrowIcon.png');
    background-position: 97% 50%;
    background-repeat: no-repeat;
    background-size: 15px;
  }

  .programSessionTitle {
    font-size: 16px;
  }
  .programSessionTime {
    font-size: 14px;
  }
  .programSessionTime img {
    width: 20px;
  }

  .totalPrintBt {
    display: none !important;
  }
  .chkPrintBt {
    display: none !important;
  }

  .programSelectWrap {
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between !important;
  }

  .programSelectWrap select {
    width: 49%;
    margin-right: 0;
    margin-bottom: 12px;
  }
  .programSelectWrap .schWrap input {
    border-radius: 0;
  }
  .programSelectWrap .schWrap {
    width: 100%;
  }

  /* ------------------------ sub 2-2 ------------------------ */

  /* ------------------------ sub 2-3 ------------------------ */

  .subtrackTitleWrap {
    display: none !important;
  }
  #trackTitleSelect {
    display: block;
  }

  .subTracktitleSelecWrap select {
    width: 100%;
    border: 0;
    border: 1px solid #dc1c4d;
    height: 50px !important;
    padding: 15px;
    line-height: 17px;
    color: #dc1c4d;
    font-size: 16px;
    margin-bottom: 15px;
  }

  .subTracktitleSelecWrap select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
  }

  .subTracktitleSelecWrap select {
    background-image: url('/2022/assets/images/wkf/program_SelectArrowIcon.png');
    background-position: 97% 50%;
    background-repeat: no-repeat;
    background-size: 15px;
  }

  /* ------------------------ sub 2-3 ------------------------ */

  /* ------------------------ sub 3-1 ------------------------ */
  .speakerSelectWrap {
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between !important;
  }

  .speakerSelectWrap select {
    width: 49%;
    margin-right: 0;
    margin-bottom: 12px;
  }
  .speakerSelectWrap .schWrap input {
    border-radius: 0;
  }
  .speakerSelectWrap .schWrap {
    width: 100%;
  }

  #speakerPopRightDiv {
    border-left: 0;
  }

  /* ------------------------ sub 3-1 ------------------------ */

  /* ------------------------ sub 4-1 ------------------------ */

  .guideNoticeWrap {
    padding: 0;
  }
  .guideTxtTitle {
    margin-left: 15px;
  }
  .guideTxtContent {
    font-size: 18px;
    padding-left: 8px;
  }

  .sub4_1_joinBt {
    font-size: 18px;
    width: 100%;
  }
  .sub4_1_joinBtWrap {
    text-align: left;
    margin-left: 8px;
    margin-top: 15px;
  }

  .sub4_1_joinNoticeImgWrap {
    width: 45%;
    justify-content: flex-start !important;
  }
  .guideTxtTitle_A:before {
    opacity: 0;
  }

  .joinMoveWrap {
    padding: 15px;
  }

  .innerbox1 .sub4_1_joinBt_A {
    font-size: 17px;
    margin-top: 20px;
    width: 85%;
  }
  .joinInnerbox .innerbox1 {
    padding-left: 0;
  }

  .sub4_1_chkImgWrap {
    align-items: flex-start !important;
  }

  .sub4_1_chkImgWrap img {
    margin-top: 3px;
    margin-right: 4px !important;
  }

  .guideTxtContent_B {
    line-height: 1.5;
  }

  .joinNoticeWrap {
    padding: 15px;
  }

  .joinPriceContent {
    width: 100%;
    margin-bottom: 10px;
  }
  .sub4_1_noticeIcon1Wrap {
    align-items: flex-start !important;
  }
  .sub4_1_noticeIcon1Wrap img {
    margin-top: 5px;
    margin-right: 4px !important;
  }
  .guideTxtTitle_C {
    line-height: 1.5;
    padding-left: 5px;
    font-size: 16px;
  }

  .m-pl-gg {
    padding: 0 2px !important;
  }
  .m-pl-ggA {
    padding: 0 !important;
  }
  /* ------------------------ sub 4-1 ------------------------ */

  /* ------------------------ sub 4-2 ------------------------ */

  .memberDivH {
    height: auto;
    padding-bottom: 75px;
  }
  .memberDivH_e {
    height: auto;
  }

  .personalInfoTitleA {
    width: 100%;
  }

  .memberInfoContentWrap {
    height: auto;
    border-top: 0;
  }
  .memberInfoContentWrapA {
    height: auto;
    border: 0;
  }
  .memberInfoContentWrapB {
    height: auto;
    border: 0;
  }

  .memberInfoContent {
    width: 100%;
    padding: 5px;
  }
  .memberInfoContent .schWrap {
    width: 100%;
  }
  .memberInfoContent .schWrapA {
    width: 100%;
  }

  .memberInfoContent .personalInfoTitleB {
    width: 100%;
  }

  .memberInfoContentB {
    flex-wrap: wrap;
    padding: 5px;
    width: 100%;
  }
  .memberInfoContentC {
    flex-direction: column;
    width: 100%;
    padding: 5px;
  }
  .memberInfoContentC .membermailChktxt {
    width: 100%;
  }

  .memberInfoContentD {
    width: 100%;
  }
  .memberInfoContentD_e {
    width: 100%;
  }

  .memberInfoContentWrapB .interestChkWrap {
    width: 100%;
  }
  .memberinterestChkWrap {
    width: 100%;
    margin-bottom: 7px;
  }

  .memberInfoInputWrap {
    width: 33%;
  }
  .parentChkBtWrap {
    width: 100%;
    justify-content: flex-start;
  }
  .parentCertifyBt {
    width: 30%;
    margin-right: 8px;
  }

  .memberInfoContentWrapB_e .interestChkWrap {
    width: 100%;
  }
  .memberInfoContentD .idChkBt {
    font-size: 15px;
  }

  .memberInfoWrap {
    width: 100%;
    flex-wrap: wrap;
  }
  .memberInfoContentC select {
    width: 100%;
    margin-bottom: 6px;
  }
  .memberInfoContentC select:last-child {
    margin-bottom: 0px;
  }
  .authenticationCodeWrap {
    width: 100%;
  }
  .authenticationCodeInputWrap {
    width: 50%;
  }

  .authenticationCodeWrap .notoMedium {
    font-size: 15px;
  }

  .sub4_2_2_Icon {
    display: none;
  }

  .memberTxtTitle:before {
    height: 21px;
    left: -12px;
  }
  .memberTxtTitle {
    font-size: 20px;
  }
  .memberInfoContentWrap_e {
    border: 0;
  }

  .memberInfoContentD_e .idChkBt {
    width: 50%;
    font-size: 14px;
    padding: 9px 0;
  }
  .memberInfoContentWrap_e .memberInfoContent .schWrap {
    width: 100%;
  }

  .memberInfoContentB .memberInfoGenderWrap {
    width: 50%;
  }

  .memberInfoContentWrapB_e {
    border: 0;
  }
  .guideTxtTitle_B {
    font-size: 17px;
  }
  .memberTxtTitle_A_e {
    font-size: 16px;
    line-height: 1.5;
  }
  .m-img-t-5 {
    margin-top: 2px;
    margin-right: 5px !important;
  }

  .memberChkContentWrap {
    padding: 50px 15px 50px 15px;
  }
  .memberInfoContent .selectWrap {
    width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
  }
  .m-flex-wrap {
    flex-wrap: wrap;
  }
  .memberInfoContent .personalInfoTitleC {
    width: 100%;
    margin-left: 0 !important;
  }

  /* ------------------------ sub 4-2 ------------------------ */

  /* ------------------------ sub 4-3 ------------------------ */

  .addInfoContentWrap_p {
    display: none;
  }
  .addInfoContentWrap_m {
    display: block;
  }

  .addInfoBtWrapM .addChkBt {
    width: 30%;
    padding: 10px 20px !important;
  }

  .addInfoContentWrap_m .sub4_3_addBtM {
    width: 100%;
    font-size: 16px;
  }

  .addInfoContent {
    border: 0;
  }
  .PriceInfoChk {
    font-size: 16px;
  }
  .requestPersonGbM {
    width: 100%;
    background: #f5f5f5;
    margin: 0;
    padding: 4px 15px;
  }
  .memberTxtTitleWrap {
    padding-left: 40px;
  }
  .pressTxtUl {
    padding-left: 25px;
  }
  .pressTxtUl li {
    font-size: 17px;
  }
  .memberTxtTitle_A {
    margin-left: 10px;
    font-size: 16px;
    line-height: 1.5;
  }
  .privacyContent {
    padding: 25px;
  }
  .privacyInfoContent {
    padding: 25px;
  }

  .personalInfoTitleA {
    width: 100%;
    background: none;
    padding-bottom: 0px;
    padding-left: 6px;
    font-size: 14px;
    font-weight: 600;
  }
  .personalInfoContentA {
    width: 100%;
    padding: 5px;
  }
  .personalInfoContentB {
    width: 100%;
  }

  .personalInfoContentB .schWrap:first-child {
    width: 58%;
    margin-top: 0;
  }

  .personalInfoContentB .schWrap {
    width: 100%;
    margin-top: 5px;
  }

  .postNumChkBt {
    width: 40%;
    padding: 9px 0;
    margin-top: 3px;
    font-size: 15px;
  }

  .personalInfoContentWrap {
    height: auto;
    border-top: 0;
  }
  .personalInfoContentWrap:last-child {
    border-bottom: 0;
  }
  .personalInfoContentWrapA {
    height: auto;
  }

  .personalInfoContentA .schWrap {
    width: 100%;
  }

  .totalPriceWrap {
    flex-wrap: wrap;
    padding: 5px 0;
    height: auto;
  }
  .totalPriceTitle:before {
    left: 30%;
    top: 50%;
    width: 9px;
    height: 9px;
  }
  .totalPriceTitle {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #e4e4e4;
    padding: 5px 0;
  }
  .totalPriceTxt {
    width: 100%;
    text-align: center;
    padding: 5px 0;
  }

  .joinNoticeTxtUl li {
    font-size: 16px;
  }

  .joinNoticeTxtUl li {
    text-indent: 1px;
  }

  .joinNoticeTxtUl li:before {
    margin: 0 3px 0 -13px;
  }

  .PriceInfoChkDiv {
    width: 33%;
  }

  .PriceInfoTxtWrap {
    padding: 10px;
  }
  .PriceInfoTxtA {
    font-size: 16px;
  }

  .PriceDateWrap {
    font-size: 14px;
    margin-bottom: 0;
    width: 20%;
  }
  .PriceDateWrapA {
    width: 80%;
  }
  .PricePersonTotalWrap .schWrap {
    width: 78%;
  }
  .PriceBankTotalWrap {
    border-top: 1px solid #d8d8d8;
    padding: 8px 0;
  }
  .bankTransWrap select {
    width: 23%;
  }

  .PriceDateWrapA p {
    width: 30%;
    color: #333333;
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
  }
  .PriceDateWrapA span {
    font-size: 14px;
  }
  .PricePersonTotalWrap p {
    width: 22%;
    color: #333333;
    font-size: 14px;
  }

  .PricePersonTotalWrap {
    margin-top: 15px;
  }

  .taxBillChkWrap {
    width: 48%;
  }
  .taxBillChk {
    font-size: 16px;
  }

  .memberChkBt {
    font-size: 16px;
    width: 47%;
  }
  #addMemberCancelBt {
    font-size: 16px;
  }

  .priceDivH {
    height: auto;
  }
  .taxBillInfoDivH {
    height: auto;
  }

  .etcChkWrap {
    width: 50%;
  }
  .taxBillInfoContentWrap {
    border-top: 0px solid #d8d8d8;
  }
  .taxBillInfoContentWrapA {
    border-top: 0px solid #d8d8d8;
  }
  .taxBillInfoContentWrapB {
    border-top: 0px solid #d8d8d8;
    border-bottom: 0px solid #d8d8d8;
  }

  .pressInforTitle {
    margin-left: 0;
  }

  .paymentMethodH {
    height: auto;
  }
  .paymentMethodTitleLeftWrap {
    width: 100%;
  }
  .paymentMethodInfoContentBody {
    width: 100%;
  }
  .paymentMethodContentWrap {
    flex-wrap: wrap;
    padding-left: 5px;
    padding: 10px 0;
  }
  .paymentMethodContentWrap .PriceDateWrapA {
    width: 100%;
  }
  .paymentMethodContentWrap .PriceDateWrapA p {
    width: 33%;
  }
  .PriceDateWrap_e {
    width: 100%;
    text-align: left;
  }
  .paymentMethodContentWrap select {
    width: 30%;
  }
  .paymentMethodContentWrap .PriceDateWrapA .inputWrap {
    width: 100%;
    margin-left: 0;
  }

  .priceDivH_e {
    height: auto;
  }

  .personalInfoContentA .genderChkBtWrap {
    width: 50%;
  }
  .viaContentWrap {
    flex-wrap: wrap;
  }
  .viaContentWrap .viaBtWrap {
    width: 100%;
    margin-bottom: 15px;
  }
  .viaContentWrap .viaBtWrap:last-child {
    margin-bottom: 0px;
  }
  .viaBtWrap {
    margin-right: 0;
  }

  .paymentMethodContentWrap:last-child {
    border-bottom: 0;
  }

  #taxBillInfoDiv .postNumChkBt {
    margin-top: 0;
  }
  .requestLeftArrowImgWrapA_m img {
    margin-top: 3px;
  }

  .personalChkContentWrap .participationChkContentA {
    width: 25%;
  }
  .personalChkContentWrap .requestChkContenTableTopA .requestTitle3M {
    width: 73%;
    font-size: 15px;
  }
  .personalChkContentWrap .requestChkContenTableBottomA .requestTitle3M {
    font-size: 15px;
    width: 73%;
  }
  .personalChkImgTxtWrap img {
    display: none;
  }
  .personalChkImgTxtWrap .personalChkTxtA {
    width: 100%;
  }
  .personalChkTxtContentWrap {
    width: 100%;
  }
  .personalChkTxtName {
    font-size: 20px;
  }

  .personalInfoTxtWrap {
    padding: 10px;
  }
  .personalInfoTxtWrapA {
    padding-left: 20px;
  }
  .personalInfoTxt {
    text-indent: -10px;
    font-size: 16px;
  }
  .personalInfoTxt_e {
    text-indent: -10px;
    font-size: 16px;
  }
  .personalmainBt {
    font-size: 16px !important;
  }
  .personalmainBt_e {
    font-size: 16px !important;
  }

  .personalTxtUl li {
    font-size: 15px;
  }

  #addMemberPopModal .sub4-3_Pop_TitleWrap .f_line {
    display: none;
  }

  .PopPriceInfoChkContent {
    background: none;
  }
  .popTopline {
    border: 1px solid #e4e4e4;
    margin-bottom: 10px;
  }
  .popBottomline {
    border: 1px solid #e4e4e4;
    align-items: flex-start !important;
  }
  .popBottomlineA {
    border-bottom: 0;
  }

  /* ------------------------ sub 4-3 ------------------------ */

  /* ------------------------ sub 4-4 ------------------------ */
  .pressRequestInfoWrap {
    width: 100%;
    flex-wrap: wrap;
    border-top: 0;
  }
  .pressRequestInfoContentWrap {
    height: auto;
    border-top: 0;
  }
  .pressRequestInfoContentWrap:last-child {
    border-bottom: 0px;
  }

  .pressDivH {
    height: auto;
  }

  .personalInfoTitle {
    width: 100%;
    background: none;
    padding-left: 6px;
    padding-bottom: 0px;
    font-size: 14px;
    font-weight: 600;
  }
  .pressRequestInfoContentWrapA {
    border-top: 0;
  }

  .pressRequestInfoContentWrapA .postNumChkBt {
    margin-top: 4px;
  }

  .personalInfoContentC {
    width: 100%;
    padding: 5px;
  }
  .personalInfoContentC .schWrap {
    width: 100%;
    border: 1px solid #d8d8d8;
  }

  .m-flexWrap-noWrap {
    flex-wrap: nowrap;
    align-items: flex-start !important;
  }

  .pressInfoInputWrap {
    padding: 5px;
    width: 100%;
  }
  .pressInfoInputWrap .schWrap {
    margin-top: 5px;
  }
  .pressInfoInputWrap .schWrap:first-child {
    width: 60%;
  }
  .pressTxtTitle_C {
    font-size: 16px;
    line-height: 1.5;
  }
  .pressDivH_e {
    height: auto;
  }
  .pressRequestInfoContentA {
    width: 100%;
    padding: 5px;
  }
  .pressRequestInfoContentA .schWrap {
    width: 100%;
  }
  .pressDivH_e .pressRequestInfoContentWrap:last-child {
    border: 0;
  }
  .pressRequestInfoContentA .genderChkBtWrap {
    width: 50%;
  }
  .pressChkContentWrap .participationChkContentA {
    width: 25%;
  }
  .pressChkContentWrap .requestChkContenTableTopA .requestTitle3M {
    width: 73%;
    font-size: 15px;
  }
  .pressChkContentWrap .requestChkContenTableBottomA .requestTitle3M {
    font-size: 15px;
    width: 73%;
  }
  .pressChkImgTxtWrap img {
    display: none;
  }
  .pressChkImgTxtWrap .pressChkTxtA {
    width: 100%;
  }
  .pressChkTxtContentWrap {
    width: 100%;
  }
  .pressChkTxtName {
    font-size: 22px;
  }
  .pressChkTxt {
    font-size: 16px;
    line-height: 1.5;
  }
  /* ------------------------ sub 4-4 ------------------------ */

  /* ------------------------ sub 4-5 ------------------------ */

  .participationChkTitle {
    font-size: 20px;
  }
  .sub4-5_leftLine {
    height: 20px;
    margin-top: 5px;
    margin-right: 7px;
  }
  .sub4-5_leftLineWrap {
    align-items: flex-start !important;
  }
  .participationChkTitle {
    line-height: 1.5;
  }

  .participationChkTxtUl {
    padding-left: 0;
  }
  .participationChkTxtUl li {
    font-size: 15px;
    line-height: 1.5;
  }
  .participationChkContentWrap {
    flex-wrap: wrap;
  }

  .participationChkContentWrap .schWrap {
    width: 100%;
    margin-bottom: 15px;
  }

  .participationChkBt {
    width: 100%;
    margin-left: 0;
    justify-content: center !important;
    margin-right: 7px;
    font-size: 16px;
    font-weight: 500;
  }

  .participationChkTotalWrap {
    max-width: 100%;
  }

  .participationChkBt .sub4_5_loginBtImg {
    display: none;
  }

  .participationChkTxtUlA li {
    font-size: 15px;
    line-height: 1.7;
  }

  .addInfoWrapM .requestTitle2M {
    font-size: 15px;
    color: #353535;
  }
  .addInfoWrapM .requestTitle3M {
    font-size: 15px;
    font-weight: 400;
  }

  .requestChkContentWrap_p {
    display: none;
  }
  .requestChkContentWrap_m {
    display: block;
  }

  .requestChkContentBody {
    height: auto;
  }

  .otherPersonInfoBt {
    width: 50%;
    margin-right: 0;
    border-radius: 12px;
    font-size: 14px;
    padding: 5px 0;
  }
  .otherPersonInfoBt .sub4_1_joinBtImg {
    display: none;
  }

  .requestChkTxtName {
    font-size: 23px;
  }
  .requestChkTxtName_e {
    font-size: 18px;
    color: #333333;
  }
  .requestChkTxt {
    font-size: 18px;
  }
  .requestChkTxt_e {
    font-size: 15px;
    color: #333333;
  }

  .participationChkContentA {
    width: 50%;
    padding: 23px 0;
    font-size: 16px;
  }
  .requestTitle3M {
    width: 50%;
  }

  .otherPersonInfoBt_e {
    width: 100%;
    font-size: 13px;
    margin: 0 0px 8px 0;
  }

  .m-img-d-none img {
    display: none;
  }

  /* ------------------------ sub 4-5 ------------------------ */

  /* ------------------------ sub 5-1 ------------------------ */
  .pagination-wrap {
    margin-top: 0;
  }

  .m-pr-0 {
    padding-right: 0;
  }
  .sub5PFmainTitletxt {
    font-size: 29px;
  }
  .sub5PFsubTitletxt {
    font-size: 18px;
  }
  .sub5PFsubDatetxt {
    font-size: 15px;
  }

  .sub5_1_highProBtWrap .sub5_1_Bt_1 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .pastForumTopicMenuWrap {
    flex-wrap: wrap;
    padding: 0;
  }
  .pastForumTopicMenuWrap .pastForumTopicMenu {
    width: 50%;
    padding: 16px 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
  .pastForumTopicMenuWrap .pastForumTopicMenu.active {
    background: #dc1c4d;
    color: #fff;
  }

  .pastForumSelectWrap {
    padding: 15px 0;
  }
  .pastForumSelectWrap select {
    width: 25%;
    margin-right: 0;
    height: 52px !important;
    border-right: 0;
  }
  .pastForumSelectWrap .schWrap {
    width: 75%;
  }

  .pastForumTxtDate {
    font-size: 13px;
  }

  .sub5_fileImg {
    height: 20px;
  }

  .pastForumListBt {
    width: 45%;
  }
  .pastForumListBt p {
    font-size: 16px;
  }

  .pastForumContent {
    padding-bottom: 0;
  }

  /* ------------------------ sub 5-1 ------------------------ */

  /* ------------------------ sub 5-2 ------------------------ */

  .knowledgePortalSelectWrap {
    padding: 15px 0;
  }
  .knowledgePortalSelectWrap select {
    width: 25%;
    margin-right: 0;
    height: 52px !important;
    border-right: 0;
  }
  .knowledgePortalSelectWrap .schWrap {
    width: 75%;
  }

  .knowledgePortalTxtDate {
    font-size: 13px;
  }

  .knowledgePortalListBt {
    width: 45%;
  }
  .knowledgePortalListBt p {
    font-size: 16px;
  }

  #knowledgePortalListWrap {
    margin: 15px 0;
  }
  .knowledgePortalContent {
    padding-bottom: 0;
  }

  /* ------------------------ sub 5-2 ------------------------ */

  /* ------------------------ sub 5-3 ------------------------ */

  .knowlStreamSelectWrap {
    padding: 15px 0;
  }
  .knowlStreamSelectWrap select {
    width: 25%;
    margin-right: 0;
    height: 52px !important;
    border-right: 0;
  }
  .knowlStreamSelectWrap .schWrap {
    width: 75%;
  }

  .knowlStreamTxtDate {
    font-size: 13px;
  }

  .knowlStreamListBt {
    width: 45%;
  }
  .knowlStreamListBt p {
    font-size: 16px;
  }

  .knowlStreamContent {
    padding-bottom: 0;
  }
  #knowlStreamListWrap {
    margin: 15px 0;
  }

  /* ------------------------ sub 5-3 ------------------------ */

  /* ------------------------ sub 5-4 ------------------------ */

  .citizenSelectWrap {
    padding: 15px 0;
  }
  .citizenSelectWrap select {
    width: 25%;
    margin-right: 0;
    height: 52px !important;
    border-right: 0;
  }
  .citizenSelectWrap .schWrap {
    width: 75%;
  }

  .citizenTxtDate {
    font-size: 13px;
  }

  .citizenListBt {
    width: 45%;
  }
  .citizenListBt p {
    font-size: 16px;
  }

  .citizenContent {
    padding-bottom: 0;
  }
  #citizenListWrap {
    margin: 15px 0;
  }

  /* ------------------------ sub 5-4 ------------------------ */

  /* ------------------------ sub 5-5 ------------------------ */

  .grobalForum_title span {
    font-size: 14px;
  }

  .grobalForum_title span:last-child {
    right: 20px;
  }

  /* ------------------------ sub 5-5 ------------------------ */

  /* ------------------------ sub 6-1 ------------------------ */

  .newsSelectWrap {
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between !important;
  }

  .newsSelectWrap select {
    width: 49%;
    margin-right: 0;
    margin-bottom: 12px;
  }
  .newsSelectWrap .schWrap input {
    border-radius: 0;
  }
  .newsSelectWrap .schWrap {
    width: 100%;
  }

  .sub6_newsTitleTxt {
    font-size: 21px;
  }
  .sub6_newsDateTxt {
    font-size: 15px;
  }
  .sub6_newContentTxt {
    line-height: 1.5;
  }

  .sub6_1_1_fileImg {
    height: 20px;
  }
  .fileTxt {
    font-size: 15px;
  }
  .prevContentWrap {
    margin-left: 0px;
  }
  .nextContentWrap {
    margin-left: 0px;
  }

  .prevTxtWrap {
    width: 25%;
  }
  .nextTxtWrap {
    width: 25%;
  }
  .newsDetailTitleWrapA {
    width: 75%;
  }
  .pastForumDetailTitleWrapA {
    width: 75%;
  }
  .knowledgePortalDetailTitleWrapA {
    width: 75%;
  }
  .knowlStreamDetailTitleWrapA {
    width: 75%;
  }
  .citizenDetailTitleWrapA {
    width: 75%;
  }

  .newsListBt {
    width: 45%;
  }
  .newsListBt p {
    font-size: 16px;
  }
  /* ------------------------ sub 6-1 ------------------------ */

  /* ------------------------ sub 6-2 ------------------------ */

  .noticeSelectWrap {
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between !important;
  }

  .noticeSelectWrap select {
    width: 49%;
    margin-right: 0;
    margin-bottom: 12px;
  }
  .noticeSelectWrap .schWrap input {
    border-radius: 0;
  }
  .noticeSelectWrap .schWrap {
    width: 100%;
  }

  .noticeTopTitle1 {
    display: none;
  }
  .noticeTopTitle2 {
    font-size: 16px;
  }
  .noticeTopTitle3 {
    width: 35%;
    font-size: 16px;
  }
  .noticeTopTitle4 {
    display: none;
  }
  .noticeContentTxt1 {
    display: none;
  }
  .noticeContentTxt2 {
    font-size: 16px;
  }
  .noticeContentTxt3 {
    width: 35%;
    font-size: 15px;
  }
  .noticeContentTxt4 {
    display: none;
  }

  .sub6_2_1_fileImg {
    height: 20px;
  }

  .noticeListBt {
    width: 45%;
  }
  .noticeListBt p {
    font-size: 16px;
  }

  /* ------------------------ sub 6-2 ------------------------ */

  /* ------------------------ sub 6-3 ------------------------ */

  .eventImgSelectWrap {
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between !important;
  }

  .eventImgSelectWrap select {
    width: 49%;
    margin-right: 0;
    margin-bottom: 12px;
  }
  .eventImgSelectWrap .schWrap input {
    border-radius: 0;
  }
  .eventImgSelectWrap .schWrap {
    width: 100%;
  }

  .sub6_3_moveBt {
    margin-bottom: 15px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  .sub6_3_moveBt .position-relative {
    border-bottom: 1px solid #c5c5c5;
  }
  .contentImgBody {
    border: 0;
    padding-bottom: 0;
  }

  .sub6_3_1_fileImg {
    height: 20px;
  }

  .eventImgListBt {
    width: 45%;
  }
  .eventImgListBt p {
    font-size: 16px;
  }

  .eventImgTxtTitle {
    font-size: 18px;
  }

  .eventImgBox {
    padding: 0 15px;
  }

  /* ------------------------ sub 6-3 ------------------------ */

  /* ------------------------ mypage ------------------------ */

  .mypageImgUploadTotalWrap {
    flex-wrap: wrap;
  }

  .mypageImgUploadWrap {
    width: 100%;
    margin-right: 0;
  }
  .mypageMyInfoWrap {
    width: 100%;
    align-items: center !important;
    justify-content: center !important;
  }
  .mypageImgWrap {
    width: 50%;
  }
  .mypageImgWrapA {
    width: 27%;
    font-size: 12px;
    padding: 5px 0;
  }

  #mypageMenu .innerMenu:nth-child(2n) {
    border-right: 0;
  }

  .mypageGrade {
    margin-bottom: 0;
    font-size: 14px;
  }
  .mypageName {
    font-size: 17px;
  }
  .chargeMemberPopBtWrap {
    justify-content: center;
    padding-top: 20px;
    border-top: 1px solid #d8d8d8;
  }
  .chargeMemberPopBt {
    width: 95%;
    font-size: 15px;
  }

  #mypageMenu {
    flex-wrap: wrap;
  }
  #mypageMenu .innerMenu {
    width: 50%;
  }

  #mypageMenu .innerMenu {
    border-bottom: 1px solid #e2e2e2;
    font-size: 15px;
  }
  #mypageMenu .innerMenu:last-child {
    border-right: 1px solid #e2e2e2;
    border-bottom: 0;
  }

  .mypageInfoContentWrap {
    height: auto;
    border-top: 0;
  }
  .mypageInfoContentWrapA {
    height: auto;
    border-top: 0;
  }
  .mypageInfoContentWrapB {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .mypageInfoContentWrapC {
    height: auto;
    border: 0;
  }
  .mypageInfoContentWrapD {
    width: 100%;
    flex-wrap: wrap;
    border-top: 0;
  }

  .mypageInfoInputWrap {
    width: 100%;
    padding: 5px;
  }
  .mypageInfoInputWrapA {
    width: 100%;
    flex-wrap: wrap;
    padding: 5px;
  }
  .mypageInfoInputWrapB {
    width: 100%;
    padding: 5px;
  }

  .mypageInfoInputWrap .schWrap {
    width: 100%;
  }

  .mypageInfoContentTotalWrap {
    height: auto;
  }

  .mypageInfoInputWrapA .genderChkBtWrap {
    width: 50%;
  }

  .mypageInfoInputWrapA .schWrap {
    width: 100%;
  }
  .mypageInfoInputWrapB .schWrap {
    width: 100%;
  }

  .mypageInfoInputWrapA .personalInfoTitleB {
    width: 100%;
  }
  .mypageInfoInputWrapC {
    width: 100%;
    padding: 5px;
  }

  .mypageinterestChkWrap {
    width: 100%;
    margin-bottom: 8px;
  }
  .mypageInfoContentWrapC .interestChkWrap {
    width: 100%;
    padding: 10px;
  }

  .mypageInfoContentWrapC .interestChkWrap .personalInfoTitleB {
    margin-left: 0px;
  }

  .mypageInfoInputWrapC .postNumChkBt {
    margin-top: 0;
  }
  .memberChkBtWrap {
    width: 100%;
  }

  #mypageDiv1 .memberChkBt {
    width: 50%;
  }

  #memberSecessionBt {
    top: 170px;
  }

  .mypageTxtTitle:before {
    height: 21px;
    top: 5px;
    left: -12px;
  }

  .memberChkBt_e {
    font-size: 13px !important;
    width: 40%;
  }

  .chargeMemberPopBt_e {
    width: 100%;
    font-size: 14px;
  }
  .mypageInfoInputWrapA .personalInfoTitleB {
    font-weight: 400;
  }

  /* ------------------------ mypage ------------------------ */

  /* ------------------------ withdrawalPop Modal ------------------------ */

  #withdrawalPopModal .modal-dialog {
    width: 95%;
    height: 55%;
    max-height: 360px;
  }
  #withdrawalPopModal .modal-dialog_e {
    width: 95%;
    height: 55%;
    max-height: 275px;
  }
  .withdrawalChkBt {
    width: 40%;
  }
  .withdrawalChkBtWrap {
    justify-content: center !important;
  }
  .withdrawalTxt {
    font-size: 15px;
  }
  .withdrawalChkBt {
    font-size: 15px;
  }
  /* ------------------------ withdrawalPop Modal ------------------------ */

  /* ------------------------  speakerPop Modal ------------------------ */

  #speakerPopModal .modal-dialog {
    width: 97%;
  }
  .modal-open .modal {
    padding-right: 0 !important;
  }

  #speakerPopModal .closeBt {
    right: 0;
    top: -27px;
    width: 24px;
    height: 24px;
  }
  #speakerContentBody .row {
    padding: 0;
  }

  #speakerPopLeftDiv {
    height: auto;
    padding-top: 20px;
  }

  .speakerPopImgWrap {
    height: auto;
  }
  .speakerPopTxtWrap {
    height: auto;
  }

  #speakerPopRightDiv {
    overflow-y: scroll;
    height: auto;
    padding-bottom: 20px;
  }

  .speakerPopImgWrapA {
    max-width: 150px;
  }

  .speakerPopSessionWrap {
    border-top: 1px solid #cccccc;
  }

  /* ------------------------  speakerPop Modal ------------------------ */

  /* ------------------------  sessionPop Modal ------------------------ */

  #sessionPopModal .modal-dialog {
    width: 97%;
  }
  .sessionPopSessionTxt:before {
    display: none;
  }

  .sessionPopSessionTitle {
    font-size: 22px;
  }

  .sessionPopTxtA {
    font-size: 20px;
  }
  .sessionPopTimePlaceInfo,
  .sessionPopSpeakerInfo,
  .sessionPopModeratorInfo {
    font-size: 18px;
  }

  .sessionPopInfoTxt {
    overflow-y: scroll;
  }

  #sessionPopModal .closeBt {
    right: 0;
    top: -27px;
    width: 24px;
    height: 24px;
  }

  #sessionPopRightDiv {
    border-left: 0;
  }

  /* ------------------------  sessionPop Modal ------------------------ */

  /* ------------------------  addMemberPop Modal ------------------------ */

  .addMemberTxt {
    font-size: 22px;
    margin-left: 30px;
  }
  .addMemberInfoeditBtWrap {
    width: 100%;
    margin-top: 15px;
  }
  .addMemberInfoTitleWrap {
    align-items: flex-start !important;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 15px;
  }
  .addMemberInfoTitleWrap img {
    margin-top: 4px;
  }
  .addMemberInfoeditContentWrap:nth-child(5n) {
    border-bottom: 0;
  }

  #addMemberPopModal .modal-dialog {
    width: 97%;
  }
  .addMemberInfoeditBt {
    font-size: 15px;
  }

  .addMemberDivH {
    height: auto;
    padding: 0 15px;
  }

  .addMemberInfoeditContentWrap {
    height: auto;
    border-top: 0;
  }

  .addMemberInfoWrap {
    width: 100%;
    border-top: 0px solid #d8d8d8;
    flex-wrap: wrap;
  }
  .addMemberInfoWrapA {
    width: 100%;
  }
  .addMemberInfoWrapB {
    width: 100%;
  }

  .addMemberInfoWrapB .schWrap {
    width: 100%;
  }
  .addMemberInfoWrapA .schWrap {
    width: 100%;
  }

  .addMemberInfoWrapF .schWrap {
    width: 48% !important;
  }

  #addMemberPopModal .closeBt {
    right: 0;
    top: -27px;
    width: 24px;
    height: 24px;
  }

  /* ------------------------  addMemberPop Modal ------------------------ */

  /* ------------------------  addMemberPopA Modal ------------------------ */

  #addMemberPopModalA .modal-dialog {
    width: 97%;
  }

  #addMemberPopModalA .closeBt {
    right: 0;
    top: -27px;
    width: 24px;
    height: 24px;
  }

  /* ------------------------  addMemberPopA Modal ------------------------ */

  /* ------------------------  pastSpeakerPop Modal ------------------------ */

  .pastSpeakerPopModal .modal-dialog {
    width: 97%;
    min-width: auto;
  }

  .pastSpeakerPopModal .closeBt {
    right: 0;
    top: -27px;
    width: 24px;
    height: 24px;
  }

  .PastspeakerContentBody {
    height: 100%;
    overflow-y: scroll;
  }

  /* ------------------------  pastSpeakerPop Modal ------------------------ */

  /* ------------------------  pastSpeakerPop Modal ------------------------ */

  #chargeMemberPopModal .modal-dialog {
    width: 97%;
  }
  #chargeMemberPopModal .closeBt {
    right: 0;
    top: -27px;
    width: 24px;
    height: 24px;
  }

  #chargeMemberPopModal .m-w-100 {
    width: 100% !important;
  }

  .chargeMemberTxt {
    font-size: 20px;
  }
  .mypageTxtTitle {
    font-size: 20px;
  }

  .m-pl-00 {
    padding-left: 13px !important;
  }
  .chargememberContentWrapB {
    width: 100% !important;
  }
  .chargememberContentWrapB .schWrap {
    width: 100% !important;
  }

  #chargeMemberPopModal .changeBt {
    width: 48%;
    font-size: 16px;
  }
  #chargeMemberPopModal .changeCodeBt {
    width: 48%;
    font-size: 16px;
  }

  /* ------------------------  pastSpeakerPop Modal ------------------------ */
}
