@charset "utf-8";

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

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

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

@media ( max-width: 1023px ) {
    .mo_mt_0{margin-top:0px !important}
    .mo_mt_2{margin-top:2px !important}
    .mo_mt_4{margin-top:4px !important}
    .mo_mt_6{margin-top:6px !important}
    .mo_mt_8{margin-top:8px !important}
    .mo_mt_10{margin-top:10px !important}
    .mo_mt_12{margin-top:12px !important}
    .mo_mt_16{margin-top:16px !important}
    .mo_mt_20{margin-top:20px !important}
    .mo_mt_24{margin-top:24px !important}
    .mo_mt_28{margin-top:28px !important}
    .mo_mt_32{margin-top:32px !important}
    .mo_mt_36{margin-top:36px !important}
    .mo_mt_48{margin-top:48px !important}

    .mo_mb_0{margin-bottom:0px !important}
    .mo_mb_2{margin-bottom:2px !important}
    .mo_mb_4{margin-bottom:4px !important}
    .mo_mb_6{margin-bottom:6px !important}
    .mo_mb_8{margin-bottom:8px !important}
    .mo_mb_10{margin-bottom:10px !important}
    .mo_mb_12{margin-bottom:12px !important}
    .mo_mb_16{margin-bottom:16px !important}
    .mo_mb_20{margin-bottom:20px !important}
    .mo_mb_24{margin-bottom:24px !important}
    .mo_mb_28{margin-bottom:28px !important}
    .mo_mb_32{margin-bottom:32px !important}
    .mo_mb_36{margin-bottom:36px !important}
    .mo_mb_48{margin-bottom:48px !important}

    .mo_wauto{width:auto !important;}
    .mo_w100per{width:100% !important;}
    .mo_mw100per{min-width:100% !important;}
    .mo_xw100per{max-width:100% !important;}

    .only_pc{display:none;}
    .only_mobile{display:block;}

    .v4_block_box{padding:16px;border-radius:0;box-shadow:none;}
    .v4_block_box.type_bottom_btns{padding:16px;}
    .v4_block_box.type_card{padding:16px;}
    .v4_block_box.type_list{padding:8px 16px;}
    .v4_block_box.type_survey_box.type_card{padding:16px;}
    .v4_block_box.type_big_padding{padding:48px 20px;}
    .v4_block_box.mo-box-shadow{box-shadow:0 2px 8px 0 rgba(37, 68, 91, 0.08);}
    .v4_block_box.mo-border-radius{border-radius:16px;}
    .v4_block_box:not(.box-shadow-none).h100per.cal-shadow{height:100%;}
    .v4_block_box.mo-box-shadow.h100per.cal-shadow{height:calc(100% - 6px);}
    .v4_block_box.mo-padding-20{padding:20px;}

    .v4_block_box.type_card:has(.box_inner_type_mo_fullpage){position:fixed;width:100vw;width:100dvw;height:calc(100vh - 52px);height:calc(100dvh - 52px);top:52px;left:0;z-index:1;}
    .v4_block_box.type_card .box_inner_type_mo_fullpage .con_box{flex-grow:1;}
    .v4_block_box.type_card .box_inner_type_mo_fullpage{height:100%;}

    .v4_block_box_aligner > div.mo-padding-lr-16{padding-left:16px;padding-right:16px;}
    .v4_block_box_aligner.type_grid.mo-col-2{grid-template-columns:repeat(2, 1fr);}
    .v4_block_box_aligner.type_grid.mo-col-1{grid-template-columns:1fr;}

    .v4_input_aligner.mo-col{flex-direction:column;}

    /* .v4_comp.selected_list > ul > li{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} */

    .v4_comp.empty_box .empty_text,
    .v4_comp.empty_box .empty_link{font-size:0.875rem;}
    
    .v4_comp.search_filter_lists .search_filter_lists_controls{display:none;}

    .v4_comp.floating_write_btn{bottom:8px;padding-right:16px;margin-right:0;}
    .v4_comp.floating_write_btn .v4_btn{width:48px;padding:0;font-size:0;}
    .v4_comp.floating_write_btn .v4_btn .btn_text{display:none;}

    .v4_comp.floating_list_action_wrap{position:fixed;bottom:0;left:0;width:100%;z-index:40;}
    .v4_comp.floating_list_action_wrap .action_wrap{padding:0;}
    .v4_comp.floating_list_action_wrap .action_wrap .action_content{border-radius:0;}

    .v4_comp.survey_paging_lists .survey_paging_lists_controls{display:none;}

    .v4_comp.toast_block_wrap{bottom:0;}
    .layout_wrap.type_normal .v4_comp.toast_block_wrap{bottom:-52px;}

    .v4_comp.summary_box.mo_col2 .summary_box_inner{grid-template-columns:repeat(2, 1fr);}

    .v4_article_item .article_title_text{font-size:1.125rem;}
    .v4_article_item .article_content_text{font-size:0.875rem;}

    .v4_article_list_aligner.type_card .v4_block_box{padding:16px;}

    .v4_article_list_aligner.type_list .v4_article_item .article_title_text{font-size:1rem;}
    .v4_article_list_aligner.type_list .v4_article_item .article_content_text{font-size:0.8125rem;}

    .v4_article_view_aligner.type_head .v4_article_item .article_title_text{font-size:1.25rem;}

    .v4_article_view_aligner.type_content > div{padding:0 16px;}
    .v4_article_view_aligner.type_content > div.view_tabs{top:0;border-radius:0;}
    .v4_article_view_aligner.type_content > div.view_head_titles{padding-top:16px;padding-bottom:16px;}
    .v4_article_view_aligner.type_content > div.reply_input_bar{bottom:0;border-radius:0;}
    .v4_article_view_aligner.type_content > div.survey_box_lists{padding-top:16px;}
    .v4_article_view_aligner.type_content > div.survey_paging_bars{bottom:0;border-radius:0;z-index:20;}
    .v4_article_view_aligner.type_content:has(.view_head_titles ~ .reply_contents ~ .reply_input_bar) .reply_contents{margin-bottom:-84px;}
    .v4_article_view_aligner.type_content:has(.view_head_titles ~ .reply_contents ~ .reply_input_bar) .reply_input_bar{margin-top:84px;}

    .write_form_opts_wrap{position:fixed;display:block;width:100%;top:0;right:-100%;transition:all 0.3s;}
    .write_form_opts_layer_view .write_form_opts_wrap:not(.in-layer){right:0;z-index:50;}
    .write_form_opts_layer_view .modal_layer_open .write_form_opts_wrap.in-layer{right:0;z-index:50;}
    .write_form_opts_layer_view .write_form_opts_wrap .write_form_opts_btn{display:none;}
    .write_form_opts_layer_view .write_form_opts_wrap .v4_comp.write_form_opts_box .box_inner_wrap{width:auto;padding:0;border:0 none;border-radius:0;box-shadow:none;}
    .write_form_opts_layer_view .write_form_opts_wrap .v4_comp.write_form_opts_box .box_inner_wrap .box_head{position:relative;padding:13px 16px;height:51px;border-bottom:1px solid var(--color-gray-100);box-sizing:border-box;}
    .write_form_opts_layer_view .write_form_opts_wrap .v4_comp.write_form_opts_box .box_inner_wrap .box_head .layer_close{position:absolute;top:14px;right:16px;}
    .write_form_opts_layer_view .write_form_opts_wrap .v4_comp.write_form_opts_box .box_inner_wrap .box_inner_con{height:calc(100vh - 52px);height:calc(100dvh - 52px);overflow-y:auto;box-sizing:border-box;}
    .write_form_opts_wrap.in-layer.pos-sticky{position:fixed;}
    .write_form_opts_wrap.pos-sticky .v4_comp.write_form_opts_box{position:initial;}
    .write_form_opts_layer_view .write_form_opts_wrap.pos-sticky .v4_comp.write_form_opts_box .box_inner_wrap .box_inner_con{max-height:calc(100vh - 52px);max-height:calc(100dvh - 52px);}
    .write_form_opts_layer_view .write_form_opts_wrap.pos-sticky .v4_comp.write_form_opts_box .box_inner_wrap:has(.box_tabs) .box_inner_con{max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);}
    .write_form_opts_layer_view .write_form_opts_wrap.pos-sticky .v4_comp.write_form_opts_box .box_inner_wrap:has(.box_tabs):has(.box_list_controls.active) .box_inner_con{max-height:calc(100vh - 155px);max-height:calc(100dvh - 155px);}
    .write_form_opts_layer_view .write_form_opts_wrap.in-layer.pos-sticky .v4_comp.write_form_opts_box .box_inner_wrap .box_inner_con{max-height:calc(100vh - 52px);max-height:calc(100dvh - 52px);}
    .write_form_opts_layer_view .write_form_opts_wrap.in-layer.pos-sticky .v4_comp.write_form_opts_box .box_inner_wrap:has(.box_tabs) .box_inner_con{max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);}
    .write_form_opts_layer_view .write_form_opts_wrap.in-layer.pos-sticky .v4_comp.write_form_opts_box .box_inner_wrap:has(.box_tabs):has(.box_list_controls.active) .box_inner_con{max-height:calc(100vh - 155px);max-height:calc(100dvh - 155px);}
    .write_form_opts_layer_view .write_form_opts_wrap.in-layer .only_mobile .layer_close{display:flex;}
        
    .v4_form_box > ul > li div.key,
    .v4_form_box > ul > li div.value{display:block;}
    .v4_form_box > ul > li div.key{width:auto;font-size:0.875rem;font-weight:bold;}
    .v4_form_box > ul > li div.key br{display:none;}
    .v4_form_box > ul > li div.key br.always_view{display:inline;}
    .v4_form_box > ul > li div.value{font-size:0.875rem;}
    .v4_form_box > ul > li.multiple-column{flex-direction:column;gap:20px;}

    .v4_form_box.block.sm > ul > li div.key{font-weight:500;}
    
    .v4_form_box.table > ul > li{display:block;min-height:auto;border-bottom:0 none;}
    .v4_form_box.table > ul > li + li{margin-top:20px;}
    .v4_form_box.table > ul > li div.key,
    .v4_form_box.table > ul > li div.value{display:block;width:auto;padding:0;}
    .v4_form_box.table > ul > li div.key.vtop{padding-top:0;}
    .v4_form_box.table > ul > li:not(.mo_lr) div.key + div.value{margin-top:8px;}
    .v4_form_box.table > ul > li.mo_lr{display:flex;align-items:center;justify-content:space-between;}
    .v4_form_box.table > ul > li.mo_lr div.key{flex-shrink:0;width:100px;}
    .v4_form_box.table > ul > li.multiple-column{flex-direction:column;gap:20px;}
    .v4_form_box.table > ul > li.multiple-column .colgroup{display:block;}

    .v4_form_box.data_table > ul > li.multiple-column{flex-direction:column;}

    .v4_form_box.mo_line > ul > li{padding:16px 0;border-bottom:1px solid var(--color-gray-75);}
    .v4_form_box.mo_line > ul > li:first-child{padding-top:0;}
    .v4_form_box.mo_line > ul > li:last-child{padding-bottom:0;border-bottom:0 none;}
    .v4_form_box.mo_line > ul > li + li{margin-top:0;}

    .v4_calendar_box .calendar .cal_row:last-child .cal_col{border-bottom:1px solid var(--color-gray-75);}
        
    .v4_attach_list .attach_lists.type_thumb.type_more .attach_item .attach_thumb{height:79px;}
    .v4_attach_list .attach_lists.type_thumb.mo_col2 .attach_item{width:calc((100% - 4px) / 2);}
    .v4_attach_list .attach_lists.type_thumb.mo_col3 .attach_item{width:calc((100% - 8px) / 3);}

    .v4_data_list .mobile--hide{display:none;}
    .v4_data_list.cell_border .mobile--hide + th,
    .v4_data_list.cell_border .mobile--hide + td{border-left:0 none;}

    .page_title{font-size:1.25rem;}

    .page_title + .page_tabs{margin-top:16px;}
    .page_tabs .tabs_inner{height:34px;}
    .page_tabs .tabs_inner > ul > li > a{font-size:1.125rem;}
    .page_tabs .tabs_controls{display:none;}

    .page_sub_tabs .tabs_controls{display:none;}
    .page_sub_tabs_line_group.use_layer{padding:12px 0 0 16px;}
    .page_sub_tabs_line_group.use_layer .page_sub_tabs .tabs_inner > ul{padding-right:16px;}
    .page_sub_tabs_line_group.use_box{padding:12px 0 0 16px;}
    .page_sub_tabs_line_group.use_box .page_sub_tabs .tabs_inner > ul{padding-right:16px;}
    .page_sub_tabs_chip_group.use_layer{padding:0 0 0 16px;}
    .page_sub_tabs_chip_group.use_layer .page_sub_tabs .tabs_inner .chip_list{padding-right:16px;}

    .flex_box.mo-flex-dir-col{flex-direction:column;}
    .flex_box.mo-flex-ai-start{align-items:flex-start;}
    .flex_box > .mo-wide{flex-grow:1;width:0;min-width:0;}
    .flex_box.mo-flex-dir-col > .wide,
    .flex_box.mo-flex-dir-col > .mo-wide{width:initial;min-width:initial;}
    .flex_box.mo-flex-gap-0{gap:0;}

    .scroll_body_spacer{padding:8px 16px;}

    .layer_search_filter{width:100vw;top:0;left:0;transform:translate(0, 0);}
    .layer_search_filter .layer_body{padding:16px;}
    .layer_search_filter .layer_body_inner{max-height:calc(100vh - 34px);max-height:calc(100dvh - 34px);}
    .layer_search_filter .layer_body_inner .search_filter_text_wrap{margin-bottom:16px;}
    .layer_search_filter .layer_body_inner .search_filter_btn_wrap{margin-top:16px;}

    .modal_layer_wrap.md{display:block;max-width:100%;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);top:auto;bottom:-100%;left:0;border-radius:16px 16px 0 0;transform:none;transition:all 0.3s;}
    .modal_layer_wrap.md.modal_layer_open{bottom:0;}
    .modal_layer_wrap.md .layer_body_inner{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);}
    .modal_layer_wrap.md .layer_title{padding:16px 40px 16px 16px;}
    .modal_layer_wrap.md .layer_close{top:16px;right:16px;}
    .modal_layer_wrap.md .layer_main_content{padding:16px 16px 0 16px;}
    .modal_layer_wrap.md .layer_main_content.type_list{padding:0 16px 0 16px;}
    .modal_layer_wrap.md .layer_tabs{padding-left:16px;padding-right:16px;}
    .modal_layer_wrap.md .layer_btn{padding:24px 16px 16px 16px;}
    
    .modal_layer_wrap.lg{top:0;max-width:100%;max-height:100vh;max-height:100dvh;border-radius:0;}
    .modal_layer_wrap.lg.modal_layer_open{right:0;}
    .modal_layer_wrap.lg .layer_title{padding:12px 40px 12px 16px;}
    .modal_layer_wrap.lg .layer_close{top:14px;right:16px;}
    .modal_layer_wrap.lg .layer_main_content{padding:16px 16px 0 16px;}
    .modal_layer_wrap.lg .layer_main_content.has_bottom_margin{margin-bottom:16px;}
    .modal_layer_wrap.lg .layer_tabs{padding:12px 16px 0 16px;}
    .modal_layer_wrap.lg .layer_search{padding:12px 16px;}
    .modal_layer_wrap.lg .layer_tools{padding:12px 16px;}
    .modal_layer_wrap.lg .layer_btn{padding:24px 16px 16px 16px;}

    .modal_layer_wrap.full{max-height:100vh;max-height:100dvh;border-radius:0;}
    .modal_layer_wrap.full .layer_title{height:48px;padding:11px 16px 11px 48px;font-size:1rem;}
    .modal_layer_wrap.full .layer_back{display:block;}
    .modal_layer_wrap.full .layer_close{display:none;}
    .modal_layer_wrap.full .layer_main_content{padding:0;}
    .modal_layer_wrap.full .layer_main_content.mo-padding-16{padding:16px;}

    .modal_layer_wrap.address{top:0;bottom:0;left:auto;right:-100%;max-width:100%;max-height:100vh;max-height:100dvh;border-radius:0;}
    .modal_layer_wrap.address.modal_layer_open{right:0;}
    .modal_layer_wrap.address .layer_body_inner{max-height:100%;}
    .modal_layer_wrap.address .layer_title{padding:12px 40px 12px 16px;}
    .modal_layer_wrap.address .layer_close{top:14px;right:16px;}
    .modal_layer_wrap.address .layer_main_content{padding:0;}
    .modal_layer_wrap.address .layer_tools{padding:12px 16px;}
    .modal_layer_wrap.address .layer_btn{padding:24px 16px 16px 16px;}
    .modal_layer_wrap.address .address_breadcrumbs_box{font-size:0.875rem;}
    .modal_layer_wrap.address .address_breadcrumbs_box > ul{display:flex;flex-wrap:wrap;align-items:center;gap:21px;}
    .modal_layer_wrap.address .address_breadcrumbs_box > ul > li{position:relative;}
    .modal_layer_wrap.address .address_breadcrumbs_box > ul > li:after{display:block;content:'';position:absolute;top:0;bottom:0;right:-15px;margin:auto;width:7px;height:12px;background:url('../images/common/global_asset.png') -30px -200px / 640px no-repeat;}
    .modal_layer_wrap.address .address_breadcrumbs_box > ul > li:last-child:after{display:none;}
    .modal_layer_wrap.address .address_breadcrumbs_box > ul > li:last-child{font-weight:bold;}
    .modal_layer_wrap.address .address_group_box{border-right:0 none;}
    .modal_layer_wrap.address .address_group_box:not(.active){display:none;}
    .modal_layer_wrap.address:not(:has(.address_group_box.active)) .address_group_box:first-child{display:block;}
    .modal_layer_wrap.address .v4_comp.expand_box .expand_box_wrap .expand_box_header,
    .modal_layer_wrap.address .v4_comp.expand_box .expand_box_wrap .expand_box_con{padding-left:16px;padding-right:16px;}

    .global_layer_img_view .layer_top .top_tit,
    .global_layer_img_view .img_viewer .img_nav{display:none !important;}
    .global_layer_img_view .img_viewer .img_box .slide_list .slide_item img{max-width:100vw;}
}

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

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

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

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

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

@media ( max-width: 480px ) {
    .v4_input_aligner.email{flex-wrap:wrap;}
    .v4_input_aligner.email .email_host_select{width:100%;}
}

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

@media ( max-width: 375px ) {
    .v4_input_aligner.city_combo_box .city_select{flex:1 1 auto;}

    .v4_comp.date_range_start_end_count{flex-direction:column;align-items:flex-start;gap:4px;}
    .v4_comp.date_range_start_end_count .date_item,
    .v4_comp.date_range_start_end_count .count_item{width:auto;flex-grow:1;}
    .v4_comp.date_range_start_end_count .date_start,
    .v4_comp.date_range_start_end_count .date_end_count{width:100%;}
}