@charset "UTF-8";
/* CSS Document */

@media all and (max-width: 1800px) {
	.header .header_content { justify-content:flex-start; }
	.header .gnb { margin-left:210px; }
	.en.header .header_content { justify-content:flex-start; }
	.en.header .gnb { margin-left:210px; }
}

@media all and (max-width: 1650px) {
.popup { width:calc(100% - 60px);height:calc(100% - 60px); }
.header .header_content { width:100%; padding:0 30px; gap:30px; }
.scrollTop.tabfix .tab_scroll .tabs { top:90px; }
.schedule_title { flex-direction:column; align-items:center; gap:10px; }

.en .gnb li.depth1 { width:140px; }
.en .gnb li.depth1:nth-child(n+5) { width:150px !important; }

}

@media all and (max-width: 1601px) {
	.main_content { padding-top:80px; }
	.header::after { top:80px; }
	.header.active::after { top:80px; }
	.header h1 { top:18px; }
	.header .header_content { justify-content:flex-start; }
	.header .gnb { margin-left:210px; }
	.header_util { top:21px; }
	.gnb li.depth1 { width:130px; }
	.gnb li.depth1 > a { height:80px; font-size:16px; }
	.gnb li .depth2 li a { font-size:12px; }

.en .gnb li.depth1 { width:130px; }
.en .gnb li.depth1:nth-child(n+5) { width:140px !important; }

}


@media all and (max-width: 1501px) {
.gnb li.depth1 { width:120px; }
.en .gnb li.depth1 { width:120px; }
.en .gnb li.depth1 a { font-size:14px; }
.en .gnb li .depth2 li a { font-size:12px; }

.footer { width:100%; padding:50px 50px; }
.header_util ul { gap:15px; }
.sub_container .inner { width:100%; padding:0 50px; }
.inner:has(.mealplan_list) { width:1000px; padding:0; }
.header .tooltip.top { font-size:9px; padding:5px; bottom:20px; }
.header .tooltip.top::after { display:none; }
.pal_number_box img { height:70px; top:-10%; }
.pal_number strong { font-size:3em; }

.main_content .inner { padding:0 2em; }
.main_modal { left:70px; }

.fix_text { padding:5em 5em 0 !important; }
.pal_video_wrap { width:calc(100% - 2em); }

.main_slide_control { right:10px; }


}

@media all and (max-width: 1450px) {
.en .gnb li.depth1 { width:110px; }
.en .gnb li.depth1:nth-child(n+5) { width:140px !important; }

}

@media all and (max-width: 1401px) {

.gnb { display:none; }
.header::after { display:none; }
.header.active::after { display:none; }
.header.active::after { display:none; }
.header .header_content { height:70px; }
.scrollTop.tabfix .tab_scroll .tabs { top:70px; }
.main_content { padding-top:70px; }
.sitemap .logo { left:30px; }
html, body { font-size:13px; }
.main_slide_control { right:20px; }

.sitemap .logo { position:relative; top:-25px; left:30px; }
.sitemap .logo a { width:170px; height:30px; }
.sitemap .slogan { display:none; }
.sitemap_content { position:relative; width:100%; padding:50px 50px 50px; height:calc(100% - 85px); top:auto; bottom:0; }
.sitemap_list ul { width:100%; }
.sitemap_list .depth1 { flex-direction:column; }
.sitemap_list .depth1 > a { margin-bottom:20px; }
.sitemap { flex-direction:column; }
.sitemap .header_util { position:absolute; }
.main_content .section { padding:3em 0; }
.schedule_wrap { grid-gap:20px; }
.schedule_box { padding:20px; }
.report_wrap .text { padding:1.5em; }

.headline p { font-size:1.8em; }

.inner { width:100%; padding:20px 20px; }
.modal-wide .modal_title { padding:0; }
.modal:has(.modal-wide) .tab_wrap .tabs.sticky { padding:10px 20px; width:calc(100% + 40px); margin:0 -20px; }

.department_title p, .team_title { padding:6px 0; font-size:15px; }
.department > ul > li .team_wrap .team { padding-top:1em; }
.team_wrap .team::before,
.department > ul > li::before, .department_title::after, .orgchart .org_box1::after, .orgchart .org_box2::after, .orgchart .org_box4::after { height:1em; }
.team ul li { font-size:13px; line-height:1.7em; }
.team ul li::before { top:9px; }
.orgchart::after { top:204px; }
.orgchart .org_box3 { top:30px; }

.issc_main .inner { width:100%; padding:0 20px; }
.issc_main .section2 h2 { font-size:1.5em; }
}


@media all and (max-width: 1301px) {
.gnb { display:none; }
.header h1 { top:20px; left:30px; }
.header h1 a { width:160px; height:30px; }
.header_util { right:30px; top:17px; }
.header.scroll .header_util { top:17px; }
.header_util ul { gap:15px; }
.header::after { display:none; }
.main_content { padding-top:70px; }
.container { padding-top:70px; }

.sub_title { padding:1em 0 2em; }
.sub_title .inner { padding:0 20px; width:100%; }
.breadcrumb { margin-bottom:2em; }
.breadcrumb ul { font-size:13px; }

.board_view .bbs_content ._content table { width:100% !important; }
.other_cont li { flex-direction:column; align-items:flex-start;}
.other_cont li:last-child { flex-direction:column; align-items:flex-end; }
.other_cont li .text { width:100%; }
.other_cont li > span { border:1px solid #ccc; border-radius:50px; width:auto; padding:5px 10px; line-height:1em; font-size:0.9em; }
.other_cont li .text { margin-top:10px; display:flex; gap:6px; flex-direction:column;}
.other_cont li .text a { line-height:1.5em; }

.article_wrap:last-of-type { padding-bottom:5em; }
.greeting { overflow:hidden; }
.headline { margin-bottom:2em; }
.headline_imgbox { width:100%; border-radius:0; }
.headline_imgbox img { border-radius:0; }

.grapth_wrap .grapth { width:100% !important; }
.headline_title { margin:0; }
.headline_imgbox { height:400px; }
.fix_text { padding:5em 2em 0 !important; }

.btn_wrap button { min-width:100px; }
.btn_wrap .btn_l { height:50px; }
.btn_wrap .btn_l:has(span) { padding:0 15px 0 20px; }

.color_chip .symbol_wrap div { padding:2em 1em; }
.color_chip .text { align-items:center; }
.color_chip .text dl { flex-direction:column; }
.color_chip .text dd { margin-bottom:10px; }
.color_chip .text dd:last-child { margin-bottom:0; }
.color_chip .text dt, .color_chip .text dd { width:100%; }

.darkmode .breadcrumb > ul > li a {color: #fff !important;}
.darkmode .breadcrumb > ul > li.on a {color: #000 !important; padding: 3px 5px;}

.process_box_list > ul > li p { font-size:0.9em; }
.process_box_list > ul > li .btn_s { font-size:11px; }

.en .technic_list .box { display:block; }
.en .technic_list .box .btn_wrap { margin-top:20px; }

.process_box_bt_list2 > ul > li { padding:20px; }
.process_box_bt_list2 > ul > li .btn_s { font-size:10px; }
}

@media all and (max-width: 1201px) {
.board_top.detail_search .search_box.search_spill { justify-content:flex-start; }
.main_slide_control { right:30px; }
.main_slide { height:400px; }
.section1 .title p { font-size:3em; }
.section1.popup_on .title p { font-size:3em; text-align:left; }
.main_modal_box { width:300px; }
.main_modal .swiper-slide { height:300px; }

.main_section_header h2 { font-size:2em; }

.gnb { display:none; }
.footer { font-size:13px; }
.footer_list li a { font-size:0.9em; padding:0; }
.footer_list li::after { margin:0 10px; }
.footer_link { margin-bottom:15px; gap:15px; }
.familysite button { padding:10px 15px; font-size:11px; min-width:0; }
.company_info .address { margin-bottom:0; }
.company_info { font-size:12px; }
.footer_sitemap > ul { gap:10px; }
.footer_sitemap { font-size:13px; }
.footer_sitemap .depth1 > a { width:100px; }
.footer_sitemap .depth2 { width: calc(100% - 100px); }
.footer_sitemap .depth2 li a { font-size:1em; }
.familysite .site_list ul { gap:3px; }
.familysite .site_list li a { font-size:11px; }

.introduce_menu ul { grid-template-columns: repeat(2, 1fr); }

.news_wrap { grid-gap:10px; }

.report_wrap { gap:10px; }
.report_wrap .item { width:calc(100% / 4 - 30px / 4); }

.schedule_wrap { display:flex; flex-wrap:wrap; gap:20px; }
.schedule_box { padding:20px; }
.section5 .main_section_header { margin-bottom:1em; }
.schedule_info_box { padding:0; background:none; box-shadow:none; color:#000; margin:-80px 0 -20px; }
.schedule_info_box .date_ctrl_wrap { justify-content:flex-end; gap:15px; }
.schedule_info_box .date_wrap { font-size:1.5em; line-height:1em; flex-direction:row; align-items:center; gap:0px; }
.schedule_info_box .date_wrap .day { font-size:1em; margin:0; line-height:1em; font-weight:600;}
.schedule_info_box .date_wrap .day::after,
.schedule_info_box .date_wrap .year::after { content:'.'; }
.schedule_info_box .date_wrap .year, .schedule_info_box .date_wrap .toweek { font-family:S-coreDream; line-height:1em; opacity:1; }
.schedule_info_box .date_ctrl_wrap .btn_slide { color:#000; background:#ededed; border:none; width:35px; height:35px; }
.schedule_info_box .caption { font-size:12px; margin-top:30px; }
.schedule_info_box .caption ul { flex-direction:row; }
.schedule_info_box .caption ul li { line-height:1.5em; }
.schedule_title { padding:15px; }
.schedule_list { padding:10px 0 25px; margin-bottom:0px; }
.schedule_list li { padding:0; }
.schedule_list li p { font-size:0.9em; }
.schedule_list li p span { font-size:10px; }
.schedule_list li strong { width:35px; height:35px; font-weight:600; }
.schedule_box { width:calc(50% - 10px); }
.schedule_info_box .caption { display:none; }
.schedule_content .caption { display:block; padding:20px 20px 0; margin:0 0 20px; border-image:linear-gradient(to right, #fff 0%, #ccc 50%, #fff 100%); border-image-slice:1;}
.schedule_content .caption strong { display:none; }
.schedule_content .caption_wrap { width:100%; }
.schedule_content .caption ul { display:flex;flex-direction:row;width:100%;gap:6px 15px; }
.schedule_content .caption li { color:#000; }
.introduce_menu ul { display:none; }
.qlink_slide { display:block; }

.pal_number_box .pal_text { margin-top:1em; }
.pal_number_box p { font-size:1em; margin:.5em 0 0; }

.pal_beammap_list .category.center { top:32%; }
.pls_map_wrap .left, .pls_map_wrap .right { width:230px; }
.bl_list li a { font-size:11px; }

.accordion ._label { font-size:17px; padding:3em 2em; }
.accordion ._cont { padding:2em; }
.accordion.plsbeamLineMap ._label { padding:20px; }
.accordion.plsbeamLineMap button p { font-size:17px; }
.accordion.plsbeamLineMap button b { width:25px; height:25px; font-size:11px; }
.content_box:has(.box_list_icon) { padding:40px 30px; }

.content_box { width:100%; padding:30px; margin-bottom:30px; }
.apply_form_list .apply_content .content_box:has(.agree_box_wrap) { width:100%; margin:0; }
.guide_notice_list ul li { width:100%; }
.guide_notice_list ul li span { padding:0; margin-bottom:20px; }
.guide_notice_list.safety ul li { width:calc(100% / 3 - 40px / 3); }

.pal_map_wrap { padding:30px; }
.pal_map_wrap .left { width:230px; }
.pal_map { width:calc(100% - 250px); }
.pal_map_img .commentary { font-size:12px; }

.search_detail_wrap_box .row .checkbox .check { width:calc(100% / 5); }

.content_box.bg_blue { width:100%; }
.guide_proc_list li img { height:60px; }

.date_input_form { flex-direction:column; }
.date_input_form dl { width:100%; }
.apply_form_list .nums { font-size:24px; flex:0 0 50px; }
.apply_form_list .title { font-size:24px; }
.apply_form_list .apply_content { padding:30px; }
.apply_form_list .apply_content dl { padding:15px 15px 15px 0; }
.btn_wrap button { min-width:150px; }

.apply_form_list .apply_content .reserve_input_form dl { align-items:flex-start; flex-direction:column; padding:20px; }
.apply_form_list .apply_content .reserve_input_form dl dt { padding:0 0 5px; }
.apply_form_list .apply_content .reserve_input_form dl dd { width:100%; }
.reserve_input_form dt { width:100%; display:flex; gap:5px; align-items:center; }

.intrcn_list, .intrcn_list2 { padding:2em; }
.intrcn_list ul { gap:20px; }
.intrcn_list li::before { left:-33px; }

.issc_main .text_mask::before, .issc_main .text_mask::after { position:absolute; left:0; content:''; width:100%; height:100%; background:#050c16; display:block; }
.issc_main .text_mask::before { top:-60%; }
.issc_main .text_mask::after { bottom:-60%; }
.issc_main .section2 .paging { width:calc(100% - 200px); }

.issc_main .bg_movie iframe { display:none; }
.issc_main .text_mask {top:-20%; left:-20%; width:140%; height:140%; }

#viewngRsvtForm .space60 { height:0 !important; }

.content h3.col em { font-size:.8em; margin-top:0; }
.calender_wrap h3 { flex-direction:column; }
.calender_wrap h3 br { display:none; }
.calender_wrap .content_box { flex-direction:column; align-items:flex-start; gap:10px;}
.caption.calender_caption { width:100%; }
.caption.calender_caption ul { justify-content:center; gap:6px; }
.calender_wrap .caption li { font-size:12px; }
.calender_slide.destroy .calender_box { width:calc(100% / 2 - 20px / 2) !important}

.tab_wrap .tabs { height:44px; }
.tab_wrap .tabs li { height:45px; }
.tab_wrap .tabs li a { padding:0 20px; }

.calender_wrap .content_box.bt > div em {padding: 0;}

.process_box_bt_list2 > ul > li { padding:30px; }
.process_box_bt_list2 > ul > li .btn_s { font-size:13px; }

}

@media all and (max-width: 1101px) {
html, body { font-size:14px; }
.inner:has(.mealplan_list) { width:100%; padding:0; }
.tab_scroll .tabs ul { border-top:none; }
.container:has(.tab_scroll) .sub_title { padding-bottom:0; }
.container:has(.tab_scroll) .sub_inner_menu { margin-bottom:0; padding-bottom:20px; }
.modal-wide .modal_content .article_wrap td dl dt::before { margin:5px 5px 0 0; }
.modal-wide .modal_content .article_wrap .list:has(dl) { gap:1em; }
.modal-wide .modal_content strong.title { margin-top:2em; }
.modal-wide .modal_content .text_wrap strong.title:first-child { margin-top:0; }

.accordion.plsbeamLineMap .tab_wrap .side_img.right { gap:40px; }

.pal_number_wrap { margin-top:4em; }

.report_wrap .item { width:calc(100% / 2 - 20px / 2); }
.report_wrap .thumbnail { height:200px; padding-bottom:0; }
.report_wrap { font-size:13px; }
.report_wrap .text strong { margin:0.5em 0; }
.report_wrap .blank_link { padding:7px 10px; }

.sub_container .inner { padding:0 30px; }
.article_wrap:last-child { padding-bottom:3em; }
.article_wrap:has(.link_box) { padding:3em 0 6em 0 !important; }

.total { font-size:14px; }

.table_overflow table { min-width:960px; }
.table_view col { display:block; }
.table_view tr { display:flex; flex-direction:column; }
.table_view thead { display:none; }
.table_view th { width:100%; padding:15px 0 0; font-size:0.9em; border-bottom:none; text-align:left; background:none; }
.table_view td { width:100%; padding:0px 0 15px; }

.table_write > colgroup > col { display:block; }
.table_write tr { display:flex; flex-direction:column; }
.table_write th { width:100%; padding:20px 0 5px !important; font-size:0.9em; border-bottom:none; text-align:left; background:none; }
.table_write th br { display:none; }
.table_write td { width:100%; padding:5px 0 20px !important; }

.addbox_wrap { width:100%; flex-direction:column; }
.addbox { width:100%; }
.addbox strong { font-size:1em;}
.addbox .addbox_content { display:flex; }
.addbox .row { align-items:flex-start; flex-direction:column; padding:0 15px; border-bottom:none; border-right:1px solid #ddd; }
.addbox .row:first-child { padding:0 15px 0 0; }
.addbox .row:last-child { border-bottom:none; padding:0 0 0 15px; border-right:none;}
.addbox .row .label { margin-bottom:10px; }
.addbox .row .inputText { width:100%; }

.table_list thead { position:absolute; left:-9999em; width:1px;height:1px;margin:0;padding:0;background:none;font-size:0;line-height:0;text-indent:-9999em }

.table_list colgroup { display:none; }
.table_list tr { position:relative; text-align:left; display:flex; flex-wrap:wrap; border-bottom:1px solid #ededed; padding:20px 0; }
.table_list tr.notice { background:var(--lp); padding:20px 15px; }
.table_list tr.notice td { background:none; }
.table_list tr td { text-align:left; line-height:1.5em; display:inline-flex; width:auto; border:none; font-size:13px; padding:0; }
.table_list tr td::after { content:''; display:block; width:1px; height:15px; background:#ddd; margin:0 10px; }
.table_list tr:hover td { background:none; }
.table_list .fix-content { width:100%; padding:0 0 10px !important; font-size:18px; }
.table_list .fix-content::after,
.table_list tr td:last-child::after { display:none; }
.table_list tr td.bbs_file::before { content:"\e916"; margin-right:5px; font-family:'icomoon' !important;}
.bbs_blind_show span.blind { position:static;left:0;width:auto;height:auto;margin:0 5px 0 0;padding:0;background:none;font-size:1em;line-height:1.5em;text-indent:0;color:#000; }
.table_list tr:hover td:not(.table_list.readonly tr td) { background:none; }
.table_list tr td a.alignC { text-align:left !important; }
.table_grid tr { position:relative; padding-top:50px; }
.table_grid tr .bbs_title { position:absolute; top:20px; }

.bbs_blind_show.border { border:1px solid #ccc; padding:5px 10px; border-radius:10px; margin-bottom:10px; }
.bbs_blind_show.border::after { display:none; }

.table_list tr:has(.condition) { padding-left:90px; }
.table_list tr td:has(.condition) { position:absolute; top:50%; left:0; right:auto; transform:translateY(-50%); }
.table_list tr td:has(.condition)::after { display:none; }
.table_list tr td.noafter::after { display:none; }
.table_list tr td.bbs_link:has(.static) { position:static; transform:none}
.table_list tr td.bbs_link:has(.static) .static { width:auto; }
.table_list tr td.bbs_link:has(.static) .static span { padding:0; background:none; line-height:inherit; font-size:inherit; font-weight:inherit; }

.table_list:has(.fix-no) tr { position:relative; padding-left:55px; }
.table_list .fix-no { position:absolute; top:50%; transform:translateY(-50%); left:0; width:55px; }
.table_list .fix-no::after { display:none; }

.board_bottom { margin:30px 0 0; min-height:36px; }

.board_list_img.type_col .text { padding:1.3em 1em; }

.bbs_no,
.bbs_notice { position:absolute; left:-9999em; width:1px;height:1px;margin:0;padding:0;background:none;font-size:0;line-height:0;text-indent:-9999em}
.table_list .bbs_title { width:100%; font-size:15px; line-height:1.5em; padding:0 0 10px 0; }
.table_list .bbs_category { font-size:12px; font-weight:600; color:var(--blue); line-height:1em; margin-bottom:8px; }

.table_list .bbs_title::after,
.table_list .bbs_category::after { display:none; }

.table_list tr:has(.bbs_link button) { position:relative;padding-right:110px; }

.table_list tr:has(.bbs_link button) td:nth-last-child(2)::after,
.table_list tr:has(.bbs_condition) td:nth-last-child(2)::after { display:none; }

.table_list .bbs_link,
.table_list .bbs_condition { position:absolute; top:50%; transform:translateY(-50%); right:0; }
.table_list .bbs_link button { height:35px; padding:0 15px; font-size:12px; }

.board_bottom:has(.inner) { margin:30px 0 0; }
.board_bottom:has(.inner) .pagination { top:0; transform:translateX(-50%); }
.sub_container .inner:has(.pagination) { padding-top:40px; }

.bbs_info .board_top { background:none; padding:0; flex-direction:column; align-items:flex-start; gap:15px; margin-bottom:15px; }
.bbs_info .board_top:has(.bbs_exp) { flex-direction:row; align-items:flex-end }

.bbs_info .search_box { background:var(--lp); padding:15px; width:100%; border-radius:10px; border:1px solid var(--th); }
.search_detail_wrap_box .row strong { width:100%; }
.search_detail_wrap_box .row { gap:7px; flex-wrap:wrap; }
.search_detail_wrap_box .row:has(.selectText) { gap:3px; }
.search_detail_wrap_box .row .checkbox { width:100%; }
.sub_container .inner:has(.pagination) { padding-top:10px; }

.info_box_list li { width:100%; }
.info_box_list li .title strong { flex-direction:row; gap:10px; flex-wrap:wrap; }
.info_box_list dl { display:flex; }
.info_box_list dl dt { width:80px; }

.orgchart .org_box1 p, .orgchart .org_box2 p, .orgchart .org_box4 p { width:200px; margin:0; border-radius:7px; }
.orgchart .department > ul { grid-gap:10px; }

.sub_inner_menu .inner { overflow-x:auto; }
.sub_inner_menu .inner ul { white-space:nowrap; }
.header_search .inner { width:100%; }

.issc_main .intro_text { font-size:2em; }
.section1.popup_on .title p { left:0; }

.sub_inner_menu { height:auto; border-bottom:1px solid #ededed; margin-bottom:2em; padding-bottom:5px; }
.darkmode .sub_inner_menu { border-bottom:none; }
.darkmode .breadcrumb > ul > li a { color:#fff; }
.sub_title:has(.sub_inner_menu), .container:has(.bbs_info) .sub_title { padding:1em 0; }

.tab_scroll .space100 { height:0px !important; }
.tab_scroll .space200 { height:100px !important; }
.content h3 { font-size:1.5em; }
.content h4 { font-size:20px; }
.side_img.right .text { padding:0; }

.content_box { padding:2em; }
.info_box_type1 .info_box { padding:1.2em; }
.info_box_type1 .info_box dt { padding:10px; }
.info_box_list li .title { margin-bottom:1em; }
.info_box_list dl { padding:10px 0; }
.pal_guide { padding:40px 30px 30px; border-radius:15px; }
.pal_guide .pal_guide_map .tooltip { font-size:11px; }
.article_wrap .article { flex-direction:column; }
.article_wrap .article h3, .article_wrap .article > h4 { position:static; }
.article_wrap .article h3 br, .article_wrap .article > h4 br { display:none; }
.article_wrap .text_wrap { width:100%; padding-bottom:0; border-bottom:none; }
.inner_table_area.mb50 { margin-bottom:0px !important; }
.article_wrap .article .text { margin-bottom:2em; }
.table_v_list th, .table_v_list td { font-size:15px; }
.article_wrap { padding:2em 0 0; }
.article_wrap.bg_lp { padding:4em 0; }
.btn_l { height:45px; padding:0 20px; }
.namecard_wrap { padding:25px 40px; }
.namecard_wrap::before { width:65px; height:70px; }
.content h3.flex.between { flex-direction:column; gap:13px; align-items:flex-start; }
.text_radius { font-size:13px; line-height:1em; padding:7px 10px; }
.wnmpyWlfare h3 p, .workEnvrn h3 p, .qustnrResult h3 p { margin-bottom:0 !important; }
.number_list { gap:0; }
.number_list > li { line-height:1.8em; }
.guideRadiant .number_list.circle { gap:0; }
.guideRadiant .article_wrap .article p { margin-bottom:5px; }
.guideRadiant .article_wrap .article h4 { margin-bottom:10px; }
.guideRadiant .content_box { flex-wrap:wrap; }
.table_dl { width:100%; }
.guide_step li { width:calc(100% / 2 - 40px / 2); }
.guide_step li:nth-child(5n)::after { display:inline-block; }
.guide_step li:nth-child(10)::after { display:none; }
.guide_step li:nth-child(2n)::after { top:50%; transform:translateY(-50%) rotate(150deg); }

.pls_map_wrap { position:relative; align-items: flex-start; }
.pls_map_wrap .left {flex-direction:column-reverse; gap:20px; }
.pls_map_wrap .left, .pls_map_wrap .right { width:100%; }
.pls_map { width:50%; top:110px; left:0; position:sticky; }
.pls_map_svg { width:100%; height:100%; }
.pal_beammap_list .category.center { top:47%; }
.bl_list_wrap { flex-direction:column; width:45%; }
.bl_list li a { font-size:12px; }
.accordion.plsbeamLineMap { gap:6px; }
.article_wrap.pls_anchor .side_img .img_box { width:45%; }
.article_wrap.pls_anchor .side_img .text { width:50%; }

.article_wrap.inst .side_img .img_box { width:45%; }
.article_wrap.inst .side_img .text { width:50%; padding:0; }


.sub_inner_menu ul { flex-wrap:nowrap; }
.breadcrumb > ul > li a { font-size:12px; padding:0; display:inline-flex; align-items:center; }
.breadcrumb > ul > li:has(.depth2) > a::after { border:1px solid #ededed; background-color:#f4f4f4; border-radius:50px; }
.breadcrumb .depth2 a { padding:8px 10px; }

.modal-wide .modal_content .article_wrap .article h5 { position:static; width:100%; }
.modal-wide .modal_content .article_wrap { padding:2em !important; border-radius:15px; }
.modal-wide .modal_content .article_wrap p { line-height:1.8em; }
.modal-wide .modal_content .article_wrap .article .text_wrap { width:100%; padding-bottom:0; }
.modal-wide .modal_content .article_wrap .article .text.short { margin-bottom:2em; }

.by_info_box { padding:1.5em; }
.by_info { padding-left:0; display:flex; flex-direction:column; }
.by_info .thumbnail { position:relative; margin-bottom:20px; }
.by_info .title .btn_s { position:absolute; top:0; right:0; }

.list { gap:0; }

.policy_list ul li { flex-direction:column; justify-content:flex-start; }
.policy_list ul li .text { width:100%; }
.policy_list ul li p br { display:none; }
.title_box { padding:2em; }
.title_box.policy { padding:2.4em 12em 2.4em 2.4em; }
.title_box.policy h3 { margin-bottom:1em; }
.title_box.policy p { font-size:0.9em; line-height:1.7em; }
.title_box.policy p br { display:none; }

.apply_form_list .apply_content { padding:30px; }

.pal_video_wrap.issc { height:380px; }

.establish_box { margin:0; }
.establish_box ul { gap:0; }
.establish_box ul li p:first-child { width:100%; padding:0; height:auto; }
.establish_box ul li img { height:70px; }

.intrcn_list ul { gap:10px; }
.intrcn_list ul li:nth-child(odd) { width:calc(90% / 3); }
.intrcn_list ul li:nth-child(even) { width:5%; }
.intrcn_list2 ul li:nth-child(odd) { padding:50px 20px; }
.intrcn_list2 ul li:nth-child(odd) img { width:100%; }

.issc_main .section2 .swiper-slide { max-width:90%; overflow:hidden; }
.issc_main .section2 .swiper-slide img { width:100%; height:400px; object-fit:cover; }

.box_list.col4 li { width: calc(100% / 3 - 40px / 3); }
.qustnrResult_box_list ul { gap:20px; }
.qustnrResult_box_list ul li {  width: calc(100% / 2 - 20px / 2); }

.tab_scroll { padding-top:50px; }
.tab_content > h3.title { position:static; }
.tab_scroll .tab_content { padding:50px 0 0; }
.mealplan_list .title dl { justify-content:center; }

.process_box_list > ul { gap:10px; }
.process_box_list > ul > li { width:calc(100% / 2 - 10px / 2); }
.process_box_list > ul > li::after { display:none; }

.technic_list .box { display:block; padding:20px 0; }
.technic_list .box strong { font-size:1.2em; }
.technic_list .box p { font-size:1em; margin-top:5px; }
.technic_list .box .btn_wrap { margin-top:10px; }

.rstrntguide { top:150px; left:auto; right:0; transform:none; }
.rstrntguide.active { top:95px;  }

.mypage_wrap { padding-bottom:3em; }
.mypage_wrap .article_wrap { padding:0; margin-bottom:15px; }
.mypage_wrap .article_wrap h3 { font-size:1.2em; padding:15px 20px; margin-bottom:0; font-weight:600; }
.mypage_wrap .article_wrap .mypage_content { padding:20px 20px 80px; }
.mypage_wrap .tab_wrap .tabs { height:39px; padding:0; }
.mypage_wrap .tab_wrap .tabs li { height:40px; }
.mypage_wrap .board_top { flex-direction:column-reverse !important; align-items: flex-start; gap:18px; }
.mypage_wrap .board_top .btn_m { padding:0 10px; height:34px; font-size:13px; }
.mypage_wrap .search_box { padding:10px; background:var(--lp); width:100%; }
.mypage_wrap .table_v_list th, .mypage_wrap .table_v_list td { font-size:13px; }
}

@media all and (max-width: 1001px) {
.container:has(.mypage_wrap) .sub_inner_menu { border-bottom:none; margin-bottom:0; }
.sub_container { font-size:15px; }
.namecard { gap:20px; }
.namecard dl dd { align-items:flex-start; flex-direction:column; gap:10px; }

.list li::before { top:9px; }

.modal_page {width:calc(100% - 50px);}

}

@media all and (max-width: 960px) {
.mindel .bbs_info { margin:0; }
.inner { padding:20px 20px; }
.footer { padding:2em; margin-top:0; }
.gnb, .menu { display:none; }
.sitemap_list ul li a { font-size:1.3em; }

.facility_guide .facility .tooltip { font-size:11px; padding:4px 5px; }
.mealplan_list .mealplan_view .menu { display:block; }
.mealplan_list { padding:0; box-shadow:none; }
.mealplan_list h3 { margin-bottom:0; }

.sub_title .inner { padding:0 20px; }
.bbs_info .bbs_exp { font-size:14px; margin-bottom:8px; }
.search_box .selectText, .search_box .inputText, .search_box .btn_search, .search_box .btn_download, .search_box .btn_detailsearch, .total .selectText { font-size:12px; height:34px; }
.search_box .btn_search { width:34px; }
.total .selectText { margin-left:0 !important; }

.directions > li { flex-direction:column; }
.directions > li strong { font-size:1em; }
.directions > li .text { font-size:0.8em; }

.procedure li { padding:0; }
.accordion ._label { padding:1em 0; }
.btn_wrap button span::before { font-size:9px; }
.btn_wrap .btn_l.width200 { min-width:170px; width:170px !important; }
.naver img { height:15px; }
.kakao img { height:18px; }
.sub_container .inner { padding:0px 25px; }
.article_wrap:last-child { padding-bottom:3em; }

.sitemap .header_util ul { gap:20px; }
.sitemap_content { padding:0px 0 30px; }
.sitemap_list .depth1 { padding:0; }
.sitemap_list .depth1 > a { padding:20px 25px; margin-bottom:0; width:100%; color:#000; }
.sitemap_list .depth1 > a::after { display:inline-block; top:50%; transform:translateY(-50%); right:25px; font-size:15px; font-weight:400;}
.sitemap_list .depth2 { display:none; width:100%; padding:10px 25px 30px; }
.sitemap_list .depth1.active { background:var(--lp); }
.sitemap_list .depth1.active > a { color:var(--mainblue); }
.sitemap_list .depth1.active > a::after { transform:translateY(-50%) rotate(180deg); }
.sitemap_list .depth1.active .depth2 { display:flex; flex-direction:column; }
.sitemap_list .depth2 li a { margin:2px 0; font-size:14px; }
.sitemap_list .depth3 { margin:5px 0 10px; display:flex; flex-direction:column; gap:2px; }
.sitemap_list .depth3 li a { margin:0; color:#666; }

/**.side_img, .side_img.right { flex-direction:column; }**/
.side_img .img_box { width:100%; }
.side_img .text { width:55%! important; padding:0; margin-top:0px; }
.article_wrap.bg_lp { padding:3em 0; }
.article_wrap.bg_lp .side_img { margin-bottom:3em; }
.info_box_list { padding:40px; }

.content h4 { margin-bottom:0.5em; }
.side_img .text h4 { font-size:1em; }

.news_wrap { display:flex; flex-wrap:wrap; gap:10px; /* grid-template-columns:repeat(2, 1fr); */ }
.news_item { width:100%; }
.news_item > a { display:flex; background:#fff; }
.news_item .text_wrap { width:50%; height:auto; }
.news_item .thumbnail { width:50%; }
.news_item.all_news a { flex-direction: column-reverse; }
.news_item.all_news .thumbnail { width:100%; padding-bottom:30%; }
.news_item.all_news .text_wrap { height:195px; width:100%; background:#fff; color:#000; }
.news_slide .swiper-slide .text span { text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient: vertical; }
.news_item.none_img { display:none; }

.news_item:nth-child(7),
.news_item:nth-child(8),
.news_item:nth-child(9),
.news_item:nth-child(10) { position:relative; padding-bottom:30%; }
.news_item:nth-child(7) .news_slide,
.news_item:nth-child(8) .news_slide,
.news_item:nth-child(9) .news_slide,
.news_item:nth-child(10) a { position:absolute; top:0; left:0; width:100%; height:100%; }

.board_list_img.type_col ul li { width:calc(100% / 2 - 15px / 2); }

.article_wrap.pls_anchor .side_img .img_box { width:100%; }
.article_wrap.pls_anchor .side_img .text { width:100%; }

.article_wrap:has(#anchor_div1) .side_img .img_box {width:45%; padding: 0 20px 0 0;}
.article_wrap:has(#anchor_div1) .side_img.right .img_box {width:45%; padding: 0 0 0 20px;}

.article_wrap.inst .side_img .img_box {width:45%; padding: 0 30px 0 0;}
.article_wrap.inst .side_img.right .img_box {width:45%; padding: 0 0 0 30px;}

.content_box.bg_blue:has(.guide_proc_list) { background:none; padding:0; }
.content_box.bg_blue:has(.guide_proc_list) span { color:#d0d0d0; }
.guide_proc_list ul { gap:0; }
.guide_proc_list ul li:nth-child(odd) { width:calc(100% / 3 - 40px / 3); box-shadow:none; background:#f5f8fb; border-radius:10px;}

.modal_wrap .calender_wrap .cal_body .week .day .day_date > em, .modal_wrap .calender_wrap .cal_body .week .day > em { top:8px; left:10px; }
.modal_wrap .calender_wrap .cal_body .week .day { justify-content:flex-start; padding:30px 10px 10px 10px; }
.modal_wrap .calender_wrap .cal_body .week .day .viewing_schedule_wrap button { font-size:11px; padding:19px 6px 6px 6px; border-radius:5px !important; }
.modal_wrap .calender_wrap .cal_body .week .day .viewing_schedule_wrap button em { top:-9px; left:6px; }
.modal_wrap .calender_wrap .cal_body .week .day .viewing_schedule_wrap { margin-top:25px; }

.modal_wrap .calender_wrap .calender_top { margin-top:55px; }
.modal_wrap .calender_wrap .calender_top .month_article { top:-35px; }
.modal_wrap .calender_wrap > .calender_top > .visithrTyList p em { width:30px; height:18px; font-size:9px; }
.modal_wrap .calender_wrap > .calender_top > .visithrTyList p { height:27px; font-size:11px; }

.article_wrap > .text { margin-bottom:40px; }
.pal_guide .img_box { padding:0; }
.pal_guide .pal_guide_map .tooltip { font-size:8px; padding:5px 5px; }

.content_row { flex-direction:column; gap:2em; }
.content_row > div { width:100%; }
.pal_ci .symbol img { width:23%; }

.bg_grid img { width:45% !important; }
.content_row .img_box img { width:40%; }
.color_guide { gap:1em; }

.content_box h3 .bold { font-size:1em; }
.tab_wrap .tabs { height:39px; }
.tab_wrap .tabs li { height:40px; }
.tab_wrap .tabs li a { padding:0 15px; font-size:0.8em; }


}

@media all and (max-width: 901px) {
.main_content { padding-top:60px; }
.footer_content { flex-direction:column-reverse; }
.footer_right { width:100%; align-items:flex-start; }
.footer .company_info { align-items:flex-start; }
.company_info dl dt { width:55px;text-align:left !important; }
.company_info dl dd { flex-direction:row; gap:10px; }
.company_info dl dd p span { margin-right:5px; }
.company_info ul { gap:0px; flex-direction:column; }
.footer h2 { display:none; }
.copyright { padding-top:1em; }
.essential_info dl dt { width:auto; }

.modal-wide .modal_content strong.title::before { top:3px; }

.section1 .title p { font-size:3em; }
.news_item:nth-child(1) .text_wrap .title strong { font-size:1.2em; }
.footer_sitemap { display:none; }

.info_box_type1 { flex-direction:column; }
.info_box_type1 .info_box { width:100%; }

.news_slide .swiper-slide .text span { font-size:1.2em; }

.orgchart > ul { display:flex; flex-direction:column; align-items:center; flex-wrap:wrap; gap:0; }
.orgchart .org_box { width:100%; }
.orgchart .org_box1, .orgchart .org_box2, .orgchart .org_box4 { width:50%; }
.orgchart .org_box1 p, .orgchart .org_box2 p, .orgchart .org_box4 p { border-radius:50px; }
.orgchart .org_box3 { position:static; border:1px solid #ddd; border-radius:8px 8px 10px 10px; }
.orgchart .org_box3 .team { width:calc(100% - 2em); margin:1em -1em; }
.department > ul > li .team_wrap .team { padding-top:0em; }
.team_wrap { padding:1em; border:1px solid #ddd; border-top:none; border-radius:0 0 10px 10px; }
.department_title p { border-radius:7px 7px 0 0; }
.orgchart .department { width:100%; }
.orgchart .department > ul { display:flex; flex-direction:column; gap:0.5em; width:100%; }
.orgchart .org_box1 p, .orgchart .org_box2 p, .orgchart .org_box4 p { width:100%; }
.department > ul > li { width:100%; }
.orgchart::after { display:none; }
.team_wrap::before, .team_wrap .team::before, .department > ul > li::before, .department_title::after, .orgchart .org_box1::after, .orgchart .org_box2::after, .orgchart .org_box4::after { display:none; }
.orgchart .org_box1::after, .orgchart .org_box2::after, .orgchart .org_box4::after { content:''; width:1px; height:15px; background:#ccc; display:inline-block; }
.orgchart .org_box { margin-bottom:10px; }
.orgchart .org_box1, .orgchart .org_box2, .orgchart .org_box4 { margin-bottom:0; }

.pal_map_wrap { flex-direction:column-reverse; }
.pal_map { width:100%; }
.pal_map_wrap .left { width:100%; }
.pal_map_wrap .left .bl_list { flex-wrap:wrap; flex-direction:unset; }
.pal_map_wrap .left .bl_list li { width:calc(50% - 5px); }

.signin { width:100%; padding:0; }
.agree_form { font-size:1em; }
.signin_content:has(.agree_wrap) { gap:0; }
.signin .button_area { margin:1em auto; }
.signin .agree_wrap { border:none; border-radius:0; border-top:10px solid #ededed; }
.signin .agree_wrap:first-child { border-top:none; }
.signin .button_area { width:350px; }
.signin_step { margin:0; }
.headline_title { font-size:2em; margin:0 0 30px; }

.signin:has(.signin_certify) .signin_step { margin:0 0 4em; }
.signin_content:has(.signin_input_form) { padding:2em 2em 0; }
.signin_input_form { margin-bottom:3em; }
.signin_input_form .width400 { width:calc(100% - 110px); }


.modal-wide .modal_title { height:60px; }
.modal:has(.modal-wide) .modal_box { background:#fff; }
.modal-wide .modal_title .inner { padding:0 15px; }
.modal-wide .modal_title h3 { font-size:16px !important; }
.modal-wide .modal_content { height:calc(100% - 60px); }
.modal:has(.modal-wide) .modal_content:has(.tab_wrap) { font-size:15px; }
.modal:has(.modal-wide) .modal_content .inner { padding:0px 20px; }
.modal:has(.modal-wide) .modal_content ._content { padding:0; }
.modal:has(.modal-wide) .tab_wrap .line_tabs li a { background:#e1e1e1; border:none; }
.modal:has(.modal-wide) .tab_wrap .tab_content { padding:0em; }
.modal:has(.modal-wide) .tab_wrap .line_tabs { overflow:hidden; height:60px; background:rgba(255,255,255,0.6); -webkit-backdrop-filter:blur(15px); backdrop-filter:blur(15px); }
.modal-wide .modal_content .article_wrap { padding:2em 1.5em !important; width:calc(100% + 40px); margin:0 -20px; border-radius:0; border-top:1px solid #ededed; border-bottom:10px solid #ededed; }
.modal-wide .modal_content .tab_content .article_wrap:first-child { border-top:none; }
.modal-wide .modal_content .tab_content .article_wrap:last-child { border-bottom:none; }
.modal-wide .modal_content .accordion ._wrap .flex {flex-wrap:wrap; }
.modal-wide .modal_content .article_wrap h4 { font-size:1.2em; }
.modal-wide .modal_content .article_wrap h4::before { width:6px; height:6px; }
.modal-wide .goto_top { width:40px; height:40px; bottom:20px; right:20px; }
.modal-wide .modal_content .article_wrap .flex.center { flex-wrap:wrap; }
.publications { padding:1.5em 0;  }
.publications ._list { padding:2em; }

.by_info_box { position:relative; padding:1.5em 1.5em 5em;}
.by_info { position:static; }
.by_info p { font-size:13px; }
.by_info dl { font-size:12px; }
.by_info dl dt { width:20px; }
.by_info .thumbnail { width:80px; height:80px; }
.by_info .title .btn_s { bottom:1.5em; height:35px; right:1.5em; left:1.5em; top:auto; }

.board_list li .b_no { display:none; }
.board_list.type_link li { padding:1em 0; flex-direction:column; align-items:flex-start; }
.board_list.type_link li a { padding:7px 10px; font-size:13px; }
.board_list.type_colinfo li .list_title { margin-bottom:0; }
.board_list.type_colinfo li .list_title strong { font-size:1em; }
.board_list.type_colinfo .board_list_cont { width:100%; margin-bottom:15px; }

.intrcn_list ul li span, .intrcn_list2 ul li span { width:30px; height:30px; }

.agree_box_wrap .agree_box { padding:20px; }
.apply_form_list .apply_head { padding:25px; }
.date_input_form dl { flex-direction:column; align-items:flex-start; }
.date_input_form dl dt { padding:15px; }
.date_input_form dl dd { padding:15px; }
.apply_form_list .apply_content dl { padding:15px; }
.apply_form_list .apply_content dl dt,
.apply_form_list .apply_content dl dd { padding:0; }
.apply_form_list .nums { font-size:1.2em; flex:0 0 30px; }
.apply_form_list .title { font-size:1.2em; }
.btn_wrap { margin-top:30px; }
.course_list .tit { font-size:1.2em; }
.course_list .cinto { font-size:0.8em; }
.personnel_input_form dl { align-items:flex-start; flex-direction:column; }
.personnel_input_form dl dd.flex { flex-direction:column; align-items:flex-start !important; width:100%; }
.reserve_wrap { padding:0; margin-bottom:35px; }

.process_box_list._calc2 > ul > li:nth-child(2)::after {display: flex; transform: rotate(130deg); right: auto; left: -30px; top: auto; bottom: -28px;}
.process_box_list._calc2 > ul > li:nth-child(4)::after { display:none; }
.process_box_list._calc2 > ul > li{font-size: 12px;}

.namebox ul.col3 { gap:10px; }
.namebox ul.col3 li { width:calc(100% / 2 - 10px / 2); }
.namebox ul li { padding:20px; border-radius:10px; font-size:13px; }
.namebox ul li dt { line-height:1em; font-size:0.8em; }
.namebox ul li dd strong { margin:0 0 10px; }
.namebox ul li dd p span { margin-right:0; width:20px; height:20px; font-size:12px; }

.link_mask_box { font-size:4em; height:90px; }

.publications { gap:0.5em; }
.publications ._title {padding: 1em; border-radius:8px; }
.publications .active ._title {padding: 1em; border-radius:8px 8px 0 0;}
.publications ._title p {font-size: 1.2em;}
.publications .active ._title p span, .publications ._title p span {font-size:0.7em; padding:6px 8px;}
.publications .active._wrap { border-radius:8px; }
.modal:has(.publications) .modal_box {background: #f4f4f4;}
.publications ._list {padding:1.5em;}
.publications ._list .board_list.type_colinfo .board_list_cont { width:100%;}
.publications .board_list.type_colinfo li a {display: flex; flex-direction: row; padding: 7px 10px;}

.board_view ._content table.headline tr { display:flex; flex-direction:column; }
.board_view ._content table.headline tr td { width:100% !important; height:auto !important; }
.board_view ._content table.headline tr td img { width:100% !important; height:auto !important; }

.tab_scroll .tabs { height:auto; }
.tab_scroll .tabs ul { height:auto; gap:0; padding:10px 0; }
.tab_scroll .tabs a { font-size:12px; }

.process_box_bt_list2 { padding:30px; }

.process_box_bt_list2 > ul { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(7, auto); gap: 15px;}
.process_box_bt_list2 > ul > li:nth-child(1) {padding:30px; grid-column: 1; grid-row: 1;}
.process_box_bt_list2 > ul > li:nth-child(2) {grid-column: 1; grid-row: 2;}
.process_box_bt_list2 > ul > li:nth-child(3) {grid-column: 2; grid-row: 2;}
.process_box_bt_list2 > ul > li:nth-child(4) {grid-column: 1; grid-row: 3;}
.process_box_bt_list2 > ul > li:nth-child(5) {grid-column: 2; grid-row: 3;}
.process_box_bt_list2 > ul > li:nth-child(6) {grid-column: 1; grid-row: 4;}
.process_box_bt_list2 > ul > li:nth-child(7) {grid-column: 2; grid-row: 4;}
.process_box_bt_list2 > ul > li:nth-child(8) {grid-column: 1; grid-row: 5;}
.process_box_bt_list2 > ul > li:nth-child(9) {grid-column: 2; grid-row: 5;}
.process_box_bt_list2 > ul > li:nth-child(10) {grid-column: 1; grid-row: 6;}
.process_box_bt_list2 > ul > li:nth-child(11) {grid-column: 2; grid-row: 6;}
.process_box_bt_list2 > ul > li:nth-child(12) {grid-column: 1; grid-row: 7;}
.process_box_bt_list2 > ul > li:nth-child(13) {grid-column: 2; grid-row: 7;}

.process_box_bt_list2 > ul > li:nth-child(3n + 1)::after { display:flex; }
.process_box_bt_list2 > ul > li:nth-child(2n + 1)::after { display:none; }
.process_box_bt_list2 > ul > li:nth-child(1)::after { display:flex; }

}


@media all and (max-width: 801px) {
.tab_scroll .article_wrap:last-of-type .text_wrap { border-bottom:none; padding-bottom:2em; }
.tab_scroll .tab_content h3 { font-weight:600; padding:15px 0; font-size: 1.5em; margin-bottom:0; border-top:2px solid #000; border-bottom:1px solid #ededed; }
.tab_scroll .tab_content .article_wrap.pt0 { padding-top:inherit !important; }
.grapth_wrap { padding:1.5em; }
.schedule_box { width:100%; }
.main_modal { left:30px; }
.main_modal .swiper-control { display:none; }
.box_list.col2 ul { gap:10px; }
.box_list.col2 li { width:100%; }
.section6 .inner { padding-right:0; }
.qlink_slide { padding-right:2em; }
.mealplan_list .item { padding:2em; }
.mealplan_list h4 { margin-bottom:1em; }
.mealplan_list .title { gap:10px; }

.mypage_wrap .article_wrap h3 { font-size:1em; padding:15px 20px; }

.introduce_menu .swiper-slide { height:380px; }

.report_wrap { flex-direction:column; gap:10px; }
.report_wrap .item { width:100%; }
.report_wrap .item > a { display:flex; justify-content:space-between; }
.report_wrap .thumbnail { width:40%; }
.report_wrap .text { width:60%; padding:2em; position:relative; }
.report_wrap .blank_link { width:calc(50% - 4em); right:2em; left:auto; }

.addbox .addbox_content { display:block;  }
.addbox .row {  padding:15px 0; border-bottom:1px solid #ededed; border-right:none; }
.addbox .row:first-child { padding:0 0 15px 0; }
.addbox .row:last-child { border-bottom:none; padding:15px 0 0 0; border-right:none;}
.addbox .row .label { margin-bottom:10px; }

.schedule_title { flex-direction:row; }

.news_item:nth-child(7), .news_item:nth-child(8), .news_item:nth-child(9), .news_item:nth-child(10) { padding-bottom:45%; }
.news_slide_ctrl { bottom:10px; }
.news_slide_ctrl .btn_slide { display:none; }
.news_slide_ctrl .news_slide_paging button { width:7px; height:7px; }

.board_list_img.type_col .text { padding:1.3em 1em; }
.board_list_img.type_col .text strong { min-height:40px; font-size:14px; }
.board_list_info dl { font-size:11px; }
.board_list_info dl::after { margin:0 5px; }
.top_news .board_list_img.type_col .text { padding:1.3em 1em; }
.top_news .board_list_img.type_col .text strong { min-height:40px; }
.header_search .header_search_content { padding:1em 2em; }

.guideRadiant .flex:has(.table_dl) { flex-direction:column; }
.table_dl > dd > div strong { padding:4px 13px; font-size:13px; }
.table_dl > dd > div > .box_list li:first-child { font-size:13px; }
.table_dl > dd > div > .box_list li { font-size:13px; padding:4px 13px; }
.guide_notice_list.safety ul { gap:15px; }
.guide_notice_list.safety ul li { width:calc(100% / 3 - 30px / 3); line-height:1.5em; }

.modal_wrap .calender_wrap .cal_head { display:none; }
.modal_wrap .calender_wrap .cal_body { display:flex; flex-direction:column; gap:10px; }
.modal_wrap .calender_wrap .cal_body .week { flex-direction:column; border:1px solid #ededed; border-top:2px solid #000;  }
.modal_wrap .calender_wrap .cal_body .week .day { width:100%; min-height:0; gap:5px 10px; padding:10px; border:none; border-bottom:1px solid #ededed;}
.modal_wrap .calender_wrap .cal_body .week .day.empty { background:#f4f4f4; border-bottom:1px solid #e8e8e8; }

.modal_wrap .calender_wrap .cal_body .week .day .viewing_schedule_wrap { display:flex; width:100%; gap:5px; margin-top: 0; }
.modal_wrap .calender_wrap .cal_body .week .day > em::after { margin-left:5px; font-weight:500; }
.modal_wrap .calender_wrap .cal_body .week .day:nth-child(1) > em::after { content:'일'; }
.modal_wrap .calender_wrap .cal_body .week .day:nth-child(2) > em::after { content:'월'; }
.modal_wrap .calender_wrap .cal_body .week .day:nth-child(3) > em::after { content:'화'; }
.modal_wrap .calender_wrap .cal_body .week .day:nth-child(4) > em::after { content:'수'; }
.modal_wrap .calender_wrap .cal_body .week .day:nth-child(5) > em::after { content:'목'; }
.modal_wrap .calender_wrap .cal_body .week .day:nth-child(6) > em::after { content:'금'; }
.modal_wrap .calender_wrap .cal_body .week .day:nth-child(7) > em::after { content:'토'; }
.modal_wrap .calender_wrap > .calender_top > .visithrTyList p { margin-right:0px; }
.modal_wrap .calender_wrap .cal_body .week .day .viewing_schedule_wrap button { font-size:12px; margin-bottom:0; padding:6px; width:50%; }
.modal_wrap .calender_wrap .cal_body .week .day .viewing_schedule_wrap button .ml10 { margin:0 !important; }
.modal_wrap .calender_wrap .cal_body .week .day em, .modal_wrap .calender_wrap .cal_body .week .day .viewing_schedule_wrap button em { position:static; }
.modal_wrap .calender_wrap .cal_body .week .day.holiday .day_date > span, .modal_wrap .calender_wrap .cal_body .week .day.holiday > span { position:static; font-size:0.9em; text-align:left; }
.modal_wrap .calender_wrap .calender .week .day:last-child { border-bottom:none; }
.modal_wrap .calender_wrap .cal_body .week .day.today::before { content:'TODAY'; color:#005de1; font-size:11px; line-height:1em; font-weight:500; position:absolute; top:50%; right:-7px; transform:translateY(-50%) rotate(90deg); }
.modal_wrap .calender_wrap .cal_body .week .day.today { padding-right:20px; }


.establish_box ul { flex-direction:column; gap:10px; }
.establish_box ul li:nth-child(odd) { width:100%; }
.establish_box ul li:nth-child(even) span { transform:rotate(90deg); }
.establish_box ul li p:last-child { height:auto; margin-top:10px; line-height:1.6em; }
.establish_box ul li p:last-child br { display:none; }

.search_detail_wrap_box { padding:15px; }
.search_detail_wrap_box .row .checkbox .check label { font-size:0.9em; }

.mobile_select.tab_wrap .tabs_title { border-radius:10px; width:100%; display:block; border:1px solid #ccc; padding:15px; display:flex; justify-content:space-between; }
.mobile_select.tab_wrap .tabs_title::after { content:"\e909"; font-family:'icomoon' !important; }
.mobile_select.tab_wrap .tabs { display:none; position:absolute; border:1px solid #ccc; border-radius:0 0 10px 10px; border-top:none; top:0; height:auto; flex-direction:column; align-items:flex-start; z-index:1; position:relative; background:#fff; padding:15px; }
.mobile_select.tab_wrap .tabs li { width:100%; height:auto; }
.mobile_select.tab_wrap .tabs li a { width:100%; padding:15px; border-radius:10px; justify-content:flex-start; background:none; border:none; }
.mobile_select.tab_wrap .tabs li.active a { background:#e7eef5; }
.mobile_select.tab_wrap .tabs_title.active { border-bottom:none; border-radius:10px 10px 0 0; }
.mobile_select.tab_wrap:has(.tabs_title.active) .tabs { display:flex; }

.calender_wrap:has(#palSeTab button:nth-child(2).active) .tabs_title { display:none; }

.guestroom .box .room_info { padding:25px }
.guestroom .box .room_info h4 { font-size:1.4em; margin-bottom:13px; }
.content h3.small { font-size:1.4em !important; }
.content h3.short { margin-bottom:7px; }
.content h4.small { font-size:1.2em; }
.list li { line-height:1.9em; }
.article_wrap > .text { margin-bottom:30px; }

.board_list_img.type_col .thumbnail.thumb_video .thumbnailImg::before { width:60px; height:60px; background-size:20px; box-shadow:0 0 25px 0 rgb(0 0 0 / 27%); }
.accordion .bbs_wrap { padding:0; background:none; }
.board_list_img.type_bookcover ul li .btn_m { font-size:13px; padding:0 15px; height:35px; }

.content_box:has(.info_box_type1) { background:#fff !important; padding:0; }
.info_box_type1 .info_box { box-shadow:none; }

.facility_guide .facility .tooltip { font-size:10px; padding:3px 4px; }
.facility_guide .facility01 { top:69%; left:23%; }
.facility_guide .facility02 { top:67%; left:47%; }
.facility_guide .facility03 { top:53%; left:53%; }
.facility_guide .facility04 { top:38%; left:71%; }
.facility_guide .facility05 { top:55%; left:24%; }
.facility_guide .facility06 { top:76%; right:44%; }
.facility_guide .facility07 { top:94%; left:51%; }
.facility_guide .facility08 { bottom:11%; right:24%; }
.facility_guide .facility09 { top:87%; left:31%; }
.facility_guide .facility10 { top:47%; left:30%; }
.facility_guide .facility11 { top:40%; left:46%; }
.facility_guide .st0 { fill:rgba(0,188,247,0.23); stroke:rgba(5,80,211,0); }
.facility_guide .facility .tooltip::after, .facility_guide .facility .tooltip::before { border:3px solid transparent; }
.facility_guide .facility .tooltip::after { bottom:-8px; border-bottom:5px solid #fff; }
.facility_guide .facility .tooltip::before { display:none; }
.facility_guide .facility11 .tooltip::after,
.facility_guide .facility06 .tooltip::after { transform:rotate(340deg); left:-2px; bottom:-1px;}

.facility_guide .facility03 .tooltip::after,
.facility_guide .facility07 .tooltip::after { transform:rotate(270deg); left:-6px; bottom:4px; }

.facility_guide .facility01 .tooltip::after,
.facility_guide .facility05 .tooltip::after,
.facility_guide .facility09 .tooltip::after,
.facility_guide .facility10 .tooltip::after { transform:rotate(93deg); left:auto; bottom:3px; right:-6px; }
.facility_guide .facility11 { top:40%; left:46%; }

.rstrntguide .facility_guide .facility .tooltip::after { display:none; }

.text:has(.btn_wrap.center.mb90) p { margin-bottom:0; }
.btn_wrap.center.mb90 { margin:10px 0 40px !important; justify-content:flex-start; }
.btn_wrap.center.mb90 .btn_l { height:40px; }

.intrcn_list ul, .intrcn_list2 ul { flex-wrap:wrap; justify-content:center; }
.intrcn_list ul li, .intrcn_list ul li:nth-child(odd) { width:100%; }
.intrcn_list2 ul li:nth-child(odd) { width:100%; }
.intrcn_list ul li span, .intrcn_list2 ul li span { transform:rotate(90deg) }
.intrcn_list2 ul li:nth-child(even) { width:100%; gap:10px; padding:20px 0; }
.intrcn_list2 ul li:nth-child(even) .flex.column.gap10 { flex-direction:row; }
.intrcn_list2 ul li em br { display:none; }
}

@media all and (max-width: 701px) {

.article_wrap.mt100 { margin-top:40px !important; }
.article_wrap.pt100 { padding-top:40px !important; }
.info_box_list { padding:0; background:none !important; }
.info_box_list ul { gap:10px; }
.tab_scroll .tab_content .text { margin-bottom:2em; }
.tab_scroll .tab_content h3 { font-weight:600; font-size:1.2em; padding:11px 0; }
.tab_scroll .tab_content .text h5 { margin:1em 0; font-weight:500; }
.skip_top { width:40px; height:40px; right:20px; bottom:20px; }
.w100p { width:100% !important; max-width:100% !important; }
.search_box .inputText.mobile_full { max-width:100%; width:100% !important; }
.section1 .title p, .section1.popup_on .title p { font-size:2em; }
.article_wrap .caption { font-size:11px !important; }
.breadcrumb > ul > li a { font-size:10px; }
.breadcrumb > ul > li::after { margin:0 2px; }
.breadcrumb > ul > li .depth2 { gap:0; top: 20px; right:0; left:auto; border-radius:10px; }
.header h1 a, .header.scroll h1 a { width:130px; height:30px; }
.breadcrumb li::after { margin:0 5px; }
.headline_title { margin:0 0 15px; line-height:30px; }
.sns_login .btn_both { margin-top:10px; }
.fix_text { padding:5em 0 0 !important; }
.greeting_box li p br { display:none; }
.headline_imgbox { border-radius:0; height:300px; }
.headline_imgbox img { border-radius:0; }
.headline_imgbox.skip { margin-bottom:2em; }
.headline_imgbox.lbrry { height:300px; }
.switch .marking { height:40px; }
.sub_container .text p br { display:none; }
.article_wrap > .text.short { margin-bottom:15px; }
.box_list li { padding:1.5em; }
.box_list ul { gap:10px; }
.box_list dl dd {line-height:1.5em; }
.box_list.col3 li { width:100%; }
.side_img { margin-bottom:1.5em; }
.side_img.design1, .text.design1 { padding:1.5em; }

.btn_wrap.center:has(.width180) button { width:calc(50% - 3px) !important; }
.btn_wrap.center.btn1:has(.width180) button { width:auto !important; }

.article_wrap .img_box { width:100% !important; margin-bottom:20px !important; }
.rstrntguide .facility_guide .img_box { margin-bottom:0 !important; }
.tab_scroll .article_wrap:last-of-type .text_wrap { padding-bottom:3em; }
.tab_scroll .btn_l { font-size:12px !important; height:36px !important; min-width:100px !important; }
.tab_scroll .tabs ul { padding:6px 0; }
.sub_inner_menu { padding-bottom:10px; }
.tab_scroll .tab_content { padding:30px 0 0 !important; }
.tab_scroll .tab_content .article_wrap { padding:2em 0 0; }

.modal-wide .modal_content .accordion_list .content_title { padding:15px 60px 15px 0; }
.modal-wide .modal_content .accordion_list .content_title .no { display:none; }
.modal-wide .modal_content .accordion_list .content_text { padding:20px !important; font-size:0.9em; }
.modal-wide .modal_content .accordion_list .content_title .detail { gap:13px; font-size:0.8em; }

html, body { font-size:13px; }
.namecard dl { flex-direction:column; gap:10px; align-items:flex-start; }
.namecard dl dt { width:100%; font-size:14px; }

.header .header_content { padding:0 20px; }

.pal_number_wrap { gap:1em; margin-top:2em;}
.pal_number_box { width:calc(100% / 2 - 1em / 2); border:1px solid #ededed; padding:2em 0; }
.main_content .section:last-child { padding:5em 0 3em; }
.section4 .notice { margin-top:1em; }

.schedule_info_box { margin:0 0 15px; }
.schedule_info_box .date_ctrl_wrap { justify-content:center; }
.schedule_content .graph { padding:2em; }
.main_content .section.section5 { padding:3em 0 0; }
.section5 .inner { padding:0; }
.section5 .main_section_header { padding:0 1em; justify-content:center; }
.schedule_info_box { margin:10px 0 0; }
.schedule_wrap { gap:10px; }
.schedule_box.box2 { box-shadow:none; padding-bottom:0; }

.thumbnail::after { font-size:55px; }

.board_view { font-size:15px; }
.bbs_date ._title, .bbs_writer ._title, .bbs_view ._title, .bbs_date ._content, .bbs_writer ._content, .bbs_view ._content { font-size:0.8em; }
.bbs_date ._title, .bbs_writer ._title, .bbs_view ._title { margin-right:4px; }
.board_view .bbs_title ._content { padding:0 0 3px 0; }
.board_view .row { gap:1em; }
.board_view .row .item::after { display:none; }

.board_view .row:has(.bbs_tender), .board_view .row:has(.bbs_closingstatus) { padding:15px; background:var(--lp); border:1px solid var(--borderlight); border-top:none; }
.row:has(.bbs_date), .row:has(.bbs_writer), .row:has(.bbs_view) { gap:6px 1em; }
.row:has(.bbs_writer), .row:has(.bbs_view) { padding:0 0 20px; }

.other_cont ul { flex-direction:column; gap:15px; }
.other_cont li > span { padding:0; border:none; font-size:12px; }
.other_cont li, .other_cont li:last-child { width:100%; align-items: flex-start; padding:0; border:none; }
.other_cont li:last-child .text { text-align:left; align-items:flex-start; }
.other_cont li .text { margin-top:6px; }

.content h3 { font-size:1.4em; }
.content h3.short { margin-bottom:10px; }
.content h4 { font-size:1.2em; }

.box_list_icon ul li { width:calc(100% / 2 - 15px / 2); }
.accordion ._cont { padding:1.3em; }

.navi_button { margin:40px 0; }

.policy_list { margin-top:30px; }
.policy_list ul { gap:20px; }

.guide_proc_list ul { flex-direction:column; align-items:center;}
.guide_proc_list ul li:nth-child(odd) { width:100%; }
.guide_proc_list ul li:nth-child(even) { padding:0; }
.guide_proc_list ul li:nth-child(even) span { display:inline-block; transform:rotate(90deg); }

.article_wrap > .text { margin-bottom:40px; }

.signin_input_form dl { flex-direction:column; }
.signin_input_form dt { width:100%; margin-bottom:5px; }
.signin_input_form dd { width:100%; }
.signin_input_form dd .btn_m { font-size:13px; }

.pal_guide .pal_guide_map .tooltip, .pal_guide .pal_guide_map .pulse { display:none; }
.pal_guide .pal_guide_map.active .tooltip, .pal_guide .pal_guide_map.active .pulse { display:inline-block; }

.article_wrap .img_box.fl { width:100% !important; }

.content h3 { margin-bottom:0.8em; }
.text .img_ntau { flex-direction:column; gap:10px; margin-bottom:1.5em; }
.text .img_ntau .img_box { width:100% !important; margin:0; }
.text_flex { flex-direction:column; gap:10px; }
.text_flex p { width:100%; }
.text_flex .img_box { width:100% !important; margin:0 0 10px; }
.flex.gap20:has(.img_box) { flex-direction:column; margin:0 0 20px 0; }
.flex.gap20 .img_box { width:100%; margin:0; }
.accordion.plsbeamLineMap { margin-top:20px; }
.accordion.plsbeamLineMap .side_img .img_box { width:100% !important; }
.accordion.plsbeamLineMap .side_img .text { width:100% !important; }
.accordion.plsbeamLineMap ._label { padding:15px 18px 13px 50px; border-radius:8px; }
.accordion.plsbeamLineMap .active ._label { border:1px solid #d7ecff; border-bottom:none; background:#f5faff; color:#137cf3; border-radius:8px 8px 0 0; }
.accordion.plsbeamLineMap .active ._cont { border-radius:0 0 8px 8px; border:1px solid #ededed; border-top:none; }
.accordion.plsbeamLineMap .active button p em { color:#666; }
.accordion.plsbeamLineMap button p { flex-direction:column; align-items:flex-start; font-size:14px; gap:5px; }
.accordion.plsbeamLineMap button b { position:absolute; top:20px; left:20px; width:20px; height:20px; }
.accordion.plsbeamLineMap button p em { margin:0; font-weight:500; font-size:11px; color:#777; }
.accordion.plsbeamLineMap .bl_list a, .accordion.plsbeamLineMap .bl_list li b, .accordion.plsbeamLineMap .bl_list li p span { font-size:12px; }
.accordion.plsbeamLineMap .tab_wrap .tabs { background:#e7eef5; padding:5px; border-radius:50px; overflow-x:visible; border:none; }
.accordion.plsbeamLineMap .tab_wrap .tabs li { width:50%; height:35px; }
.accordion.plsbeamLineMap .tab_wrap .tabs li a { width:100%; border:1px solid #e7eef5; border-radius:50px; }
.accordion.plsbeamLineMap .tab_wrap .tabs li.active a { color:#fff; background:#0056e9; }
.accordion.plsbeamLineMap .tab_wrap .tab_content { padding-top:1.5em; }
.accordion.plsbeamLineMap .tab_wrap .side_img.right { display:block; }
.plsbeamLineMap_links li a { line-height:1em; font-size:12px; padding:10px 12px; }
.box_list_icon ul { gap:10px; }

.search_box > form, .search_box > div { width:100%; }
.search_box .selectText { min-width:calc(50% - 3px); max-width:calc(50% - 3px); }
.search_box .inputText { max-width:calc(50% - 3px); min-width:calc(50% - 3px); }
.search_box .btn_search { width:100%; background:var(--navy); color:#fff; }
.search_box .btn_search::after { content:'검색'; margin-left:10px; }

.board_list_info dl { font-size:10px; }
.top_news .topnews_slide_btn { width:30px; height:30px; }
.board_list_img.type_col .text strong { font-size:13px; margin-bottom:13px; }
.top_news .board_list_img.type_col .text strong { font-size:1em; }
.sub_container .inner { padding:0 20px; }
.top_news .list { width:calc(100% + 30px); margin:0 -15px; padding:0 15px; }
.content_box { width:100%; padding:20px 15px; margin-bottom:20px; }
.content_box:has(.box_list_icon) { padding:30px 15px; }
.pal_map_wrap { box-shadow:none; border-radius:0; padding:0; border:none; }
.switch a, .switch button { height:38px; font-size:12px; }

.process_box_bt_list { padding:20px; }
.process_box_bt_list ul li { font-size:12px; }
.process_box_bt_list ul li br { display:none; }
.process_box_bt_list ul { grid-template-columns:repeat(2, 1fr); grid-template-rows:repeat(5, 130px); }

.process_box_bt_list ul li:nth-child(1) {grid-column: 1; grid-row: 1;}
.process_box_bt_list ul li:nth-child(2) {grid-column: 2; grid-row: 1;}
.process_box_bt_list ul li:nth-child(3) {grid-column: 1; grid-row: 2;}
.process_box_bt_list ul li:nth-child(4) {grid-column: 2; grid-row: 2;}
.process_box_bt_list ul li:nth-child(5) {grid-column: 1; grid-row: 3;}
.process_box_bt_list ul li:nth-child(6) {grid-column: 2; grid-row: 3;}
.process_box_bt_list ul li:nth-child(7) {grid-column: 1; grid-row: 4;}
.process_box_bt_list ul li:nth-child(8) {grid-column: 2; grid-row: 4;}
.process_box_bt_list ul li:nth-child(9) {grid-column: 1; grid-row: 5;}
.process_box_bt_list ul li:nth-child(10) {grid-column: 2; grid-row: 5;}
.process_box_bt_list ul li:nth-child(2),
.process_box_bt_list ul li:nth-child(3),
.process_box_bt_list ul li:nth-child(5){border:1px solid var(--mainblue); color:var(--mainblue); font-weight:800;}

.process_box_bt_list ul li:nth-child(2)::after,
.process_box_bt_list ul li:nth-child(3)::after,
.process_box_bt_list ul li:nth-child(5)::after { border:1px solid var(--mainblue); color:var(--mainblue); }

.process_box_bt_list ul li::after { width:25px; height:25px; right:-20px; }
.process_box_bt_list ul li:nth-child(5)::after { top:-10px; left:55%; right:auto; transform:translate(-50%,-50%) rotate(90deg);}
.process_box_bt_list li:nth-child(2n)::after { transform:rotate(130deg); right:auto; left:-15px; top:auto; bottom:-15px; }
.process_box_bt_list li:nth-child(5)::before { content:'\ea3c'; color:#000; font-family:'icomoon' !important; width:25px; height:25px; box-shadow:4px 5px 5px rgba(0,0,0,0.1); border-radius:30px; display:flex; justify-content:center; align-items:center; background:#fff; border:1px solid #99a1a9; z-index:1; position:absolute; right:-20px; top:50%; transform:translateY(-50%); }

.process_box_list > ul > li strong { font-size:12px; }
.article_wrap .article .text p br { display:none; }

.article_wrap .article .text p { line-height:2em; text-align:unset; }

.search_detail_wrap_box .row .checkbox .check { width:calc(100% / 4); }
.board_list.type_colinfo .board_list_info dl { font-size:11px; }

.intrcn_list, .intrcn_list2 { padding:0; background:none !important; text-align:center; }
.intrcn_list ul li:nth-child(odd),
.intrcn_list2 ul li:nth-child(odd) { padding:30px 0; }
.intrcn_list ul li { gap:0; font-size:13px; }
.intrcn_list ul li:nth-child(odd) strong { font-size:0.8em; }
.intrcn_list ul li:nth-child(odd) em { font-size:0.8em; }
.intrcn_list2 ul li { gap:0; font-size:13px; }
.intrcn_list2 ul li:nth-child(even) { position:relative; }
.intrcn_list2 ul li:nth-child(even) em { font-size:0.8em; }
.intrcn_list2 ul li:nth-child(odd) strong { font-size:0.8em; }
.intrcn_list2 ul li:nth-child(odd) em { font-size:0.8em; }
.intrcn_list ul li span, .intrcn_list2 ul li span { width:25px; height:25px; }

.guestroom .box .room_info h4 { font-size:1.3em; margin-bottom:8px; }
.guestroom .box .room_info { padding:20px; }
.room_info_text { font-size:13px; }

.qustnrResult_box_list img.width250 { width:100% !important; }
.qr_text_box { font-size:12px; border-radius:10px; line-height:1.3em; padding:10px; }
.qustnrResult_box_list ul li { padding:20px; height:auto; min-height:210px; }
.qustnrResult_box_list ul li:nth-child(3n+1) p { font-size:13px; }

.color_chip strong::before { width:20px; height:20px; }
.color_chip strong { font-size:1.2em; gap:20px; margin-bottom:15px; }
.color_chip .symbol_wrap { width:100%; }
.color_chip .text { justify-content:space-between; flex-direction:column-reverse; gap:1em; }
.color_chip .text dl { width:100%; }
.btn_wrap .btn_l { height:45px; font-size:13px; }
.btn_wrap .btn_l:has(span) { padding:0 15px 0 20px; }
.btn_wrap button span::before { font-size:13px; }

.qustnrResult h3 p:nth-child(2)::after { width:65%; }

.side_img {flex-direction: column;}
.side_img .img_box {width: 100% !important;}
.side_img .text {width: 100% ! important; margin-top: 10px;}

.article_wrap:has(#anchor_div1) .side_img {flex-direction: column;}
.article_wrap:has(#anchor_div1) .side_img .img_box,
.article_wrap:has(#anchor_div1) .side_img.right .img_box  {padding:0 0 10px 0;}

.article_wrap.inst .side_img {flex-direction: column;}
.article_wrap.inst .side_img .img_box,
.article_wrap.inst .side_img.right .img_box  {padding:0 0 10px 0;}

.qustnrResult_box_list .qr_img img{height:100%;}

.board_top.detail_search .search_box.search_spill {padding:20px;}

.greeting .fix_text {padding: 5em 1em !important;}

.process_box_list .icon { margin-bottom:0; width:40px; height:40px; }
.process_box_list > ul { gap:10px; }
.process_box_list > ul > li { width:100%; }

.article_wrap .img_box.fr { margin:0; width:100%; float:none !important; }
.article_wrap .greeting .img_box.fr { width:40% !important; float:right !important; padding-left:2em; }

}

@media all and (max-width: 651px) {
.tab_wrap .tabs {width:100%; overflow-x: scroll; height: auto;}
.calender_wrap .content_box.bt > div h3 { margin-bottom: 0;}
.calender_wrap .content_box.bt .switch button {min-width: 80px !important;}
}


@media all and (max-width: 601px) {
.mypage_wrap .board_top { margin:0 0 8px; }
.mypage_wrap .tab_wrap .tabs { height:30px; overflow:visible; }
#beamTimeListContent { padding-top:1em !important; }
.mypage_wrap .board_top .btn_m { height:30px; font-size:12px; }
.mypage_wrap .tab_wrap .tabs li { height:30px; }
.mypage_wrap .article_wrap .mypage_content { padding:20px 20px 68px; }
.mypage_wrap .article_wrap h3 { padding:10px 20px; }
.sub_container .text p { font-size:1em; line-height:1.6em; }
.pal_video_wrap .text p br { display:none; }
html, body { font-size:12px; }
.main_content .inner { padding:0 1em; }
.header .header_content { padding:0 1em; }
.headline p { font-size:1.3em; }
.section6 .inner { padding-right:0; }
.header_util ul .meminfo { display:none; }
.qlink_slide { padding-right:1em; }
.section1 .title { width:100%; align-items:center;}
.greeting_box ul { gap:15px; }
.greeting_box li { padding:1.1em; }
.greeting_box li p { font-size:13px; }
.greeting_box li p br { display:none; }
.footer_content { gap:30px; }
.footer_right { align-items: flex-start; }
.footer_link { flex-direction:column-reverse; align-items: flex-start; gap:25px; margin-bottom:7px; }
.company_info { align-items: flex-start; }
.company_info ul { align-items: flex-start; gap:0px; flex-direction:column;}
.company_info dl dt { width:70px; text-align:left; margin-right:0; }
.company_info dl dd { width:calc(100% - 70px); flex-wrap:wrap; flex-direction:unset; gap:0px 10px; }
.company_info dl dd p span { margin-right:5px; }
.essential_info dl dt { margin-right:6px; }
.essential_info dl dt, .essential_info dl dd { width:auto; }
.company_info .user_number dt { text-align:left; margin-right:0; }
.pagination ul { gap:0; }
.pagination { font-size:13px; }
.pagination .first, .pagination .last, .pagination .prev, .pagination .next { font-size:11px; }

.main_section_title h3 { font-size:1.4em; }
.news_item > a { flex-direction:column; }
.news_item .thumbnail, .news_item .text_wrap { width:100%; }
.news_slide .swiper-slide .text { height:150px; }

.info_box_list li .title { padding:0; margin-bottom:0; }
.info_box_list li .title strong span { font-weight:400; font-size:13px; color:#666; }
.info_box_list ul li .condition span { padding:6px 8px; }
.info_box_list dl { flex-direction:column; gap:5px; padding:15px 0; line-height:1em; }
.info_box_list dl dt { width:100%; font-size:0.7em; }
.info_box_list dl dd { font-size:0.9em; }
.company_info, .copyright { font-size:11px; }
.pagination li a { min-width:23px; }
.pagination li.active a { background:none; color:var(--mainblue); }

.pal_number strong { font-size:2.4em; }
.pal_number_box p { font-size:12px; }
.news_item:nth-child(7), .news_item:nth-child(8), .news_item:nth-child(9), .news_item:nth-child(10) { padding-bottom:55%; }

.header_search .header_search_content { padding:1em; }
.header_search_form .inputText { font-size:1.2em; width:calc(100% - 40px); height:40px; }
.header_search_form .btn_search { width:40px; height:40px; font-size:1.3em; }
.header_search .btn_close { top:85px; }

.pal_map_img .commentary { flex-wrap:wrap; gap:10px; }
.pal_map_wrap .left .bl_list li { width:100%; }
.pal_map_img .commentary p::before { width:8px; }

.footer_link { margin-bottom:15px; }
.footer_list li { width:50%; }
.footer_list li::after { display:none; }
.en .footer_list li { width:100%; }
.footer_list li a { white-space:normal; }
.en .company_info ul { align-items:flex-start; }
.en .company_info .company_info_wrap { gap:5px; }
.en .company_info .company_info_wrap li:first-child dl { flex-direction:column; line-height:1.5em; }
.en .company_info .company_info_wrap li:first-child dl dt { width:100%; }
.policy_list ul li { width:100%; align-items:center; }
.title_box.policy { padding:2em; background:var(--blue);}
.policy_list ul li { padding:2em; }
.policy_list { margin-top:20px; }
.guide_notice_list.safety ul { gap:15px; }
.guide_notice_list.safety ul li { width:calc(100% / 2 - 15px / 2); }
.article_wrap > .text:has(.guide_notice_list) { margin-bottom:0; }
.agree_form { align-items:flex-start; flex-direction:column; gap:10px; margin-top:10px; }
.signin_step ul li { font-size:0.9em; padding:0 15px; }
.signin:has(.signin_certify) .signin_step { margin:0 0 2em; }
.signin_certify { width:calc(100% - 3em); }
.sitemap_list ul li a { font-size:1.5em; }

.tab_scroll .tab_content .article_wrap { padding:2em 0 0; }
.tab_scroll .tab_content .text:has(.side_img) { margin-bottom:0; }
.article_wrap:has(.grapth_wrap) .flex.between { flex-direction:column; align-items:flex-start; gap:0; margin-bottom:10px; }
.article_wrap:has(.grapth_wrap) .flex.between h4 { margin:0; }
.article_wrap:has(.grapth_wrap) .flex.between span { font-size:12px; }

.pal_guide { margin-top:45px; padding:0; border:none; box-shadow:none; }
.pal_guide_list li a { padding:10px; }

.pls_map_wrap { flex-direction:column; }
.pls_map { width:100%; position:static; }
.bl_list_wrap { width:100%; }
.bl_list { flex-wrap:wrap; flex-direction:row; }
.bl_list li { width:calc(100% / 2 - 5px / 2); }
.bl_list li p { flex-direction:column; align-items:flex-start; }

.by_info_wrap { flex-direction:column; }
.by_info_box { width:100%; }

.tab_wrap .tabs { height:auto; }
.tab_wrap .tabs li { height:40px; }
.tab_wrap .tabs li a { padding:0 15px; font-size:13px; }
.table_v_list th, .table_v_list td { font-size:13px; }

.board_list.type_colinfo li a { padding:1.3em 0; align-items:flex-start; flex-direction:column-reverse; }
.board_list.type_state .condition { padding:0; width:55px; margin-bottom:10px; }
.board_list.type_state .condition span { padding:5px 0; font-size:10px; }
.board_list.type_colinfo li .list_title { width:100%; }
.board_list.type_colinfo li .list_title strong { line-height:1.3em; margin-bottom:10px; }
.board_list.type_colinfo .board_list_info dl::after {height:5px; background:none; margin:0 5px; }
.bbs_info .bbs_exp { margin-bottom:0; }
.bbs_exp.balloon_type .btn_exp { padding:6px 7px; font-size:12px; }
.table_list tr td { font-size:11px; }
.table_list tr td::after { height:10px; margin:3px 7px 0; }
.board_bottom { margin:15px 0 0; }

.box_list.col3 li { width:100%; }
.box_list.col4 li { width: calc(100% / 2 - 20px / 2); }
.box_list.col4 li.colist3 { width: calc(100% / 2 - 20px / 2); }

.namebox ul.col3 li { width:100%; }

.accordion ._label { font-size:1em; padding:1.3em 0; }
.checkbox.agreecheck .check label { font-size:0.9em; }
.exp { font-size:11px; line-height:1.5em; }
.list { font-size:13px; }
.list li::before { top:9px; }

.pal_video_wrap.issc { height:300px; }
.issc_main .intro_text p { font-size:16px; }
.issc_main .section2 h2 { font-size:1.1em; }
.bg_movie iframe { width:auto; height:100%; }

.condition_guide { margin-bottom:10px; }
.condition_guide li { line-height:1.5em; font-size:12px; }
.condition_guide .condition span { padding:3px 6px; font-size:10px; margin-right:2px; }
.condition_guide { gap:3px 15px; }

.calender_slide.destroy .calender_box { width:100% !important}
.calender_slide.destroy .swiper-wrapper { gap:10px; }

.condition { width:50px; }
.condition span { font-size:10px; padding:6px 0;}
.table_list tr:has(.condition) { padding-left:65px; }

.guestroom { flex-wrap:wrap; gap:15px; margin-bottom:20px; }
.article_wrap > .text:last-child { margin-bottom:0; }
.content h4.small { font-size:1em; }

.galleryshowthumbnail { height:100px; bottom:0; position:absolute;}
.table_list .fix-content { font-size:15px; padding: 0 0 4px !important; }

.technic_list .title { font-size:1em; font-weight:600; }
.technic_list .box strong { font-size:1em; }
.technic_list .box p { font-size:0.9em; }
.technic_list .box .btn_wrap { gap:3px; }
.technic_list .box .btn_wrap .btn_s { padding:0 9px; height:30px; }
.technic_list .box .btn_wrap .btn_s .ml10 { margin-left:5px !important; }
.table_list .bbs_title { padding:0 0 5px 0; }
.bbs_info .board_top { gap:20px; margin-bottom:10px; }
.total { font-size:12px; }

.container:has(.tab_scroll) .sub_inner_menu { padding-bottom:10px; }

.mealplan_list .mealplan_view .lunchPlus { font-size:12px; }
.mealplan_list .mealplan_view .menu_item { font-size:12px; }

.button_area button { height:40px; }

.namecard_wrap { padding:25px; }
.namecard_wrap::before { width:50px; height:50px; }

.board_view .bbs_title ._content { font-size:1.2em; line-height:1.4em; }
.board_view .bbs_content ._content { padding-top:20px; }

.process_box_bt_list2 { padding:20px; }
.process_box_bt_list2 > ul { gap:10px; }
.process_box_bt_list2 > ul > li { padding:18px; gap:10px; align-items:center; }
.process_box_bt_list2 > ul > li p { font-size:13px !important; text-align:center !important; }
.process_box_bt_list2 > ul > li::after { width:25px; height:25px; right:-20px;}
.process_box_bt_list2 > ul > li:nth-child(1)::after { bottom:-20px; }
.process_box_bt_list2 > ul > li .btn_s { font-size:11px; padding:0 10px; height:30px; }
.process_box_bt_list2 > ul > li .number_list.circle li { font-size:13px; }
.process_box_bt_list2 > ul > li:nth-child(1) { padding:18px; text-align:center; line-height:1.5em; }

.namecard_wrap .namecard dl dd { gap:0; }
.namecard_wrap .namecard dl dd span { width:20px; height:20px; font-size:11px; }

.board_view ._title { line-height:1em; }

}

@media all and (max-width: 501px) {

.main_modal { left:1em; }
.header .header_content { height:60px; }
.scrollTop.tabfix .tab_scroll .tabs { top:60px; }

.news_item .text_wrap { padding:15px; }
.news_item.all_news .text_wrap { padding:15px; }
.news_item .news_item_title { left:15px; top:20px; }
.news_slide .swiper-slide .text { padding:4em 15px 15px; }

.schedule_box .more button { font-size:11px; }

.schedule_title { flex-direction:column; }
.sitemap .header_util { top:25px; right:13px; }
.login { width:100%; padding:0 2em; }
.btn_wrap .btn_l.width200 { min-width:0; width:45% !important; padding:0 17px; font-size:13px; }

.reserve_check { width:100%; }
.signin_content:has(.signin_input_form) { padding:2em 1.5em 0; }

.headline p { font-size:1.2em; }
.greeting_box ul { flex-direction:column; }
.greeting_box ul li { padding:1.5em 3em; flex-direction:row; width:100%; text-align:left; }
.greeting_box ul li img { width:60px; }
.breadcrumb > ul > li:has(.depth2) > a::after { background-size:8px 8px; }

.bl_list { flex-wrap:wrap; flex-direction:col; }
.bl_list li { width:100%; }

.search_detail_wrap_box { padding:0; }
.search_detail_wrap_box .row .checkbox .check { width:calc(100% / 2); }

.link_mask_box { font-size:3em; height:70px; }
.link_box .btn_l { font-size:12px; height:32px; min-width:100px; padding:0 15px; }

.calender_wrap .content_box.bt .switch { position: absolute; right: 0; top: -43px;  padding: 2px;}
.calender_wrap .content_box.bt .switch button {min-width: 60px !important; padding:0; height: 30px;}

.header h1 { top:15px;left:20px; }
.header_util, .header.scroll .header_util { top:22px;right:20px; }
.header_util ul { gap:11px; }
.header_util ul li a, .header_util ul li.lang a strong { font-size:15px; }
.header_util ul li .sletter { display:none; }
.sitemap .btn_close { width:auto; }

.skip_top { position:static; width:100%; margin:20px 0; border-radius:8px; background:#000; color:#fff; border:1px solid #5d5d5d; }
.skip_top .blind { position:static; text-indent:0; line-height:1em; font-size:13px; width:auto; height:auto; text-transform: capitalize; }
.skip_top::before,.skip_top::after { display:none; }

.facility_guide .facility .tooltip { font-size:8px; padding:3px 3px; }
.mealplan_list .title .mealtime { flex-direction:column; align-items:center; }
.rstrntguide { left:50%; top:200px; border-radius:10px; transform:translateX(-50%); }
.rstrntguide .facility_guide .img_box { border-radius:10px 10px 0 0; }
.rstrntguide.active { top:150px; }
.rstrntguide .btn_close { top:10px; right:10px; }
.rstrntguide .facility_guide .facility { top:85%; }
.rstrntguide .facility_guide .facility .tooltip { font-size:11px; padding:6px 6px;}

.article_wrap .greeting .img_box.fr { width:50% !important; float:right !important; padding-left:2em; }

.headline_title { font-size:1.5em; }
.login_form .login_input { height:45px; }
.login_form .login_input::before { width:45px; height:45px; }
.login_form .login_input .inputText { width:calc(100% - 45px); font-size: 13px; }
.checkbox .check label { font-size: 13px; }
.button_area button.btn_text { font-size:13px; }
.container:has(.login_form) .sub_title { padding:1em 0 0; }
.tab_scroll { padding-top:0; }

.instt .tab_scroll { padding-top:40px; }

.facility_guide .facility01 { top:77%; left:23%; }
.facility_guide .facility02 { top:71%; left:47%; }
.facility_guide .facility03 { top:59%; left:53%; }
.facility_guide .facility04 { top:41%; left:71%; }
.facility_guide .facility05 { top:60%; left:24%; }
.facility_guide .facility06 { top:76%; right:44%; }
.facility_guide .facility07 { top:100%; left:51%; }
.facility_guide .facility08 { bottom:9%; right:24%; }
.facility_guide .facility09 { top:93%; left:31%; }
.facility_guide .facility10 { top:50%; left:30%; }
.facility_guide .facility11 { top:48%; left:50%; }

}

@media all and (max-width: 401px) {
.signin .button_area { width:100%; }
.button_area button { height:45px; }

.headline p { font-size:1.1em; }

.process_box_list._calc2  > ul { flex-direction:column; }
.process_box_list._calc2 > ul > li { width:100%;}
.process_box_list._calc2  > ul > li::after,
.process_box_list._calc2  > ul > li:nth-child(2)::after { right:auto; left:50%; top:auto; transform:translateX(-50%) rotate(90deg); bottom:-28px; }


.sitemap .logo { top:-28px; left:17px; }

.mealplan_list h4 { margin-bottom:25px; font-size:1.1em; }
.mealplan_list .mealplan_view h5 { font-size:1em; }
.mealplan_list .item { padding:2em; }
.mealplan_list .mealplan_view { flex-direction:column; }
.mealplan_list .mealplan_view .menu.lunch { width:100%; padding:0 0 30px; }
.mealplan_list .mealplan_view .menu.dinner { width:100%; padding:30px 0 0; border-top:1px solid #dce5ed; border-left:none; }

.greeting_box ul { flex-direction:column; }
.greeting_box ul li { width:100%; }
.breadcrumb > ul > li:has(.depth2) > a::after { background-size:8px 8px; }

.tp_banner { padding: 0 20px; display: flex; align-items: center; justify-content: space-between; }
.bn_con img { display: none; }

}

@media all and (max-width: 321px) {



}