
/* PC */
@media screen and (max-width: 1710px) {   
  	 
	/* 03 인트라넷 */
	.intra_wrap .content_schresult .radio_area {flex-direction: column;}
	.intra_wrap .content_schresult .cont_area .bar {display: none;}

}


@media screen and (max-width: 1680px) {    

	/* 08 견적/버스관리 */
	.estimate_wrap .estimate_write { flex-direction: column; gap: 2rem;}
  	.estimate_wrap .estimate_write .leftbox { width: 100%; }
	.estimate_wrap .estimate_write .rightbox { position: relative; top: auto; width: 100%;}
	.estimate_wrap .estimate_write .rightbox .btn_box { justify-content: center; gap: 1rem; margin-top: 1rem;}
	.estimate_wrap .estimate_write .rightbox .btn_box .button { margin-left: unset;}

	/* 10 상품관리 */
	.tbl.goodAll_list [data-th="판매기간"] .text { letter-spacing: -0.03em;}
	.tbl.goodAll_list [data-th="출발요일"] .text {letter-spacing: -0.02em;}

	.good_write_info .tbl_wrap.row_ver { flex-direction: column;  gap: 2.5rem;}
	.good_write_info .tbl_wrap.row_ver .content_wrap {width: 100%;}
	.good_write_info .tbl_wrap.row_ver .content_wrap .tbl colgroup col:nth-child(1) { width: 150px !important;}
	.good_write_info .tbl_wrap.row_ver .content_wrap .tbl colgroup col:nth-child(2) { width: 1506px !important; }

	/* 워크플로어 > 워크플로어 */
	.workfloor_wrap .header .h_top .leftbox .tbl_top .mw120 { min-width: 5.5rem;}
	.workfloor_wrap .header .h_top .leftbox .tbl_top .tbl_top .typebox {  font: var(--12_caption_r);  gap: 0.313rem;  padding: 0.5rem;}
	.workfloor_wrap .header .h_top .leftbox .tbl_top .tbl_top .typebox .item .color { width: 0.75rem; border-radius: 0.125rem;}
	.workfloor_wrap .header .h_top .leftbox .tbl_top .button.size_sm { font: var(--12_caption_r); padding: 0 0.625rem;}
	.workfloor_wrap .workflow_item { width: calc((100% - 1rem * 3) / 4);}

}


@media screen and (max-width: 1600px) {    

	/* 17 기초설정 */
  	.settingCategory_wrap .content_list_wrap {flex-direction: column; gap: 5rem;}
	.settingCategory_wrap .content_list_wrap .content_list_box.wid60 { width: 100%; gap: 1.5rem;}
	.settingCategory_wrap .content_list_wrap .content_list_box.wid50 { width: 100%; gap: 1.5rem;}
	.settingCategory_wrap .content_list_wrap .content_list_box.wid40 { width: 100%; gap: 1.5rem;}
	.settingCategory_wrap .content_list_wrap .content_list_box.wid33 { width: 100%; gap: 1.5rem;}
	.settingCategory_wrap .content_list_wrap .content_search .tbl colgroup col:nth-child(1) { width: 150px !important;}
	.settingCategory_wrap .content_list_wrap .content_search .tbl colgroup col:nth-child(2) { width: 1506px !important; }
	.settingCategory_wrap .content_list_wrap .content_search .tbl .tbl_inline .input_box {flex:unset; max-width: 30rem;}
	.settingCategory_wrap .content_list_wrap .content_list .tbl_box {max-height: 30rem;} 
	.settingCategory_wrap .content_list_wrap .content_list .tbl tbody tr .tbl_inline.column_ver {flex-direction: row;}
	.settingCategory_wrap .content_list_wrap .content_list .tbl tbody tr .tbl_inline.column_ver .button.full {width: auto;}

}


@media screen and (max-width: 1560px) {    

  	html {font-size: 15.5px !important;}  

}


@media screen and (max-width: 1520px) {    

	/* header */
	.header .h_bottom .gnb { gap: 0.625rem; justify-content: space-between;}
	.header .h_bottom .gnb .gnb_item .gnb_title { padding: 0.75rem 0;}
	.header .h_bottom .gnb .gnb_item:last-child .gnb_sublist {left: auto; right: 0; transform: none;}

	/* 02 대시보드 */
	.income_wrap .income_head .select_box { gap: 0.75rem;}
	.income_wrap .income_list .card {width: calc((100% - 1.5rem * 3) / 4);}

}


@media screen and (max-width: 1500px) {    

	/* 02 대시보드 */
	.dashboard_wrap .ds_sec .card.wid25 { width: calc((100% - 1.25rem * 2) / 3);}

}


@media screen and (max-width: 1440px) {    

  	html {font-size: 15px!important;}    

	/* header */
	.header .h_top .leftbox .h_title { gap: 1.5rem;}
	
	/* 10 상품관리 */
	.good_write_event .event_calender .calender .cal_head .button {padding: 0 0.5rem;}
	.goodAdd_write .good_addbox .form_box .top_check_wrap { justify-content: flex-end;   gap: 0.5rem;}
	.goodAdd_write .good_listbox .listbox .list.ver2 > .item { width: calc((100% - 1.5rem * 2) / 3);}

	/* 17 기초설정 */
	.serverLog_write .server_removebox .form_box.flex_wrap {gap: 2rem;}
	.serverLog_write .server_removebox .form_box .form_item {width: 100%;}
	.serverLog_write .server_listbox .listbox .list > .item { width: calc((100% - 1.25rem * 3) / 4); }

}


@media screen and (max-width: 1380px) {    

  	html {font-size: 14.5px !important;}  

	/* 02 대시보드 */
	.dashboard_wrap .ds_sec2 .card_box.wid60 { width: 100%;}  
	.dashboard_wrap .ds_sec2 .card_box.wid40 { width: 100%;}
	.dashboard_wrap .ds_sec3 .card.wid50 { width: 100%;}

	/* 16 디자인/팝업 */
	.design_wrap .schmage_wrap { flex-direction: column; gap: 2.5rem;}
	.design_wrap .schmage_box#hashTagRegArea { width: 100%;}
	.design_wrap .schmage_box#topRankingSearchKeywordArea { width: 100%;}

}


@media screen and (max-width: 1280px) {

  	html {font-size: 14px !important;}  

	/* 02 대시보드 */
	.dashboard_wrap .ds_sec .card.wid25 { width: calc((100% - 1.25rem * 1) / 2);}
	.income_wrap .income_list .card {width: calc((100% - 1.5rem * 2) / 3);}

	/* 08 견적/버스관리 */
	.easyEstimate_cont .tbl_top2 .button { padding: 0 0.75rem;}
	
	/* 10 상품관리 */
	.goodAdd_write .good_listbox .listbox .list > .item { width: calc((100% - 1.5rem * 3) / 4);}

}



  
/* Tablet */
@media screen and (max-width: 1080px) {


	:root {
		/* Typography */
		--56_display_r: 400 5.6rem/1.286 'Pretendard', sans-serif;
		--56_display_m: 500 5.6rem/1.286 'Pretendard', sans-serif;
		--56_display_sb: 600 5.6rem/1.286 'Pretendard', sans-serif;
		--56_display_b: 700 35.6rem/1.286 'Pretendard', sans-serif;

		--40_display_r: 400 4rem/1.3 'Pretendard', sans-serif;
		--40_display_m: 500 4rem/1.3 'Pretendard', sans-serif;
		--40_display_sb: 600 4rem/1.3 'Pretendard', sans-serif;
		--40_display_b: 700 4rem/1.3 'Pretendard', sans-serif;

		--36_title_r: 400 3.6rem/1.334 'Pretendard', sans-serif;
		--36_title_m: 500 3.6rem/1.334 'Pretendard', sans-serif;
		--36_title_sb: 600 3.6rem/1.334 'Pretendard', sans-serif;
		--36_title_b: 700 3.6rem/1.334 'Pretendard', sans-serif;

		--32_title_r: 400 3.2rem/1.334 'Pretendard', sans-serif;
		--32_title_m: 500 3.2rem/1.334 'Pretendard', sans-serif;
		--32_title_sb: 600 3.2rem/1.334 'Pretendard', sans-serif;
		--32_title_b: 700 3.2rem/1.334 'Pretendard', sans-serif;

		--30_title_r: 400 3rem/1.334 'Pretendard', sans-serif;
		--30_title_m: 500 3rem/1.334 'Pretendard', sans-serif;
		--30_title_sb: 600 3rem/1.334 'Pretendard', sans-serif;
		--30_title_b: 700 3rem/1.334 'Pretendard', sans-serif;

		--28_title_r: 400 2.8rem/1.358 'Pretendard', sans-serif;
		--28_title_m: 500 2.8rem/1.358 'Pretendard', sans-serif;
		--28_title_sb: 600 2.8rem/1.358 'Pretendard', sans-serif;
		--28_title_b: 700 2.8rem.358 'Pretendard', sans-serif;

		--24_title_r: 400 2.4rem/1.334 'Pretendard', sans-serif;
		--24_title_m: 500 2.4rem/1.334 'Pretendard', sans-serif;
		--24_title_sb: 600 2.4rem/1.334 'Pretendard', sans-serif;
		--24_title_b: 700 2.4rem/1.334 'Pretendard', sans-serif;
		
		--22_heading_r: 400 2.2rem/1.364 'Pretendard', sans-serif;
		--22_heading_m: 500 2.2rem/1.364 'Pretendard', sans-serif;
		--22_heading_sb: 600 2.2rem/1.364 'Pretendard', sans-serif;
		--22_heading_b: 700 2.2rem/1.364 'Pretendard', sans-serif;

		--20_heading_r: 400 2rem/1.4 'Pretendard', sans-serif;
		--20_heading_m: 500 2rem/1.4 'Pretendard', sans-serif;
		--20_heading_sb: 600 2rem/1.4 'Pretendard', sans-serif;
		--20_heading_b: 700 2rem/1.4 'Pretendard', sans-serif;

		--18_headline_r: 400 1.8rem/1.445 'Pretendard', sans-serif;
		--18_headline_m: 500 1.8rem/1.445 'Pretendard', sans-serif;
		--18_headline_sb: 600 1.8rem/1.445 'Pretendard', sans-serif;
		--18_headline_b: 700 1.8rem/1.445 'Pretendard', sans-serif;

		--17_headline_r: 400 1.7rem/1.412 'Pretendard', sans-serif;
		--17_headline_m: 500 1.7rem/1.412 'Pretendard', sans-serif;
		--17_headline_sb: 600 1.7rem/1.412 'Pretendard', sans-serif;
		--17_headline_b: 700 1.7rem/1.412 'Pretendard', sans-serif;

		--16_body_normal_r: 400 1.6rem/1.4 'Pretendard', sans-serif;
		--16_body_normal_m: 500 1.6rem/1.4 'Pretendard', sans-serif;
		--16_body_normal_sb: 600 1.6rem/1.4 'Pretendard', sans-serif;
		--16_body_normal_b: 700 1.6rem/1.4 'Pretendard', sans-serif;

		--16_body_read_r: 400 1.6rem/1.6 'Pretendard', sans-serif;
		--16_body_read_m: 500 1.6rem/1.6 'Pretendard', sans-serif;
		--16_body_read_sb: 600 1.6rem/1.6 'Pretendard', sans-serif;
		--16_body_read_b: 700 1.6rem/1.6 'Pretendard', sans-serif;

		--15_body_normal_r: 400 1.5rem/1.467 'Pretendard', sans-serif;
		--15_body_normal_m: 500 1.5rem/1.467 'Pretendard', sans-serif;
		--15_body_normal_sb: 600 1.5rem/1.467 'Pretendard', sans-serif;
		--15_body_normal_b: 700 1.5rem/1.467 'Pretendard', sans-serif;

		--15_body_read_r: 400 1.5rem/1.6 'Pretendard', sans-serif;
		--15_body_read_m: 500 1.5rem/1.6 'Pretendard', sans-serif;
		--15_body_read_sb: 600 1.5rem/1.6 'Pretendard', sans-serif;
		--15_body_read_b: 700 1.5rem/1.6 'Pretendard', sans-serif;

		--14_label_normal_r: 400 1.4rem/1.429 'Pretendard', sans-serif;
		--14_label_normal_m: 500 1.4rem/1.429 'Pretendard', sans-serif;
		--14_label_normal_sb: 600 1.4rem/1.429 'Pretendard', sans-serif;
		--14_label_normal_b: 700 1.4rem/1.429 'Pretendard', sans-serif;

		--14_label_read_r: 400 1.4rem/1.571 'Pretendard', sans-serif;
		--14_label_read_m: 500 1.4rem/1.571 'Pretendard', sans-serif;
		--14_label_read_sb: 600 1.4rem/1.571 'Pretendard', sans-serif;
		--14_label_read_b: 700 1.4rem/1.571 'Pretendard', sans-serif;

		--13_label_r: 400 1.3rem/1.385 'Pretendard', sans-serif;
		--13_label_m: 500 1.3rem/1.385 'Pretendard', sans-serif;
		--13_label_sb: 600 1.3rem/1.385 'Pretendard', sans-serif;
		--13_label_b: 700 1.3rem/1.385 'Pretendard', sans-serif;

		--12_caption_r: 400 1.2rem/1.334 'Pretendard', sans-serif;
		--12_caption_m: 500 1.2rem/1.334 'Pretendard', sans-serif;
		--12_caption_sb: 600 1.2rem/1.334 'Pretendard', sans-serif;
		--12_caption_b: 700 1.2rem/1.334 'Pretendard', sans-serif;

		--11_caption_r: 400 1.1rem/1.273 'Pretendard', sans-serif;
		--11_caption_m: 500 1.1rem/1.273 'Pretendard', sans-serif;
		--11_caption_sb: 600 1.1rem/1.273 'Pretendard', sans-serif;
		--11_caption_b: 700 1.2rem/1.273 'Pretendard', sans-serif;

		--10_caption_r: 400 1rem/1.273 'Pretendard', sans-serif;
		--10_caption_m: 500 1rem/1.273 'Pretendard', sans-serif;
		--10_caption_sb: 600 1rem/1.273 'Pretendard', sans-serif;
		--10_caption_b: 700 1rem/1.273 'Pretendard', sans-serif;

		/* shadow */
		--box-shadow: 0 0.2rem 1rem 0 rgba(0, 0, 0, 0.1)
	}

  	html {font-size: 16px !important;} 
	body {min-width: unset;}

	.pc {display: none !important;}
	.tablet {display: block !important;}
	.inner { width: 100%; padding: 0 1.6rem;}


	/* form */
	.form_box { gap: 1.4rem;}
	.form_box .form_item.wid50 {width: 100%;}
	.form_box .form_item.wid33 {width: 100%;}
	.form_box .form_item.wid25 {width: 100%;}
	.form_tit { font: var(--16_body_normal_sb);}
	

	/* inputs */
	.input_box .label_text { font: var(--14_label_normal_m); word-break: keep-all;}
	.input_box .input_text { border-radius: 0.6rem; padding: 0 1.2rem; height: 3.4rem;  font: var(--14_label_normal_r);}
	.input_box textarea.input_text { height: 14rem; padding: 1.2rem;}
	.input_box textarea.input_text.h_auto { min-height: 3.4rem;}
	.input_box .input_text.icon_ver { background: no-repeat right 1.2rem center / 1.6rem auto var(--basic-white);padding-right: 3.8rem;}
	.input_box .input_btn {height: 3.4rem;  border-radius: 0.6rem; padding: 0 1.2rem; height: 3.4rem; font: var(--13_label_r); }	
	.input_box .input_btn.size_sm {height: 3.4rem; padding: 0 1.2rem; border-radius: 0.6rem;}
	.input_box .input_status {font: var(--13_label_r);}
	.input_box .input_color { width: 1.6rem;}
	
	.input_flex {  flex-wrap: wrap; gap: 0.6rem;}
	.input_flex .nofull {max-width: 100%;}
	.input_flex .mobSize_full {width: 100%; flex: unset; text-align: left;}
	.input_flex .mobSize_full2 {flex: 1; text-align: left;}

	.input_file_box .label_file {border-radius: 0.6rem; padding: 0 1.2rem; height: 3.4rem;  font: var(--13_label_r); }
	.input_file_box .file_data {font: var(--13_label_r); }
	.input_file_box .file_data .icon { width: 1.4rem;}
	.input_file_box .file_data .delete_btn { font-size: 1.4rem;}
	.input_file_box .file_preview.mw100 { max-width: unset;}

	.input_box .input_text.size_md {border-radius: 0.6rem; padding: 0 1.2rem; height: 3.4rem; font: var(--13_label_r); }
	.input_box .input_btn.size_md {border-radius: 0.6rem; padding: 0 1.2rem; height: 3.4rem; font: var(--13_label_r); }
	.input_box .input_text.size_md.icon_ver {  padding: 0 3rem 0 1.2rem;   background-position: right 1rem center; background-size: 1.4rem;}
	.input_sch_box .input_text.size_md ~ .sch_btn { width: 1.4rem; right: 1rem;}

	.input_box .label_text.size_md {font: var(--13_label_r);}
	.input_file_box .label_file.size_md { height: 3.4rem;  font: var(--13_label_r);  padding: 0 1.2rem;  border-radius: 0.6rem;}

	.note-editor.note-airframe .note-editing-area .note-editable, .note-editor.note-frame .note-editing-area .note-editable {max-height: 30rem;}
	

	/* datepicker */
	.ui-datepicker {  margin-top: 1.2rem;  box-shadow: 0 0.4rem 2rem 0 rgba(0, 0, 0, 0.1);  border-radius: 1.6rem; padding: 2rem 0.8rem;}
	.ui-datepicker .ui-datepicker-header { padding: 0 1rem; margin-bottom: 2rem;}
	.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { width: 1.6rem  !important; }
	.ui-datepicker .ui-datepicker-prev {order: 2; margin-right: 0.8rem;}	
	.ui-datepicker-calendar>thead>tr>th { width: 3rem; height: 3rem;  padding: 0;  }
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { width: 3rem; height: 3rem;}
	.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,
	.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,
	.ui-button:hover,.ui-button:focus { width: 3rem; height:3rem;}	
	.ui-state-active::before, .ui-widget-content .ui-state-active::before, .ui-widget-header .ui-state-active::before, a.ui-button:active::before, .ui-button:active::before, .ui-button.ui-state-active:hover::before { border-radius: 0.8rem;  width:3rem; }


	/* select */
	.select_box .select { background: url(../img/select_arrow.png) no-repeat right 1.2rem center / 1.6rem var(--basic-white); border-radius: 0.6rem;  padding: 0 3.4rem 0 1.2rem; height: 3.6rem; font: var(--14_label_normal_r); }
    .select_box .select.size_md { font: var(--13_label_r);  height: 3.4rem;  padding: 0 3rem 0 1.2rem;  background: url(../img/select_arrow.png) no-repeat right 1rem center / 1.4rem var(--basic-white);  border-radius: 0.6rem;  }
	.select_box .select.size_sm { font: var(--12_caption_r); height: 2.8rem;  padding: 0 2.8rem 0 1rem;  background: url(../img/select_arrow.png) no-repeat right 0.8rem center / 1.2rem var(--basic-white);  border-radius: 0.4rem;}
	.select_box .select.typeB option.tit { margin-bottom: 0.6rem; padding: 0.4rem;}
	

	/* checkbox */
	.check_box { gap: 0.8rem;}
	.check_box.mobWrap {flex-wrap: wrap;}
	.check_box .input_check { width: 1.8rem; min-width: 1.8rem; height: 1.8rem; border-radius: 0.4rem;}
	.check_box .label_check { font: var(--14_label_normal_r); word-break: keep-all;}
	.check_box .label_check .imgbadge { height: 2rem;}
	.check_box.size_md .input_check::before { width: 1rem;}

	.check_box.size_md { gap: 0.8rem;}
	.check_box.size_md .input_check {width: 1.6rem; min-width: 1.6rem; height: 1.6rem;}
	.check_box.size_md .label_check {font: var(--13_label_r);}

	.check_box.size_sm { gap: 0.8rem;}
	.check_box.size_sm .input_check { width: 1.4rem; min-width: 1.4rem;  height: 1.4rem;}	
	.check_box.size_sm .label_check {font: var(--13_label_r);}


	/* radio Button */
	.radio_wrap.mobNowrap {flex-wrap: nowrap; flex-direction: column; align-items: unset;}
	.radio_box.mobWrap {flex-wrap: wrap;}
	.radio_box .input_radio {width: 1.8rem; height: 1.8rem;}
	.radio_box .input_radio::before { width: 60%}
	.radio_box .label_radio { font: var(--14_label_normal_r); word-break: keep-all;}

	.radio_box.size_md .input_radio {width: 1.6rem; height: 1.6rem;}
	.radio_box.size_md .label_radio {font: var(--13_label_r);}

	.radio_box.size_sm .input_radio { width: 1.4rem; height: 1.4rem;}
	.radio_box.size_sm .label_check {font: var(--13_label_r);}


	/* rate */
	.rateStar_box { gap: 0.2rem; font-size: 1.8rem; align-self: center; width: 100%;}


	/* tab */
	.tab_navbox.round_ver .tab_nav { height: 3.2rem;  border-radius: 10rem;  font: var(--13_label_m);}


	/* pagination */
	.pagination .page { width: 2.8rem; border-radius: 0.4rem;}
	.pagination .page_btn::after {  width: 1.2rem}
	.pagination .page_btn.prev { margin-left: 0;}
	.pagination .page_btn.next { margin-right: 0;}
	.pagination .page_link { font: var(--13_label_r);}


	/* button */
	.button { border-radius: 0.8rem; height: 4.4rem;  width: 100%; padding: 0 2rem; font: var(--16_body_normal_sb);}
	.button.size_md {height: 3.4rem; font: var(--14_label_normal_r); padding: 0 1.6rem; border-radius: 0.6rem; gap: 0.4rem;}
	.button.size_sm {height: 3.4rem; font: var(--13_label_r); padding: 0 1.4rem; border-radius: 0.6rem; gap: 0.4rem;}

	.button.size_sm .icon { width: 1.4rem; font-size: 1.4rem;}

	.icon_button .icon,
	.icon_button.size_md .icon { width: 1.4rem; font-size: 1.4rem;}
	.icon_button .icon[class^="ph"]
	.icon_button.size_md .icon[class^="ph"] {width: unset;}


	/* badge */
	.badge.size_sm {  border-radius: 0.4rem;  padding:0.2rem 0.4rem; gap: 0.2rem;}
	.badge.size_bg {  font: var(--13_label_r); border-radius: 0.6rem;  padding: 0.4rem 0.8rem;  gap: 0.6rem;}

	.badge.size_button { height: 3.4rem; font: var(--13_label_r);}
	.badge.size_button .picpon { font-size: 1.2rem;}

	.badge .icon {width:  1.2rem;}
	.badge .icon[class^="ph"] { font-size: 1.2rem;}

	.iconbadge.size_md {width: 2rem;}
	

	/* table */
	.tbl_area { width: 100%; flex-direction: column; border-radius: 0.625rem;}
	.tbl_area .tbl_cont.wid60 {width: 100%;}
	.tbl_area .tbl_cont.wid40 {width: 100%;}
	.tbl_area .tbl_box + .tbl_box {border-left: 0;}
	.tbl_area .tbl_box.wid50:nth-child(1) {border-radius: 0.625rem 0.625rem 0 0;}
	.tbl_area .tbl_box.wid50:nth-child(2) {border-radius: 0 0 0.625rem 0.625rem;}
	.tbl_area .tbl_box.wid50 { width: 100%;}

	.tbl_top .leftbox {flex-wrap: wrap;}
	.tbl_top .leftbox.full { width: 100%;}
	.tbl_top .leftbox.full .button {  flex: 1; min-width: fit-content;}
	.tbl_top .leftbox.full .select_box {flex: 1; min-width: 45%;}
	.tbl_top .rightbox {flex-wrap: wrap; }
	.tbl_top .rightbox.full { width: 100%;}
	.tbl_top .rightbox.full .button {  flex: 1; min-width: fit-content;}
	.tbl_top .rightbox.full .select_box {  flex: 1; min-width: 45%;}
	.tbl_top .rightbox.full .mobSize1 {  flex: 1; min-width: calc((100% - 0.5rem *1)/2);}
	.tbl_top .rightbox.full .mobSize2 {  flex: 1; min-width: calc((100% - 0.5rem *2)/3);}
	.tbl_top .rightbox.full .mobSize_full {  flex: 1; min-width: 100%;}
	.tbl_top .title_size_bg { font: var(--15_body_normal_sb);}
	.tbl_top .note_txt { gap: 0.25rem; flex-direction: column; align-items: unset;  font: var(--12_caption_r);  word-break: keep-all; white-space: normal;}
	.tbl_top .note_txt .icon {font-size: 1.8rem;}	
	.tbl_top .typebox { width: 100%; height: auto; flex-wrap: wrap; justify-content: center; padding: 1rem 1.2rem;  border-radius: 0.625rem; gap: 0.8rem 1.6rem; font: var(--13_label_r);}
	.tbl_top .typebox .color {width: 1.2rem;}
	.tbl_top .tab_wrap {width: 100%;}
	.tbl_top .tab_wrap.size_md .tab_navbox .tab_nav {height: 3.2rem;}
	.tbl_top .mx50 { max-width: 5rem;}

	.tbl { font: var(--13_label_r);}
	.tbl thead tr th .sort_btn { font-size: 1.4rem;}
	.tbl tbody tr .tbl_icon { width: 1.4rem;}
	.tbl tbody tr .color_wrap .colorchips .color { width: 1.6rem;}
	.tbl tbody tr th .required {padding-right: 0.8rem;}
	.tbl tbody tr th .required::before {width: 0.4rem;}
	.tbl thead tr .tbl_picon, 
	.tbl tbody tr .tbl_picon { font-size: 1.4rem;}
	.tbl tbody tr td .copy_btn { width: 2.4rem; font-size: 1.4rem;}
	.tbl tbody tr th .desc { font-size: 1em;}
	.tbl tbody tr td .point {text-align: left; width: 100%;}
	.tbl tbody tr .tbl_nopost {padding: 4rem 1rem; font: var(--13_label_r);}
	.tbl tbody tr .tbl_nopost .icon { font-size: 2.6rem;}	
	.tbl tbody tr .tbl_inline .mobSize_full {width: 100%; flex: unset; text-align: left;}
	.tbl tbody tr .tbl_inline .mobSize_full2 {flex: 1; text-align: left;}
	.tbl tbody tr:nth-last-child(-n+1) .opt_popup {bottom: 0;}

	.mobtbl colgroup {display: none;}
	.mobtbl .tbl tbody tr th {display: block; height: unset !important;  padding: 1.2rem; border-right: 0;}
	.mobtbl .tbl tbody tr th br {display: none;}
	.mobtbl .tbl tbody tr th .point {display: block;}
	.mobtbl .tbl tbody tr td {display: block; height: unset !important; padding: 1.2rem; border-right: 0;}
	.mobtbl .tbl tbody tr .tbl_inline {align-items: flex-start; flex-wrap: wrap;}

	.mobtbl2 colgroup {display: none;}
	.mobtbl2 .tbl {min-width: unset;}
	.mobtbl2 .tbl thead {display: none;}
	.mobtbl2 .tbl tbody tr.thead {display: none;}
	.mobtbl2 .tbl tbody tr { border-bottom: 5px solid var(--basic-border2);}
	.mobtbl2 .tbl tbody tr:last-child {border-bottom: 0;}
	.mobtbl2 .tbl tbody tr.mobtotal { display: flex;  flex-direction: column; padding: 1.2rem 0; gap: 1rem; background: var(--basic-bg2);}
	.mobtbl2 .tbl tbody tr.mobtotal th {display: block; height: unset !important; border-right: 0;  text-align: left; padding: 0 1.2rem;}
	.mobtbl2 .tbl tbody tr td { position: relative;  display: flex; flex-wrap: wrap; height: unset !important; border-right: 0;  text-align: left; padding: 1.2rem 1.2rem 1.2rem 11.2rem !important; box-sizing: border-box;  border-bottom: 1px solid var(--basic-border2); min-height: 4.3rem; }
	.mobtbl2 .tbl tbody tr td:last-child {border-bottom: 0;}
	.mobtbl2 .tbl tbody tr td::before {  content: attr(data-th); display: flex; align-items: center; flex-wrap: wrap;  padding: 0 1.2rem; border-right: 0;text-align: left;  background: var(--basic-bg2); font-weight: 600;  position: absolute;  left: 0;  top: 0;width: 10rem; height: 100%; box-sizing: border-box; }
	.mobtbl2 .tbl tbody tr td.td_title { max-width: 100%; width: 100%;}
	.mobtbl2 .tbl tbody tr td.td_title .tbl_inline { width: 100%; flex-wrap: wrap;}
	.mobtbl2 .tbl tbody tr td.td_title .tbl_inline .link { white-space: normal;}
	.mobtbl2 .tbl tbody tr .tbl_inline {align-items: flex-start;}
	.mobtbl2 .tbl tbody tr td.noPost {padding: 1.2rem !important;}
	.mobtbl2 .tbl tbody tr td.noPost::before {display: none;}
	.mobtbl2 .tbl tbody tr td.noPost * {text-align: center;}
	
	.mobtbl3 colgroup {display: none;}
	.mobtbl3 .tbl tbody tr {display: flex;}
	.mobtbl3 .tbl tbody tr th {display: flex; align-items: center; flex-wrap: wrap;  height: unset !important;  padding: 1.2rem; border-right: 0; width: 10rem; box-sizing: border-box;}
	.mobtbl3 .tbl tbody tr td { width: calc(100% - 10rem); display: flex; flex-wrap: wrap;  height: unset !important; padding: 1.2rem; border-right: 0; box-sizing: border-box;}
	.mobtbl3 .tbl tbody tr .tbl_inline {align-items: flex-start;}
	

	/* modal */
	.modal .modal_box {border-radius: 1.2rem;  box-shadow: 0 0.4rem 1rem 0 rgba(0, 0, 0, 0.1);  padding: 2rem 1.6rem 2.4rem;  min-width: unset;  width: calc(100% - 1.6rem * 2) !important; max-width: 100%;}
	.modal .modal_box.ver2 {min-width: unset;}
	.modal .modal_box .modal_head { padding: 1.4rem 1.6rem; gap: 1.2rem;}
	.modal .modal_box .modal_head .tit { font: var(--16_body_read_m);  flex: 1;   word-break: break-all; }
	.modal .modal_box .modal_head .modal_close {  width: 2rem;}
	.modal .modal_box .modal_body { padding: 1.6rem;}	
	.modal .modal_box .modal_body::-webkit-scrollbar {display: none;}
	.modal .modal_box .modal_img { width: 4rem;  margin-bottom: 1.2rem;}
	.modal .modal_box .modal_tit { font: var(--18_headline_sb); margin-bottom: 1rem;}
	.modal .modal_box .modal_desc { font: var(--14_label_normal_r);}
	.modal .modal_box .modal_btnbox .modal_btn { font: var(--14_label_normal_r); min-width: 6rem;  padding: 0 1.6rem;   border-radius: 0.8rem;  height: 3.4rem;}
	.modal .modal_searchbox .input_flex .input_btn {width: 100%;}
	.modal .modal_searchbox .input_flex .calender_btn {max-width: unset;}


	/* popup */
	.popup {  position: fixed; left: 0;top: auto; right: auto; bottom: 0; width: 100% !important; min-width: unset; max-width: 100%; max-height: 80vh; border-radius: 1.6rem 1.6rem 0 0; border: 0; gap: 0; box-shadow: none; transform: translateY(2.5rem); z-index: 100;}
	.popup.show { transform: translateY(0); }
	.popup .pop_head { padding: 1.4rem 1.6rem; text-align: center;}
	.popup .pop_head .pop_tit { font: var(--16_body_read_m);}
	.popup .pop_head .pop_close {display: block;}
	.popup .pop_body { font: var(--13_label_r); padding: 0 0 1.6rem;  overflow: auto;}

	.opt_box .opt_btn { width: 2.4rem; font-size: 1.4rem;}
	.opt_popup {padding: 0;}
	.opt_popup .opt_list { padding: 2rem 2.4rem; gap: 1.2rem;}
	.opt_popup .opt_list .opt_popbtn {font: var(--14_label_normal_m); padding: 0.4rem 0; gap: 1rem;}
	.opt_popup .opt_list .opt_popbtn .icon {width: 2.4rem; font-size: 2.4rem;}


	/* calender */
	.calender_top .leftbox { flex-wrap: wrap;}
	.calender_top .leftbox .infobox { gap: 0.8rem; border-radius: 0.6rem;  font: var(--12_caption_r);  padding: 0.8rem;}
	.calender_top .leftbox .infobox .item .icon { font-size: 1.4rem;}
	.calender_top .leftbox .typebox { padding: 1rem; gap: 1rem 0.6rem;  flex-wrap: wrap;  font: var(--12_caption_r); display: none;}
	.calender_top .rightbox { width: 100%; justify-content: unset; gap: 0.8rem;}
	.calender_top .rightbox .totalbox { width: 100%; gap: 0.6rem; flex-direction: column; display: none;}
	.calender_top .rightbox .totalbox .item { font: var(--12_caption_r);  border-radius: 0.6rem;  padding: 0.8rem 1rem ; width: 100%; text-align: center;}

	.calender .cal_head { flex-wrap: wrap; gap: 1rem;}
	.calender .cal_head .centerbox {  gap: 1.2rem; order: 1;  width: 100%;  justify-content: center;}
	.calender .cal_head .centerbox .paging_btn { width: 2.2rem; font-size: 1.4rem;}
	.calender .cal_head .centerbox .cal_date { font: var(--20_heading_sb);}
	.calender .cal_head .leftbox { order: 2;}	
	.calender .cal_head .leftbox .paging_box .paging_btn { width: 2.8rem;  font-size: 1.5rem;}
	.calender .cal_head .rightbox { gap: 0.5rem; order: 3; flex: unset; margin: 0 auto;}
	.calender .cal_head .rightbox .button { height: 2.8rem; padding: 0 1.2rem;}
	.calender .cal_body { font: var(--10_caption_r);}
	.calender .cal_body .week_date .date { min-height: unset; padding: 0.2rem; gap: 0.2rem;}

	.calender.size_big.mob_wide { width: calc(100% + 1.6rem * 2); margin: 0 -1.6rem;  border-radius: 0;  box-shadow: none; border-bottom: 0; border-left: 0; border-right: 0;}
	.calender.size_big .cal_head { padding: 1.5rem 1rem 1rem; position: sticky; left: 0;}
	.calender.size_big .cal_head .leftbox.ver2 { flex: unset; width: 100%; justify-content: center; }
	.calender.size_big .cal_head .leftbox .paging_box .paging_btn { width: 2.8rem;  font-size: 1.5rem;}
	.calender.size_big .cal_head .leftbox .label_info {flex-wrap: wrap; justify-content: center;}
	.calender.size_big .cal_head .leftbox .label_info .txt {font:var(--12_caption_r)}
	.calender.size_big .cal_head .centerbox .cal_date { font: var(--20_heading_sb);}
	.calender.size_big .cal_head .rightbox .button { height: 2.8rem;}
	.calender.size_big .cal_head .rightbox .select_box .select.size_md { height: 2.8rem;}
	.calender.size_big .cal_body { font: var(--10_caption_r);}
	.calender.size_big .cal_body .week_date .date { min-height: 8rem; height: 8rem;}
	
	.calender .cal_body.cal_schedule .tbl_box { overflow: unset;}

	.calender .cal_body .week_date .date.busdate .add_btn { top: 0.3rem; right: 0.5rem; width: 1.3rem;  font-size: 0.7rem; opacity: 1;}
	.calender .cal_body .event.bustour .busicon { font-size: 1em;}
	
	.calender .cal_body .week_date .date .events.price_event { font: var(--10_caption_r);}

	.calender .cal_body .week_date .date .events .holiday  { font: var(--10_caption_r);}

	.calender_popup { width: auto !important; bottom: auto;  border-radius: 0.8rem;  box-shadow: 0 1px 5px 0 rgba(65, 69, 88, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.07); border: 1px solid var(--basic-border2); gap: 0.8rem; padding: 1.6rem; }
	.calender_popup .cal_head .leftbox .cal_date { font: var(--12_caption_m);}
	.calender_popup .cal_head .rightbox .paging_box .paging_btn { width: 1.4rem; font-size: 1.2rem;}
	.calender_popup .cal_body { gap: 0.3rem; font: var(--12_caption_m);}
	.calender_popup .cal_body .week_day .day { width: 2.2rem;}
	.calender_popup .cal_body .week_date .date { width: 2.2rem;}


	/* sidenav */
	.sidenav { position: fixed;  left: 0; top: 0; z-index: 200; width: 85%; left: -85%; max-width: 450px; transition: all 0.5s ease;}
	.sideopen .sidenav { width: 85%;}
	.sidenav .side_top .side_item .side_btn .txt {opacity: 1;}
	.sidenav .side_cont .side_submenu {opacity: 1;}
	.sidenav .side_cont .menu_list .side_item .side_link .txt {opacity: 1;}
	.sidenav .side_submenu{opacity: 1;}

	.mob_sideopen .sidenav {width: 85%;	left: 0;}
	.sidenav .side_top, .sidenav .side_cont { width: 100%;}
	.sidenav .side_top .side_item .side_btn { gap: 1rem; padding: 0 1rem;}
	.sidenav .side_top .side_item .side_btn .icon {  width: 2.4rem; padding: 0;}
	.sidenav .side_cont .menu_list .side_item .side_link { gap: 0.6rem;  padding: 0.8rem 1rem; font: var(--13_label_r);}
	.sidenav .side_cont .menu_list .side_item::after {  width: 0.4rem;}
	.sidenav .side_cont .menu_list .side_item .side_link .icon {width: 2.4rem; padding: 0.2rem;}
	.sidenav .side_cont .side_submenu .side_subtit { padding: 1rem 1rem 0.5rem;}
	.sidenav .side_cont .side_submenu .side_subtit .button { padding: 0.3rem 0.8rem;   border-radius: 0.4rem;}
	.sidenav .side_cont .side_submenu .menu_list .side_item .side_link {  padding: 0.6rem 1rem; font: var(--13_label_r); gap: 0.6rem;}
	.sidenav .side_cont .side_submenu .menu_list .side_item .side_link .icon { width: 2.4rem; font-size: 2rem;}
	.sidenav .side_cont .side_submenu .side_acc > li .acc_tit { padding: 0.6rem 1.6rem 0.6rem 1rem; font: var(--13_label_r); gap: 0.4rem;}	
	.sidenav .side_cont .side_submenu .side_acc > li .acc_tit .icon { width: 2rem;  font-size: 0.8rem; padding: 0;}
	.sidenav .side_cont .side_submenu .chang_btn { height: 3.6rem; margin: 0 1.6rem;  width: calc(100% - 1.6rem * 2); border-radius: 0.4rem;  margin-top: 0.8rem;}


	/* header */
	.header { height: 5.6rem;  min-height: 5.6rem; border-bottom: 1px solid var(--basic-border);  background: var(--basic-white);}
	.header .h_top { height: 100%; gap: 1.2rem; padding: 0 1.6rem;}
	.header .h_top .h_mobsidebox {display: flex; align-items: center; gap: 1.2rem; z-index: 2;}
	.header .h_top .h_mobsidebox .mob_menu_btn {display: flex; align-items: center; justify-content: center; font-size: 2.4rem; color: var(--basic-black); width: 2rem; aspect-ratio: 1 / 1; transition: var(--transition);}	
	.header .h_top .h_mobsidebox .mob_search_btn {display: block; background:url(../img/ic_mob_search.png) no-repeat center / contain; width: 2.4rem; aspect-ratio: 1 / 1;}
	.header.sch_open .h_top .h_mobsidebox .mob_search_btn  { background-image: url(../img/ic_mob_close.png); }
	.header .h_top .leftbox { position: absolute; left: 50%;  top: 50%;  transform: translate(-50%, -50%); width: 100%; padding: 0 calc(1.6rem + 6rem);}
	.header .h_top .leftbox .h_title .page_title{ text-align: center;  width: 100%; justify-content: center;  font: var(--16_body_normal_sb); letter-spacing: -0.02em;}
	.header .h_top .leftbox .h_title .page_title .icon{display: none;}
	.header .h_top .leftbox .h_title .content_search {display: none;}
	.header .h_top .leftbox .h_title .content_list {display: none;}
	.header .h_top .h_logo { width: 12rem; margin: 0 auto;}
	.header .h_top .rightbox { flex: unset;}
	.header .h_top .h_sidebox { gap: 1.2rem;}
	.header .h_top .h_sidebox .item [class^="ph"] { font-size: 2.4rem; color: var(--basic-black);}
	.header .h_top .h_schbox {  position: fixed; left: 0;  top: 5.6rem;  width: 100%;   max-width: 100%;  height: calc(100% - 6rem);  background-color: rgba(0, 0, 0, 0.25);  opacity: 0;  pointer-events: none;  transition: var(--transition); z-index: 50;}
	.header .h_top .h_schbox.show {  opacity: 1; pointer-events: unset;}
	.header .h_top .h_schbox .form {position: relative;	width: 100%; padding: 2rem 1.6rem;	background: var(--basic-white);	transition: var(--transition);	opacity: 0;	transform: translateY(-2.5rem);	}
	.header .h_top .h_schbox.show .form { opacity: 1; transform: translateY(0);}
	.header .h_top .h_schbox .input_sch_box .input_text {  height: 4.4rem;   background: var(--basic-bg2);  border-color: var(--basic-border2); padding: 0 1.6rem;  padding-right: 4rem; border-radius: 10rem;}
	.header .h_top .h_schbox .input_sch_box .sch_btn { width: 1.6rem;  right: 1.6rem;}

	.header .h_top .h_sidebox .alarm_item .alarm_btn {width: 2.4rem;}
	.header .h_top .h_sidebox .alarm_item .alarm_btn .num { right: -0.6rem;}
	#alarm_popup { max-height: 90vh;}
	#alarm_popup .item_box {padding:1.6rem; gap: 0.8rem;}
	#alarm_popup .item_box .link { padding: 0;}

	.header .h_top .h_sidebox .profile_item .profile_thum { width: 2.4rem;}
	#profile_popup .pop_body { padding: 1.6rem; gap: 1.2rem;}
	#profile_popup .topbox { gap: 0.8rem;}
	#profile_popup .topbox .user_top { gap: 1.4rem;}
	#profile_popup .topbox .user_btn { gap: 0.6rem;}
	#profile_popup .topbox .user_top .user_img { width: 8rem; height: unset;  aspect-ratio: 1 / 1.125; border-radius: 0.8rem;}
	#profile_popup .topbox .user_top .user_name .name { font: var(--14_label_normal_sb);}
	#profile_popup .topbox .user_btn .button { width: calc((100% - 0.6rem) / 2); height: 3.2rem; gap: 0.4rem;border-radius: 0.6rem;}
	#profile_popup .topbox .user_btn .button .icon { font-size: 1.8rem; width: auto;}
	#profile_popup .topbox .user_btn .button { height: 3.2rem; gap: 0.4rem; border-radius: 0.6rem;}
	#profile_popup .notebox { gap: 0.6rem; padding: 1.2rem; border-radius: 0.8rem;}
	#profile_popup .btnbox .button { border-radius: 0.8rem;}	

	#darkmode_popup .item_box { padding: 2rem 2.4rem; gap: 1.2rem;}
	#darkmode_popup .item_box .item .sel_btn {font: var(--14_label_normal_m); padding: 0.4rem 0; gap: 1rem;}
	#darkmode_popup .item_box .item .sel_btn [class^="ph"] {width: 2.4rem; font-size: 2.4rem;}


	/* fixnav */
	.header::before { content: "";  position: fixed;  left: 0;  top: 0;  width: 100%;  height: 100%; background-color: rgba(0,0,0,0.25); z-index: 99;  transition: all 0.4s ease; opacity: 0; pointer-events: none;cursor: pointer;}
	body.popup_hidden .header::before { opacity: 1;  pointer-events: auto;}
	body.popup_hidden2 .header::before { opacity: 1;  pointer-events: auto;}
	.header .h_top .h_sidebox .fixnav { position: fixed; right: 1.6rem;  bottom: 7.6rem; flex-direction: column; gap: 1.2rem; z-index: 100;}
	.header .h_top .h_sidebox .fixnav .btn { width: 3.4rem; aspect-ratio: 1 / 1;overflow: hidden;background: var(--basic-white);border-radius: 50%; box-shadow: var(--box-shadow);  }
	.header .h_top .h_sidebox .fixnav .btn [class^="ph"] {font-size: 2rem; color: var(--basic-darkgray);}
	.header .h_top .h_sidebox .fixnav .btn { transition: var(--transition);}
	.header .h_top .h_sidebox .fixnav.collapsed {pointer-events: none;}
	.header .h_top .h_sidebox .fixnav.collapsed :not(.fixnav_btn) .btn,
	.header .h_top .h_sidebox .fixnav.collapsed :not(.fixnav_btn).btn { opacity: 0; transform:translateY(4rem); pointer-events: none; }
	.header .h_top .h_sidebox .fixnav .fixnav_item.fixnav_btn { transform: rotate(180deg); pointer-events: auto; display: flex; align-items: center; justify-content: center;}
	.header .h_top .h_sidebox .fixnav.collapsed .fixnav_item.fixnav_btn { transform: rotate(0deg);}

	.header .h_top .h_sidebox .item.share_item { order: 2;}
	#share_popup { left: 0; top: auto; transform: translateY(4rem); border-radius: 1.6rem 1.6rem 0 0;}
	#share_popup.show {transform: translateY(0);}
	#share_popup .item_box .item { width: 33%; text-align: center;}
	#share_popup .item_box .link { padding: 1rem; gap: 0.8rem;}
	#share_popup .item_box .link > .icon { width: 3rem;}
	#share_popup .item_box .link > .txt { font: var(--13_label_m); word-break: keep-all;}

	.header .h_top .h_sidebox .item.app_item { order: 3;}
	#app_popup { height: 80vh;}
	#app_popup .item_wrap { padding: 1.6rem 0 ; gap: 1rem;}
	#app_popup .item_box { gap: 0.4rem;}
	#app_popup .item_box .item_tit {padding: 0 1.6rem;}
	#app_popup .item_box .item_list .link { padding: 0.4rem 1.6rem;}
	#app_popup .item_box .item_list .link > [class^="ph"] { font-size: 1.8rem;  color: var(--basic-darkgray);}
	
	.header .h_top .h_sidebox .item.darkmode_item {  order: 5;}
	.header .h_top .h_sidebox .darkmode_item .darkmode_btn.light .icon .dark { display: block;}
	.header .h_top .h_sidebox .darkmode_item .darkmode_btn.dark .icon .light {
    display: block;}
	.header .h_top .h_sidebox .darkmode_item .mob_darkmode_btn {position: relative; display: flex;  align-items: center;  justify-content: center;}
	.header .h_top .h_sidebox .darkmode_item .mob_darkmode_btn .icon { display: flex;  align-items: center;  justify-content: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
	.header .h_top .h_sidebox .darkmode_item .mob_darkmode_btn .icon [class^="ph"] {transition: var(--transition); opacity: 0; justify-content: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
	.header .h_top .h_sidebox .darkmode_item .mob_darkmode_btn.light .icon .light{opacity: 1;}
	.header .h_top .h_sidebox .darkmode_item .mob_darkmode_btn.dark .icon .dark{opacity: 1;}
	
	.header .h_top .h_sidebox .calendar_item {order: 4; display:flex; align-items: center; justify-content: center;}

	.header .h_top .h_sidebox .fixnav_btn {order: 6; display: block;}


	/* navbox */	
	.header .navbox {  position: fixed; top: 0; right: 0; width: 85%; max-width: 450px; height: 100%; box-sizing: border-box; background-color: var(--basic-white); overflow-y: scroll; overflow-x: hidden;  -ms-overflow-style: none; z-index: 100; display: flex; flex-direction: column; transition: all 0.5s ease;  pointer-events: none;  transform: translateX(100%); opacity: 1; pointer-events: unset;}
	.header .navbox.open { transform: translateX(0);}
	.header .navbox::-webkit-scrollbar {display: none;}	
	.header .navbox .topbox {position: relative; padding: 0 1.6rem; height: 6rem; min-height: 6rem; display: flex; align-items: center; justify-content: space-between; gap: 1.2rem; border-bottom: 1px solid var(--basic-border);}
	.header .navbox .topbox .logo { display: flex; align-items: center;  justify-content: center; width: 12rem;}
	.header .navbox .topbox .menu_close { background: url(../img/menu_close.png) no-repeat center / contain;width: 2.4rem;  aspect-ratio: 1 / 1;}
	.header .navbox .gnb.menubox { width: 100%; flex: 1;padding: 1.6rem 0; overflow: auto; background: var(--basic-white);  flex-direction: column; gap: 0;  align-items: unset;   justify-content: unset;  }
	.header .navbox .gnb.menubox::-webkit-scrollbar {display: none;}
	.header .h_bottom .gnb .gnb_item.active .gnb_title::after {display: none;}
	.header .h_bottom .gnb .gnb_item .gnb_sublist { position: relative;  left: auto;  top: auto; transform: none;  width: 100%;  font: var(--13_label_r);  border-radius: 0;  box-shadow: none;  padding: 0; opacity: 1; pointer-events: auto;}
	.header .h_bottom .gnb .gnb_item:first-child .gnb_sublist { left: auto;}
	.header .navbox .gnb.menubox > li { display: flex; flex-direction: column; width: 100%;}
	.header .navbox .gnb.menubox > li .acc_tit {cursor: pointer;}
    .header .navbox .gnb.menubox > li .acc_tit, 
	.header .navbox .gnb.menubox > li .titl { font: var(--14_label_normal_sb);  color: var(--basic-darkgray); padding: 1rem 1.6rem; display: flex; align-items: center; justify-content: space-between;   gap: 1rem; }
	.header .navbox .gnb.menubox > li .acc_tit .txt{flex: 1;}
	.header .navbox .gnb.menubox > li .acc_tit .arrow{background: url(../img/acc_arrow.png) no-repeat center/contain; width: 1.6rem; aspect-ratio: 1/1; transition: all 0.4s ease; margin: 0; opacity: 1;}
	.header .navbox .gnb.menubox > li.show .acc_tit .icon {transform: rotate(180deg);}
	.header .navbox .gnb.menubox > li .acc_cont { display: none; background: #f8f8fa; transition: none;}
	.header .navbox .gnb.menubox > li .acc_cont > li { width: 100%; padding: 0.4rem 1.6rem 0.4rem 2rem;  font: var(--13_label_m); color: var(--basic-darkgray);}
	.header .navbox .gnb.menubox > li .acc_cont > li:nth-child(1) { margin-top: 1rem;}
	.header .navbox .gnb.menubox > li .acc_cont > li:last-child { margin-bottom: 1rem;}


	/* footer */
	.footer { padding: 4rem 0 8.4rem; }
	.footer .f_inner { flex-direction: column;  align-items: flex-start; gap: 0.6rem;}
	.footer .mob_navigaion { position: fixed; left: 0;  bottom: 0; width: 100%; height: 6.4rem;  z-index: 97;  background: var(--basic-white); padding: 0rem 1.6rem; display: flex; align-items: center; justify-content: space-between; box-shadow: var(--box-shadow);}
	.footer .mob_navigaion > li .link {display: flex; flex-direction: column; align-items: center;  gap: 0.4rem; text-align: center;  color: var(--basic-darkgray); font: var(--12_caption_m); }
	.footer .mob_navigaion > li .link .icon {font-size: 2.4rem;color: var(--basic-darkgray);}
	

	/* container */
	.container { width: 100%;}
	.sideopen .container {width: 100%;}


	/* contents */
	.container > .contents { padding: 2.4rem 1.6rem;}
	.container > .contents .content_title.flexible .page_title {display: none;}
	.content_title .page_title { font: var(--18_headline_sb); gap: 0.6rem; flex-wrap: wrap;}
	.content_title .page_title .icon { width: 3.2rem; font-size: 1.8rem;}	
	.content_title.flexible { flex-direction: column; gap: 1.5rem;}
	.content_title.flexible .rightbox {flex-wrap: wrap;}
	.content_title.flexible .rightbox .mobSize_full {width: 100%; flex: unset; text-align: left;}
	.content_title.flexible .rightbox .mobSize_full2 {flex: 1; text-align: left;}
	.content_title.flexible .rightbox {flex-wrap: wrap;}
	.content_title.flexible .content_tbl .tbl_box {  box-shadow: var(--box-shadow);   border: 1px solid var(--basic-border2); border-radius: 0.625rem;}
	.content_title.flexible .content_tbl .tbl tbody tr td::before { content: attr(data-th); white-space: pre-line; display: block; height: unset;  padding: 1.2rem; border-right: 0;  text-align: left; background: var(--basic-bg2); font-weight: 600; margin: -1.2rem;  margin-bottom: 1.2rem; }
	.content_title.flexible .content_tbl .tbl tbody tr td {  display: block;  padding: 1.2rem; height: unset; background: var(--basic-white);}	
	.content_title.flexible .tab_wrap {width: 100%;}
	.content_title.flexible .tab_wrap.size_md .tab_navbox .tab_nav {height: 3.2rem;}
	
	.content_search .tbl {display: block;}
	.content_search .tbl tbody {display: block;}
	.content_search .tbl tbody tr {display: block;}
	.content_search .tbl tbody tr th {display: block; height: unset;  padding: 1.2rem; border-right: 0;}
	.content_search .tbl tbody tr td {display: block; height: unset; padding: 1.2rem; border-right: 0; text-align: left;}
	.content_search	.tbl tbody tr .search_btns {width: 100%; justify-content: center;}
	.content_search	.tbl tbody tr .search_btns .button {min-width: 6rem; height: 3.2rem;}	
	.content_search .tbl .search_input { max-width: unset;}
	.content_search .tbl .search_select2 { min-width: unset; max-width: unset; flex: 1; }
	.content_search .tbl .search_select3 { max-width: unset; }
	.content_search .tbl .tbl_inline .input_box.w_auto { flex: 1; min-width: 14rem;}
	.content_search .tbl .tbl_inline .input_box.w_auto.mobSize_full { flex: unset; min-width: unset; width: 100%;}
	.content_search .tbl .calender_btn { max-width: unset;}
	.content_search .tbl .mobSize_50 {width: calc((100% - 0.5rem * 1)/2);}
	.content_search .tbl .mobSize_33 {width: calc((100% - 0.5rem * 2)/3);}
	.content_search .tbl .tab_wrap {width: 100%;}
	.content_search .tbl .tab_navbox.tabs_ver {flex-wrap: wrap;}
	.content_search .tbl .tab_navbox.tabs_ver .tab_nav { font: var(--13_label_r);  min-width: 25%; flex: unset;}
	.content_search .tbl .tab_navbox.tabs_ver .tab_nav::after { content: "";  position: absolute; left: 0; bottom: -1px; width: 100%;  height: 1px;  background: var(--brand-hover);  opacity: 1;  pointer-events: none; display: block; transform: none;}
	.content_search .tbl .tab_navbox.tabs_ver .tab_nav:last-child::before {display: block;}
	.content_search .tbl .tab_navbox.tabs_ver .tab_nav:nth-child(4n)::before {display: none;}
	.content_search .tbl .tab_navbox.tabs_ver .tab_nav.w50 {width: 50%;}
	.content_search .tbl .tab_navbox.tabs_ver .tab_nav.w50:nth-child(2n)::before {display: none;}
	.content_search .tbl_morebtn { right: 0;  bottom: 0;  width: 2.4rem; font-size: 1.5rem;}

	.content_schresult { padding: 1.4rem 1.2rem; font: var(--12_caption_r);}
	.content_schresult .cont_area .text [class^="ph"] { font-size: 1.4rem;}
	.content_schresult .flex_area {flex-direction: column; align-items: unset;}
	.content_schresult .flex_area .leftbox,
	.content_schresult .flex_area .rightbox { flex-wrap: wrap; justify-content: unset;}
	.content_schresult .flex_area .rightbox.state_numbbox {margin-top: 0.8rem;  padding-top: 0.8rem; border-top: 1px solid var(--basic-border2); width: 100%;}
	.content_schresult .flex_area .rightbox.state_numbbox .text{width: calc((100% - 0.5rem*1)/2);}
	.content_schresult .flex_area .rightbox.state_numbbox .text.w33{width: calc((100% - 0.5rem*2)/3);}
	.content_schresult .flex_area .rightbox.state_numbbox .text.auto {width: auto;}
	.content_schresult .flex_area .rightbox.state_numbbox .bar {display: none;}
	
	.content_schresult .tab_navbox.tabs_ver {flex-wrap: wrap; margin-top: 0.5rem;}
	.content_schresult .tab_navbox.tabs_ver .tab_nav {font: var(--13_label_r); width: 50%; flex: unset;  height: unset; }
	.content_schresult .tab_navbox.tabs_ver .tab_nav::after { content: "";  position: absolute; left: 0; bottom: -1px; width: 100%;  height: 1px;  background: var(--brand-hover);  opacity: 1;  pointer-events: none; display: block; transform: none;}
	.content_schresult .tab_navbox.tabs_ver .tab_nav:nth-child(2n)::before {display: none;}
	.content_schresult .tab_navbox.tabs_ver .tab_nav .link { padding: 0.438rem 1rem;}
		
	
	.content_tbl.content_list .tbl thead tr th, 
	.content_tbl.content_list .tbl tbody tr th, 
	.content_tbl.content_list .tbl tbody tr td { height: 4rem;}
	.content_tbl .tbl { min-width: 120rem;} 
	.content_tbl .tbl tbody tr td .badge.size_sm { height: 1.8rem; padding: 0 0.4rem;}
	.content_tbl .tbl tbody tr td.td_dept .icon { height: 1.8rem;}
	.content_tbl .tbl tbody tr td.td_title .tbl_inline .link .re_icon {font-size: 1.4rem;}
	.content_tbl .tbl tbody tr td .file_inline .file_link { width: 1.8rem;}
	.content_tbl .tbl thead tr th .tbl_picon, 
	.content_tbl .tbl tbody tr td .tbl_picon { width: 2.4rem; font-size: 1.4rem; margin: 0;}
	.content_tbl .tbl thead tr th .tbl_picon2, 
	.content_tbl .tbl tbody tr td .tbl_picon2 { font-size: 1.4rem;}


	/* board */
	.board {  border-radius: 0.625rem; padding: 2rem 1.6rem;}
	.board .bo_tit { margin-bottom: 1rem; font: var(--16_body_normal_sb);}
	.board .bo_tit .badge { margin-left: 0.3rem;}
	.board .bo_content .item {  flex-direction: column;}
	.board .bo_content .item .tit, .board .bo_content .item .desc {  padding: 1.2rem;  font: var(--13_label_r);}
	.board .bo_content .item .tit { width: 100%; font-weight: 600;}
	.board .bo_content .item.align_center .tit { align-self: unset;}
	.board .bo_btnbox { justify-content: center;  gap: 0.75rem;  margin: 2rem 0 0;}


	/* view */
	.content_view .bo_view .bo_info .txt { font: var(--12_caption_r);}
	.content_view .bo_view .bo_content .item .desc .dept_icon { max-height: 2rem;}
	.content_view .bo_view .bo_comment .cmt > .thumbox {  width: 3.2rem;}
	.content_view .bo_view .bo_comment .cmt > .txtbox {  padding-right: 0; font: var(--13_label_r);}
	.content_view .bo_view .bo_comment .cmt > .txtbox .sidebtns {  position: relative;   right: auto;  top: auto;  margin-top: 1rem;}
	.content_view .bo_view .bo_docview .doc_head .rightbox {text-align: center;}
	.content_view .bo_view .bo_docview .doc_body .doc_top { gap: 1.5rem;  flex-direction: column;}
	.content_view .bo_view .bo_docview .doc_body .doc_top .leftbox { width: 100%;}
	.content_view .bo_view .bo_docview .doc_body .doc_top .leftbox .doc_tit { font: var(--20_heading_sb);}
	.content_view .bo_view .bo_docview .doc_body .doc_top .rightbox { width: 100%;}
	.content_view .bo_view .bo_docview .doc_tbl {  font: var(--13_label_r);}
	.content_view .bo_view .bo_docview .doc_body .doc_bottom .com_name { font: var(--24_title_b);}
	

	/* write */
	.content_write .sub_title {  font: var(--16_body_normal_sb);}
	.content_write .bo_write .file_list .input_file_box { width: 100%;}
	.content_write .bo_write .select_box { max-width: unset;}
	.content_write .bo_write .select_box.mx160 { max-width: unset;}
	.content_write .bo_write .input_box .input_text.calender_btn { max-width: unset;}


	/* 로그인 */
	.login_wrap .login_section { padding: 2.4rem 1.6rem; height: unset; min-height: 100vh;}
	.login_wrap .login_section .login_box {height: auto; border-radius: 1.6rem; flex-direction: column; max-width: 600px;}
	.login_wrap .login_section .leftbox {flex: 1;  width: 100%;  gap: 1.5rem; padding: 3rem 1.6rem;}
	.login_wrap .login_section .leftbox .titbox { max-width: 100%; gap: 0.8rem;}
	.login_wrap .login_section .leftbox .titbox .tit {  font: var(--20_heading_sb);  text-align: center;}
	.login_wrap .login_section .leftbox .titbox .desc { font: var(--14_label_normal_r);  text-align: center;}
	.login_wrap .login_section .leftbox .form {  max-width: 100%; gap: 1.6rem;}
	.login_wrap .login_section .leftbox .form .button_box .button { height: 4.4rem;}
	.login_wrap .login_section .rightbox {width: 100%; padding: 2.4rem 1.6rem;}
	.login_wrap .login_section .rightbox .logobox { margin: 0 auto;}
	.login_wrap .login_section .rightbox .txtbox { gap: 0.8rem; display: none;}
	.login_wrap .login_section .rightbox .txtbox .img { width: 8rem;}
	.login_wrap .login_section .rightbox .txtbox .tit { font: var(--20_heading_sb);}
	.login_wrap .login_section .rightbox .txtbox .desc { font: var(--12_caption_r);  font-weight: 300;}


	/* 대시보드 */
	.dashboard_wrap .ds_sec .card.wid25 { width: 100%; }
	.dashboard_wrap .ds_sec .card.wid50 { width: 100%; }
	.dashboard_wrap .ds_sec .card .card_link { position: relative; gap: 0.8rem;  padding: 1.2rem 1.6rem 1.6rem}
	
	.dashboard_wrap .ds_sec1 .card .card_link {  padding: 1.2rem 1.6rem 1.2rem 8rem;}
	.dashboard_wrap .ds_sec1 .card .card_body .cont { flex-direction: row;  align-items: center; justify-content: space-between; width: 100%;}
	.dashboard_wrap .ds_sec1 .card .card_body .cont .result { letter-spacing: 0; font: var(--13_label_r);}
	.dashboard_wrap .ds_sec1 .card .card_body .cont .result.desc_ver {width: 100%;  gap: 0.4rem;  font: var(--13_label_r);}
	.dashboard_wrap .ds_sec1 .card .card_body .cont .result.desc_ver > li { gap: 0.6rem;  justify-content: space-between;}
	
	.dashboard_wrap .ds_sec1 .card .card_body .cont .desc .badge {margin-top: 0;}
	.dashboard_wrap .ds_sec1 .card .card_body .graphic { position: absolute; left: 1.6rem;  top: 50%; transform: translateY(-50%); justify-content: center; width: 5rem;}
	.dashboard_wrap .ds_sec1 .card .card_body .graphic.icon_graphic .icon { width: 4.5rem;}
	.dashboard_wrap .ds_sec1 .card .card_body .graphic.chart_graphic .echart_custom {  width: 5rem; aspect-ratio: 1 / 0.8;}

	.dashboard_wrap .ds_sec2 .card .card_link {padding: 1.6rem;}
	.dashboard_wrap .ds_sec2 .card .card_link .calender .cal_head {padding: 0 0 1.6rem;}
	.dashboard_wrap .ds_sec2 .card .card_link .calender .cal_body { margin: 0 -1.6rem; width: calc(100% + 1.6rem * 2);}
	.dashboard_wrap .ds_sec2 .card_box .card .card_body .cont .result {  font: var(--16_body_normal_m);}
	.dashboard_wrap .ds_sec2 .card .card_body .more { font: var(--13_label_r);}

	.dashboard_wrap .ds_sec3 .card .card_body { height: 20rem;}
	.dashboard_wrap .ds_sec3 .card:nth-child(2) .card_body {height: 40rem}
	.dashboard_wrap .ds_sec .card .card_head .view_btn { font: var(--12_caption_m);  padding: 0.4rem 1rem;}
	.dashboard_wrap .ds_sec3 .api_box .item {  gap: 0.8rem; padding: 0.8rem 0;  flex-direction: column; align-items: unset;}
	.dashboard_wrap .ds_sec3 .api_box .item .txtbox .tit { font: var(--14_label_normal_m);}
	.dashboard_wrap .ds_sec3 .api_box .item .txtbox .desc { font: var(--12_caption_r);}
	.dashboard_wrap .ds_sec3 .api_box .item .btnbox .badge { width: auto;  height: 2.8rem;  border-radius: 0.8rem; padding: 0 1rem;}
	.dashboard_wrap .ds_sec3 .api_box .item .btnbox .select_box { width: unset;  margin-left: auto;}
	

	/* 대시보드 - 일정 상세 모달 */
	#viewSchedule_modal .form_infobox { gap: 1.6rem;}
	#viewSchedule_modal .form_infobox .item {  font: var(--14_label_normal_r);  flex-direction: column; gap: 0.6rem;}


	/* TKTRAVEL Income & Tourboss Income */
	.income_wrap .income_head { flex-wrap: wrap; gap: 1.5rem 0; margin-bottom: 0;}
	.income_wrap .income_head .select_form { order: 1; width: 100%; justify-content: center;}
	.income_wrap .income_head .select_box .select_year { width: unset;}
	.income_wrap .income_head .select_box .select_month { width: unset;}
	.income_wrap .income_head .datebox {order: 3;  font: var(--20_heading_m);  justify-content: center;  width: 100%; margin-top: 1rem;}
	.income_wrap .income_head .datebox .prev-month, 
	.income_wrap .income_head .datebox .next-month { font-size: 2.8rem;}
	.income_wrap .income_head .total_box {order: 2; width: 100%;}
	.income_wrap .income_head .total_box .button {  height: auto; text-align: center; width: 50%; height: 5rem;}
	.income_wrap .income_list { gap: 2rem 1.2rem; }
	.income_wrap .income_list .card { width: 100%; }
	.income_wrap .income_list .card .card_header {padding: 0.8rem 1rem;}
	.income_wrap .income_list .card .card_header .badge {min-width: 5rem;}
	.income_wrap .income_list .card .card_header .tit { font: var(--15_body_normal_m);}
	.income_wrap .income_list .card .card_header .desc { font: var(--14_label_read_m);    text-align: right;}
	.income_wrap .income_list .card .card_body { font: var(--13_label_r);}
	

	/* 회사소개 및 업무 메뉴얼 */
	.manual_wrap .manual .tab_nav .link { padding: 0.4rem 1.2rem;}
	.manual_wrap .manual .manual_conts .tab_cont { min-height: unset;}
	.manual_wrap .manual .manual_conts .titbox { padding: 1.2rem 1.6rem; font: var(--16_body_normal_sb);}


	/* 인트라넷 > 인트라넷  */
    .intra_wrap .content_schresult .radio_area { gap: 1.2rem; }
    .intra_wrap .content_schresult .check_area { gap: 1.2rem; }
	.intra_wrap .tbl tbody tr td[data-th="계약기간"] { min-width: 10rem;}


	/* 인트라넷 > 인사관리 > 인사관리 */
	.intra_wrap .lv_info { gap: 1.5rem; margin-bottom: 1.5rem; }
	.intra_wrap .lv_info .item { width: 100%; padding: 1.4rem 1rem; border-radius: 0.625rem; word-break: keep-all; }
	.intra_wrap .lv_info .item .icon { width: 3.6rem;}
	.intra_wrap .lv_info .item .tit { font: var(--16_body_normal_sb); display: flex;  flex-direction: column; align-items: center;}
	.intra_wrap .lv_info .item .desc { font: var(--13_label_m);}

	.intra_wrap .tbl thead tr th[data-th="휴가/반차"] {min-width: 10rem;}


	/* 인트라넷 > 인트라넷 > 근무 달력 - 연차 신청 모달 */
	#memberWorking_modal .modal_box .modal_body { min-height: 18rem;}


	/* 인트라넷 > 인사관리 > 연차관리 - 근태현황 모달 */
	#attendanceStatus_modal .tbl tbody tr td .tbl_btnbox button [class^="ph"] {  font-size: 1.8rem;}


	/* 인트라넷 > 인사관리 > 연차관리 - 휴가월차현황 모달 */
	#vacationStatus_modal .tbl tbody tr td .tbl_btnbox button [class^="ph"] {  font-size: 1.8rem;}


	/* 예약달력 - 일정 추가 및 수정 모달 */
	.tourRegister_modal .tbl tbody tr td[data-th*="투어"][data-th*="입금영수증"] {height: unset;}
	.tourRegister_modal .input_box .input_text.icon_ver.icon_date { min-width: 13rem;}
	.tourRegister_modal .input_flex .input_text.wid80 { width: 10rem; text-align: center;}


	/* 예약달력 - 일정 추가 및 수정 모달 */	
	.tourRegister_modal.edit_ver .tbl tbody tr td[data-th*="투어"][data-th*="입금영수증"] {
    height: unset;}


	/* 예약관리 > 예약관리&리스트 */	
	.tbl.reservation_list { min-width: 155rem;}
	.tbl.reservation_list tbody tr td .tbl_product_info .opt_cont {width: 100%;}

	
	/* 예약달력 > 예약관리&리스트 - 알림톡발송내역 모달 */
	.entryStatus_modal .info_box .item { font: var(--12_caption_r);}


	/* 예약관리 - 네이버 스마트스토어 오류 알럿 */
	#naverSmartStoreErrorAlert { padding: 1.4rem 1.2rem;}
	#naverSmartStoreErrorAlert .title { font: var(--16_body_normal_sb);  gap: 0.5rem;  margin-bottom: 1rem; flex-direction: column; word-break: keep-all; text-align: left; align-items: unset;}
	#naverSmartStoreErrorAlert .descbox { font: var(--12_caption_r); word-break: keep-all;}
	#naverSmartStoreErrorAlert .bottom { flex-direction: column; font: var(--10_caption_r);  word-break: keep-all; align-items: flex-start;}


	/* 예약관리 > 여행상품예약 수정 & 수동예약 모달*/
	.reservation_modal .modal_top {position: relative; flex-direction: column; gap: 1rem; padding: 0 0 1.6rem; width: 100%; margin: 0 0 0.5rem; }
	.reservation_modal .modal_top .leftbox {width: 100%;}
	.reservation_modal .modal_top .reserveinfo { font: var(--14_label_normal_r); flex-direction: column; align-items: unset;}
	.reservation_modal .modal_top .reserveinfo .descbox { flex-wrap: wrap; font: var(--13_label_r);}
	.reservation_modal .modal_top .rightbox {width: 100%;}
	.reservation_modal .tab_navbox {overflow: auto; width: calc(100% + 1.6rem*2); margin: 0 -1.6rem; padding: 0 1.6rem;  border-bottom: 1px solid var(--basic-pale);}
	.reservation_modal .tab_navbox::-webkit-scrollbar {display: none;}
	.reservation_modal .tab_navbox::before {display: none;}
	.reservation_modal .tab_navbox .tab_nav { max-width: unset; font: var(--14_label_normal_r);}
	.reservation_modal .tab_navbox .tab_nav.on {font-weight: 600;}
	.reservation_modal .tab_navbox .tab_nav .link { padding: 1rem; white-space: nowrap;}
	.reservation_modal .selectProduct_tbl1 .tbl_inline {flex-wrap: wrap;}
	.reservation_modal .selectProduct_tbl1 tbody tr .ph.ph-arrow-right.tbl_icon {min-height: 3.4rem; align-items: center;}
	.reservation_modal .selectProduct_tbl1 .tbl_inline .select_box {flex: 1; min-width: 5rem;}
	.reservation_modal .selectProduct_tbl1 td[data-th="행사명"] .input_box {max-width: unset !important;}
	.reservation_modal .selectProduct_tbl1 .tbl_inline .input_box.wid180 { max-width: unset;}
	.reservation_modal .selectProduct_tbl1 td[data-th="출발일정"] .calender_btn{ flex: unset; width: 24rem; max-width: unset; }
	.reservation_modal .selectProduct_tbl1 .tbl_inline .day_input {max-width: 4rem; flex: unset; text-align: center;}
	.reservation_modal .selectProduct_tbl1 td[data-th="출발일정"] .select_box {width: 100%; flex: unset;}
	.reservation_modal .selectProduct_tbl1 td[data-th="도착일정"] .select_box {width: 100%; flex: unset;}
	.reservation_modal .selectProduct_tbl1 .tbl_inline .place_select {  width: 13rem;}
	.reservation_modal .selectProduct_tbl1 .tbl_inline .people_input { max-width: 6rem;}
	.reservation_modal .selectProduct_tbl1 .tbl_inline .total_people { align-self: center;}
	.reservation_modal .selectProduct_tbl1 td[data-th="차량"] .tbl_inline .input_box.full {flex: unset;width: 100%;}
	.reservation_modal .reserveInfo_tbl1 .tbl_inline { flex-wrap: wrap;}
	.reservation_modal .reserveInfo_tbl1 td[data-th="출발달력연동"] .tbl_inline .input_box { width: 100%; flex: unset;}
	.reservation_modal .reserveInfo_tbl1 .calender_btn {max-width: unset;}
	.reservation_modal .reserveInfo_tbl1 .people_input {  max-width: 5rem;}
	.reservation_modal .reserveProduct_tbl2 .people_input { max-width: unset;}	
	.reservation_modal .reserveProduct_tbl2 td[data-th="유아"] {padding-bottom: 2.4rem;}
	.reservation_modal .reserveProduct_tbl2 td[data-th="출발(사용)일"] .tbl_inline {flex-wrap: wrap;}
	.reservation_modal .reserveProduct_tbl2 td[data-th="출발(사용)일"] .tbl_inline .input_box{width: 100%; flex: unset;}
	.reservation_modal .reserveProduct_tbl2 .tbl_inline {flex-wrap: wrap;}
	.reservation_modal .reserveProduct_tbl2 .tbl_morebtn { right: 0;  bottom: 0;  width: 2.4rem; font-size: 1.5rem;}
	.reservation_modal .reserveProduct_tbl2 .input_file_box .input_flex {width: 100%;   flex: unset;}
	.reservation_modal .macroLink_tbl1 .tbl_inline { flex-wrap: wrap;}
	.reservation_modal .macroLink_tbl1 .tbl_inline .input_box {width: 100%;}
	.reservation_modal .macroLink_tbl1 .calender_btn { max-width: unset;}
	.reservation_modal .macroLink_tbl1 .prd_input {max-width: unset;}
	.reservation_modal .macroLink_tbl1 .people_input { max-width: 5rem;}
	.reservation_modal .tab_reserveStatus .tbl_top {gap: 1.2rem;}
	.reservation_modal .tab_reserveStatus .tbl_top .leftbox {width: 100%;}
	.reservation_modal .tab_reserveStatus .tbl_top .rightbox {width: 100%;}
	.reservation_modal .tbl_top .status {flex-wrap: wrap; white-space: normal;}
	.reservation_modal .reserveStatus_tbl1 .state_tr .radio_box .input_radio { width: 1.6rem; height: 1.6rem;}
	.reservation_modal .reserveStatus_tbl1 .state_tr .radio_box .input_radio::before { width: 58%;}
	.reservation_modal .barcode_top .leftbox {  flex-wrap: wrap;}
	.reservation_modal .barcode_top .leftbox .url {min-width: 5rem;}
	.reservation_modal .barcode_top .rightbox {flex-wrap: wrap;}
	.reservation_modal .barcode_top .rightbox .btnbox { flex-wrap: wrap; justify-content: flex-start;}

	
	/* 예약관리 > 여행상품예약 > 회원검색 모달*/
	#memberSearch_modal .tbl_box { max-height: unset;}


	/* 예약관리 > 여행상품예약 - 행사변경 모달*/
	#eventChange_modal .tbl_top .rightbox { gap: 1rem; flex-wrap: wrap;}
	#eventChange_modal .tbl_top .select_box { max-width: unset;}
	#eventChange_modal .tbl_box { max-height: unset;}


	/* 예약관리 > 수동예약 > 상품선택 및 행사날짜 선택 모달 */
	#reservationGoodDate_modal .modal_searchbox .select_box {max-width: unset; width: calc((100% - 0.6rem) / 2);}
	#reservationGoodDate_modal .modal_searchbox .select_box.lang_select {  max-width: unset; width: calc((100% - 0.6rem) / 2);}
	#reservationGoodDate_modal .tbl_area.gap {gap: 2.4rem;}
	#reservationGoodDate_modal .tbl_top .rightbox {flex-wrap: wrap;}
	#reservationGoodDate_modal .tbl_top .select_box { max-width: unset;}
	#reservationGoodDate_modal .tbl_box { max-height: unset;}
	#reservationGoodDate_modal .tbl tbody tr th, #reservationGoodDate_modal .tbl tbody tr td { height: unset;}

	
	/* 견적/버스관리 > 견적서리스트 */	
	.tbl.estimate_list td[data-th="발행일"] { min-width: 7rem;}


	/* 견적/버스관리 > 견적서리스트 > 견적서 등록 */
	.estimate_wrap .content_write .tab_navbox {  flex-direction: column;  gap: 1.6rem;}			
	.estimate_wrap .content_write .tab_navbox::before {display: none;}
	.estimate_wrap .content_write .tab_navbox .leftbox { overflow: auto; width: calc(100% + 1.6rem*2); margin: 0 -1.6rem; padding: 0 1.6rem;  border-bottom: 1px solid var(--basic-pale);}
	.estimate_wrap .content_write .tab_navbox .leftbox::-webkit-scrollbar {display: none;}
	.estimate_wrap .content_write .tab_navbox .leftbox::before {display: none;}
	.estimate_wrap .content_write .tab_navbox .leftbox .tab_nav { flex: unset; max-width: unset; font: var(--14_label_normal_r);}
	.estimate_wrap .content_write .tab_navbox .leftbox .tab_nav.on {font-weight: 600;}
	.estimate_wrap .content_write .tab_navbox .leftbox .tab_nav .link { padding: 1rem; white-space: nowrap;}
	.estimate_wrap .content_write .tab_navbox .rightbox {  flex-wrap: wrap;}
	.estimate_wrap .estimate_write .rightbox .btn_box {flex-wrap: wrap;}
	.estimate_wrap .estimate_write .rightbox .btn_box .button {width: calc((100% - 1rem)/2);}
	.estimate_wrap .estimate_screen > .titlebox .title { font: var(--32_title_b);}
	.estimate_wrap .estimate_screen > .topbox .item {  justify-content: unset;  flex-direction: column;  align-items: unset;  width: 100%;}
	.estimate_wrap .estimate_screen > .topbox .item .label_text {  width: 100%; font: var(--14_label_normal_sb);}
	.estimate_wrap .estimate_screen > .topbox .item .input_item {  flex-direction: column; align-items: unset;  gap: 1.2rem; max-width: unset;}
	.estimate_wrap .estimate_screen > .accountbox .account_top {  flex-direction: column; align-items: unset;  gap: 1.2rem;}
	.estimate_wrap .estimate_screen > .accountbox .account_top .title { font: var(--15_body_normal_sb);}
	.estimate_wrap .estimate_screen > .accountbox .account_top .tab_navbox {  justify-content: unset;  flex-direction: row;  flex-wrap: wrap;}
	.estimate_wrap .estimate_screen > .accountbox .account_top .tab_navbox .tab_nav { width: calc((100% - 0.5rem) / 2);}
	.estimate_wrap .estimate_screen > .accountbox .account_info .item { width: 100%;}
	.estimate_wrap .estimate_screen > .accountbox .account_info .item .label_text {  width: 100%;}

	/* 견적/버스관리 > 견적서리스트 > 간편견적서 */
	.easyEstimate_cont { width: 100%;}
	.easyEstimate_cont .tbl_top1 .total { white-space: normal;}
	.easyEstimate_cont .tbl_top2 .leftbox,
	.easyEstimate_cont .tbl_top2 .rightbox {width: 100%; }


	/* 견적/버스관리 > 견적서리스트 > 간편견적서 - 간편 견적서 등록 모달 */
	.easyEstimate_cont .tbl_schedule {flex-direction: column;}
	.easyEstimate_cont .tbl_schedule .item {width: 100%;}
	.easyEstimate_cont .tbl_contbox .tbl thead tr th {white-space: nowrap;}
	.easyEstimate_cont .tbl_contbox .tbl tbody tr td .input_box .input_text { height: 3.4rem;}


	/* 견적/버스관리 > 버스정산관리 > 버스예약리스트 - 버스예약등록 모달 */
	.busReservation_modal .tbl tbody tr td .calender_btn { max-width: unset;}
	.busReservation_modal .tbl tbody tr td .time_input { max-width: 8.4rem;}
		

	/* 견적/버스관리 > 버스정산관리 > 버스리스트&가격표 - 버스회사등록 모달 */
	.busPrice_modal .tbl tbody tr td .tbl_inline { flex-direction: column;}


	/* 정산/수익 > 세무회계정산 */
	.tbl.calculation_list { min-width: 140rem;}
	.tbl.calculation_list thead tr th[data-th="해외랜드비 계"] {white-space: nowrap;}
	.tbl.calculation_list .input_box .input_text.size_md { padding: 0.625rem;}


	/* 정산/수익 > 세무회계정산 > 월별 사업소득원천징수 - 소득구분코드 모달 */
	#incomeCode_modal .income_box .item { width: 100%;}
	#incomeCode_modal .income_box .item .code { width: 10rem;}

	
	/* 상품관리 > 상품 목록 */
	.tbl.good_list {min-width: 140rem;}


	/* 상품관리 > 상품 목록 > 해시태그 등록 & 상품 노출 순서 변경  */
	.goodAdd_write .good_addbox { flex-direction: column; gap: 1.5rem; padding: 2rem 1.6rem;}
	.goodAdd_write .good_addbox > .item {width: 100%;}	
	.goodAdd_write .good_addbox .form_box { padding: 1.6rem;}
	.goodAdd_write .good_addbox .form_box .top_check_wrap { justify-content: unset; }
	.goodAdd_write .good_addbox .form_box .input_box .label_text { width: 100%;} 
	.goodAdd_write .good_addbox .form_box.ver2 .input_box .label_text { min-width: 100%;}
	.goodAdd_write .good_addbox .form_box .count_input { width: unset;  text-align: left;}
	.goodAdd_write .good_addbox .form_box .select_box {width: 100%;}
	.goodAdd_write .good_addbox .form_box .select_box .select {width: 100%; flex: unset;}
	.goodAdd_write .good_listbox .listbox > .title {  font: var(--16_body_normal_sb);}
	.goodAdd_write .good_listbox .listbox > .desc {  font: var(--13_label_r);}
	.goodAdd_write .good_listbox .listbox .list > .item {width: 100%; font: var(--13_label_r);}
	.goodAdd_write .good_listbox .listbox .list.ver2 > .item { width: 100%; }
	.goodAdd_write .good_listbox .listbox .list.ver4 > .item { width: 100%;}
	.goodAdd_write .good_listbox .listbox .list > .item .descbox .tit { width: 10rem; }


	/* 상품관리 > 상품 목록 > 상품 등록 & 상품 수정 */
	.good_wrap .content_write .tab_navbox {  flex-direction: column;  gap: 1.6rem;}		
	.good_wrap .content_write .tab_navbox::before {display: none;}
	.good_wrap .content_write .tab_navbox .leftbox { flex: unset; width: calc(100% + 1.6rem*2); margin: 0 -1.6rem; padding: 0 1.6rem;  border-bottom: 1px solid var(--basic-pale);}
	.good_wrap .content_write .tab_navbox .leftbox::before {display: none;}
	.good_wrap .content_write .tab_navbox .leftbox .tab_nav { flex: unset; max-width: unset; font: var(--14_label_normal_r); transition: none;}
	.good_wrap .content_write .tab_navbox .leftbox .tab_nav.on {font-weight: 600;}
	.good_wrap .content_write .tab_navbox .leftbox .tab_nav .link { padding: 1rem; white-space: nowrap;}
	.good_wrap .content_write .tab_navbox .rightbox {  flex-wrap: wrap;}

	/* 기본정보 */
	.good_write_info .tbl_box .mx220 { max-width: unset;}
	.good_write_info .tbl_box .mx140 { max-width: unset;}
	.good_write_info .tbl tbody tr .tbl_inline .select_box.w33 {width: 100%; max-width: unset;}
	.good_write_info .tbl tbody tr .tbl_inline .w50 { width: 100%; word-break: break-all;}
	.good_write_info .tbl tbody td[data-th="바우처 종류"] .input_flex { flex-wrap: wrap;}
	.good_write_info .tbl tbody td[data-th="바우처 종류"] .input_flex .input_text {flex:unset}
	.good_write_info .tbl tbody td[data-th="상품URL"] .tbl_inline.column_ver.align_left {gap: 1.2rem;}
	.good_write_info .tbl tbody td[data-th="상품URL"] .url { word-break: break-all; width: 100%;}
	.good_write_info .tbl tbody td[data-th="담당자"] .select_box {width: 100%; }
	.good_write_info .tbl tbody td[data-th="컨텐츠 정보 URL 설정"] .tbl_inline .label_text { align-self: center; }
	.good_write_info .tbl tbody td[data-th="컨텐츠 정보 URL 설정"] .tbl_inline.align_bottom .tbl_inline {width: 100%;}
	.good_write_info .tbl tbody td[data-th="컨텐츠 정보 URL 설정"] .tbl_inline.align_bottom .select_box {min-width: 54%; flex: 1;}
	.good_write_info .tbl tbody td[data-th="컨텐츠 정보 URL 설정"] .tbl_inline.align_bottom .input_box {width: 100%; flex: unset;}
	.good_write_info .tbl tbody td[data-th="컨텐츠 정보 URL 설정"] .tbl_inline.align_bottom .tbl_picon.ph.ph-gear {  width: 3.2rem; font-size: 2rem;}
	.good_write_info .tbl tbody td[data-th="컨텐츠 정보 URL 설정"] .tbl_inline.align_bottom .button {flex: 1;}
	.good_write_info .tbl tbody td[data-th="컨텐츠 정보 URL 설정"] .mx140 { max-width: unset;}
	.good_write_info .tbl tbody td[data-th="카테고리"] .tbl_inline .select_box { max-width: 100%;  width: 100%;}
	.good_write_info .tbl tbody td[data-th="카테고리"] .tbl_inline .select_box .select {height: 18rem; background-position-y: 0.625rem;}
	.good_write_info .tbl tbody td[data-th="국가 > 도시"] .tbl_inline .select_box { max-width: 100%;  width: 100%;}
	.good_write_info .tbl tbody td[data-th="국가 > 도시"] .tbl_inline .select_box .select {height: 18rem; background-position-y: 0.625rem;}
	.good_write_info .tbl tbody td[data-th="B2B사이트PDF파일"] .tbl_inline { flex-wrap: wrap;}
	.good_write_info .tbl tbody td[data-th="B2B사이트PDF파일"] .tbl_inline .input_box {width: 100%; flex: unset;}
	.good_write_info .tbl tbody td[data-th="관련상품설정"] .mx40 { max-width: unset; flex: 1;}

	/* 갤러리 */
	.good_write_gallery .gallery_upload .upload_box .upload_btn { font: var(--18_headline_r);}
	.good_write_gallery .gallery_wrap .tbl_top .rightbox {width: 100%;}
	.good_write_gallery .gallery_wrap .gallery_list{ gap: 2.4rem 1.2rem;}
	.good_write_gallery .gallery_wrap .gallery_list > .item { width: calc((100% - 1.2rem * 1) / 2); gap: 0.5rem;}
	.good_write_gallery .gallery_wrap .gallery_list > .item .input_box .input_text.number {width: 4rem;  padding: 0;}
	
	/* 행사관리 */
	.good_write_event { flex-direction: column;}
	.good_write_event .event_side { width: 100%; gap: 1.2rem;}
	.good_write_event .event_side .listbox { max-height: 20rem;}
	.good_write_event .event_side .codebox > .title {  font: var(--14_label_normal_sb);}
	.good_write_event .event_side .codebox .codelist .item { flex-direction: column; align-items: unset; gap: 0.2rem; font: var(--13_label_r);}
	.good_write_event .event_calender { width: 100%;}
	.good_write_event .event_calender .calender_top .title { font: var(--15_body_read_r);}
	.good_write_event .event_calender .calender .cal_head .leftbox {flex: unset; width: 100%;}
	.good_write_event .event_calender .calender .cal_head .rightbox {flex: unset; width: 100%;}
	.good_write_event .event_calender .calender .cal_head .button { flex: 1; min-height: 3.4rem; }
	.good_write_event .event_calender .calender .week_date .date { height: 14rem;  min-height: 14rem;}

	/* 상세정보 */
	.good_write_detail .tbl_box .mx300 {max-width: unset;}
	
	/* 관광정보 */
	.good_write_info .tbl tbody td[data-th="카테고리"] .tbl_inline {flex-wrap: wrap;}

	
	/* 상품관리 > 상품 목록 > 상품 수정 - 행사명 및 API 연동관리 모달 */
	.viewGoodDateType_modal .tbl .tbl_btnbox button [class^="ph"] {font-size: 1.8rem;}


	/* 상품관리 > 상품 목록 > 상품 수정 -행사 수정 모달 */
	.goodDateTypeEdit_modal .tbl td[data-th="쿠팡 API 옵션코드"] .tbl_inline .input_box {flex:unset}
	.goodDateTypeEdit_modal .tbl .mx120 { max-width: 15rem;}
	

	/* 상품관리 > 상품 목록 > 상품 수정 - 행사 일정등록 모달 */
	.goodDate_modal .tbl .calender_btn { max-width: unset;}
	.goodDate_modal .tbl .mn160 { min-width: unset; flex: 1;}
	.goodDate_modal .tbl .mn160.mobSize_full { flex: unset;}
	.goodDate_modal .tbl .tbl_box .input_flex { align-items: center;}
	.goodDate_modal .tbl .tbl_box .input_flex .nofull {flex: 1; width: 100%;}
	.goodDate_modal .tbl td[data-th="행사명"] .select_box { width: 100%;}
	.goodDate_modal .tbl td[data-th="정원/최소출발인원/상태"] .input_flex .nofull {flex: 1;}
	.goodDate_modal .tbl td[data-th="정원/최소출발인원/상태"] .select_box { width: 100%;}
	.goodDate_modal .tbl td[data-th="인원"] .select_box { width: 100%;}
	.goodDate_modal .tbl td[data-th="인원"] .input_flex .nofull { flex: 1; min-width: 4rem; }
	.goodDate_modal .tbl .tbl_wrap.row_ver {flex-direction: column; gap: 1.2rem;}
	.goodDate_modal .tbl .tbl_wrap.row_ver .tbl_box_list { max-height: 60rem; width: 100%;}
	.goodDate_modal .tbl .tbl_wrap.row_ver .tbl_box_list.w40 { width: 100%;}
	.goodDate_modal .tbl .tbl_wrap.row_ver .tbl_box_list.w50 { width: 100%;}
	.goodDate_modal .tbl .tbl_wrap.row_ver .tbl_box_cont {max-width: 100%;  max-height: 60rem;}
	.goodDate_modal .tbl tbody tr td .tbl_btnbox button [class^="ph"] { font-size: 1.8rem; }


	/* 티켓 관리 > 티켓그룹 > 티켓그룹  */
	.tbl.ticket_list {min-width: 140rem;}
	.tbl.ticket_list.min_auto {min-width: 140rem;}


	/* 티켓 관리 > 티켓그룹 > 티켓그룹 - 티켓등록&수정 모달  */
	.ticketWrite_modal .tbl tbody tr .tbl_inline .flex_auto {width: 100%;}
	.ticketWrite_modal .tbl .mx180 {max-width: unset;  width: 100%; flex: unset;}
	.ticketWrite_modal .tbl .mx180.calender_btn {flex: 1;}
	.ticketWrite_modal .tbl [data-th="사용예정일"] .mx180.calender_btn {width: 100%; flex:unset}


	/* 티켓 관리 > 티켓그룹 > 티켓그룹 - 수정이력 모달  */ 
	#ticketHistory_modal .tbl_box .tbl {word-break: break-all;}


	/* 상품관리 > 상품 목록 > 상품 수정 - 행사명 및 API 연동관리 모달 */
	.viewGoodDateType_modal .tbl .mx50 { max-width: unset; width: 15rem;}
	.viewGoodDateType_modal .tbl .mx120 { max-width: unset; width: 18rem;}
	

	/* 실시간차량 > 차량관리 > 차량등록 모달 */
	.car_modal .car_formbox .car_imgbox .file_preview { width: 70%;  margin: 0 auto;}
	.car_modal .car_formbox .car_imgbox { flex-direction: column; gap: 1.5rem;}


	/* 회원/거래처 > 고객관리 > 고객리스트 */
	.tbl.member_list {min-width: 150rem;}
	.tbl.member_list .mx240 { max-width: unset;}


	/* 회원/거래처 > 거래처관리 >  거래처리스 > 거래처 등록 모달 */
	.memberWrite_modal .mx240 {max-width: unset;}


	/* 게시판관리 > 게시판 공통 > 상세보기 모달 */
	.boardPreview_modal .tbl tbody tr td .cmtlist {gap: 1rem;}
	.boardPreview_modal .tbl tbody tr td .cmtitem { display: flex;  flex-direction: column;  gap: 0.4rem; padding-bottom: 1rem;}
	.boardPreview_modal .tbl tbody tr td .cmtitem .badge { font: var(--10_caption_m); }

	/* 게시판관리 > 단체예약 - 요청세부내용 모달 */
	.preview_modal .mx50 {max-width: unset;}


	/* 디자인/팝업  > 검색기능관리 >  검색기능 관리  */
	.design_wrap .schmage_box {  padding: 2rem 1.6rem;}
	.design_wrap .schmage_box .topbox .tit { font: var(--16_body_read_sb);}
	.design_wrap .schmage_box .contbox .sch_list .item {  width: 100%; flex-direction: column; }
	.design_wrap .schmage_box .contbox .sch_list .item .sch_num {width: 2.5rem;}
	.design_wrap .schmage_box .contbox .sch_list .item .sch_cont { width: 100%;}
	.design_wrap .schmage_box .contbox .sch_list .item .sch_cont .sch_cont_item { flex-direction: column;  align-items: unset;}


	/* 디자인/팝업  > 랜딩페이지관리 > 기획전수정 - 이벤트 상품 등록 모달 */
	.eventGood_modal .mx240 {max-width: unset;}


	/* 디자인/팝업  > 팝업창관리 > 팝업창등록 */
	.tbl.design_list .PType_1_show .info > li::before {  width: 0.3rem; height: 0.3rem;  top: 0.45em;}
	
	
	/* 디자인/팝업  > 팝업창관리 > 팝업창등록 - 팝업 이미지 관리 모달  */
	#popupGallery_modal .gallery_wrap .gallery_list{ gap: 2.4rem 1.2rem;}
	#popupGallery_modal .gallery_wrap .gallery_list > .item { width: calc((100% - 1.2rem * 1) / 2);}
	#popupGallery_modal .gallery_wrap .gallery_list > .item .input_box .input_text.number {width: 4rem;  padding: 0;}


	/* 디자인/팝업  > 팝업창관리 > 직원생일 팝업  */
	.design_wrap .popup_upload_wrap .input_file_box { flex-direction: column; gap: 2.4rem;}
	.design_wrap .popup_upload_wrap .input_file_box .leftbox { width: 100%;}
	.design_wrap .popup_upload_wrap .input_file_box .rightbox {width: 100%;}
	.design_wrap .popup_upload_wrap .input_file_box .no_img {font: var(--14_label_normal_r);}


	/* 기초설정  > 분류설정 */
	.settingCategory_wrap .content_list_wrap .content_list .tbl_box {max-height: 40rem;}
	.settingCategory_wrap .content_list_wrap .content_list .tbl {font:var(--12_caption_r);}
	.settingCategory_wrap .content_list_wrap .content_list .tbl tbody tr .tbl_inline.column_ver { flex-direction: column; }
	.settingCategory_wrap .content_list_wrap .content_list .tbl tbody tr .tbl_inline.column_ver .button.full {width: 100%; height: 3rem;font:var(--12_caption_r);}
	.settingCategory_wrap .content_list_wrap .content_list .tbl tbody tr .iconbadge.size_md { width: 1.6rem; }
	.settingCategory_wrap .content_list_wrap .content_list .tbl tbody tr .input_text {padding: 0 1rem; height: 3rem;font:var(--12_caption_r);}
	.settingCategory_wrap .content_list_wrap .content_list .tbl tbody tr .input_text.order_input {padding: 0; max-width: 4rem;}
	.settingCategory_wrap .content_list_wrap .content_list .tbl colgroup {display: none;}
	.settingCategory_wrap .content_list_wrap .content_search .tbl .tbl_inline .input_box {max-width: unset; flex: 1;}	
	.settingCategory_wrap .content_list_wrap .content_search .tbl .tbl_inline .input_box.mobSize_full { flex: unset;}	


	/* 기초설정  > 예약달력설정 > 달력휴일관리 */
	.settingCategory_wrap .calender .cal_body .week_date .date {height: 10rem;}
	

	/* 기초설정  > 시스템설정 > 서버용량관리  */
	.serverLog_write .server_removebox .form_descbox {font:var(--13_label_r); word-break: keep-all;}
	.serverLog_write .server_listbox .listbox > .desc { font: var(--12_caption_m);}
	.serverLog_write .server_listbox .listbox .list > .item {  width: 100%; }
	.serverLog_write .server_listbox .listbox .list > .item .descbox .tit { width: 8rem; }


	/* 워크플로어 > 워크플로어 */
	.workfloor_wrap .workfloor_tab_wrap .workfloor_tab.tab_navbox .tab_nav .link {
    padding: 0.438rem 0.8rem;}
	.workfloor_wrap .tbl_top {display: flex !important;}
	.workfloor_wrap .workflow_item { width: 100%;}
	.workfloor_wrap .workflow_item .topbox .leftbox .profile {  width: 3rem;}
	.workfloor_wrap .workflow_item .topbox .leftbox .name { font: var(--15_body_normal_sb);}
	.workfloor_wrap .workflow_item .topbox .rightbox .button {  padding: 0 1.4rem;  height: 3.4rem;}
	.workfloor_wrap .workflow_item .listbox { height: 16.5rem;}
	.workfloor_wrap .workflow_item .listitem .work_box { padding: 0.4rem 0.8rem;  font: var(--13_label_m);}
	


	/* 워크플로어 > 워크플로어 > 업무 등록 모달 */
	.workfloor_modal_modal .form_box .w160 { width: unset;  flex: 1;}


	/* 다크모드 */	

	body.darkmode::before { background-color: rgba(30, 30, 30, 0.7);}

	/* header */
	body.darkmode .header::before {background-color: rgba(30, 30, 30, 0.7);}
	body.darkmode .header .h_top .h_schbox { background-color: rgba(30, 30, 30, 0.7);}
	body.darkmode .header .h_top .h_mobsidebox .mob_search_btn {background-image: url(../img/ic_mob_search_w.png);}
	body.darkmode .header .h_top .h_sidebox .fixnav .btn { background: var(--basic-pale); }

	    
	/* footer */
	body.darkmode .footer .mob_navigaion { background: var(--basic-pale); }


	/* 250908 추가작업 */
	.content_title.flexible.mob_hide {display: none !important;}
	.mob_filter_wrap.tablet {display: flex !important;}
	.mob_filter_wrap .mob_filter_topbox {display: flex; gap: 1rem;}
	.mob_filter_wrap .content_search {padding: 1.2rem 1.6rem; width: calc(100% + 1.6rem * 2) !important; max-width: unset !important; margin: 0 -1.6rem !important;background: var(--basic-white); border-top: 1px solid var(--basic-border);  border-bottom: 1px solid var(--basic-border); display: none !important; }
	.mob_filter_wrap .content_search.show {display: block !important;}
	.mob_filter_wrap .content_search .tbl_box { box-shadow: none !important; border: 0 !important; border-radius: 0 !important;}
	.mob_filter_wrap .content_search .tbl {box-shadow: none; border: none;}
	.mob_filter_wrap .content_search .tbl tbody tr {display: none; border: none;}
	.mob_filter_wrap .content_search .tbl tbody tr td { padding: 0 !important;  height: unset !important; background: none !important; border: none;}
	.mob_filter_wrap .content_search .tbl tbody tr td::before {display: none !important;}
	.mob_filter_wrap .content_search .tbl tbody tr .tbl_inline {position: relative;}
	.mob_filter_wrap .content_search .tbl .mob_search_box {display: block;}
	.mob_filter_wrap .content_search .tbl .mob_search_box th { display: none;}
	.mob_filter_wrap .content_search .tbl .mob_search_box td { padding: 0; border: 0;  background: none;}
	.mob_filter_wrap .content_search .tbl .mob_search_box td .select_box { display: none;}
	.mob_filter_wrap .content_search .tbl .mob_search_box td .search_input .input_text { height: 4.4rem; background: var(--basic-bg2); border-color: var(--basic-border2); padding: 0 1.6rem; padding-right: 4rem;  border-radius: 10rem;}
	.mob_filter_wrap .content_search .tbl .mob_search_box td .search_btns { position: absolute; right: 4.5rem;  top: 50%; transform: translateY(-50%);  width: auto;}
	.mob_filter_wrap .content_search .tbl .mob_search_box td .search_btns .button {display: none;}
    .mob_filter_wrap .content_search .tbl .mob_search_box td .search_btns .sch_btn {  display: flex; font-size: 0; background: url(../img/ic_serach.png) no-repeat center / contain;  width: 1.6rem; min-width: unset; height: auto; aspect-ratio: 1 / 1; border: none; padding: 0; }
	.mob_filter_wrap .content_search .tbl .mob_search_box td .schclose_btn {  display: flex;  font-size: 0;   background: url(../img/ic_mob_close.png) no-repeat center / contain;   width: 2.2rem;  height: unset;  min-width: unset;  aspect-ratio: 1 / 1;  border: 0; padding: 0; box-shadow: none; }
	.mob_filter_wrap .content_search .tbl_box .tbl_morebtn {display: none;}
	.mob_filter_wrap .content_schresult {display: none;}

	
	.mobtbl4 {box-shadow: none; border-left: 0;  border-right: 0;  border-radius: 0; width: calc(100% + 1.6rem * 2); margin: 0 -1.6rem;}
	.mobtbl4 colgroup {display: none;}
	.mobtbl4 .tbl { min-width: unset; display: block;}
	.mobtbl4 .tbl thead {display: none;}
	.mobtbl4 .tbl tbody {display: block;}
	.mobtbl4 .tbl tbody tr {position: relative; display: flex; flex-wrap: wrap;         align-items: center; gap: 0.5rem; padding: 1.2rem;  background: var(--basic-white);}
	.mobtbl4 .tbl tbody tr.note {background: var(--primary-primary100);}
	.mobtbl4 .tbl tbody tr td { height: unset !important; text-align: left; width: 100%; padding: 0; border: 0;  background: none;   }
	.mobtbl4 .tbl tbody tr td.mob_hide {display: none;}
	.mobtbl4 .tbl tbody tr td.mob_view {display: block;}
	.mobtbl4 .tbl tbody tr td.w_auto {width: auto;}
	.mobtbl4 .tbl tbody tr td[data-th="checkbox"] {margin-bottom: 0.5rem;}
	.mobtbl4 .tbl tbody tr td[data-th="구분"] .badge { padding: 0.3rem 0.6rem; font: var(--11_caption_r);}
	.mobtbl4 .tbl tbody tr td.mob_bar::before {content: "|"; display: inline-block;margin-right: 0.5rem;}
	.mobtbl4 .tbl tbody tr td.mob_bar2::after {content: "|"; display: inline-block;margin-left: 0.5rem;}
	.mobtbl4 .tbl tbody tr td.mob_tit_use.w_70 {width: calc((100% - 0.5rem*1)*0.7);}
	.mobtbl4 .tbl tbody tr td.mob_tit_use.w_60 {width: calc((100% - 0.5rem*1)*0.6);}
	.mobtbl4 .tbl tbody tr td.mob_tit_use.w_50 {width: calc((100% - 0.5rem*1)/2);}
	.mobtbl4 .tbl tbody tr td.mob_tit_use.w_40 {width: calc((100% - 0.5rem*1)*0.4);}
	.mobtbl4 .tbl tbody tr td.mob_tit_use.w_33 {width: calc((100% - 0.5rem*2)/3);}
	.mobtbl4 .tbl tbody tr td.mob_tit_use.w_30 {width: calc((100% - 0.5rem*1)*0.3);}
	.mobtbl4 .tbl tbody tr td.mob_tit_use.w_25 {width: calc((100% - 0.5rem*3)/4);}
	.mobtbl4 .tbl tbody tr td.mob_tit_use::before {content: attr(data-th) " :\00a0" ; display: inline-block;}
	.mobtbl4 .tbl tbody tr td.mob_tit_use_last {margin-bottom: 0.5rem;}
	/* .mobtbl4 .tbl tbody tr td.mob_state { position: absolute; right: 1.2rem;  bottom: 1rem; width: auto;} */
	.mobtbl4 .tbl tbody tr td.mob_state {display: none;}
	.mobtbl4 .tbl tbody tr td.mob_state .badge { padding: 0.3rem 0.6rem; font: var(--11_caption_r); }
	.mobtbl4 .tbl tbody tr td.mob_infobox { display: flex; align-items: center;  gap: 1.2rem; margin-top: 0.5rem;}
	.mobtbl4 .tbl tbody tr td.mob_infobox > .item {display: flex; align-items: center;  gap: 0.5rem;  font: var(--12_caption_r);  color: var(--basic-middlegray);}
	.mobtbl4 .tbl tbody tr td.mob_infobox > .item .icon { font-size: 1.6rem; }
	.mobtbl4 .tbl tbody tr td.mob_flex {display: flex; align-items: center;}
	.mobtbl4 .tbl tbody tr td.mob_flex .input_box{flex: 1;}
	.mobtbl4 .tbl tbody tr .tbl_btnbox {justify-content: unset;}
	.mobtbl4 .tbl tbody tr .tbl_btnbox.center {justify-content: unset;}
	.mobtbl4 .tbl tbody tr .tbl_btnbox .button { padding: 0.5rem 1rem; font: var(--11_caption_r); height: unset; line-height: 1; }
	.mobtbl4 .tbl tbody tr .mob_badge { display: inline-flex;  align-items: center; justify-content: center; letter-spacing: 0.03em; border: 1px solid var(--basic-border); border-radius: 0.6rem;  text-transform: uppercase; padding: 0.3rem 0.6rem; font: var(--11_caption_r); }
	.mobtbl4 .tbl tbody tr .input_box .input_text.size_md {height: 3rem;}
	.mobtbl4 .tbl tbody tr .input_box .input_btn.size_md {height: 3rem;}
	.mobtbl4 .tbl tbody tr .tbl_inline.column_ver {flex-direction: row; flex-wrap: wrap; gap: 0.5rem;}

	.content_mobtbl .mobtbl4 .tbl tbody tr td {max-width: unset;}
	.content_mobtbl .mobtbl4 .tbl tbody tr td.td_title {padding: 0; font: var(--15_body_normal_b); margin-bottom: 0.2rem;}
	.content_mobtbl .mobtbl4 .tbl tbody tr td.td_title .tbl_inline { white-space: normal; gap: 0.5rem; }
    .content_mobtbl .mobtbl4 .tbl tbody tr td.td_title .tbl_inline .link {     text-overflow: ellipsis; overflow: hidden; display: -webkit-box;       -webkit-box-orient: vertical; -webkit-line-clamp: 1; white-space: normal; word-break: normal;}
	.content_mobtbl .mobtbl4 .tbl tbody tr td.td_title .tbl_inline .link .tbl_icon { display: inline-flex ;}
	.content_mobtbl .mobtbl4 .tbl tbody tr td.td_title .cmt {display: none;}
	.content_mobtbl .mobtbl4 .tbl tbody tr td.td_title .tbl_icon {display: none;}
	.content_mobtbl .mobtbl4 .tbl tbody tr td.td_title .badge {display: none;}
	.content_mobtbl .mobtbl4 .tbl tbody tr td.td_price { text-align: unset; padding: 0;}

	.content_mobtbl .mobtbl4 .reservation_list tbody tr td {order: 2;}
	.content_mobtbl .mobtbl4 .reservation_list tbody tr td[data-th="checkbox"] {order: 0;}
	.content_mobtbl .mobtbl4 .reservation_list tbody tr td.td_title {order: 1;}
	.content_mobtbl .mobtbl4 .reservation_list tbody tr td.td_title .tbl_product_info {flex-direction: column;}
	.content_mobtbl .mobtbl4 .reservation_list tbody tr td.td_title .tbl_product_info .badge { display: inline-flex;}
	.content_mobtbl .mobtbl4 .reservation_list tbody tr td.td_title .tbl_product_info .tbl_title .badge { display: none;}
	.content_mobtbl .mobtbl4 .reservation_list tbody tr td[data-th="MEMO"] .tbl_inline.column_ver {flex: 1;}
	.content_mobtbl .mobtbl4 .reservation_list tbody tr td[data-th="MEMO"] .input_box {flex-direction: row; }
	.content_mobtbl .mobtbl4 .reservation_list tbody tr td[data-th="MEMO"] .input_box .input_text { padding: 0.5rem; min-height: unset; flex: 1; height: 3rem; border-radius: 0.6rem; }
	.content_mobtbl .mobtbl4 .reservation_list tbody tr td[data-th="MEMO"] .badge {     font: var(--13_label_r);  height: 3rem; border-radius: 0.6rem;  width: auto;  padding: 0 1rem;}

	.calender .cal_body.cal_schedule .mobtbl4 { margin: 0; width: 100%;}
	.calender .cal_body.cal_schedule .mobtbl4 .tbl tbody tr td { padding: 0;}
	.calender .cal_body.cal_schedule .mobtbl4 .tbl tbody tr td.td_date { text-align: center; font: var(--15_body_normal_sb); margin-bottom: 0.5rem;}
	.calender .cal_body.cal_schedule .mobtbl4 .tbl tbody tr td.td_title {max-width: unset;}
	.calender .cal_body.cal_schedule .mobtbl4 .tbl tbody tr td .carinfo { display: flex; align-items: center; gap: 0.5rem;flex-wrap: wrap;}
	.calender .cal_body.cal_schedule .mobtbl4 .tbl tbody tr td .carinfo .type {flex: 1; }
	.calender .cal_body.cal_schedule .mobtbl4 .tbl tbody tr td .carinfo .desc {flex: unset; width: 100%;}


	/* 251210 캘린더 수정*/
	.dashboard_wrap .calender .cal_head { position: relative;  top: unset;}
	.dashboard_wrap .calender .cal_body .week_day { position: relative;  top: unset;}

	.reservation_wrap .calender.size_big,
	.intra_wrap .calender.size_big { overflow: hidden}
	.reservation_wrap .calender.size_big .cal_head,
	.intra_wrap .calender.size_big .cal_head {   position: relative;  top: unset;}
	.reservation_wrap .calender.size_big .cal_body .week_day,
	.intra_wrap .calender.size_big .cal_body .week_day { position: relative;  top: unset;}


	/* 251220 추가작업 */
	#app_popup .item_box .item_tit { font: var(--16_body_normal_sb);}
	#app_popup .item_box .item_list .link { font: var(--14_label_normal_r);}

	.header .h_top .h_sidebox .connect_item .connect_btn .mob_txt {  display: block; font: var(--14_label_normal_sb); color: var(--brand-primary);}
	.header .h_top .h_sidebox .connect_item .connect_btn .ph-bold,
	.header .h_top .h_sidebox .connect_item .connect_btn .color,
	.header .h_top .h_sidebox .connect_item .connect_btn .txt {display: none;}
	#connect_popup { max-height: 80vh;}
	#connect_popup .item_wrap { padding: 1.6rem;}
	#connect_popup .item_box { gap: 2rem;}
	#connect_popup .item_box .item_tit { font: var(--16_body_normal_sb);}
	#connect_popup .item_box .item_list { gap: 1.2rem;}
	#connect_popup .item_box .item_list .item { gap: 1rem; font: var(--14_label_normal_r);}
	#connect_popup .item_box .item_list .item .thum { width: 3.2rem; font-size: 1.6rem; }
	#connect_popup .item_box .item_list .item .state { width: 0.8rem;}


	/* 251224 추가작업 */
	.good_write_schedule .input_box .input_text.mx320 {flex: unset; width: 100%; max-width: unset;}
	.content_write .good_write_schedule .tbl_wrap { margin-top: 2rem;}
	.content_write .good_write_schedule .tbl_boxs .sub_title { font: var(--14_label_normal_sb); margin-bottom: 1.2rem;}


	/* 251229 추가작업 */
	.header .h_top .h_sidebox .naverplace_item .naverplace_link { background: #06be34; padding:0.4rem}
	.header .h_top .h_sidebox .smartstore_item .smartstore_link { background: #00c73c; padding:0.4rem}


	/* 260105 수정작업 */
	.dashboard_wrap .ds_sec .card.no_graphic .card_link { padding: 1.2rem 1.6rem; }
	.dashboard_wrap .ds_sec .card.no_graphic .card_body .cont { padding: 0.3rem 0;}
	.dashboard_wrap .ds_sec .card.no_graphic .card_body .cont .result.desc_ver { font: var(--13_label_r); gap: 0.8rem;}
	.dashboard_wrap .ds_sec .card.no_graphic .card_body .cont .result.desc_ver > li { width: calc((100% - 0.8rem) / 2); padding: 1rem; border-radius: 0.5rem; font: var(--13_label_r);}


	/* 260106 추가작업 */
	.mob_filter_wrap {width: 100%;}
	.intra_wrap .content_title.flexible .employee_select,
	.intra_wrap .content_title.flexible .year_select {width: 9rem;}
	.intra_wrap .content_title.flexible .quarter_select { width: 100%; flex: 1;}
	.intra_wrap .intra_search .tbl .search_input { max-width: unset;}

	.mobtbl4.gap2 .tbl tbody tr { gap: 0.5rem 0;}
	.mobtbl4 .tbl tbody tr td.mob_kpi.w_25 {width: 25%; display: flex; flex-direction: column; gap: 0.5rem; font-weight: 600;}
	.mobtbl4 .tbl tbody tr td.mob_kpi.w_25::before {content: attr(data-th);        font-weight: 400;}
	.mobtbl4 .tbl tbody tr td.mob_kpi.w_50 { width: 50%; font-weight: 600; border-top: 1px solid var(--basic-border);  padding: 1rem 0 0.5rem; }
	.mobtbl4 .tbl tbody tr td.mob_incentives::before {display: none;}
	.mobtbl4 .tbl tbody tr td.mob_incentives .tbl_btnbox .button { flex: 1;  padding: 0.6rem 0.5rem; font: var(--13_label_m); }
	
	.content_mobtbl .mobtbl4 .reservation_list tbody tr td[data-th="비고"] .tbl_inline.column_ver {flex: 1;}
	.content_mobtbl .mobtbl4 .reservation_list tbody tr td[data-th="비고"] .input_box {flex-direction: row; }
	.content_mobtbl .mobtbl4 .reservation_list tbody tr td[data-th="비고"] .input_box .input_text { padding: 0.5rem; min-height: unset; flex: 1; height: 3rem; border-radius: 0.6rem; }
	.content_mobtbl .mobtbl4 .reservation_list tbody tr td[data-th="비고"] .badge {     font: var(--13_label_r);  height: 3rem; border-radius: 0.6rem;  width: auto;  padding: 0 1rem;}

	.content_mobtbl .mobtbl4 .tbl tbody tr td.td_total {font: var(--15_body_normal_b);}
	.content_mobtbl .mobtbl4 .tbl tbody tr td.mob_tit_use .point {flex: 1;}
	.content_mobtbl .mobtbl4 .tbl tbody tr td.mob_tit_use .point {flex: 1;}
	
	
	/* 260108 추가작업 */
	.intra_wrap .content_title.flexible .leftbox {flex: 1;}
	.intra_wrap .content_title.flexible .rightbox {display: none;}
	


	/* 260115 수정작업 */
	.goodDate_modal .calender .cal_head { gap: 0;}
	.goodDate_modal .calender .cal_head .centerbox { gap: 1.2rem;}
	.goodDate_modal .calender .cal_head .centerbox .paging_btn { width: 2.2rem;  font-size: 1.4rem;}
	.goodDate_modal .calender .cal_body .week_date .date { aspect-ratio: 1.1;}
	.goodDate_modal .calender .cal_body .week_date .date .top .num { width: 1.6rem;}
	.goodDate_modal .calender .note_txt .ph { font-size: 2rem;}
	


	/* 260127 추가작업 */
	.mobtbl .tbl, .mobtbl .tbl tbody, .mobtbl .tbl tbody tr  {display: block;}
	.input_file_box .label_file.size_md { display: block; line-height: 3.4rem; white-space: nowrap; overflow: hidden;}

	.design_wrap .mainmd_box { flex-direction: column;}
	.design_wrap .mainmd_box .item { width: 100%;}
	.design_wrap .mainmd_box .item .top_banner .delete_btn { font-size: 2.4rem;}
	.design_wrap .mainmd_box .item .prd_item .txtbox { font: var(--12_caption_r);}
	.design_wrap .mainmd_box .item .prd_item .txtbox .txtitem .tit {  width: 4rem;}
	.design_wrap .mainmd_box .item .prd_item .btnbox { width: 5rem;}
	.design_wrap .mainmd_box .item .prd_item .btnbox .button { width: 100%;  height: 2.8rem; padding: 0;}
	
	#mdPrdManage_modal .modal_searchbox .select_box {max-width: unset; width: 100%;}
	#mdPrdManage_modal .modal_searchbox .select_box.lang_select {  max-width: unset; width: 100%;}



	/* 260204 수정작업 */
	.dashboard_wrap .ds_sec .card .card_head .tit .icon { width: 1.6rem;}



	/* 260212 추가작업 */
	.intra_wrap .request_list tbody tr td .imgbadge {height: 2rem;}

	.request_modal .radio_box .label_radio .imgbadge { height: 2rem;}
	.request_modal .tbl tbody tr .tbl_inline .flex_auto {flex: 1;}
	.request_modal .input_file_box .label_file.size_md {text-align: left; }



	/* 260223 추가작업 */
	.content_search .tbl tbody tr .search_btns .button {flex: 1; }

	/* 예약관리 > 예약관리&리스트 > 회원정보 모달 */
	#memberInfo_modal .modal_top {flex-direction: row;}
	#memberInfo_modal .modal_top .leftbox,
	#memberInfo_modal .modal_top .rightbox {width: auto;}
	#memberInfo_modal .info_tbl_cont:not(.noflex) { flex-direction: column;}
	#memberInfo_modal .info_tbl_item.send { width: 100%; border-bottom: 1px solid var(--basic-border2);}
	#memberInfo_modal .info_tbl_item.send .form_tit { border-right: 0;}
	#memberInfo_modal .info_tbl_item .form_wrap { flex-direction: column;}
	#memberInfo_modal .info_tbl_item:not(.send) .tbl_box { border-bottom: 1px solid var(--basic-border2);}
	#memberInfo_modal .tab_customer .tbl_cont.customer_cont .contbox { flex-direction: column; align-items: unset;}
	#memberInfo_modal .tab_customer .tbl_cont.customer_cont .contbox .tbl_box .input_box .mx260 { max-width: 100%;}
	#memberInfo_modal .tab_customer .tbl_cont.customer_cont .contbox .profile_box {  width: 100%; border: 0;  padding: 0; border-radius: 0; gap: 1.2rem; margin-bottom: 1rem;}
	#memberInfo_modal .tab_customer .tbl_cont.customer_cont .contbox .profile_box .profile { display: flex; align-items: center;  justify-content: center;  padding: 1rem;  border-radius: 0.625rem; overflow: hidden; border: 1px solid var(--basic-border2); }
	#memberInfo_modal .tab_customer .tbl_box:not([class*="mobtbl"]) .tbl {min-width: 68rem;}
	#memberInfo_modal .tab_mail .tbl_box:not([class*="mobtbl"]) .tbl{min-width: 68rem;}
	#memberInfo_modal .tab_reserve .tbl_box:not([class*="mobtbl"]) .tbl {min-width: 100rem;}
	#memberInfo_modal .tab_point .tbl_box:not([class*="mobtbl"]) .tbl {        min-width: 90rem;}

	/* 예약관리 > 예약관리&리스트 > 회원정보 모달 > 적립금입력 모달 */
	#mileage_modal .modal_box .control_select { width: 6rem;}



	/* 260224 작업 */		
	.biz_wrap .header .h_top { height: 100%;}
	.biz_wrap .header .h_top .h_sidebox .item.title_item .title { display: none;}
	.biz_wrap .header .h_top .h_mobsidebox .mob_menu_btn,
	.biz_wrap .header .h_top .h_sidebox .item:not(.fixnav_item) [class^="ph"] {color: #fff;}
	.biz_wrap .header .h_top .h_sidebox .fixnav { bottom: 1.6rem;}

	.biz_wrap .sidenav .side_cont .menu_list .side_item .acc_cont .side_item .side_link { padding-left: calc(1.6rem + 1.8rem + 0.6rem);}
	.biz_wrap .sidenav .side_cont .menu_list .side_item .side_link .title { gap: 0.6rem;}
	.biz_wrap .sidenav .side_cont .menu_list .side_item .side_link .title .icon { font-size: 1.8rem;}
	.biz_wrap .sidenav .side_cont .menu_list .side_item .side_link .plus { width: 1.2rem;}
	.biz_wrap .sidenav .side_cont .menu_list .side_item .side_link .plus::before { height: 1px;}
	.biz_wrap .sidenav .side_cont .menu_list .side_item .side_link .plus::after { width: 1px;}
	.biz_wrap .sidenav .side_cont .side_bottom { gap: 0.5rem;}
	.biz_wrap .sidenav .side_cont .side_bottom .badge_txt { margin-bottom: 1.6rem; padding: 1.6rem 2rem;}
	.biz_wrap .sidenav .side_cont .side_bottom .tit { padding: 0 2rem;}
	.biz_wrap .sidenav .side_cont .side_bottom .desc { padding: 0 2rem;}
	
	.biz_wrap .footer {padding: 4rem 0 2.4rem; }
	.biz_wrap .footer .mob_navigaion {display: none;}
	
	.biz_wrap .content_searchwrap { flex-direction: column; gap: 1.5rem;}
	.biz_wrap .mob_filter_wrap .content_searchwrap .content_search.com_ver .tbl tbody tr.mob_search_box td:last-child { border-right: 0;}
	.biz_wrap .content_searchwrap .content_tbl .tbl tbody tr td .select_box.w400 {max-width: unset; width: 100%;}
	.biz_wrap .content_searchwrap .content_cominfo { width: 100%; max-width: 100%;  max-height: 16rem !important;}
	.biz_wrap .content_searchwrap .content_cominfo .com_infobox .btnbox { flex-wrap: wrap; margin-top: 1rem;}
	.biz_wrap .content_searchwrap .content_cominfo .com_infobox .btnbox .button {  width: calc((100% - 0.625rem) / 2); height: 3.4rem;flex: unset;}
	.biz_wrap .content_searchwrap .content_cominfo .com_infobox .btnbox .button .icon { font-size: 1.8rem; margin-top: 0.1rem;}
	
	.biz_wrap .tbl_box:not([class^="mobtbl"]) .tbl.biz_tbl thead tr th {white-space: nowrap; padding: 0.5rem 1rem;}


	/* B2B */
	.b2b_header {background: linear-gradient(45deg, #c04a88, #6549bd);}

	.biz_wrap[data-title="투어확정달력"] .tbl_box:not([class^="mobtbl"]) .tbl.biz_tbl {min-width: 80rem;}	

	/* 투어/티켓 예약 */
	.b2b_wrap .tbl.reservation_list tbody tr td .badge.size_bg.full {width: auto; min-width: 7.4rem;} 
	
	/* 예약등록 및 수정 모달 */
	.BizReservation_modal .tbl tbody tr td[data-th="예약가능 인원"] .tbl_inline .flex_auto { width: 100%;}
	.BizReservation_modal .tbl tbody tr td[data-th="인원수 (성인)"] .tbl_inline .input_box,
	.BizReservation_modal .tbl tbody tr td[data-th="인원수 (소인)"] .tbl_inline .input_box,
	.BizReservation_modal .tbl tbody tr td[data-th="인원수 (아동)"] .tbl_inline .input_box {flex: unset;}

	/* 메일보내기 확인 모달 */
	#reservationSend_modal .modal_box .modal_img { width: 4rem; font-size: 3.4rem;}

	/* 출발확정달력 */
	.biz_wrap .calender .cal_head { gap: 1.4rem; padding-bottom: 2rem;}
	.biz_wrap .calender .cal_head .rightbox { display: none; }
	.biz_wrap .calender .cal_head .typebox {  flex-wrap: wrap;  gap: 1rem; padding: 1.2rem;}
	.biz_wrap .calender .cal_head .typebox .item { width: calc((100% - 1rem * 2) / 3); gap: 0.6rem;}
	.biz_wrap .calender .cal_head .typebox .item .color { width: 1.4rem; border-radius: 0.4rem;}
	.biz_wrap .calender.biz_calender { width: calc(100% + 1.6rem * 2);  margin: 0 -1.6rem; border-radius: 0; box-shadow: none;  border-left: 0;  border-right: 0;}
	.biz_wrap .calender.biz_calender .cal_body.cal_schedule .tbl { min-width: 100rem;}
	.biz_wrap .calender.biz_calender .cal_body.cal_schedule .tbl tbody td { height: 4rem;}
	.biz_wrap .calender.biz_calender .cal_body.cal_schedule .tbl tbody .td_title {  min-width: 20rem;}
	.biz_wrap .calender.biz_calender .cal_body.cal_schedule .tbl tbody .td_min {  min-width: 8rem;}
	.biz_wrap .calender.biz_calender .cal_body.cal_schedule .tbl tbody .td_date {
    min-width: 3rem;}


	/* PMS */
	.pms_header { background: linear-gradient(45deg, #3e7ef3, #6549bd);}
	.pms_header .h_top .h_mobsidebox .pms_text { display: flex; align-items: center; gap: 0.4rem; font: var(--16_body_normal_sb); color: #fff; }
	.pms_header .h_top .h_mobsidebox .pms_text .icon {animation: blink 1s step-end infinite; color: #fff; font-size: 1.3rem;  margin-top: 0.2rem;}
	.pms_header .h_top .h_sidebox .title_item .pms_text { display: none;}

	.pms_wrap .content_searchwrap .content_cominfo { max-height: 25rem !important; }
	.pms_wrap .content_schresult .flex_area .rightbox .pms_text {  font: var(--12_caption_m); width: 100%; margin: 0;}
	.pms_wrap .content_schresult .flex_area .rightbox .pms_text .icon {  font-size: 1.3rem; margin-top: 0;}
	.pms_wrap .tbl_top .leftbox.full .select_box.ver2 { min-width: 55%; }
	.pms_wrap .content_searchwrap .content_cominfo .com_infobox .imgbox img { max-height: 3.2rem;}
	
	/* 대시보드 */
	.pms_wrap .ds_sec .card :not(.chart_ver2) .card_body .cont .result {  font: var(--16_body_normal_m);}
	.pms_wrap .ds_sec.ds_sec1 .card .card_body .graphic [class^="ph"].icon { width: 4rem; font-size: 2.2rem;}
	.pms_wrap .ds_sec .card .card_link.chart_ver2 {  padding: 1.2rem 1.6rem 1.2rem 8rem;  gap: 0.58rem;}
	.pms_wrap .ds_sec .card .card_link.chart_ver2 .card_body .graphic {  position: absolute;  left: 1.6rem;  top: 50%;  transform: translateY(-50%);   justify-content: center; width: 5rem;}
	.pms_wrap .ds_sec .card .card_link.chart_ver2 .card_body .graphic.chart_graphic .echart_custom {  width: 5rem;  aspect-ratio: 1 / 0.8; }
	.pms_wrap .ds_sec .card .card_link.chart_ver2 .card_body .cont {  flex-direction: row;   align-items: center;  justify-content: space-between;  width: 100%;}
	.pms_wrap .ds_sec .card .card_link.chart_ver2 .card_body .cont .result {  font: var(--13_label_r);}
	.pms_wrap .ds_sec .card.no_graphic .card_body .cont .result.desc_ver > li {width:100%; flex: unset; flex-direction: row;}
	.pms_wrap .ds_sec .card.no_graphic .card_body .cont .result.desc_ver > li .desc {
    font: var(--13_label_sb);}
	.pms_wrap .ds_sec .card .card_link.chart_ver .card_head .tit {  font: var(--15_body_normal_m);}
	.pms_wrap .ds_sec .card .card_link .card_head .tit.big {  font: var(--15_body_normal_m);}

	/* 예약관리 달력 */
	.pms_wrap .calender.size_big .cal_head { height: unset;}
	.pms_wrap .calender.ver2 .cal_head .leftbox .title {  font: var(--18_headline_m);}
	.pms_wrap .calender.ver2 .cal_head .rightbox {display: flex; }
	.pms_wrap .calender.ver2 .cal_head .rightbox .select_box { max-width: 15rem;}
	.pms_wrap .calender.ver2 .cal_body .week_date .date .events { gap: 0.1rem;}
	.pms_wrap .calender.ver2 .cal_body .week_date .date .events .working .icon{display: none;}

	/* 통계 및 분석 */
	.pms_wrap .ds_sec .card.wid_full .card_body .cont .result.desc_ver > li {  justify-content: space-between;}
	.pms_wrap .ds_sec .card.wid_full .card_body .cont .result.desc_ver > li .txt {opacity: 1;}
	.pms_wrap .ds_sec .card.wid33 { width: 100%;}
	.pms_wrap .ds_sec .card.wid33 .card_link { padding: 1.2rem 1.6rem;}
	.pms_wrap .ds_sec .card.wid33 .card_link.chart_ver .chartbox { height: 20rem;}

	/* 카카오 알림톡 */
	.pms_wrap .alarm_sec { flex-direction: column;}
	.pms_wrap .alarm_sec .alarm_item { width: 100%;  padding: 0 2rem 2rem;}
	.pms_wrap .alarm_sec .alarm_item .desc_head { font: var(--18_headline_sb);}
	.pms_wrap .alarm_sec .alarm_item .titbox .tit { font: var(--16_body_normal_m);}
	.pms_wrap .alarm_sec .alarm_item .titbox .tit .icon { width: 1.8rem;}
	.pms_wrap .alarm_sec .alarm_item .listbox .title { font: var(--15_body_normal_sb);}
	.pms_wrap .alarm_sec .alarm_item .listbox .listitem { font: var(--13_label_r);}
	.pms_wrap .alarm_sec .alarm_item .listbox .listitem .delete_btn { font-size: 1.4rem; margin-top: 0.2rem;}
	.pms_wrap .alarm_sec .alarm_item .listbox .desc { font: var(--13_label_r);}
	.pms_wrap .alarm_sec .alarm_item .desc_img { padding: 0;}

	/* 260225 로그인 */
	.biz_wrap .login_section .leftbox .descbox { font: var(--13_label_r);}
	.biz_wrap .login_section .leftbox .descbox .desc { gap: 1rem;}
	.biz_wrap .login_section .leftbox .descbox .desc .icon { font-size: 1.3rem;   margin-top: 0.34rem;}
	.biz_wrap .login_section .leftbox .contact { margin-top: 1rem;}
	.biz_wrap .login_section .leftbox .contact .item { gap: 1.2rem;  font: var(--14_label_normal_m);}
	.biz_wrap .login_section .leftbox .contact .item .icon { width: 2.4rem;  font-size: 1.4rem;}
	.biz_wrap .login_section .rightbox .txtbox { gap: 1rem; display: flex; }
	.biz_wrap .login_section .rightbox .topbox { flex-direction: column;  align-items: flex-start; gap: 1.6rem;margin-bottom: 1rem;}
	.biz_wrap .login_section .rightbox .topbox .badge { font: var(--13_label_m);   padding: 0.4rem 1rem;}
	.biz_wrap .login_section .rightbox .txtbox .img {width: 10.8rem; position: absolute;  right: 0;top: 3rem;  margin: 0; }
	.biz_wrap .login_section .rightbox .logobox { margin: 0; width: 12rem; }
	.biz_wrap .login_section .rightbox .txtbox .descbox .desc { padding-left: 1em;  line-height: 1.5;}
	
	/* 260907 추가작업 */
	.calender_popup { gap: 0;padding: 0; }
	.calender_popup .cal_head { gap: 1rem; padding: 0.8rem 1rem;}
	.calender_popup .cal_body { padding: 0.8rem;}
	.calender_popup .cal_foot {font: var(--14_label_normal_m); gap: 0.8rem 1rem;  padding: 1.2rem 0.8rem;}
	

}


@media screen and (max-width: 900px) {

  	html {font-size: 13px !important;}


}


@media screen and (max-width: 700px) {

  	html {font-size: 11px !important;}

}




/* Mobile */
@media screen and (max-width: 599px) {

  	html {font-size: 10px !important;}  

  	.mobile {display: block !important;}
  

}
  
      
@media screen and (max-width: 480px) {  

  	html {font-size: 9px !important;}

}


@media screen and (max-width: 320px) {

  	html { font-size: 8px !important;}

}


