@charset "UTF-8";
@import url("sub_respond2.css");

@media screen and (max-width:1400px){
	.sub_cont .cont_inner { width: calc(100% - 215px); padding: 0 0 0 25px;}

	.sub_cont.sty2 .basic_tab {width: calc(100% - 215px);}
	
	/* 서브 레프트 메뉴 */
	.sub_left_menu_area {width: 215px;}
/* 	.sub_left_menu_area .inner_box .sub_left_menu > li > a span {padding: 0 15px;} */

	/* 인사말 */
	.greeting_wrap .greet_top .img_box { right: 5%;}

	/******* 조직도 *******/
	.orgLink {left: 0; width: 977px; transform: translateX(0);}
	.orgLink .org2 .org_dep01 a {right: 142px;}
	.orgLink .org5 { margin: 0 0 0 215px;}

	/* 조직도 2024-06-13추가 */
	.n_orgLink {left: 0; width: 977px; transform: translateX(0);}
	
	/* 캘린더 별도 */
	#calendar .cal_label .now {font-size:1.8em}
	#calendar .cal_label .ctrl {column-gap:16px;margin-left:16px}
	#calendar .cal_label .ctrl .btn {width:23px;height:23px}
	#calendar .cal_label .ctrl .btn::after {width:6px;height:6px;right:-11px}
	
	/* 월간 캘린더 */
	.schedule_page #calendar {padding:28px 30px 18px 30px}
	.schedule_page .schedule_list .list_wrap {height:313px}
	.schedule_page .schedule_list .list_label {margin:24px 20px 0 20px}
	.schedule_page .schedule_list .today .day {font-size:1.8em}
}

@media screen and (max-width:1280px){
	.page_gap {margin-bottom:45px}
	
	/* 안내박스 */
	.guide_box {column-gap:20px;padding:25px}
	.guide_box .text_obj {width:calc(100% - 100px)}

	/* 인사말 */
	.greeting_wrap .greet_top .img_box { right: 0;}

	.profile {padding: 100px 280px 0 60px;background-size: 280px;}
	
	/* 조직 및 직원안내 */
	.group_box3 {width:100%}
	.group_box3 .scroll_wrap {overflow-x:auto}
	.group_box3 .ledger {width:977px}
	.group_box3 .ledger li .org_box.item02:before {  height: 393px; }

	/* 전략체계 */
	.strategy_wrap > .list > li > .inner_box .text_area { padding: 0 0 0 40px;}

	/* 채용안내 */
	.recruit_info_wrap .p_list > li { padding: 0 20px;}
	.recruit_info_wrap .round_list > li {float: inherit; width: 100%; min-height: inherit; margin-bottom: 5px; margin-left: 0; padding: 20px;}
	.recruit_info_wrap .round_list > li:last-child { margin-bottom: 0;}
	.recruit_info_wrap .round_list > li p > br {display: none;}

	/* 월간 캘린더 */
	.schedule_page .grid {display:block}
	.schedule_page #calendar {width:auto}
	.schedule_page .schedule_list {width:auto}
	.schedule_page .schedule_list .list_label {margin-top:0;padding:20px 0 15px 0}
	.schedule_page .schedule_list .list_wrap {height:auto;margin-top:0;padding-bottom:10px}
	.schedule_page .schedule_list .list_wrap .list_inner {height:auto;max-height:200px;padding:10px}
	.schedule_page .schedule_list .list_wrap .bundle .link {padding:7px 10px}
	.schedule_page .schedule_list .list_wrap .bundle .tag_tip {margin-top:1px}
	.schedule_page .schedule_list .list_wrap .bundle .subject {width:calc(100% - 52px)}
	.schedule_page .weekly_list .bundle {padding-right:24px}
	.schedule_page .weekly_list .detail {padding-left:24px}
}

@media screen and (max-width:1080px){
	.sub_cont {display: block; padding: 30px 0;}
	.sub_cont .cont_inner { display: block; width: 100%; margin: 0; padding: 0;}

	.sub_cont.sty2 {position: inherit;}
	.sub_cont.sty2 .basic_tab { width: 100%; padding: 0;}
	
	.page_gap {margin-bottom:40px}
	
	/* 서브 레프트 메뉴 */
	.sub_left_menu_area {display: none;}

	/* 인사말 */
	.greeting_wrap {padding-top: 0;}
	.greeting_wrap .greet_top .inner_box {padding: 30px 20px;}
	.greeting_wrap .greet_top .img_box {position: inherit; margin-bottom: 30px; animation: none !important; text-align: center;}
	.greeting_wrap .greet_top .txt_box {width: 100%;}
	.greeting_wrap .greet_top .txt_box .t1 {margin-bottom: 15px; font-size: 1.063em;}
	.greeting_wrap .greet_top .txt_box .t2 {margin-bottom: 30px; font-size: 1.875em;}
	.greeting_wrap .greet_top .txt_box .t3 {font-size: 0.875em;}

	.profile { padding: 50px 30px 0 30px; background-size: 240px;}
	
	/* 조직 및 직원안내 */
	.group_box3 .scroll_wrap {overflow-x:inherit}
	.group_box3 .ledger {width:auto}
	.group_box3 .ledger li .org_box {  padding: 8px 0; font-size: 19px; }
	.group_box3 .ledger li .org_box.item03 {margin: 100px auto 0; }
	.group_box3 .ledger .dap2_list .dap2_item01 { padding: 8px 0; font-size: 15px;}
	.group_box3 .department .depa_tit { padding: 8px 0; font-size: 15px; }
	.group_box3 .department .dap3_list > li { padding: 8px 0}
	.group_box3 .department .dap3_list > li > a {font-size: 15px; }
	.group_box3 .ledger .dap2_item01 { padding: 8px 0;  font-size: 15px; }
	.group_box3 .department.leder_do { bottom:auto; left:10%; top: 113px; }
	.group_box3 .ledger li .org_box.item02:before { height: 492px; }
	.group_box3 .ledger .po_top.left { left: 10%; }
	.group_box3 .ledger .po_top.right { right: 10%; }
    .group_box3 .ledger .middle ul { left: calc(50% + 160px); }
	.group_box3 .ledger li .org_box.item02:after { width: 330%; }
	.group_box3 .ledger .dap2_item01 { margin: 20px 0 0 11% }
	/*.group_box3 .ledger .dap2_item01.vertical.right { margin: 20px 193px 0 calc(100% - (11% + 124px)) }*/
    .group_box3 .ledger .dap2_item01.vertical.bottom::before { top: -42px; height: 62px; }
	.group_box3 .ledger .dap_line { position: relative; }
	.group_box3 .ledger .dap_line:after { z-index: -1; content:''; position: absolute; top: 50%; transform: translateY(-50%); left:20%; display: block; width: 30%; height: 2px; background:#E0E0E0 }
	.group_box3 .ledger .dap_line.down:before { z-index: -1; content:''; position: absolute; top: 190%; left:20%; display: block; width: 30%; height: 2px; background:#E0E0E0 }
	/*.group_box3 .ledger .dap_line2:after { z-index: -1; content:''; position: absolute; top: 50%; transform: translateY(-50%); right:20%; display: block; width: 30%; height: 2px; background:#E0E0E0 }*/
	.group_box3 .department .depa_tit.long:before { display: none; }
	.group_box3 .department .depa_tit.long:after { display: none; }
	.group_box3 .department.flex { width:100%; margin: 250px 0 0 0; padding:0; }
	.group_box3 .department.flex:before {         left: 50%;  transform: translateX(-50%); width: 81.2%;}
	.group_box3 .department .depa_tit:before { height: 71px; }
	.group_box3 .department .dap3_list .dep3_inner_list li > a {padding:5px;font-size:14px}

	/* 전략체계 */
	.strategy_wrap > .list > li > .inner_box { display: block;}
	.strategy_wrap > .list > li > .inner_box .title_area { width: 100%; margin-bottom: 20px; text-align: center;}
	.strategy_wrap > .list > li > .inner_box .title_area .title br { display: none;}
	.strategy_wrap > .list > li > .inner_box .title_area .title:after { display: none;}
	.strategy_wrap > .list > li > .inner_box .text_area { padding: 0;}
	.strategy_wrap > .list > li > .inner_box .text_area .sub_strategy_list dt {min-height: inherit; margin-bottom: 10px;}

	/* 농정원 10년사 */
	.history10-img{width:200px;}
	.history10-content {padding-left: 40px;}
	.history10-content dl dt{font-size:20px;}
	.history10-content dl dd{font-size:14px;}
	
	/* 캘린더 별도 */
	.tag_tip {width:35px;height:20px;line-height:20px;font-size:13px}
	#calendar .cal_label {margin-bottom:20px}
	#calendar .cal_label .now {font-size:1.7em}
	#calendar .cal_table td {height:55px}
	#calendar .cal_table td .link {padding:7px}

	/* 월간 캘린더 */
	.schedule_page #calendar {padding:25px 20px 20px 20px}
	.schedule_page .schedule_list .btn {line-height:1.2}
	.schedule_page .schedule_list .today .day {font-size:1.7em}
	.schedule_page .schedule_list .list_wrap {margin-top:2px}
	.schedule_page .schedule_list .list_wrap .bundle .link {column-gap:12px}
	.schedule_page .schedule_list .list_wrap .bundle .subject {width:calc(100% - 48px)}
	.schedule_page .weekly_list .bundle {padding-right:20px}
	.schedule_page .weekly_list .date {width:119px}
	.schedule_page .weekly_list .day {font-size:1.4em}
	.schedule_page .weekly_list .detail {width:calc(100% - 119px);padding-left:20px}
	.schedule_page .weekly_list .detail .link {margin-bottom:6px}
}

@media screen and (max-width:767px){
	.page_gap {margin-bottom:35px}
	
	/* 안내박스 */
	.guide_box {align-items:flex-start;padding:22px 20px;column-gap:16px}
	.guide_box .img {width:60px;height:60px}
	.guide_box .text_obj {width:calc(100% - 76px)}
	.guide_box .text_obj .bold_txt {font-size:1em}
	.guide_box .list_txt_group .list_txt {font-size:0.92em}
	
	/* 인사말 */
	.profile {padding:50px 30px 0 30px; background-size: 220px;}
	.profile .h_title {font-size:20px; line-height:140%;}
	.profile_list { display: block; width: 100%;}
	.profile_list > * { display: block;}
	.profile_list .title {width: 100%; font-size:16px;}
	.profile_list .text_list {width: 100%; margin-top: 15px;}
	.profile_list .text_list li {font-size:14px;}
	.profile_list ul { margin-top: 15px; width:100%; }
    
    .group_box { overflow-x: unset; }
    .n_orgLink {display: none;}
    
    /* 연혁  */
    .history_wrap .st_list li .year_wrap p span { display: block; margin: 0 0 10px; }
    
    /* 조직 및 직원안내 */
    .group_box3 .ledger li .org_box { font-size: 17px; width: 100px; }
	.group_box3 .ledger li .org_box.item02:after { width: 70vw; }
	.group_box3 .ledger .po_top.left { left:0; }
	.group_box3 .ledger .po_top.right { right:0; }
	.group_box3 .ledger .dap2_item01 { width: 90px; margin: 20px 0 0 0; }
	/*.group_box3 .ledger .dap2_item01.vertical.right { margin: 20px 0 0 calc(100% - 90px); }*/
	.group_box3 .department.leder_do { left:0; }
	.group_box3 .ledger .dap_line:after {width: 38%; left:12%;  }
	/*.group_box3 .ledger .dap_line2:after { width: 38%; right:12%; }*/
	.group_box3 .department.flex { flex-wrap: wrap;  }
	.group_box3 .department li { flex: 1 0 30%; }
	.group_box3 .department.flex:before { width: 68%; }
	.group_box3 .department > li:nth-child(4) .depa_tit::before, 
	.group_box3 .department > li:nth-child(5) .depa_tit::before {display:none}

	/* 찾아오시는길 */
	.map_wrap .map_contact_box .round {width:50px; height:50px; margin-bottom:5px; background-size:20px;}
	.map_wrap .map_contact_box .tit {font-size:1.2em;}
	.map_wrap .map_contact_box .txt {font-size:0.93em;}
	.map_wrap .transport_box .each {display:block; padding: 20px 0;}
	.map_wrap .transport_box .left {display:block; width:100%; margin: 0 0 10px 0; text-align: left; border-right:0 none;}
	.map_wrap .transport_box .tit {line-height:30px; font-size:1.2em;}
	.map_wrap .transport_box .tit img {height: 22px; margin-right: 15px;}
	.map_wrap .transport_box .right {display:block; height:auto; padding:0;}

	/* 전략체계 */
	.strategy_wrap > .list > li > .inner_box .text_area .round_list > li {margin: 5px 5px 0 0;}
	.strategy_wrap > .list > li > .inner_box .text_area .round_list > li:nth-child(-n+2) { margin: 0 5px 0 0;}
	.strategy_wrap > .list > li > .inner_box .text_area .round_list > li:nth-child(2n) { margin: 5px 0 0 0;}
	.strategy_wrap > .list > li > .inner_box .text_area .round_list > li:nth-child(2) { margin: 0;}
	.strategy_wrap > .list > li > .inner_box .text_area .sub_strategy_list { width: calc(50% - 5px); margin: 1rem 10px 0 0;}
	.strategy_wrap > .list > li > .inner_box .text_area .sub_strategy_list:nth-child(-n+3) { margin: 1rem 10px 0 0;}
	.strategy_wrap > .list > li > .inner_box .text_area .sub_strategy_list:nth-child(3n) { margin: 1rem 10px 0 0;}
	.strategy_wrap > .list > li > .inner_box .text_area .sub_strategy_list:nth-child(3) { margin: 1rem 10px 0 0;}
	.strategy_wrap > .list > li > .inner_box .text_area .sub_strategy_list:last-child { width: calc(50% - 5px);}
	.strategy_wrap > .list > li > .inner_box .text_area .sub_strategy_list:nth-child(-n+2) { margin: 0 10px 0 0;}
	.strategy_wrap > .list > li > .inner_box .text_area .sub_strategy_list:nth-child(2n) { margin: 1rem 0 0 0;}
	.strategy_wrap > .list > li > .inner_box .text_area .sub_strategy_list:nth-child(2) { margin: 0;}
	.strategy_wrap > .list > li > .inner_box .text_area .sub_strategy_list dd > .list.row { display: block;}
	.strategy_wrap > .list > li > .inner_box .text_area .sub_strategy_list dd > .list.row li { width: 100%;}
	.strategy_wrap > .list > li > .inner_box .text_area .sub_strategy_list dd > .list li .txt br { display: none;}

	.strategy_wrap .strategy_list { display: block; }
	.strategy_wrap .strategy_list > dt { margin: 0 0 1rem;}
	.strategy_wrap .strategy_list > dd { padding: 0;}
	.strategy_wrap .strategy_list dd .round_list > li { flex: 1 1 48%; }
	
	/* 연혁 */
	/*
	.history_wrap > .img_box {margin-bottom: 40px;}
	.history_box.skin2 .img_box {display: none;}
	.history_box.skin2:after {display: none;}
	.history_box.skin2 .his_row .year {position: inherit; left: inherit !important;; right: inherit !important;}
	.history_box.skin2 .his_row .year:after {display:none;}
	.history_box.skin2 .his_row .his_lr {float: none; width: 100%; margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px dashed #ccc; }
	.history_box.skin2 .his_row .add_img_box {float: none; width: auto; padding-left: 90px; padding-top: 0;}
	.history_box.skin2 .his_row .add_img_box img {display: block; float: none; width: auto; margin-right: 0; margin-top: 0 !important; margin-bottom: 20px;}
	.history_box.skin2 .his_row .add_img_box img:last-child {margin-bottom: 0;}
	.history_box.skin2 .txt_boxs { padding-right: 0;}
	.history_box.skin2 .his_month_box {display:table; position: relative; width: 100%; text-align: left; table-layout: fixed;}
	.history_box.skin2 .his_month_box:after {content:''; position:absolute; top:6px; left:5px; z-index:-5; width:1px; height: calc(100% + 15px); background-color: #ccc;}
	.history_box.skin2 .his_month_box:last-child:after {display: none;}
	.history_box.skin2 .his_month_box .month {display:table-cell; position: inherit; left: inherit; right: inherit; width: 75px; margin-bottom: 5px; padding-left: 25px; text-align: left;}
	.history_box.skin2 .his_month_box .month:before {display: inline-block; content:''; position: absolute; left: 0; top: 5px; width: 8px; height: 8px; border: 2px solid #3155a5; background-color: #fff; border-radius: 50%;}
	.history_box.skin2 .his_month_box .list {display:table-cell; width: 100%; padding-right:0;}
	.history_box.skin2 .his_row .his_lr:nth-child(even) .txt_boxs {padding-left: 0;}
	.history_box.skin2 .his_row .his_lr:nth-child(even) .his_month_box .list {padding-left: 0;}
	*/
	.history_wrap { margin: 60px 0 0; }
	.history_wrap .st_list li { display: block; }
	.history_wrap .st_list li .year_wrap { border-left: none !important; padding: 16px 20px; }

	/* 채용안내 */
	.recruit_info_wrap .p_list > li {width: 100%; padding: 0; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #ededed;}
	.recruit_info_wrap .p_list > li:first-child {margin-top: 30px;}
	.recruit_info_wrap .p_list > li:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
	.recruit_info_wrap .p_list > li:nth-child(1):after {display: none;}
	.recruit_info_wrap .p_list > li:nth-child(2):after {display: none;}
	.recruit_info_wrap .p_list > li .img_box {height: auto; margin-bottom: 20px;}

	/* 농정원 10년사 */
	.history10 {flex-wrap: wrap; padding: 30px 20px;}
	.history10-img {margin: 0 auto;}
	.history10-content {width: 100%; margin-top: 30px; padding-left: 0; text-align: center;}
	.history10-content dl dt {word-break: break-all;}
	.history10-content .cont_btn_list_area.sty2 { margin: 30px 0 0 0;}
	.history10-content .cont_btn_list_area.sty2 .list li { width: calc(50% - 2.5px);}
	.history10-content .cont_btn_list_area.sty2 .list li .btn,
	.history10-content .cont_btn_list_area.sty2 .list li .cancell_btn { min-width: inherit; padding: 0 10px;}
	
	.cenBtn { display: block; text-align: center; }
	.cenBtn > .btn_box:not(:last-child) { margin: 0 0 10px; }
	
	/* 캘린더 별도 */
	#calendar .cal_label {margin-bottom:10px;padding-left:40px;position:relative}
	#calendar .cal_label .now {font-size:1.32em}
	#calendar .cal_label .ctrl .btn::after {display:none}
	#calendar .cal_label .ctrl .btn.prev {position:absolute;left:0;top:0}
	#calendar .cal_label .pointer {margin-right:10px}
	#calendar .cal_label .pointer .text {margin-right:12px;font-size:14px}
	#calendar .cal_table th {font-size:1em}
	#calendar .cal_table td {height:46px}
	#calendar .cal_table td .link {border-radius:5px}
	#calendar .cal_table td .day {font-size:1em;font-weight:500}
	#calendar .cal_table td .s_txt {font-size:12px}
	#calendar .cal_table td .tag_tip {width:10px;height:10px;text-indent:-9999px;border-radius:100%;overflow:hidden}
	#calendar .cal_table td .tag_box .text {font-size:13px;font-weight:400}

	/* 월간 캘린더 */
	.schedule_page .tit_box {display:block;margin-bottom:20px}
	.schedule_page .tit_box .sub_tit1 {margin-bottom:8px}
	.schedule_page .tit_box .text {font-size:0.9375em}
	.schedule_page #calendar {padding:20px 8px 10px 8px}
	.schedule_page .schedule_list .today {font-size:0.9375em}
	.schedule_page .schedule_list .today .day {font-size:1.38em}
	.schedule_page .schedule_list .list_label {margin:0 15px;padding:15px 0 10px 0}
	.schedule_page .schedule_list .list_wrap .list_inner {padding:5px 7px}
	.schedule_page .weekly_list .bundle {padding:14px 12px 14px 0}
	.schedule_page .weekly_list .date {width:85px;font-size:0.9375em;font-weight:500}
	.schedule_page .weekly_list .day {font-size:1.3em}
	.schedule_page .weekly_list .detail {width:calc(100% - 85px);padding-left:12px}
}

@media screen and (max-width:480px){
	.page_gap {margin-bottom:30px}
	
	/* 안내박스 */
	.guide_box {column-gap:12px;padding:20px 15px}
	.guide_box .img {width:50px;height:50px}
	.guide_box .text_obj {width:calc(100% - 62px)}
	
	/* 인사말 */
	.greeting_wrap .greet_top .img_box {margin-bottom: 20px;}
	.greeting_wrap .greet_top .img_box img {max-width: 260px; width: 100%;}
	.greeting_wrap .greet_top .txt_box .t1 {margin-bottom: 15px; font-size: 1.068em;}
	.greeting_wrap .greet_top .txt_box .t2 {margin-bottom: 30px; font-size: 1.7em;}

	.profile_list { padding: 20px 10px;}

	/* 전략체계 */
	.strategy_wrap > .list > li > .inner_box .text_area .round_list {display: block;}
	.strategy_wrap > .list > li > .inner_box .text_area .round_list > li {width: 100%; height: inherit; margin: 5px 0 0 0 !important; padding: 15px 10px;}
	.strategy_wrap > .list > li > .inner_box .text_area .round_list > li:first-child { margin: 0 !important;}
	.strategy_wrap > .list > li > .inner_box .text_area .row { display: block;}
	.strategy_wrap > .list > li > .inner_box .text_area .sub_strategy_list { width: 100% !important; margin: 1rem 0 0 0 !important;}
	.strategy_wrap > .list > li > .inner_box .text_area .sub_strategy_list:first-child { margin: 0 !important;}

	/* 연혁 */
	.history_box.skin2 .his_month_box .month { width: 65px; padding-left: 20px;}
	.history_box.skin2 .his_month_box .month:before {top: 3px;}
	.history_box.skin2 .his_row .his_lr {margin-bottom: 30px; padding-bottom: 30px;}
	
	/* 조직 및 직원안내 */
	.group_box3 .ledger li .org_box.item02:before { height: 150px; }	
	.group_box3 .department.leder_do { width: 100%; }
	.group_box3 .ledger .dap_line.down:before { display: none; }	
	.group_box3 .ledger li .org_box.item03 { position: relative; margin: 300px auto 0; }
	.group_box3 .ledger li .org_box.item03:before { z-index: -1; content:''; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); display: block; width: 2px; height: 200px; background:#E0E0E0 }
    .group_box3 .department.flex { margin: 220px 0 0 0; }
	.group_box3 .department.flex:before { width: 53% }
    .group_box3 .ledger .middle ul { top: 30px; left: calc(50% + 60px); }
    .group_box3 .ledger .dap2_item01.vertical:after { width: 60px; }
    .group_box3 .ledger .dap2_item01.vertical.bottom::before { left: -30px; }
    .group_box3 .ledger .dap2_item01.vertical.bottom:after { width: 30px; }
    .group_box3 .department li { flex: 1 0 47%; }
    .group_box3 .department > li:nth-child(3) .depa_tit::before {display:none}

	/* 찾아오시는길 */
	.map_wrap .map_img {margin-bottom: 30px;}
	.map_wrap .map_contact_box {display: block; margin-bottom: 30px;}
	.map_wrap .map_contact_box .each {display: block; position: relative; width: 100%; padding-left: 50px; margin-bottom: 30px; text-align: left;}
	.map_wrap .map_contact_box .each:last-child {margin-bottom: 0;}
	.map_wrap .map_contact_box .round {position: absolute; left: 0; top: 0; width: 40px; height: 40px; margin: 0; background-size: 15px;}

	/* 캘린더 별도 */
	.tag_tip {font-size:12px}
	#calendar .cal_label {padding-left:0;text-align:center}
	#calendar .cal_label .ctrl {margin-left:0}
	#calendar .cal_label .ctrl .btn {position:absolute;top:0}
	#calendar .cal_label .ctrl .btn.prev {left:10px}
	#calendar .cal_label .ctrl .btn.next {right:10px}
	#calendar .cal_label .pointer {display:flex;align-items:center;justify-content:center;column-gap:20px;float:none;margin:20px auto 0 auto}
	#calendar .cal_label .pointer .text {margin-right:0}
	#calendar .cal_table th {padding:5px}
	#calendar .cal_table td {height:40px}
	#calendar .cal_table td .link {padding:5px}
	#calendar .cal_table td .s_txt {display:none}
	#calendar .cal_table td .tag_box {margin-top:9px}
	#calendar .cal_table td .tag_box .text {column-gap:3px;margin-bottom:3px;color:var(--colorGray60)}
	#calendar .cal_table td .tag_tip {width:8px;height:8px}

	/* 월간 캘린더 */
	.schedule_page .sub_tit1 {margin-bottom:15px}
	.schedule_page .tit_box {margin-bottom:15px}
	.schedule_page #calendar {padding:15px 2px 10px 2px}
	.schedule_page .schedule_list .btn {padding:10px 15px}
	.schedule_page .schedule_list .btn_today {padding-left:35px;background-size:18px;background-position:left 13px center}
	.schedule_page .schedule_list .list_wrap .bundle .link {column-gap:9px}
	.schedule_page .schedule_list .list_wrap .bundle .subject {width:calc(100% - 44px)}
	.schedule_page .weekly_list .bundle {display:block;margin-bottom:10px;padding:10px 0;border:0}
	.schedule_page .weekly_list .date {display:block;width:auto;text-align:left}
	.schedule_page .weekly_list .day {display:inline-block}
	.schedule_page .weekly_list .detail {width:auto;margin-top:7px;padding:9px 5px 0 5px;border-left:0;border-top:1px dashed var(--colorGray30)}
}
