@charset "utf-8";

@media (max-width: 1440px) {
}

@media (max-width: 1023px) {
}

@media (max-width: 900px) {
	.main_page{overflow:auto;}
	header .container{padding:0 20px;}
  .header_top_menu{display:none;}
  .white_header .header_gnb>.container>div>ul.gnb, .black_header .header_gnb>.container>div>ul.gnb{display:none;}
  .logo img{width:144px;}
  .white_header .tool_menu>li{width:24px;height:24px;object-fit:cover;}
  .mobile_menu_btn{display:block;}
  .pc_menu_btn{display:none;}
  .side-menu{display:none;}
  .container{padding:0 20px;}
  .contents_box{padding:32px 0 60px 0;}
  .contents{width:100%;}
  .section{height:auto;}
  .section03{overflow:auto;}
  .white_header .w_search_wrap{top:96px;}
  .responsive-menu{display:block;}
  .location>ul{gap:12px;}
  .scroll-top-btn{right:20px;}
  .main-scroll-top{right:20px;}
  .search_wrap{height:100vh;}
  
  .page_visual{height:240px;padding:20px;justify-content:flex-end;align-items:flex-start;}
  .desktop_bg{display:none;}
  .mobile_bg{display:block;}
  .tit_box{text-align:left;}
  .responsive-img{width:100%;}
  .responsive-img>img{width:100%;}
  .responsive-img02{width:100%;}
  .responsive-img02>img{width:100%;}
  .responsive-img03{width:100%;}
  .responsive-img03>img{width:100%;}
  
  /* 메인페이지 AOS */
  .ani-fadeup{opacity:1;transform:translateY(0);}
  .ani-fadedown{opacity:1;transform:translateY(0);}
  .ani-left{opacity:1;transform:translateX(0);}
  .ani-right{opacity:1;transform:translateX(0);}
  .bg-video{height:100vh;}
  .section01{padding-top:120px;height:90vh;}
  .section02{padding-top:60px;}
  .section01>.section_content>.container{flex-direction:column;}
  .section .left, .section .main_right{width:100%;overflow:hidden;}
  .section01 .left{margin-bottom:260px;}
  .slogan_slide_wrap{width:100%;}
  .slogan_slide_wrap .slogan_box{gap:8px;}
  .slogan_slide_wrap .slogan_box>h2{font-size:28px;}
  .slogan_slide_wrap{font-size:13px;}
  .newsroom_wrap{margin-bottom:28px;width:100%;}
  .newsroom_top{justify-content:space-between;}
  .newsroom_top>h3{font-size:14px;}
  .myCard{display:none;}
  .myCardm{display:block;}
  .newsroom_slide ul>li>a{padding:8px;gap:12px;border:none;background:none;}
  .section01 .main_right a.go_eticket{width:100%;}
  .section02{background:#fff;}
  .section02>.section_content>.container{flex-direction:column;padding:0 20px}
  .notice_title_box{margin-bottom:24px;}
  .notice_title_box>p{color:var(--gray-60);font-size:12px;margin-bottom:2px;}
  .notice_title_box>h2{color:#000;font-size:24px;}
  .notice_tab_box{width:100%;margin-bottom:16px;}
  .notice_tab_box>ul>li>a{background-color:var(--wbg-10);border-color:var(--gray-10);color:var(--gray-60);padding:8px 16px;font-size:14px;}
  .notice_tab_box>ul>li.active>a{color:#fff;}
  .notice_tab_box>a{color:#000;}
  .notice_tab_box>a>svg{width:14px;height:14px;}
  .notice_tab_box>a>svg>path{stroke:#000;}
  .main_notice_list_wrap{width:100%;}
  .main_notice_list_wrap>ul{height:auto;}
  .main_notice_list_wrap>ul>li>a{padding:12px 0;}
  .main_notice_list_wrap>ul>li>a>ul{width:100%;}
  .main_notice_list_wrap>ul>li>a>img{display:none;}
  .main_notice_list_wrap>ul>li>a>ul>li.notice_title{color:var(--gray-70);margin-bottom:8px;font-size:14px;}
  .main_notice_list_wrap>ul>li>a>ul>li.notice_date{color:var(--gray-60);font-size:12px;}
  .icon_menu>li{color:var(--gray-70);}
  .main_banner_slide_wrap{width:100%;background-color:var(--wbg-20);border-color:var(--gray-10);}
  .main_banner_slide_box{height:391px;}
  .banner_tab>li>a{font-size:14px;color:var(--gray-60);}
  .banner_tab>li.active>a{color:#000;}
  .banner_tab>li:last-child::before{border-color:var(--gray-40);height:8px;}
  .banner_slide_indicators{margin-top:4px;}
  .banner-button-prev path, .banner-button-next path{stroke:#000;}
  .banner-pagination{font-size:14px;color:var(--gray-50);}
  .banner-pagination .swiper-pagination-current{color:#000}
  .main_banner_slide_wrap_top>a.more_btn{width:32px;height:32px;border-radius:6px;background-color:#fff;border:1px solid var(--gray-20);}
  .main_banner_slide_wrap_top>a.more_btn path{stroke:#000;}
  .section02 .left{margin-bottom:40px;}
  .icon_menu{width:100%;gap:0;margin-bottom:16px;}
  .icon_menu>li{width:25%;display:flex;flex-direction:column;align-items:center;}
  .icon_menu>li>a{margin-bottom:8px;background:var(--bbg-20);border-color:var(--primary-10);backdrop-filter: blur(30.352941513061523px);width:86px;height:86px;border-radius:16px;}
  .icon_menu>li>a>img{width:48px;height:48px;}
  .section03_contents{padding-top:40px;}
  .business_box>.business_top{margin-bottom:24px;align-items:flex-end;}
  .business_box_tit>p{font-size:12px;}
  .business_box_tit>h2{font-size:24px;}
  .business_top>a.more_btn{width:32px;height:32px;}
  .business_list{flex-direction:column;}
  .business_card{width:100%;height:72px;}
  .business_card.active{height:353px;flex:none;}
  .business_card_inner{padding:20px;}
  .card_txt>h3{font-size:18px;margin-bottom:8px;}
  .card_txt>p{font-size:14px;margin-bottom:25px;white-space:normal;}
  .card_txt>a{padding:6px 12px;font-size:14px;height:40px;border-radius:6px;}
  .folding_box{flex-direction:row;padding:0 20px;gap:16px;justify-content:flex-start;}
  .folding_box>h3{writing-mode:unset;transform:rotate(0deg);font-size:16px;}
  .folding_box>a{width:32px;height:32px;order:-1;}
  .facility_box{height:auto;padding:60px 0 80px 0;}
  .facility_box ul{flex-wrap:wrap;justify-content:center;}
  .facility_box ul>li{width:100%;height:68px;border-radius:20px;flex-direction:row;gap:16px;}
  .facility_box>.container>p{font-size:16px;}
  .vision_top{align-items:flex-end;margin-bottom:24px;}
  .vision_box_tit>p{font-size:12px;margin-bottom:2px;}
  .vision_box_tit>h2{font-size:24px;}
  .vision_top>a.more_btn{width:32px;height:32px;}
  .roundbox_wrap{flex-direction:column;gap:12px;margin-bottom:90px;}
  .roundbox{width:100%;height:120px;padding:20px 0;gap:0;}
  .roundbox:first-child, .roundbox:last-child{margin:0;}
  .roundbox>span{font-size:14px;margin-bottom:8px;}
  .roundbox>p{font-size:16px;}
  .gradient_box{margin-bottom:226px;}
  .gradient_txt{font-size:30px;}
  .management_list{background:none;border:none;flex-wrap:wrap;backdrop-filter:none;justify-content:center;padding:0;border-radius:0;}
  .management_list>ul{flex:none;width:100%;overflow-x:scroll;display:block;white-space:nowrap;}
  .management_list>ul>li{display:inline-block;text-align:center;width:200px;height:120px;border-radius:28px;border: 1px solid #FFFFFF3D;background: #00000066;backdrop-filter: blur(24px);padding:15px 0;}
  .management_list>ul>li>img{width:32px;height:32px;margin-bottom:16px;}
  .management_list>ul>li>p{font-size:14px;}
  .management_list>a{width:313px;flex-direction:row;justify-content:center;padding:12px 40px;}
  .media_hub_box{padding-top:60px;border-radius:40px 40px;}
  .media_hub_tit{margin-bottom:32px;}
  .media_hub_tit>p{font-size:12px;margin-bottom:2px;}
  .media_hub_tit>h2{font-size:24px;}
  .sns_wrap{gap:8px;margin-bottom:32px;}
  .sns_wrap>div{padding:0 20px;border-radius:16px;height:56px;}
  .sns_wrap>div>p{font-size:14px;}
  .youtube_box{display:none;}
  .mobile_youtube_box{display:block;width:100%;margin:0 -20px 40px -20px;}
  .myMobile{overflow:auto;width:100%;margin-bottom:4px;}
  .myMobile::-webkit-scrollbar{display:none;}
  .myMobile .swiper-slide{position:relative;width:256px;height:144px;border-radius:13px;overflow:hidden;}
  .myMobile .swiper-slide a{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center;width:64px;height:64px;border-radius:50%;background: linear-gradient(91.01deg, rgba(33, 37, 41, 0.32) 2.88%, rgba(0, 0, 0, 0.32) 41.75%, rgba(73, 80, 87, 0.32) 99.13%);backdrop-filter: blur(12.387097358703613px);}
  .myMobile .swiper-slide a>span{width:47px;height:47px;background: #FFFFFF29;border-radius:50%;display:flex;justify-content:center;align-items:center;}
  .myMobile .swiper-slide a>span>img{width:24px;height:24px;}
  .myMobile .swiper-slide>img{width:100%;}
  .mobile-pagination{display:block;position:relative;margin:16px auto !important;background:#E9ECEF;}
  .mobile-pagination .swiper-pagination-progressbar-fill{background:#000;}
  .mobile_title{padding:0 20px;}
  .mobile_title>img{margin-bottom:16px;}
  .mobile_title>p{font-size:16px;font-weight:700;margin-bottom:8px;}
  .mobile_title>span{font-size:12px;color:#868E96;}
  
  .last_media_box{flex-direction:column;}
  .last_media_box>div{width:100%;flex-direction:column;position:relative;padding:20px;}
  .last_media_box>div>.txt_zone{width:100%;}
  .last_media_box>div>.txt_zone>p{height:auto;}
  .slide_btns>a{position:absolute;top:20px;right:20px;}
  .media_slide{width:100%;}
  .media_slide a{display:block;}
  .dsktop_media{display:none;}
  .mobile_media{display:inline-block;padding:8px 20px;border-radius:20px;background-color:var(--gray-20);width:fit-content !important;margin-top:20px;font-size:13px;font-weight:400;color:#868E96;}
  .mobile_media .swiper-pagination-current{color:#000;font-weight:700;}
  .media-button-prev01{position:absolute;top:50%;left:20px;width:24px;height:24px;z-index:2;}
  .media-button-next01{position:absolute;top:50%;right:20px;width:24px;height:24px;z-index:2;}
  .media-button-prev02{position:absolute;top:50%;left:20px;width:24px;height:24px;z-index:2;}
  .media-button-next02{position:absolute;top:50%;right:20px;width:24px;height:24px;z-index:2;}
  
  div.wrap{padding-top:97px;}
  .big_btn{display:flex;}
  
  .tab_menu{padding:0;border-radius:0;border:none;overflow-x:auto;background:none;gap:8px;}
  .tab_menu>li{flex:none;}
  .tab_menu>li>a{background-color:var(--wbg-20);border:1px solid var(--gray-10);border-radius:20px;}
  .table-responsive{width:100%;overflow-x:auto;}
  .history_box{display:block;}
  .history_box_left{width:100%;position:static;}
  .history_tit_box>p.year{font-size:16px;}
  .history_tit_box>h3{font-size:20px;margin:12px 0;}
  .history_tit_box>p.caption{font-size:14px;}
  .history_img_slide{width:100%;height:auto;}
  .history_box_right{width:100%;}
  .history_box_right>div{padding-top:28px;padding-left:22px;margin-bottom:40px;}
  .history_box_right>div:last-child::before{display:none;}
  .history_box_right>div>h4.year{font-size:20px;}
  .history_box_right>div>h4.year::before{left:-22px;}
  .history_box_right>div::before{top:28px;height:calc(100% + 40px);}
  .history_box:last-child>.history_box_right>div:nth-child(4)::before{height:calc(100% + 40px);}
  
  .vision-worth_box>div{gap:12px;}
  .vision-worth_box>div.vision_box>.vision_txt_box02>ul>li{display:block;}
  .vision-worth_box>div.worth_box>.worth_txt_box02>ul>li{display:block;}
  
  .strategy_list{padding:24px 0px;flex-direction:column;}
  .strategy_list>li{flex-direction:column;}
  .strategy_list>li + li::before{width:10px;height:2px;}
  
  .detail_box_wrap{flex-direction:column;gap:8px;}
  .detail_box_wrap>.detail_box{flex:none;width:100%;}
  .detail_box_wrap>.detail_box>.detail_list{height:auto;text-align:center;}
  
  .culture_box{flex-direction:column;}
  .culture_box>h5.culture_tit{flex:none;width:100%;}
  .culture_box>h5.culture_tit::before{width:0;height:25px;top:103%;right:50%;}
  .culture_list{flex-direction:column;gap:8px;flex:none;width:100%;}
  .culture_list>li{flex:none;width:100%;}
  
  .roadmap>ul{flex-direction:column;gap:8px;}
  .roadmap>ul>li{padding:12px 60px;width:100%;}
  .roadmap>ul>li:nth-child(2n){transform:rotate(90deg);width:auto;}
  
  .ethics_promotion_detail_wrap{flex-direction:column;gap:12px;}
  .ethics_promotion_detail_box>ul{height:auto;text-align:center;}
  
  .proposal_step{flex-direction:column;gap:7px;height:auto;}
  .proposal_step>li{width:100%;}
  .proposal_step>li:nth-child(2n)>img{transform:rotate(90deg);}
  .proposal_step>li>ul{display:flex;justify-content:center;align-items:center;gap:12px;}
  .proposal_step>li>ul img{margin-bottom:0;width:20px;height:20px;}
  .proposal_box .white_box{flex-direction:column;gap:16px;}
  .proposal_box .white_box>a.go_submit{width:100%;height:48px;justify-content:center;}
  
  .proposal_search>ul>li{flex-wrap:wrap;margin-bottom:16px;}
  .proposal_search>ul>li>p.proposal_search_tit{width:100%;}
  .proposal_search>ul>li:first-child>select{width:100%;}
  .proposal_search>ul>li:nth-child(2)>input[type="date"]{width:50%;flex:1;}
  .proposal_search>ul>li:last-child>select{width:40%;}
  .proposal_search>ul>li:last-child>input{width:57%;flex:1;}
  
  .company_list>ul>li>a{flex-wrap:wrap;padding:12px;gap:16px;position:relative;}
  .company_list>ul>li>a>p.company_list_num{width:100%;text-align:left;}
  .company_list>ul>li>a>ul.company_list_txt{flex:none;width:100%;}
  .company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_badge{position:absolute;top:8px;left:15%;transform:translateX(-50%);}
  .company_list>ul>li>a>p.company_list_date{position:absolute;top:12px;right:12px;white-space:nowrap;width:auto;}
  
  .company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul{display:block;}
  .company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul>li{margin-bottom:4px;}
  .company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul>li:last-child{margin-bottom:0;}
  .company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul>li + li{padding-left:0;}
  .company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul>li + li::before{display:none;}
  .company_list>ul>li>a>p.l-btns-sm, .company_list>ul>li>a>p.cta-sm{width:100%;}
  
  .board_top{flex-wrap:wrap;padding-bottom:16px;}
  .list_index{margin-bottom:24px;}
  .board_search>.select-md{width:77px;height:40px;padding:0 12px;}
  .board_search>.ipt-md{width:187px;height:40px;padding:0 12px;}
  .board_search>.board_search_btn{height:40px;}
  .board_search>.board_search_btn::before{display:none;}
  .board_body_txt>p img{width:100%;}
  .board_pagination>ul>li>a{width:30px;height:30px;border-radius:4px;}
  .select_date_box{gap:16px;}
  .select_date_box>p{font-size:20px;}
  .select_date_box>a.month_btn{width:24px;height:24px;}
  .tb_type01{white-space:nowrap;}
  .tb_type01 td{padding:16px 10px;}
  .state_box>ul{flex-direction:column;}
  .state_box>ul>li:nth-child(2n-1){width:100%;}
  .state_box>ul>li:nth-child(2n)>img{transform:rotate(90deg);}
  .answer_body{padding:28px 0;}
  .declare_box{width:100%;}
  
  .notice-table,
  .notice-table thead,
  .notice-table tbody,
  .notice-table th,
  .notice-table td,
  .notice-table tr {
    display: block;
    width: 100%;
  }

  /* thead 숨김 */
  .notice-table thead {
    display: none;
  }
  .notice-table>tbody>tr{display:flex;flex-wrap:wrap;}
  .notice-table>tbody>tr>td:nth-child(3), .notice-table>tbody>tr>td:nth-child(4), .notice-table>tbody>tr>td:nth-child(5){width:fit-content;}
  .festival-table>tbody>tr>td:nth-child(3){width:100%;}
  /* 각 행을 카드처럼 */
  .notice-table tr {
    border-bottom: 1px solid var(--gray-20);
    padding: 12px;
    background-color: var(--pure-white);
  }

  /* 번호 */
  .notice-table .board_num {
    font-weight: 700;
    margin-bottom: 8px;
    text-align: left;
  }

  /* 제목 */
  .notice-table .board_title {
    display: block;
    text-align: left;
    font-size: var(--fs-18);
    font-weight: 600;
    color: var(--gray-70);
    line-height: 1.4;
    margin-bottom: 8px;
    white-space:normal;
  }

  /* 작성자, 조회수, 날짜를 한 줄에 정렬 */
  .notice-table .poster,
  .notice-table .viewers,
  .notice-table .edit_date {
    display: inline-flex;
    align-items: center;
    font-size: var(--fs-14);
    color: var(--gray-60);
    margin-right: 12px;
  }

  .notice-table td {
    border: none;
    padding: 0;
    text-align: left;
  }
  
  .board_body{padding:28px 0;}
  
  .company_sitemap{display:block;padding-bottom:30px;}
  .company_sitemap .snb_box>ul>li{flex:1;padding-bottom:20px;}
  .company_sitemap .snb_box>ul>li>a{justify-content:space-between;}
  
  footer{padding:52px 32px;}
  footer container{padding:0;}
  .footer{overflow:hidden;}
  .footer_top>div{flex-wrap:wrap;justify-content:center;gap:24px;}
  .footer_link-call{margin-top:32px;}
  .footer_txt{text-align:center;}
  .footer_txt>.uiuc_address{font-size:14px;margin-top:16px;}
  .footer_txt>.uiuc_caution{font-size:12px;}
  .footer_call{margin-top:24px;}
  .footer_call>p{font-size:20px;}
  .footer_bottom{flex-wrap:wrap;}
  .footer_bottom>ul{gap:16px;margin-bottom:24px;}
  .footer_bottom>ul>li>a{font-size:14px;}
}

@media (max-width: 414px) {
	:root{
		--default-fs:0.875rem;
	    --fs-18:1rem;
	    --fs-24:1.25rem;
	    --fs-28:1.75rem;
	    --fs-36:1.5rem;
	    --fs-40:2rem;
	}
	
	.cta-md, .l-btns-md{height:40px;}
	
	
	header .container{padding:0 20px;}
	.white_header .header_gnb{height:60px;}
  .black_header .header_gnb{height:60px;}
  .header_top_menu{display:none;}
  .white_header .header_gnb>.container>div>ul.gnb, .black_header .header_gnb>.container>div>ul.gnb{display:none;}
  .logo img{width:144px;}
  .black_header .tool_menu>li{width:24px;height:24px;object-fit:cover;}
  .white_header .tool_menu>li{width:24px;height:24px;object-fit:cover;}
  .white_header .w_search_wrap{top:60px;}
  .scroll-top-btn{right:20px;}
  .main-scroll-top{right:20px;}
  .bg-video{height:100vh;}
  .search_wrap{height:100vh;}
  .search_wrap>.search_box{padding: 0 36px;width:100%;}
  .search_wrap>.search_box>.search_tit_box>.search_tit{font-size:32px;}
  .search_wrap>.search_box>.search_tit_box{margin-bottom:72px;}
  .search_wrap>.search_box>.search_tab{flex-wrap:wrap;justify-content:center;width:100%;gap:8px;}
  .search_wrap>.search_box>.search_tab>select.select-md{width:100%;height:48px;background-position:95% 50%;}
  .search_wrap>.search_box>.search_tab>input[type="search"].ipt-md{width:100%;margin:0;height:48px;}
  .search_wrap>.search_box>.search_tab>button.ico_search{margin-top:12px;width:100%;justify-content:center;height:48px;}
  .search_area{height:88px;}
  .search_area select.select-md{width:100px;height:40px;padding:0 12px;}
  .search_area input[type="search"].ipt-md{width:197px;height:40px;margin:0 12px 0 4px;padding: 0 12px;}
  .search_area button.ico_search{width:40px;height:40px;justify-content:center;padding:0;text-indent:-999px;overflow:hidden;gap:0;}
  .directory_result .result_section_list>li>a{flex-wrap:wrap;}
  .directory_result .result_section_list>li>a img{width:20px;height:20px;}
  .webpage_result .result_section_list>li>a>p.result_breadcrumb{flex-wrap:wrap;font-size:16px;gap:6px;}
  .webpage_result .result_section_list>li>a>p.result_breadcrumb>img:first-child{display:none;}
  .webpage_result .result_section_list>li>a>p.result_breadcrumb>img{width:16px;height:16px;}
  .board_result .result_section_list>li>a>h5.result_body_tit{font-size:16px;}
  .result_head{padding-top:32px;}
  .result_tit{margin-bottom:20px;font-size:18px;}
  .result_tit>span:first-child{display:block;font-size:24px;}
  .tab_menu{padding:0;border-radius:0;border:none;overflow-x:auto;background:none;gap:8px;}
  .tab_menu>li{flex:none;}
  .tab_menu>li>a{background-color:var(--wbg-20);border:1px solid var(--gray-10);border-radius:20px;padding:8px 20px;height:37px;}
  .desktop-img{display:none;}
  .mobile-img{display:block;width:100%;}
  .responsive-img03>img{width:100%;}
  .section01>.section_content>.container{flex-direction:column;}
  .section .left, .section .main_right{width:100%;overflow:hidden;}
  .section01 .left{margin-bottom:0px;padding-top:30px;}
  .slogan_slide_wrap{width:100%;}
  .slogan_slide_wrap .slogan_box{gap:8px;}
  .slogan_slide_wrap .slogan_box>h2{font-size:28px;line-height:150%;}
  .slogan_slide_wrap .slogan_box>p{font-size:13px;}
  .slogan_slide_wrap{font-size:13px;}
  .newsroom_wrap{margin-bottom:28px;width:100%;}
  .newsroom_top{justify-content:space-between;}
  .newsroom_top>h3{font-size:14px;}
  .myCard{display:none;}
  .myCardm{display:block;}
  .newsroom_slide ul>li>a{padding:8px;gap:12px;border:none;background:none;backdrop-filter:blur(0);}
  .section01 .main_right a.go_eticket{width:100%;}
  .section02{background:#fff;}
  .section02>.section_content>.container{flex-direction:column;padding:0 20px}
  .notice_title_box{margin-bottom:24px;}
  .notice_title_box>p{color:var(--gray-60);font-size:12px;margin-bottom:2px;}
  .notice_title_box>h2{color:#000;font-size:24px;}
  .notice_tab_box{width:100%;margin-bottom:16px;}
  .notice_tab_box>ul>li>a{background-color:var(--wbg-10);border-color:var(--gray-10);color:var(--gray-60);padding:8px 16px;font-size:14px;}
  .notice_tab_box>ul>li.active>a{color:#fff;}
  .notice_tab_box>a{color:#000;}
  .notice_tab_box>a>svg{width:14px;height:14px;}
  .notice_tab_box>a>svg>path{stroke:#000;}
  .main_notice_list_wrap{width:100%;}
  .main_notice_list_wrap>ul>li>a{padding:12px 0;}
  .main_notice_list_wrap>ul>li>a>ul{width:100%;}
  .main_notice_list_wrap>ul>li>a>img{display:none;}
  .main_notice_list_wrap>ul>li>a>ul>li.notice_title{color:var(--gray-70);margin-bottom:8px;font-size:14px;}
  .main_notice_list_wrap>ul>li>a>ul>li.notice_date{color:var(--gray-60);font-size:12px;}
  .icon_menu>li{color:var(--gray-70);}
  .main_banner_slide_wrap{width:100%;background-color:var(--wbg-20);border-color:var(--gray-10);margin-bottom:23px;padding:8px 12px 12px 12px;}
  .main_banner_slide_box{height:185px;}
  .banner_tab>li>a{font-size:14px;color:var(--gray-60);}
  .banner_tab>li.active>a{color:#000;}
  .banner_tab>li:last-child::before{border-color:var(--gray-40);height:8px;}
  .banner_slide_indicators{margin-top:4px;gap:5px;}
  .banner-button-prev path, .banner-button-next path{stroke:#000;}
  .banner-pagination{font-size:14px;color:var(--gray-50);}
  .banner-pagination .swiper-pagination-current{color:#000}
  .main_banner_slide_wrap_top>a.more_btn{width:32px;height:32px;border-radius:6px;background-color:#fff;border:1px solid var(--gray-20);}
  .main_banner_slide_wrap_top>a.more_btn path{stroke:#000;}
  .section02 .left{margin-bottom:40px;}
  .icon_menu{width:100%;gap:0;margin-bottom:16px;}
  .icon_menu>li{width:25%;display:flex;flex-direction:column;align-items:center;}
  .icon_menu>li>a{margin-bottom:8px;background:var(--bbg-20);border-color:var(--primary-10);backdrop-filter: blur(30.352941513061523px);width:52px;height:52px;border-radius:16px;}
  .icon_menu>li>a>img{width:32px;height:32px;}
  .icon_menu>li p{font-size:12px;}
  .section03_contents{padding-top:40px;}
  .business_box>.business_top{margin-bottom:24px;align-items:flex-end;}
  .business_box_tit>p{font-size:12px;}
  .business_box_tit>h2{font-size:24px;}
  .business_top>a.more_btn{width:32px;height:32px;}
  .business_list{flex-direction:column;gap:8px;}
  .business_card{width:100%;height:72px;}
  .business_card.active{height:353px;flex:none;}
  .business_card_inner{padding:20px;}
  .card_txt>h3{font-size:18px;margin-bottom:8px;}
  .card_txt>p{font-size:14px;margin-bottom:25px;white-space:normal;}
  .card_txt>a{padding:6px 12px;font-size:14px;height:40px;border-radius:6px;}
  .folding_box{flex-direction:row;padding:0 20px;gap:16px;justify-content:flex-start;}
  .folding_box>h3{writing-mode:unset;transform:rotate(0deg);font-size:16px;}
  .folding_box>a{width:32px;height:32px;order:-1;}
  .facility_box{height:auto;padding:60px 0 80px 0;}
  .facility_box ul{flex-wrap:wrap;justify-content:center;}
  .facility_box ul>li{width:100%;height:68px;border-radius:20px;flex-direction:row;gap:16px;}
  .facility_box>.container>p{font-size:16px;}
  .vision_top{align-items:flex-end;margin-bottom:24px;}
  .vision_box_tit>p{font-size:12px;margin-bottom:2px;}
  .vision_box_tit>h2{font-size:24px;}
  .vision_top>a.more_btn{width:32px;height:32px;}
  .roundbox_wrap{flex-direction:column;gap:12px;margin-bottom:90px;}
  .roundbox{width:100%;height:120px;padding:20px 0;gap:0;}
  .roundbox:first-child, .roundbox:last-child{margin:0;}
  .roundbox>span{font-size:14px;margin-bottom:8px;}
  .roundbox>p{font-size:16px;}
  .gradient_box{margin-bottom:226px;}
  .gradient_txt{font-size:30px;}
  .management_list{background:none;border:none;flex-wrap:wrap;backdrop-filter:none;justify-content:center;padding:0;border-radius:0;}
  .management_list>ul{flex:none;width:100%;overflow-x:scroll;display:block;white-space:nowrap;}
  .management_list>ul>li{display:inline-block;text-align:center;width:160px;height:120px;border-radius:28px;border: 1px solid #FFFFFF3D;background: #00000066;backdrop-filter: blur(24px);padding:15px 0;}
  .management_list>ul>li + li{margin-left:10px;}
  .management_list>ul>li>img{width:32px;height:32px;margin-bottom:16px;}
  .management_list>ul>li>p{font-size:14px;}
  .management_list>a{width:313px;flex-direction:row;justify-content:center;padding:12px 40px;border-radius:12px;}
  .management_list>a>span{font-size:14px;}
  .management_list>a>img{width:24px;height:24px;}
  .media_hub_box{padding-top:60px;border-radius:40px 40px;margin-top:-39px;}
  .media_hub_tit{margin-bottom:32px;}
  .media_hub_tit>p{font-size:12px;margin-bottom:2px;}
  .media_hub_tit>h2{font-size:24px;}
  .sns_wrap{flex-direction:column;gap:8px;margin-bottom:32px;}
  .sns_wrap>div{width:100%;padding:0 20px;border-radius:16px;height:56px;}
  .sns_wrap>div>p{font-size:14px;}
  .youtube_box{display:none;}
  .mobile_youtube_box{display:block;width:400px;margin:0 -20px 40px -20px;}
  .myMobile{overflow:auto;width:100%;margin-bottom:4px;}
  .myMobile::-webkit-scrollbar{display:none;}
  .myMobile .swiper-slide{position:relative;width:256px;height:144px;border-radius:13px;overflow:hidden;}
  .myMobile .swiper-slide a{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center;width:64px;height:64px;border-radius:50%;background: linear-gradient(91.01deg, rgba(33, 37, 41, 0.32) 2.88%, rgba(0, 0, 0, 0.32) 41.75%, rgba(73, 80, 87, 0.32) 99.13%);backdrop-filter: blur(12.387097358703613px);}
  .myMobile .swiper-slide a>span{width:47px;height:47px;background: #FFFFFF29;border-radius:50%;display:flex;justify-content:center;align-items:center;}
  .myMobile .swiper-slide a>span>img{width:24px;height:24px;}
  .myMobile .swiper-slide>img{width:100%;}
  .mobile-pagination{display:block;position:relative;margin:16px auto !important;background:#E9ECEF;}
  .mobile-pagination .swiper-pagination-progressbar-fill{background:#000;}
  .mobile_title{padding:0 20px;}
  .mobile_title>img{margin-bottom:16px;}
  .mobile_title>p{font-size:16px;font-weight:700;margin-bottom:8px;min-height:48px;}
  .mobile_title>span{font-size:12px;color:#868E96;}
  
  .last_media_box{flex-direction:column;}
  .last_media_box>div{width:100%;flex-direction:column;position:relative;padding:20px;}
  .last_media_box>div>.txt_zone{width:100%;}
  .last_media_box>div>.txt_zone>p{height:auto;}
  .media_slide a img{}
  .slide_btns>a{position:absolute;top:20px;right:20px;}
  .media_slide{width:100%;}
  .media_slide a{display:block;}
  .dsktop_media{display:none;}
  .mobile_media{display:inline-block;padding:8px 20px;border-radius:20px;background-color:var(--gray-20);width:fit-content !important;margin-top:20px;font-size:13px;font-weight:400;color:#868E96;}
  .mobile_media .swiper-pagination-current{color:#000;font-weight:700;}
  .media-button-prev01{position:absolute;top:50%;left:20px;width:24px;height:24px;z-index:2;}
  .media-button-next01{position:absolute;top:50%;right:20px;width:24px;height:24px;z-index:2;}
  .media-button-prev02{position:absolute;top:50%;left:20px;width:24px;height:24px;z-index:2;}
  .media-button-next02{position:absolute;top:50%;right:20px;width:24px;height:24px;z-index:2;}
  
  div.wrap{padding-top:61px;}
  .side-menu{display:none;}
  .container{padding:0 20px;}
  .contents_box{padding:32px 0 60px 0;}
  .contents{width:100%;}
  .section{padding-top:40px;scroll-snap-align:none;width:100%;overflow:hidden;}
  .section01{padding-top:60px;height:100vh;}
  .vision_box{background-size:auto;object-fit:cover;padding-bottom:119px;}
  
  .inner_list03>li::before{top:10px;}
  .inner_list>li{align-items:flex-start;}
  .short-box{margin-bottom:32px;}
  .contents_wrap .short-box:first-child{margin-bottom:32px;}
  
  .page_visual{height:240px;padding:20px;justify-content:flex-end;align-items:flex-start;}
  .location>ul>li{font-size:12px;}
  .location.black>ul>li{font-size:12px;}
  .desktop_bg{display:none;}
  .mobile_bg{display:block;}
  .tit_box{text-align:left;}
  .map_box{height:300px;}
  
  .board_top{flex-wrap:wrap;padding-bottom:16px;}
  .list_index{margin-bottom:24px;}
  .counsel_top>.board_search{flex-wrap:wrap;gap:6px;}
  .counsel_top>.board_search>.counsel_write{width:100%;justify-content:center;height:40px;}
  .board_search{width:100%;}
  .board_search>.select-md{width:77px;height:40px;padding:0 12px;}
  .board_search>.ipt-md{width:187px;height:40px;padding:0 12px;flex:1;}
  .board_search>.board_search_btn{height:40px;}
  .board_search>.board_search_btn::before{display:none;}
  .board_pagination>ul>li>a{width:30px;height:30px;border-radius:4px;}
  .board_head{padding:32px 20px;text-align:center;}
  .board_info>li>p{font-size:13px;}
  
  .faq_body>ul>li>a{padding:20px 12px;}
  .faq_body>ul>li>a>p.faq_tit{width:80%;display:flex;flex-direction:column;gap:16px;}
  .faq_body>ul>li>a>p>span.depart_list{font-size:12px;width:68px;}
  .faq_answer{padding:20px 12px;}
  
  .magazine_box_left{display:flex;flex-direction:column;}
  .magazine_box_left>.magazine_tit{flex-wrap:wrap;gap:10px;margin-bottom:12px;}
  .magazine_box_left>.magazine_tit>span{margin-right:100px;}
  .magazine_box_left>.magazine_tit>h4{font-size:18px;}
  .magazine_box_left>.magazine_tit>h4:last-child::before{height:10px;margin-right:10px;}
  .magazine_box_left>a{margin-bottom:0;order:1;}
  .magazine_box_left>.magazine_txt{margin-bottom:12px;}
  .magazine_box_right{display:none;}
  .magazine_list>ul{flex-wrap:wrap;justify-content:space-between;gap:0;padding-bottom:0;}
  .magazine_list>ul>li{width:49%;padding-bottom:40px;}
  .magazine_list>ul>li>a{height:235px;}
  
  .proposal_step{flex-direction:column;gap:7px;height:auto;}
  .proposal_step>li{width:100%;}
  .proposal_step>li:nth-child(2n)>img{transform:rotate(90deg);}
  .proposal_step>li>ul{display:flex;justify-content:center;align-items:center;gap:12px;}
  .proposal_step>li>ul img{margin-bottom:0;width:20px;height:20px;}
  .proposal_box .white_box{flex-direction:column;gap:16px;}
  .proposal_box .white_box>a.go_submit{width:100%;height:48px;justify-content:center;}
  
  .proposal_search>ul>li{flex-wrap:wrap;margin-bottom:16px;}
  .proposal_search>ul>li>p.proposal_search_tit{width:100%;}
  .proposal_search>ul>li:first-child>select{width:100%;}
  .proposal_search>ul>li:nth-child(2)>input[type="date"]{width:45%;}
  .proposal_search>ul>li:last-child>select{width:40%;}
  .proposal_search>ul>li:last-child>input{width:57%;}
  
  .company_list>ul>li>a{flex-wrap:wrap;padding:12px;gap:16px;position:relative;}
  .company_list>ul>li>a>p.company_list_num{width:100%;text-align:left;}
  .company_list>ul>li>a>ul.company_list_txt{flex:none;width:100%;}
  .company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_badge{position:absolute;top:8px;left:25%;transform:translateX(-50%);}
  .company_list>ul>li>a>p.company_list_date{position:absolute;top:12px;right:12px;white-space:nowrap;width:auto;}
  
  .company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul{display:block;}
  .company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul>li{margin-bottom:4px;}
  .company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul>li:last-child{margin-bottom:0;}
  .company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul>li + li{padding-left:0;}
  .company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul>li + li::before{display:none;}
  .company_list>ul>li>a>p.l-btns-sm, .company_list>ul>li>a>p.cta-sm{width:100%;}
  
  .agree_box{padding:20px;}
  .agree_box .white_box{padding:20px;}
  .identify_btns{flex-direction:column;}
  .identify_btns a{width:100%;}
  
  .proposal-apply-table input.name, .proposal-apply-table input.email, .proposal-apply-table input.business, .proposal-apply-table input.corporation, .proposal-apply-table input.represent_name, .proposal-apply-table input.represent_tel{width:100%;height:40px;}
  .proposal-apply-table input.first{flex:1;height:40px;width:40%;}
  .proposal-apply-table .address_box{width:100%;}
  .business_num input.business{flex:1;}
  .proposal-apply-table .double{width:100%;}
  
  .notice_box{padding:20px;}
  .notice-table,
  .notice-table thead,
  .notice-table tbody,
  .notice-table th,
  .notice-table td,
  .notice-table tr {
    display: block;
    width: 100%;
  }

  /* thead 숨김 */
  .notice-table thead {
    display: none;
  }
  .notice-table>tbody>tr{display:flex;flex-wrap:wrap;gap:10px;position:relative;}
  .notice-table>tbody>tr>td:nth-child(3), .notice-table>tbody>tr>td:nth-child(4), .notice-table>tbody>tr>td:nth-child(5){width:fit-content;}
  .festival-table>tbody>tr>td:nth-child(3){width:100%;}
  /* 각 행을 카드처럼 */
  .notice-table tr {
    border-bottom: 1px solid var(--gray-20);
    padding: 12px;
    background-color: var(--pure-white);
  }

  /* 번호 */
  .notice-table .board_num {
    font-weight: 700;
    margin-bottom: 8px;
    text-align: left;
  }

  /* 제목 */
  .notice-table .board_title {
    display: block;
    text-align: left;
    font-size: var(--fs-18);
    font-weight: 600;
    color: var(--gray-70);
    line-height: 1.4;
    margin-bottom: 8px;
  }

  /* 작성자, 조회수, 날짜를 한 줄에 정렬 */
  .notice-table .poster,
  .notice-table .viewers,
  .notice-table .edit_date {
    display: inline-flex;
    align-items: center;
    font-size: var(--fs-14);
    color: var(--gray-60);
    margin-right: 12px;
  }

  .notice-table td {
    border: none;
    padding: 0;
    text-align: left;
  }
  .counsel_state{position:absolute;top:12px;right:12px;}
  .festival-table td:first-child, .festival-table td:nth-child(2){width:fit-content;}
  .calendar_state{flex-wrap:wrap;gap:16px;justify-content:center;}
  .calendar_table_body>ul.week{flex-wrap:wrap;border:none;}
  .calendar_table_body>ul.week>li.none{display:none;}
  .calendar_table_body>ul.week>li{width:100%;border-bottom:1px solid var(--gray-20);}
  .festival_intro_box{flex-wrap:wrap;gap:32px;}
  .festival_intro_box_left{width:100%;}
  .festival_intro_box_right{flex:none;width:100%;}
  .festival_intro_head>h3{font-size:18px;}
  .festival_intro_body>ul>li{justify-content:space-between;gap:12px;}
  .festival_intro_body>ul>li>p{width:80px;font-size:14px;display:flex;align-items:center;}
  .festival_intro_body>ul>li>p>img{width:16px;height:16px;margin-right:8px;}
  .festival_intro_body>ul>li>span{flex:none;}
  .festival_intro_body>ul>li>a{white-space:wrap;width:calc(100% - 92px);}
  .festival_detail_box{padding:28px 0;}
  
  .board_body{padding:28px 0;}
  
  .attachments>ul>li{flex-wrap:wrap;}
  .attachments>ul>li>.file_name{width:100%;margin-bottom:10px;}
  .attachments>ul>li>.file_name::before{display:none;}
  
  .table-responsive{width:100%;overflow-x:auto;}
  .responsive-img{width:100%;}
  .responsive-img>img{width:100%;}
  
  .history_box{display:block;}
  .history_box_left{width:100%;position:static;}
  .history_tit_box>p.year{font-size:16px;}
  .history_tit_box>h3{font-size:20px;margin:12px 0;}
  .history_tit_box>p.caption{font-size:14px;}
  .history_img_slide{width:100%;height:auto;}
  .history_box_right{width:100%;}
  .history_box_right>div{padding-top:28px;padding-left:22px;margin-bottom:40px;}
  .history_box_right>div:last-child::before{display:none;}
  .history_box_right>div>h4.year{font-size:20px;}
  .history_box_right>div>h4.year::before{left:-22px;}
  .history_box_right>div::before{top:28px;height:calc(100% + 40px);}
  .history_box:last-child>.history_box_right>div:nth-child(4)::before{height:calc(100% + 40px);}
  
  .facility-info-img-box{height:auto;}
  .facility-info-box{flex-wrap:wrap;}
  .facility-info-box>.department{justify-content:center;margin-bottom:16px;}
  .facility-info-box>.ico_go_link{width:100%;justify-content:center;}
  
  .program-txt-box>ul>li{align-items:flex-start;}
  .programs-card-list>li{width:100%;flex:none;}
  
  .preparing_box>img{width:120px;height:120px;}
  .preparing_box>p.preparing_tit{font-size:20px;}
  .preparing_btns>a{width:120px;height:48px;padding:0 16px;}
  
  .programs_list>li{width:100%;}
  .programs-card-list{flex-wrap:wrap;}
  .method_list>ul>li{flex-wrap:wrap;gap:16px;}
  .method_list>ul>li>p{width:100%;}
  .method_list>ul>li>p>span{width:40px;height:40px;}
  .method_list>ul>li>p>span::before{width:20px !important;height:20px !important;background-size:100% !important;}
  
  .certification_list{flex-wrap:wrap;gap:20px;}
  .certification_list>li{width:47%;}
  
  .declare_box{width:100%;}
  .declare_head{padding: 0 0 40px 0;gap:32px;}
  .dh_txt_box>h3{font-size:24px;}
  .declare_body{padding:40px 20px;}
  
  .vision-worth_box>div{gap:12px;padding:20px 16px;}
  .vision-worth_box>div.vision_box>.vision_txt_box02>ul>li{display:block;}
  .vision-worth_box>div.worth_box>.worth_txt_box02>ul>li{display:block;}
  .vision-worth_box>div.vision_box>.vision_txt_box02{padding:12px 6px;}
  .vision-worth_box>div.worth_box>.worth_txt_box02{padding:12px 6px;}
  .vision-worth_box>div.vision_box>.vision_txt_box02>ul>li>p, .vision-worth_box>div.worth_box>.worth_txt_box02>ul>li>p{font-size:12px;}
  .strategy_list{padding:24px 0px;flex-direction:column;}
  .strategy_list>li{flex-direction:column;}
  .strategy_list>li + li::before{width:10px;height:2px;}
  
  .detail_box_wrap{flex-direction:column;gap:8px;}
  .detail_box_wrap>.detail_box{flex:none;width:100%;}
  .detail_box_wrap>.detail_box>.detail_list{height:auto;text-align:center;}
  
  .culture_box{flex-direction:column;}
  .culture_box>h5.culture_tit{flex:none;width:100%;}
  .culture_box>h5.culture_tit::before{width:0;height:25px;top:103%;right:50%;}
  .culture_list{flex-direction:column;gap:8px;flex:none;width:100%;}
  .culture_list>li{flex:none;width:100%;}
  
  .roadmap>ul{flex-direction:column;gap:8px;}
  .roadmap>ul>li{padding:12px 60px;width:100%;}
  .roadmap>ul>li:nth-child(2n){transform:rotate(90deg);width:auto;}
  
  .ethics_promotion_detail_wrap{flex-direction:column;gap:12px;}
  .ethics_promotion_detail_box>ul{height:auto;text-align:center;}
  
  .report_method_list>ul>li{position:relative;gap:16px;padding:16px 12px;flex-direction:column;align-items:flex-start;}
  .report_method_list>ul>li>img{position:absolute;top:16px;right:12px;width:80px;height:80px;}
  .report_method_list>ul>li>ul>li{align-items:center;}
  .report_method_list>ul>li>ul>li>img{width:16px;height:16px;}
  
  .manual_img_box>img{width:100%;height:auto;}
  
  .company_sitemap{display:block;padding-bottom:30px;}
  .company_sitemap .snb_box>ul>li{flex:1;padding-bottom:20px;}
  .company_sitemap .snb_box>ul>li>a{justify-content:space-between;}
  
  .login_wrap{padding:32px 0 60px 0;gap:40px;}
  .login_tit_box>p{font-size:14px;}
  .login_box{padding:0;border:none;border-radius:0;width:100%;flex-direction:column;gap:32px;}
  .login_box div.left{padding-right:0;border-right:none;flex:none;border-bottom:1px solid var(--gray-10);padding-bottom:32px;}
  .login_box div.left div{width:100%;}
  .login_box>div.right>ul>li>a{padding:20px;}
  .login_box>div.right{width:100%;}
  .login_box>div.right>ul>li>a>div.app_login_txt_box>p{white-space:normal;}
  
  .department{flex-wrap:wrap;gap:8px;margin-bottom:8px;}
  .info_box>form{flex-wrap:wrap;}
  .info_box>form>div{width:100%;margin-bottom:20px;}
  .evaluation_radio{flex-wrap:wrap;}
  .radio-md{width:45%;}
  .evaluation_btn{width:100%;}
  
  footer{padding:52px 32px;}
  footer container{padding:0;}
  .footer{overflow:hidden;}
  .footer_top>div{flex-wrap:wrap;justify-content:center;gap:24px;}
  .footer_link-call{margin-top:32px;}
  .footer_txt{text-align:center;}
  .footer_txt>.uiuc_address{font-size:14px;margin-top:16px;}
  .footer_txt>.uiuc_caution{font-size:12px;}
  .footer_call{margin-top:24px;}
  .footer_call>p{font-size:20px;}
  .footer_bottom{flex-wrap:wrap;}
  .footer_bottom>ul{gap:16px;margin-bottom:24px;flex-wrap:wrap;justify-content:center;}
  .footer_bottom>ul>li>a{font-size:14px;}
  .footer_bottom>.copyright{text-align:center;}

}

@media (max-width: 393px) {
	:root{
		--default-fs:0.875rem;
	    --fs-18:1rem;
	    --fs-24:1.25rem;
	    --fs-28:1.75rem;
	    --fs-36:1.5rem;
	    --fs-40:2rem;
	}
	
	.cta-md, .l-btns-md{height:40px;}
	
	
	header .container{padding:0 20px;}
	.white_header .header_gnb{height:60px;}
  .black_header .header_gnb{height:60px;}
  .header_top_menu{display:none;}
  .white_header .header_gnb>.container>div>ul.gnb, .black_header .header_gnb>.container>div>ul.gnb{display:none;}
  .logo img{width:144px;}
  .black_header .tool_menu>li{width:24px;height:24px;object-fit:cover;}
  .white_header .tool_menu>li{width:24px;height:24px;object-fit:cover;}
  .white_header .w_search_wrap{top:60px;}
  .scroll-top-btn{right:20px;}
  .main-scroll-top{right:20px;}
  
  .search_wrap{height:100vh;}
  .search_wrap>.search_box{padding: 0 36px;width:100%;}
  .search_wrap>.search_box>.search_tit_box>.search_tit{font-size:32px;}
  .search_wrap>.search_box>.search_tit_box{margin-bottom:72px;}
  .search_wrap>.search_box>.search_tab{flex-wrap:wrap;justify-content:center;width:100%;gap:8px;}
  .search_wrap>.search_box>.search_tab>select.select-md{width:100%;height:48px;background-position:95% 50%;}
  .search_wrap>.search_box>.search_tab>input[type="search"].ipt-md{width:100%;margin:0;height:48px;}
  .search_wrap>.search_box>.search_tab>button.ico_search{margin-top:12px;width:100%;justify-content:center;height:48px;}
  .search_area{height:88px;}
  .search_area select.select-md{width:100px;height:40px;padding:0 12px;}
  .search_area input[type="search"].ipt-md{width:197px;height:40px;margin:0 12px 0 4px;padding: 0 12px;}
  .search_area button.ico_search{width:40px;height:40px;justify-content:center;padding:0;text-indent:-999px;overflow:hidden;gap:0;}
  .directory_result .result_section_list>li>a{flex-wrap:wrap;}
  .directory_result .result_section_list>li>a img{width:20px;height:20px;}
  .webpage_result .result_section_list>li>a>p.result_breadcrumb{flex-wrap:wrap;font-size:16px;gap:6px;}
  .webpage_result .result_section_list>li>a>p.result_breadcrumb>img:first-child{display:none;}
  .webpage_result .result_section_list>li>a>p.result_breadcrumb>img{width:16px;height:16px;}
  .board_result .result_section_list>li>a>h5.result_body_tit{font-size:16px;}
  .result_head{padding-top:32px;}
  .result_tit{margin-bottom:20px;font-size:18px;}
  .result_tit>span:first-child{display:block;font-size:24px;}
  .tab_menu{padding:0;border-radius:0;border:none;overflow-x:auto;background:none;gap:8px;}
  .tab_menu>li{flex:none;}
  .tab_menu>li>a{background-color:var(--wbg-20);border:1px solid var(--gray-10);border-radius:20px;padding:8px 20px;height:37px;}
  .desktop-img{display:none;}
  .mobile-img{display:block;width:100%;}
  .responsive-img03>img{width:100%;}
  .section01>.section_content>.container{flex-direction:column;}
  .section .left, .section .main_right{width:100%;overflow:hidden;}
  .section01 .left{margin-bottom:200px;}
  .slogan_slide_wrap{width:100%;}
  .slogan_slide_wrap .slogan_box{gap:8px;}
  .slogan_slide_wrap .slogan_box>h2{font-size:28px;line-height:150%;}
  .slogan_slide_wrap .slogan_box>p{font-size:13px;}
  .slogan_slide_wrap{font-size:13px;}
  .newsroom_wrap{margin-bottom:28px;width:100%;}
  .newsroom_top{justify-content:space-between;}
  .newsroom_top>h3{font-size:14px;}
  .myCard{display:none;}
  .myCardm{display:block;}
  .newsroom_slide ul>li>a{padding:8px;gap:12px;border:none;background:none;backdrop-filter:blur(0);}
  .section01 .main_right a.go_eticket{width:100%;}
  .section02{background:#fff;}
  .section02>.section_content>.container{flex-direction:column;padding:0 20px}
  .notice_title_box{margin-bottom:24px;}
  .notice_title_box>p{color:var(--gray-60);font-size:12px;margin-bottom:2px;}
  .notice_title_box>h2{color:#000;font-size:24px;}
  .notice_tab_box{width:100%;margin-bottom:16px;}
  .notice_tab_box>ul>li>a{background-color:var(--wbg-10);border-color:var(--gray-10);color:var(--gray-60);padding:8px 16px;font-size:14px;}
  .notice_tab_box>ul>li.active>a{color:#fff;}
  .notice_tab_box>a{color:#000;}
  .notice_tab_box>a>svg{width:14px;height:14px;}
  .notice_tab_box>a>svg>path{stroke:#000;}
  .main_notice_list_wrap{width:100%;}
  .main_notice_list_wrap>ul>li>a{padding:12px 0;}
  .main_notice_list_wrap>ul>li>a>ul{width:100%;}
  .main_notice_list_wrap>ul>li>a>img{display:none;}
  .main_notice_list_wrap>ul>li>a>ul>li.notice_title{color:var(--gray-70);margin-bottom:8px;font-size:14px;}
  .main_notice_list_wrap>ul>li>a>ul>li.notice_date{color:var(--gray-60);font-size:12px;}
  .icon_menu>li{color:var(--gray-70);}
  .main_banner_slide_wrap{width:100%;background-color:var(--wbg-20);border-color:var(--gray-10);margin-bottom:23px;padding:8px 12px 12px 12px;}
  .main_banner_slide_box{height:185px;}
  .banner_tab>li>a{font-size:14px;color:var(--gray-60);}
  .banner_tab>li.active>a{color:#000;}
  .banner_tab>li:last-child::before{border-color:var(--gray-40);height:8px;}
  .banner_slide_indicators{margin-top:4px;gap:5px;}
  .banner-button-prev path, .banner-button-next path{stroke:#000;}
  .banner-pagination{font-size:14px;color:var(--gray-50);}
  .banner-pagination .swiper-pagination-current{color:#000}
  .main_banner_slide_wrap_top>a.more_btn{width:32px;height:32px;border-radius:6px;background-color:#fff;border:1px solid var(--gray-20);}
  .main_banner_slide_wrap_top>a.more_btn path{stroke:#000;}
  .section02 .left{margin-bottom:40px;}
  .icon_menu{width:100%;gap:0;margin-bottom:16px;}
  .icon_menu>li{width:25%;display:flex;flex-direction:column;align-items:center;}
  .icon_menu>li>a{margin-bottom:8px;background:var(--bbg-20);border-color:var(--primary-10);backdrop-filter: blur(30.352941513061523px);width:52px;height:52px;border-radius:16px;}
  .icon_menu>li>a>img{width:32px;height:32px;}
  .icon_menu>li p{font-size:12px;}
  .section03_contents{padding-top:40px;}
  .business_box>.business_top{margin-bottom:24px;align-items:flex-end;}
  .business_box_tit>p{font-size:12px;}
  .business_box_tit>h2{font-size:24px;}
  .business_top>a.more_btn{width:32px;height:32px;}
  .business_list{flex-direction:column;gap:8px;}
  .business_card{width:100%;height:72px;}
  .business_card.active{height:353px;flex:none;}
  .business_card_inner{padding:20px;}
  .card_txt>h3{font-size:18px;margin-bottom:8px;}
  .card_txt>p{font-size:14px;margin-bottom:25px;white-space:normal;}
  .card_txt>a{padding:6px 12px;font-size:14px;height:40px;border-radius:6px;}
  .folding_box{flex-direction:row;padding:0 20px;gap:16px;justify-content:flex-start;}
  .folding_box>h3{writing-mode:unset;transform:rotate(0deg);font-size:16px;}
  .folding_box>a{width:32px;height:32px;order:-1;}
  .facility_box{height:auto;padding:60px 0 80px 0;}
  .facility_box ul{flex-wrap:wrap;justify-content:center;}
  .facility_box ul>li{width:100%;height:68px;border-radius:20px;flex-direction:row;gap:16px;}
  .facility_box>.container>p{font-size:16px;}
  .vision_top{align-items:flex-end;margin-bottom:24px;}
  .vision_box_tit>p{font-size:12px;margin-bottom:2px;}
  .vision_box_tit>h2{font-size:24px;}
  .vision_top>a.more_btn{width:32px;height:32px;}
  .roundbox_wrap{flex-direction:column;gap:12px;margin-bottom:90px;}
  .roundbox{width:100%;height:120px;padding:20px 0;gap:0;}
  .roundbox:first-child, .roundbox:last-child{margin:0;}
  .roundbox>span{font-size:14px;margin-bottom:8px;}
  .roundbox>p{font-size:16px;}
  .gradient_box{margin-bottom:226px;}
  .gradient_txt{font-size:30px;}
  .management_list{background:none;border:none;flex-wrap:wrap;backdrop-filter:none;justify-content:center;padding:0;border-radius:0;}
  .management_list>ul{flex:none;width:100%;overflow-x:scroll;display:block;white-space:nowrap;}
  .management_list>ul>li{display:inline-block;text-align:center;width:160px;height:120px;border-radius:28px;border: 1px solid #FFFFFF3D;background: #00000066;backdrop-filter: blur(24px);padding:15px 0;}
  .management_list>ul>li + li{margin-left:10px;}
  .management_list>ul>li>img{width:32px;height:32px;margin-bottom:16px;}
  .management_list>ul>li>p{font-size:14px;}
  .management_list>a{width:313px;flex-direction:row;justify-content:center;padding:12px 40px;border-radius:12px;}
  .management_list>a>span{font-size:14px;}
  .management_list>a>img{width:24px;height:24px;}
  .media_hub_box{padding-top:60px;border-radius:40px 40px;margin-top:-39px;}
  .media_hub_tit{margin-bottom:32px;}
  .media_hub_tit>p{font-size:12px;margin-bottom:2px;}
  .media_hub_tit>h2{font-size:24px;}
  .sns_wrap{flex-direction:column;gap:8px;margin-bottom:32px;}
  .sns_wrap>div{width:100%;padding:0 20px;border-radius:16px;height:56px;}
  .sns_wrap>div>p{font-size:14px;}
  .youtube_box{display:none;}
  .mobile_youtube_box{display:block;width:400px;margin:0 -20px 40px -20px;}
  .myMobile{overflow:auto;width:100%;margin-bottom:4px;}
  .myMobile::-webkit-scrollbar{display:none;}
  .myMobile .swiper-slide{position:relative;width:256px;height:144px;border-radius:13px;overflow:hidden;}
  .myMobile .swiper-slide a{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center;width:64px;height:64px;border-radius:50%;background: linear-gradient(91.01deg, rgba(33, 37, 41, 0.32) 2.88%, rgba(0, 0, 0, 0.32) 41.75%, rgba(73, 80, 87, 0.32) 99.13%);backdrop-filter: blur(12.387097358703613px);}
  .myMobile .swiper-slide a>span{width:47px;height:47px;background: #FFFFFF29;border-radius:50%;display:flex;justify-content:center;align-items:center;}
  .myMobile .swiper-slide a>span>img{width:24px;height:24px;}
  .myMobile .swiper-slide>img{width:100%;}
  .mobile-pagination{display:block;position:relative;margin:16px auto !important;background:#E9ECEF;}
  .mobile-pagination .swiper-pagination-progressbar-fill{background:#000;}
  .mobile_title{padding:0 20px;}
  .mobile_title>img{margin-bottom:16px;}
  .mobile_title>p{font-size:16px;font-weight:700;margin-bottom:8px;min-height:48px;}
  .mobile_title>span{font-size:12px;color:#868E96;}
  
  .last_media_box{flex-direction:column;}
  .last_media_box>div{width:100%;flex-direction:column;position:relative;padding:20px;}
  .last_media_box>div>.txt_zone{width:100%;}
  .last_media_box>div>.txt_zone>p{height:auto;}
  .media_slide a img{}
  .slide_btns>a{position:absolute;top:20px;right:20px;}
  .media_slide{width:100%;}
  .media_slide a{display:block;}
  .dsktop_media{display:none;}
  .mobile_media{display:inline-block;padding:8px 20px;border-radius:20px;background-color:var(--gray-20);width:fit-content !important;margin-top:20px;font-size:13px;font-weight:400;color:#868E96;}
  .mobile_media .swiper-pagination-current{color:#000;font-weight:700;}
  .media-button-prev01{position:absolute;top:50%;left:20px;width:24px;height:24px;z-index:2;}
  .media-button-next01{position:absolute;top:50%;right:20px;width:24px;height:24px;z-index:2;}
  .media-button-prev02{position:absolute;top:50%;left:20px;width:24px;height:24px;z-index:2;}
  .media-button-next02{position:absolute;top:50%;right:20px;width:24px;height:24px;z-index:2;}
  
  div.wrap{padding-top:61px;}
  .side-menu{display:none;}
  .container{padding:0 20px;}
  .contents_box{padding:32px 0 60px 0;}
  .contents{width:100%;}
  .section{padding-top:40px;scroll-snap-align:none;width:100%;overflow:hidden;}
  .section01{padding-top:100px;}
  .vision_box{background-size:auto;object-fit:cover;padding-bottom:119px;}
  
  .inner_list03>li::before{top:10px;}
  .inner_list>li{align-items:flex-start;}
  .short-box{margin-bottom:32px;}
  .contents_wrap .short-box:first-child{margin-bottom:32px;}
  
  .page_visual{height:240px;padding:20px;justify-content:flex-end;align-items:flex-start;}
  .location>ul>li{font-size:12px;}
  .location.black>ul>li{font-size:12px;}
  .desktop_bg{display:none;}
  .mobile_bg{display:block;}
  .tit_box{text-align:left;}
  .map_box{height:300px;}
  
  .board_top{flex-wrap:wrap;padding-bottom:16px;}
  .list_index{margin-bottom:24px;}
  .counsel_top>.board_search{flex-wrap:wrap;gap:6px;}
  .counsel_top>.board_search>.counsel_write{width:100%;justify-content:center;height:40px;}
  .board_search{width:100%;}
  .board_search>.select-md{width:77px;height:40px;padding:0 12px;}
  .board_search>.ipt-md{width:187px;height:40px;padding:0 12px;flex:1;}
  .board_search>.board_search_btn{height:40px;}
  .board_search>.board_search_btn::before{display:none;}
  .board_pagination>ul>li>a{width:30px;height:30px;border-radius:4px;}
  .board_head{padding:32px 20px;text-align:center;}
  .board_info>li>p{font-size:13px;}
  
  .faq_body>ul>li>a{padding:20px 12px;}
  .faq_body>ul>li>a>p.faq_tit{width:80%;display:flex;flex-direction:column;gap:16px;}
  .faq_body>ul>li>a>p>span.depart_list{font-size:12px;width:68px;}
  .faq_answer{padding:20px 12px;}
  
  .magazine_box_left{display:flex;flex-direction:column;}
  .magazine_box_left>.magazine_tit{flex-wrap:wrap;gap:10px;margin-bottom:12px;}
  .magazine_box_left>.magazine_tit>span{margin-right:100px;}
  .magazine_box_left>.magazine_tit>h4{font-size:18px;}
  .magazine_box_left>.magazine_tit>h4:last-child::before{height:10px;margin-right:10px;}
  .magazine_box_left>a{margin-bottom:0;order:1;}
  .magazine_box_left>.magazine_txt{margin-bottom:12px;}
  .magazine_box_right{display:none;}
  .magazine_list>ul{flex-wrap:wrap;justify-content:space-between;gap:0;padding-bottom:0;}
  .magazine_list>ul>li{width:49%;padding-bottom:40px;}
  .magazine_list>ul>li>a{height:235px;}
  
  .proposal_step{flex-direction:column;gap:7px;height:auto;}
  .proposal_step>li{width:100%;}
  .proposal_step>li:nth-child(2n)>img{transform:rotate(90deg);}
  .proposal_step>li>ul{display:flex;justify-content:center;align-items:center;gap:12px;}
  .proposal_step>li>ul img{margin-bottom:0;width:20px;height:20px;}
  .proposal_box .white_box{flex-direction:column;gap:16px;}
  .proposal_box .white_box>a.go_submit{width:100%;height:48px;justify-content:center;}
  
  .proposal_search>ul>li{flex-wrap:wrap;margin-bottom:16px;}
  .proposal_search>ul>li>p.proposal_search_tit{width:100%;}
  .proposal_search>ul>li:first-child>select{width:100%;}
  .proposal_search>ul>li:nth-child(2)>input[type="date"]{width:45%;}
  .proposal_search>ul>li:last-child>select{width:40%;}
  .proposal_search>ul>li:last-child>input{width:57%;}
  
  .company_list>ul>li>a{flex-wrap:wrap;padding:12px;gap:16px;position:relative;}
  .company_list>ul>li>a>p.company_list_num{width:100%;text-align:left;}
  .company_list>ul>li>a>ul.company_list_txt{flex:none;width:100%;}
  .company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_badge{position:absolute;top:8px;left:25%;transform:translateX(-50%);}
  .company_list>ul>li>a>p.company_list_date{position:absolute;top:12px;right:12px;white-space:nowrap;width:auto;}
  
  .company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul{display:block;}
  .company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul>li{margin-bottom:4px;}
  .company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul>li:last-child{margin-bottom:0;}
  .company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul>li + li{padding-left:0;}
  .company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul>li + li::before{display:none;}
  .company_list>ul>li>a>p.l-btns-sm, .company_list>ul>li>a>p.cta-sm{width:100%;}
  
  .agree_box{padding:20px;}
  .agree_box .white_box{padding:20px;}
  .identify_btns{flex-direction:column;}
  .identify_btns a{width:100%;}
  
  .proposal-apply-table input.name, .proposal-apply-table input.email, .proposal-apply-table input.business, .proposal-apply-table input.corporation, .proposal-apply-table input.represent_name, .proposal-apply-table input.represent_tel{width:100%;height:40px;}
  .proposal-apply-table input.first{flex:1;height:40px;width:40%;}
  .proposal-apply-table .address_box{width:100%;}
  .business_num input.business{flex:1;}
  .proposal-apply-table .double{width:100%;}
  
  .notice_box{padding:20px;}
  .notice-table,
  .notice-table thead,
  .notice-table tbody,
  .notice-table th,
  .notice-table td,
  .notice-table tr {
    display: block;
    width: 100%;
  }

  /* thead 숨김 */
  .notice-table thead {
    display: none;
  }
  .notice-table>tbody>tr{display:flex;flex-wrap:wrap;gap:10px;position:relative;}
  .notice-table>tbody>tr>td:nth-child(3), .notice-table>tbody>tr>td:nth-child(4), .notice-table>tbody>tr>td:nth-child(5){width:fit-content;}
  .festival-table>tbody>tr>td:nth-child(3){width:100%;}
  /* 각 행을 카드처럼 */
  .notice-table tr {
    border-bottom: 1px solid var(--gray-20);
    padding: 12px;
    background-color: var(--pure-white);
  }

  /* 번호 */
  .notice-table .board_num {
    font-weight: 700;
    margin-bottom: 8px;
    text-align: left;
  }

  /* 제목 */
  .notice-table .board_title {
    display: block;
    text-align: left;
    font-size: var(--fs-18);
    font-weight: 600;
    color: var(--gray-70);
    line-height: 1.4;
    margin-bottom: 8px;
  }

  /* 작성자, 조회수, 날짜를 한 줄에 정렬 */
  .notice-table .poster,
  .notice-table .viewers,
  .notice-table .edit_date {
    display: inline-flex;
    align-items: center;
    font-size: var(--fs-14);
    color: var(--gray-60);
    margin-right: 12px;
  }

  .notice-table td {
    border: none;
    padding: 0;
    text-align: left;
  }
  .counsel_state{position:absolute;top:12px;right:12px;}
  .festival-table td:first-child, .festival-table td:nth-child(2){width:fit-content;}
  .calendar_state{flex-wrap:wrap;gap:16px;justify-content:center;}
  .calendar_table_body>ul.week{flex-wrap:wrap;border:none;}
  .calendar_table_body>ul.week>li.none{display:none;}
  .calendar_table_body>ul.week>li{width:100%;border-bottom:1px solid var(--gray-20);}
  .festival_intro_box{flex-wrap:wrap;gap:32px;}
  .festival_intro_box_left{width:100%;}
  .festival_intro_box_right{flex:none;width:100%;}
  .festival_intro_head>h3{font-size:18px;}
  .festival_intro_body>ul>li{justify-content:space-between;gap:12px;}
  .festival_intro_body>ul>li>p{width:80px;font-size:14px;display:flex;align-items:center;}
  .festival_intro_body>ul>li>p>img{width:16px;height:16px;margin-right:8px;}
  .festival_intro_body>ul>li>span{flex:none;}
  .festival_intro_body>ul>li>a{white-space:wrap;width:calc(100% - 92px);}
  .festival_detail_box{padding:28px 0;}
  
  .board_body{padding:28px 0;}
  
  .attachments>ul>li{flex-wrap:wrap;}
  .attachments>ul>li>.file_name{width:100%;margin-bottom:10px;}
  .attachments>ul>li>.file_name::before{display:none;}
  
  .table-responsive{width:100%;overflow-x:auto;}
  .responsive-img{width:100%;}
  .responsive-img>img{width:100%;}
  
  .history_box{display:block;}
  .history_box_left{width:100%;position:static;}
  .history_tit_box>p.year{font-size:16px;}
  .history_tit_box>h3{font-size:20px;margin:12px 0;}
  .history_tit_box>p.caption{font-size:14px;}
  .history_img_slide{width:100%;height:auto;}
  .history_box_right{width:100%;}
  .history_box_right>div{padding-top:28px;padding-left:22px;margin-bottom:40px;}
  .history_box_right>div:last-child::before{display:none;}
  .history_box_right>div>h4.year{font-size:20px;}
  .history_box_right>div>h4.year::before{left:-22px;}
  .history_box_right>div::before{top:28px;height:calc(100% + 40px);}
  .history_box:last-child>.history_box_right>div:nth-child(4)::before{height:calc(100% + 40px);}
  
  .facility-info-img-box{height:auto;}
  .facility-info-box{flex-wrap:wrap;}
  .facility-info-box>.department{justify-content:center;margin-bottom:16px;}
  .facility-info-box>.ico_go_link{width:100%;justify-content:center;}
  
  .program-txt-box>ul>li{align-items:flex-start;}
  .programs-card-list>li{width:100%;flex:none;}
  
  .preparing_box>img{width:120px;height:120px;}
  .preparing_box>p.preparing_tit{font-size:20px;}
  .preparing_btns>a{width:120px;height:48px;padding:0 16px;}
  
  .programs_list>li{width:100%;}
  .programs-card-list{flex-wrap:wrap;}
  .method_list>ul>li{flex-wrap:wrap;gap:16px;}
  .method_list>ul>li>p{width:100%;}
  .method_list>ul>li>p>span{width:40px;height:40px;}
  .method_list>ul>li>p>span::before{width:20px !important;height:20px !important;background-size:100% !important;}
  
  .certification_list{flex-wrap:wrap;gap:20px;}
  .certification_list>li{width:47%;}
  
  .declare_box{width:100%;}
  .declare_head{padding: 0 0 40px 0;gap:32px;}
  .dh_txt_box>h3{font-size:24px;}
  .declare_body{padding:40px 20px;}
  
  .vision-worth_box>div{gap:12px;padding:20px 16px;}
  .vision-worth_box>div.vision_box>.vision_txt_box02>ul>li{display:block;}
  .vision-worth_box>div.worth_box>.worth_txt_box02>ul>li{display:block;}
  .vision-worth_box>div.vision_box>.vision_txt_box02{padding:12px 6px;}
  .vision-worth_box>div.worth_box>.worth_txt_box02{padding:12px 6px;}
  .vision-worth_box>div.vision_box>.vision_txt_box02>ul>li>p, .vision-worth_box>div.worth_box>.worth_txt_box02>ul>li>p{font-size:12px;}
  .strategy_list{padding:24px 0px;flex-direction:column;}
  .strategy_list>li{flex-direction:column;}
  .strategy_list>li + li::before{width:10px;height:2px;}
  
  .detail_box_wrap{flex-direction:column;gap:8px;}
  .detail_box_wrap>.detail_box{flex:none;width:100%;}
  .detail_box_wrap>.detail_box>.detail_list{height:auto;text-align:center;}
  
  .culture_box{flex-direction:column;}
  .culture_box>h5.culture_tit{flex:none;width:100%;}
  .culture_box>h5.culture_tit::before{width:0;height:25px;top:103%;right:50%;}
  .culture_list{flex-direction:column;gap:8px;flex:none;width:100%;}
  .culture_list>li{flex:none;width:100%;}
  
  .roadmap>ul{flex-direction:column;gap:8px;}
  .roadmap>ul>li{padding:12px 60px;width:100%;}
  .roadmap>ul>li:nth-child(2n){transform:rotate(90deg);width:auto;}
  
  .ethics_promotion_detail_wrap{flex-direction:column;gap:12px;}
  .ethics_promotion_detail_box>ul{height:auto;text-align:center;}
  
  .report_method_list>ul>li{position:relative;gap:16px;padding:16px 12px;flex-direction:column;align-items:flex-start;}
  .report_method_list>ul>li>img{position:absolute;top:16px;right:12px;width:80px;height:80px;}
  .report_method_list>ul>li>ul>li{align-items:center;}
  .report_method_list>ul>li>ul>li>img{width:16px;height:16px;}
  
  .manual_img_box>img{width:100%;height:auto;}
  
  .company_sitemap{display:block;padding-bottom:30px;}
  .company_sitemap .snb_box>ul>li{flex:1;padding-bottom:20px;}
  .company_sitemap .snb_box>ul>li>a{justify-content:space-between;}
  
  .login_wrap{padding:32px 0 60px 0;gap:40px;}
  .login_tit_box>p{font-size:14px;}
  .login_box{padding:0;border:none;border-radius:0;width:100%;flex-direction:column;gap:32px;}
  .login_box div.left{padding-right:0;border-right:none;flex:none;border-bottom:1px solid var(--gray-10);padding-bottom:32px;}
  .login_box div.left div{width:100%;}
  .login_box>div.right>ul>li>a{padding:20px;}
  .login_box>div.right{width:100%;}
  .login_box>div.right>ul>li>a>div.app_login_txt_box>p{white-space:normal;}
  
  .department{flex-wrap:wrap;gap:8px;margin-bottom:8px;}
  .info_box>form{flex-wrap:wrap;}
  .info_box>form>div{width:100%;margin-bottom:20px;}
  .evaluation_radio{flex-wrap:wrap;}
  .radio-md{width:45%;}
  .evaluation_btn{width:100%;}
  
  .info_index_box>ul>li{width:100%;height:auto;}
  .company_sitemap .company_sitemap_box>ul>li{width:100%;padding-bottom:0;}
  .company_sitemap .company_sitemap_box>ul>li>a{justify-content:space-between;}
  
  footer{padding:52px 32px;}
  footer container{padding:0;}
  .footer{overflow:hidden;}
  .footer_top>div{flex-wrap:wrap;justify-content:center;gap:24px;}
  .footer_link-call{margin-top:32px;}
  .footer_txt{text-align:center;}
  .footer_txt>.uiuc_address{font-size:14px;margin-top:16px;}
  .footer_txt>.uiuc_caution{font-size:12px;}
  .footer_call{margin-top:24px;}
  .footer_call>p{font-size:20px;}
  .footer_bottom{flex-wrap:wrap;}
  .footer_bottom>ul{gap:16px;margin-bottom:24px;flex-wrap:wrap;justify-content:center;}
  .footer_bottom>ul>li>a{font-size:14px;}
  .footer_bottom>.copyright{text-align:center;}
}

