@charset "utf-8";/* CSS Document */
@media screen and (max-width:1600px){
.box1 { width: 92%; max-width: 90%; } 
}
@media screen and (max-width:1440px) { 
* { box-sizing: border-box; } 
img { max-width: 100%; } 
body { overflow-x: hidden; } 

#header .wrap_in { padding: 1em 0 !important; } 
#header .gnb_wrap .gnb { display: none; } 

/* main */
#sec_quick{ bottom: 0;}
#sec_quick .main_quickBox .quick_wrap{ width: 75%;}
.visualSlide .slogan_wrap .slogan .title > .t1{ font-size: var(--font-size-xl);}

.logoW{ width: 12em;}

/* 공통 */
.page_tit .t1{ font-size: var(--font-size-lg);}

/* Executive Board */
.committeeList > li .in .t1{ font-size: var(--font-size-lg-1);}

/* greeting */
.greeting_container .infoCon{ width: 58%;}

/* 연혁 */
.history-con .sub-tab-list-style.top-fixed { top: 80px } 
.visualSlide .el { height: auto; } 
.board_search_detail .wrap_con .list > li .in .con .board_search .search_right { z-index: 999; } 
}
@media screen and (max-width:1024px) { 

/*header*/
#header .top_wrap { padding: 0 1.5em; } 
#header .top_wrap .gnb_wrap { display: none; } 

/*visual*/
.visualSlide .el .bg > img { width: 100%; height: 100%; object-fit: cover; } 
/* .visualSlide .el { height: 60vh; } */
.visualSlide .slogan_wrap { top: 50%; } 
.visualSlide_wrap .visualSlide_paging { bottom: 9rem; } 
#sec_quick .main_quickBox .quick_wrap { width: 77%; } 
/* main */

#sec_notice .noticeList > .item { width: calc((100% - 3.5rem) / 3); } 

#sec_info .info_container { display: flex; flex-wrap: wrap; height: auto; } 
#sec_info .info_container > .infoItem { width: calc((100% - 1rem) / 2); } 
#sec_info .info_container > .infoItem:nth-child(3) { width: 100%; z-index: 10; } 
#sec_info.main_box { padding-bottom: 4rem; } 
#contents .sub_tab .gnb > li .dp2 { display: none; } 

.all_mem > li:nth-child(2){
        display:none;
    }

    /* 모바일용 버튼 노출 */
    .MOB{
        display:block;
        position:relative;
    }

    /* 토글 메뉴 */
    .MOB .mypageToggle{
        display:none;
        position:absolute;
        top:3.5rem;
        right:0;
        width: 198px;;
        background:#fff;
        border:1px solid #ddd;
        z-index:100;
    }

    /* 열림 */
    .MOB.on .mypageToggle{
        display:block;
    }

    .MOB .mypageToggle li a{
        display:block;
        padding:14px 16px;
        border-top:1px solid #eee;
        background:#fff;
    }
    .MOB .mypageToggle li:first-child a{
    border-top:0;
}
.MOB > a{
        position:relative;
        display:flex;
        align-items:center;
        gap:6px;
    }

    .MOB > a::after{
        content:'⌵';
        font-size:12px;
        transition:.3s;
    }

    /* 열렸을 때 회전 */
    .MOB.on > a::after{
        transform:rotate(180deg);
    }

/*sub all*/
#contents .sub_page_menu { display: none; } 
#contents .sub_tit_wrap .sub_tit .tt { font-size: 2.415em; } 

/*greeting*/
.academy_wrap .tit .t1 { font-size: 2.315em; } 
.academy_wrap .tit .t2 { font-size: 1.315em; } 
.academy_wrap .txt .t2 { font-size: 1.15em; } 
.greeting_container .infoCon { width: 100%; } 
.greeting_container .imgCon { display: none; } 
/* 학술대회 안내*/
.care_wrap .careBox { gap: 4rem; } 
.care_wrap .careBox .careImg { height: 80vw; } 
.care_wrap .careBox .careImg.h2 { height: 38vw; } 
.care_wrap .careBox .careT > .txt { text-align: left; } 
.story_wrap .page_txt > .txt br { display: none; } 
/* 학술대회 주요 일정 */
.calendartop { gap: var(--space-3); } 
#schedule { width: 38%; } 
/* 입회안내 */
 .infoContainer .infoWrap .titCon{ width: 14%;}

/* 회원가입 */
.login_wrap.w2{ width: 731px; max-width: 100%; margin: 0 11em;}

/* footer */
#footer .footerWrapper .footerTop .leftInfo { gap: 0; flex-direction: column; width: 100%; } 
#footer .footerWrapper .footerTop .rightInfo { width: 80%; } 

}
@media screen and (max-width:768px){
 .PHONE { display: block !important; } 
 .PC { display: none !important; } 

 /*header*/
 #header .mem_wrap { display: none; } 
 #header .headTop { padding: 0 3rem; } 
 #header .top_wrap .logo > a img { height: 30px; object-fit: contain; } 

 .logoW{ width: 9em;}
 #header .top_wrap .logo > a img{ height: 52px;}

 /*visual*/
 .visualSlide_wrap{ height: calc(var(--vh, 1vh) * 33);}
 .visualSlide_wrap .visualSlide_paging { bottom: 3rem; } 
 .visualSlide .slogan_wrap .slogan .title > .t1{ font-size: var(--font-size-xl);}

 /* main */
 .mainTop { gap: 6rem; } 
 #sec_quick{ display: none;}

 #sec_notice .noticeList > .item { width: calc((100% - 2.5rem) / 2); } 

 #sec_info .info_container { display: flex; flex-direction: column; flex-wrap: nowrap; height: auto; } 
 #sec_info .info_container > .infoItem { width: 100%; } 

 .mob_quick { width: 100%; padding: 20px 0; display: block; text-align: left; } 
 .mob_quickList { display: flex; flex-wrap: nowrap; justify-content: flex-start; padding: 0 20px; gap: 12px; list-style: none; margin: 0; width: max-content; min-width: 100%; } 
 .mob_quickList li { flex: 0 0 auto; width: 110px; } 
 .mob_quickList li a.inner { display: flex; flex-direction: column; align-items: center; justify-content: center; background: #fff; padding: 15px 10px; border-radius: 12px; border: 1px solid #ddd; text-decoration: none; transition: transform 0.2s; height: 110px; } 
 .mob_quickList li .icon { width: 40px; height: 40px; margin-bottom: 10px; position: relative; display: flex; align-items: center; justify-content: center; } 
 .mob_quickList li .icon img:first-child { display: none; } 
 .mob_quickList li .icon img:last-child { display: block; width: 100%; height: auto; } 
 .mob_quickList li .tit { font-size: 13px; color: #333; font-weight: 500; margin: 0; text-align: center; word-break: keep-all; } 
 
 /* 공통 */
 .page_tit .t1{ font-size: var(--font-size-lg-1);}

/* greeting */
.greeting_container .infoCon .tit{ font-size: var(--font-size-lg-1);}
.greeting_container .infoCon .ceo .name{ font-size: var(--font-size-md);}
  
 /*footer*/
 #footer .info > li { font-size: .915em; } 
 #footer .logo .in.alogo > img { height: 20px; object-fit: contain; } 
 #footer .footerWrapper .footerTop { flex-direction: column; } 
 #footer .menu { flex-direction: column; } 
 #footer .footerWrapper .footerTop .rightInfo { flex-direction: row; } 
 #footer .footerWrapper .footerTop .leftInfo > .info { flex-direction: column; } 
 #footer .menu > li:not(:last-child) > .in:after { display: none; } 

 /*sub all*/
 #contents .sub_nav > li { font-size: .915em; } 
 #contents .sub_tit_wrap2 { padding: 2em 0 1em; gap: 1em; flex-direction: column; align-items: start; } 
 #contents .sub_page_tit .tit { font-size: 1.615em; } 
 #contents .sub_nav > li.home > a { width: 1.4em; height: 1.4em; } 
 #contents .sub_nav > li.home > a .xi { font-size: .8em; width: 1.4em; line-height: 1.4; } 
 #contents .sub_tit_wrap .sub_tit .tt { font-size: 1.815em; } 
 .input_st.w3 { width: auto; } 

 #contents .sub_page_top { height: 16rem; } 
 /* #contents .sub_tab .gnb > li .dp2 { flex-wrap: wrap; } */
 #contents .sub_tab .gnb > li .dp2 > li { max-width: 30%; } 
 #contents .sub_page_tit .tit_inner { top: 61%; } 

 /* #contents .sub_tab .gnb > li .dp2 > li > a:nth-child(3):before { display: none; } */

.introduce_Wrapper .txtWrap .t1{ font-size: var(--font-size-lg);}

 .committeeList > li { flex: 1; max-width: 100%; } 
 #contents .sub_con_menu .gnb > li .dp3 > li { min-width: 12rem; } 

 /* 학술지 */
.introduce_Wrapper .imgWrap { display: none; } 
.introduce_Wrapper .txtWrap{ width: 100%; margin: 0 auto; padding: 0 4rem;}
#contents .doc.bg2::before{ background-position-y: 58%;}

 /*greeting*/
 #contents .sub_tit_wrap { width: 100%; justify-content: center; } 

 /*overview*/
 .overview_wrap .left_poster { width: 100%; } 
 .overview_wrap .left_poster > img { width: 100%; height: 100%; object-fit: cover; } 
 .overview_wrap { flex-direction: column; } 

 /*speaker*/
 .prof_list.w2 > li { width: calc((100% - 2em) / 2); } 
 .prof_list.w3 > li { width: calc((100% - 4em) / 3); } 

 /*video*/
 .board_photo > li { width: calc((100% - 2em) / 2); } 

 /* 연혁 */
 .history-page .history-tit-box { margin-bottom: 45px } 
.history-tit-img { background-position: 67% 50% } 
.history-con .sub-tab-wrapper-style { margin-bottom: 45px } 
.history-con .sub-tab-list-style.top-fixed { top: 60px } 
.history-con .sub-drop-menu-style ul li.selected a em { color: #004597 } 
/* History :: Layout */
.company-history-wrapper:before { left:7px } 
.company-history-info-box { width:auto; padding-left:90px } 
.company-history-info-box::before { top:0; left:0; width:15px; height:15px } 
.company-history-info-box::after { top:4px; left:4px; width:5px; height:5px; border-width:1px; } 
/* History :: 정보 */
.company-history-wrapper { padding-bottom: 40px } 
.company-history-info .history-item { font-size:13px; padding-left:25px; } 
.company-history-info .history-month { left:0; } 
.company-history-info .history-txt { padding-left: 10px; } 
.company-history-info .history-txt:before { top: 8px; left: 0; } 
.company-history-year { top:0px; font-size:21px; padding-left:20px; left:10px; } 
.company-history-year::before { width:20px; left:0; } 
/* History :: 이미지 */
.company-history-img-box { width:auto; margin-top:20px } 
.company-history-img-box span { margin-left:120px; } 

 /* 학술대회 안내 */
 .care_wrap .careBox .careT { width: 100%; } 
 .care_wrap .careBox .careImg { display: none; } 

 /* 학술대회 주요 일정 */
 .calendartop { flex-direction: column; } 
 #schedule { width: 100%; } 
 #contents .sub_page_con .con_tit .t1 { font-size: var(--font-size-lg); } 
 .page_tit .t6 { font-size: var(--font-size-md-1); } 
 .page_tit.dot1::before { width: 8px; height: 8px; } 

 /* 등록 */
 .eventAwrap .event_list > li { max-width: 100%; } 

 /* 입회안내 */
 .iconList{ flex-wrap: wrap;}
 .infoContainer .infoWrap .titCon > .tit{ font-size: var(--font-size-lg-1);}
 .iconList li{ padding: 2em;}
 .iconList li .img_wrap img{ height: 3rem;}

 /* FAQ 로그인시 */
 .board_faq > li .wrap_in{flex-wrap: wrap;}
 .board_faq > li .faqTit .wrap_in{ height: 8rem;}
 .board_faq > li .faqTit .wrap_in .modify{ width: 100%; margin-top: -2.8125rem; order: 10;}
 .page_btn{ justify-content: flex-end;}

 /* 회원탈퇴 */
 .page_col{ flex-direction: column; gap: 0;}
 .page_col > li.w2{ width: 100%;}

 .login_wrap.w1{ margin: 0 7rem;}
 .login_wrap.w2{ width: 35em; margin: 0 8.5em;}
 .join_choice{ flex-wrap: wrap;}
 .join_choice .in{width: 48%;}

 }
@media screen and (max-width:700px){
 .mob_quick { overflow-x: auto; -webkit-overflow-scrolling: touch; } 
 
 
 
 .board_gallery > li{ width: calc((100% - 3rem) / 2);}
 }
@media screen and (max-width:500px) { 
 
 /*header*/
 .visualSlide_wrap { height: calc(var(--vh, 1vh) * 36); } 
 .visualSlide .slogan_wrap .slogan .title > .t1 { font-size: var(--font-size-lg); } 
 .visualSlide_wrap .visualSlide_paging { bottom: 3rem; } 
 .visualSlide .slogan_wrap { top: 54%; } 

 #header .headTop{ padding: 0 1rem; gap: .3em;}
 /* main */
 .mainTop { align-items: start; gap: 1rem; flex-direction: column; } 
 .main_tit .t1{ font-size: var(--font-size-lg);}

 #sec_notice .noticeList > .item { width: 100%; } 
 #sec_info .info_container > .infoItem .Link { flex-direction: column; } 
 #sec_info .info_container > .infoItem .Link .topItem { width: 100%; } 

 #sec_quick .main_quickBox { display: none; } 

 #sec_notice .noticeList{ flex-direction: column;}

 .logoW { font-size: var(--font-size-xxl); width: 6em;} 

 /* 공통 */
 .page_tit .t5{ font-size: var(--font-size-lg-1);}
 .page_tit.dot1::before{ width: 6px; height: 6px;}

/* greeting */
.greeting_container .infoCon .descList{ text-align: left;}
.greeting_container .infoCon .tit{ font-size: var(--font-size-md);}
.greeting_container .infoCon .ceo{ flex-direction: column;}
.greeting_container .infoCon .ceo br{display: none;}
.greeting_container .infoCon .ceo .name{ font-size: var(--font-size-sm); margin-right: 0;}
.descList > li{ font-size: var(--font-size-sm);}

 /* 탭을 감싸는 박스 */
 .tab_scroll { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; } 
 .tab_scroll::-webkit-scrollbar { display: none; } 
 .tabIdx.notiBtn { display: flex; flex-wrap: nowrap; justify-content: flex-start; width: max-content; min-width: 100%; padding-bottom: 5px; } 
 .tabIdx.notiBtn li { flex: 0 0 auto; } 

.committeeList > li .in .name{ align-items: flex-start; flex-direction: column;} 
.committeeList > li .in .t1{ font-size: var(--font-size-md);}

 /*speaker*/
 .speaker_wrap { padding: 0em; background: none; } 

 /*poster*/
 .poster_wrap { flex-direction: column; } 
 .poster_wrap .right_poster,
 .poster_wrap .left_poster { width: 100%; } 

 /*footer*/
 #footer .info_wrap { flex-direction: column; gap: 3em; padding: 3em 0; } 

 /*sub all*/
 .fs18 { font-size: 1em !important; } 
 .sub_con { padding: 2em; } 
 .input_st.s1 { font-size: 1em; } 

 .page_btn .in { width: 100%; } 
 .page_tit .t1 { font-size: var(--font-size-md); } 
 .page_tit .t2 { font-size: var(--font-size-lg-1); } 

 .infoContainer .infoWrap .titCon > .tit{ font-size: var(--font-size-md);}

 #contents .sub_page_top { height: 16rem; } 
 #contents .sub_tab .gnb > li .dp2 > li { max-width: 35%; } 
 #contents .sub_con_menu .gnb > li .dp3 > li { min-width: 6rem; } 
 #contents .sub_page_tit .wrap_tit .sub_tit .tt { font-size: var(--font-size-xl-1); } 

 #contents .sub_page_tit .tit_inner { top: 60%; } 
 #contents .sub_page_con .con_tit .t1 { font-size: var(--font-size-lg); } 
 
 
 #contents .sub_tab .box1 { overflow:visible; } 
 
 
 
 .board_viewT .vTit.t1 { font-size: var(--font-size-md); } 
 
 .introduce_Wrapper .txtWrap .t1 { font-size: var(--font-size-lg-1); } 
 .introduce_Wrapper .txtWrap .tt br { display: none; } 

 /*greeting*/
 .speak_Wrap .infoA { padding: 1em 0; border-radius: 0; } 
 .academy_wrap .tit .t1 { font-size: 1.715em; } 
 .academy_wrap .tit .t2 { font-size: 1.15em; } 
 .academy_wrap .txt .t2 { font-size: 1.063em; } 
 .academy_wrap .tit { margin-bottom: 3em; } 

 .society .t_nav ul li { width: calc((100% - 1.5em) / 2); } 

 .committeeList > li .in .dotList > li { flex-direction: column; align-items: flex-start;} 
 .dotList.dot2 > li:before { display: none; } 

 /*program*/
 .scrolltable .table_st { width: 600px; font-size: .815em; } 

 /*speaker*/
 .prof_list.w3 > li,
 .prof_list.w2 > li,
 .prof_list > li { width: 100%; } 
 .speaker_wrap2 { flex-direction: column; } 
 .speaker_wrap2 .con { width: 100%; } 

 /*partner*/
 .form_lab .lab_con { flex: 1 1 100%; } 
 .form_lab .tit1 { font-size: .967em; } 
 .form_wrap .form_tit .t3 { font-size: 1em; } 

 /*viewapp*/
 .mem_form_inp > li.inp_wrap > .wrap_in.flex { align-items: start; } 
 .mem_form_inp > li.inp_wrap .inp .group_inpBtn { flex-direction: column; gap: .5em; } 
 .mem_form_inp > li.inp_wrap .inp .group_inpBtn .ml10 { margin-left: 0 !important; width: 100%; } 

 /*video*/
 .board_photo > li { width: 100%; } 
 
 .swiper-slide { width: 100% !important; } 

 .table_wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; } 
 .table_wrap table { min-width: 616px; } 

 /* search */
 .search_list > li .wrap_in { flex-direction: column; justify-content: space-between; gap: 0.5rem; align-items: flex-start !important; padding: 1rem 1.25rem; } 

 /* 학술지 발행목록 */
 .board_viewM { padding: 1.5rem; } 
 #contents .sub_con_menu { padding-top: 0; } 

/* FAQ */
.board_faq > li .wrap_in{ gap: 0 1em;}
.board_faq > li .wrap_in .tit .tt{ font-size: var(--font-size-lg-1);}
.board_faq > li .wrap_in .sbj .tt{ font-size: var(--font-size-base);}
.board_faq > li .wrap_in .ico .arrow{font-size: 1.58em;}

.board_faq > li .faqTit .wrap_in{ padding-right: 3rem;}
.board_faq > li .wrap_in .tit{ width: 2rem; padding-left: 0;}
.board_faq > li .wrap_in .con{ margin-right: 2rem;}
.board_faq > li .wrap_in .ico{ width: 3em;} 

/* 입회안내 */
.infoContainer .infoWrap{ flex-direction: column;}
.infoContainer .infoWrap .txtCon{ width: 100%;}

/* 공지사항 */
.boardList_Wrap .boardList > li > .inner > .title{ width: 4rem;}

/* 갤러리 */
.board_gallery > li{ width: 100%;}
/* 마이페이지 */
.gap-3{ flex-direction: column;}
.table_form .wrap_in .tit_wrap{ width: 8rem;}

/* 회원탈퇴 */
.table_form .wrap_in{ flex-direction: column; align-items: start;}
.table_form .wrap_in .con_wrap{ width: 18rem;}
.table_form .wrap_in .tit_wrap{ padding: 0;}

.flex_box.s3{ margin: 0;}

.board_search_wrap .search_inner .input_search{ width: 12rem;}
.board_search_wrap .search_inner .input_search .search .xi{ font-size: 1rem;}

.infoContainer .infoWrap .titCon{ width: 100%;}

.login_wrap.w1{ width: 81%; margin: 0 5rem;}
.login_wrap.w2{ width: 20em; margin: 0 5.5em; }
.join_choice .in{width: 46%; height: 9rem;}

.step_st{ gap: 0 3rem; width: 19rem;}
.step_tit .t1{ font-size: var(--font-size-lg-1);}
.step_st > li{ width: 5.5em;}
.step_st > li .tt{ font-size: 1rem;}
.step_st > li:not(:last-child) .ico:before{ width: 3em;}
}
@media screen and (max-width:375px) {
.headerL{ padding-left: 3rem;}
#headerQ .fix_wrap{ width: 3rem;}

.allGnbOn #headerQ .fix_wrap .all_layer .closeBtn{ right: 1rem; top: 0.8rem;}
.allGnbOn #headerQ .fix_wrap .all_layer .closeBtn .xi{ font-size: 1.4rem;}

.MOB .tt{ font-size: 14px;}
.etcH .tt{ font-size: 14px;}

 #contents .sub_page_top { height: 12rem; } 
 #contents .sub_page_tit .wrap_tit .sub_tit .tt { font-size: var(--font-size-lg); } 

 #contents .sub_page_con .con_tit .t1{ font-size: var(--font-size-md);}

 
 .logoW { font-size: var(--font-size-lg-1); width: 8em;} 
 
 .visualSlide .slogan_wrap .slogan .title > .t1 { font-size: var(--font-size-md); } 
 /* .visualSlide .el { height: 36vh; } */
 
 .board_viewT .vTit.t1 { font-size: var(--font-size-base); } 
 
 .main_tit .t1 { font-size: var(--font-size-lg); } 
 
 #sec_info .info_container > .infoItem .list_container .journalTop .huImg > img { width: 3.25rem; } 

 #sec_sponsor .mainTop { gap: 3rem; } 

 .committeeList > li .in { padding: 1rem; } 

 .society .t_nav ul li { width: 100%; } 
 .sm { display: block; } 

 .board_viewM { padding: 2rem; } 
 .board_viewF { padding: 1.5rem; } 

 /* 공통 */
 .page_tit .t1{ font-size: var(--font-size-md);}
 .page_tit .t2{ font-size: var(--font-size-md);}
 .input_st{ width: 10rem;}
 .mt-6{ flex-direction: column;} 
 

/* greeting */
.greeting_container .infoCon .ceo .name{ width: 15rem;}

.committeeList > li .in .dotList{ padding: 1.2rem;}

/* .dotList > li{ padding-left: 0;} */

 /* 학술지 발행목록 */
 .board_search_detail .wrap_con .list > li .in .con .board_search .search_right .mr-1 { width: 6rem; } 
 .search_list > li .wrap_in .warp_tit { width: 100%; } 

 /* 학술대회 안내 */
 .care_wrap { gap: 3em; } 
 .care_wrap .careBox .careT > .tit { font-size: var(--font-size-md); } 
 .care_wrap .careBox .careT > .txt { font-size: var(--font-size-sm); } 

 .story_wrap .page_txt > .txt { font-size: var(--font-size-sm); } 
 .story_wrap .page_txt .ceo { font-size: var(--font-size-md-1); } 

 /* 학술대회 주요 일정 */
 .calendartop .scheduleList .el .in { padding: 1rem .5rem; } 

.introduce_Wrapper .txtWrap{ padding: 0 3rem; }

.committeeList{ gap: 3rem;}
.committeeList > li .in .dotList > li{ overflow-wrap: break-word; word-break: break-word;}



 /* FAQ */
 .board_faq > li .wrap_in .tit .tt{ font-size: var(--font-size-md);}
 .board_faq > li .wrap_in .sbj .tt{ font-size: var(--font-size-sm);}
 .board_faq > li .wrap_in .con{ margin-right: 0.35rem;}
 .board_faq > li .wrap_in .con .tt{ font-size: var(--font-size-sm);}

 /* 입회 안내 */
 .infoContainer .infoWrap{ padding: 1.5rem;}
 .infoContainer .infoWrap .titCon > .tit{ font-size: var(--font-size-md);}
 .dotList > li{ font-size: var(--font-size-sm);}
 .iconList li{ padding: 1em;}
 .iconList li .img_wrap img{ height: 2.5rem;}

/* 마이페이지 */
.table_form .wrap_in{ align-items: flex-start; flex-direction: column;}
.table_form .wrap_in .tit_wrap{ padding: 0;}
.gap-3{ flex-direction: row; flex-wrap: wrap;}
.board_faq > li .faqTit .wrap_in{ height: 10rem; padding-right: 2rem;}
.board_faq > li .wrap_in{ gap: 0 .5em;}

/* 회원탈퇴 */
.page_col > li{ width: 16rem;}
.table_form .wrap_in .con_wrap{ width: 15rem;}

.introduce_Wrapper .txtWrap{ padding: 0 0 0 3.5rem;}

.iconList{ gap: 2.5em;}

.board_search_wrap .search_inner .input_search{ width:9rem;}

.table_form_wrap .form_tit{ flex-direction: column; align-items: flex-start;}

.board_st.list th{ width: 10rem;}

.login_wrap .link_wrap a.point{ font-size: .8em;}
.login_wrap .link_wrap a{font-size: .8em;}
.login_wrap.w1{ width: 77%; margin: 0 4rem;}

.board_viewMtit table{ width: 30rem;}

.page_btn{ flex-direction: column;}
.tbox{ padding: 1em;}
.program_img_wrap .board_viewM{padding: 1rem;}

.society .t_nav ul li .inner{ font-size: var(--font-size-sm);}

.login_wrap.w2{ width: 16em; margin: 0 4.5em; }
.step_st{ gap: 0 1rem; width: 15rem;}
.step_st > li .tt{ font-size: 13px;}
.step_st > li .ico .xi{ width: 1em; height: 1em;}
.step_st > li:not(:last-child) .ico:before{ width: 1em;}

.label_st span p{ font-size: 14px;}
.input_st.s1{ font-size: .875rem;}

 /* footer */
 #footer .menu > li > .in { font-size: .8rem; } 
 #footer .footerWrapper .footerTop .leftInfo { width: 89%; } 
 }