@charset "utf-8";

/* *******************************************************
	* filename : calendar.css
	* description : calendar 단독사용
******************************************************** */

#ic_calendar {position:relative;}
.ic_header {border-top:2px solid #077846;border-bottom:1px solid #cfe5dc;background-color:#daebe3;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;}
.ic_header .ic_header_toolbar {-ms-flex:none;flex:none;margin:auto 0;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.ic_toolbar_current {-ms-flex:none;flex:none;width:79%;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-end;-ms-flex-align: end;align-items:flex-end;}
.ic_toolbar_date {-ms-flex:0 1 21%;flex:0 1 21%;text-align:right;}
.ic_title {-ms-flex:0 1 auto;flex:0 1 auto;color:#077846;line-height:1}
.ic_title:after {content:'월';display:inline-block;vertical-align:middle;color:#077846;}
.ic_bt_prev {-ms-flex:0 1 auto;flex:0 1 auto;}
.ic_bt_prev:before {content:"";display:inline-block;width:26px;background:url(/build/theme_01/images/common/bt_prev_cal.png) no-repeat 0 50%;}
.ic_bt_next {-ms-flex:0 1 auto;flex:0 1 auto;}
.ic_bt_next:before {content:"";display:inline-block;width:26px;background:url(/build/theme_01/images/common/bt_next_cal.png) no-repeat 100% 50%;}
.selctbox {display:inline-block;vertical-align:middle;height:30px;border:1px solid #c2c2c2;}
	@media screen and (max-width:1024px) {
		.ic_header {height:70px;}
		.ic_header .ic_header_toolbar {padding:0 20px;}
		.ic_toolbar_current {width:50%;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;}
		.ic_toolbar_date {-ms-flex:0 1 50%;flex:0 1 50%;}
		.ic_title {font-size:34px;}
		.ic_title:after{font-size:20px;}
		.ic_bt_prev:before,
		.ic_bt_next:before {height:26px;background-size:auto 100%}
		.selctbox {padding:0 10px;}
	}
	@media screen and (max-width:768px) {
		.ic_header {}
		.ic_header .ic_header_toolbar {padding:0 10px;}
		.ic_toolbar_current {width:40%;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;}
		.ic_toolbar_date {-ms-flex:0 1 60%;flex:0 1 60%;}
		.ic_title {}
		.selctbox {padding:0 0 0 5px;}
	}
	@media screen and (min-width:1025px) {
		.ic_header {height:80px;}
		.ic_header .ic_header_toolbar {padding:0 20px;}
		.ic_title {padding:0 20px;font-size:40px;}
		.ic_title:after{font-size:24px;}
		.ic_bt_prev:before,
		.ic_bt_next:before {height:32px;background-size:auto 100%}
		.selctbox {padding:0 10px;}
	}

.ic_view_active {position:relative;}
.ic_view_active .ic_view {border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
.ic_grid {width:100%;height:100%;table-layout:fixed;border-spacing:0;}
.ic_grid_header,
.ic_grid_header>td {height:1px;}
.ic_grid_header>td>.ic_scroller {position:relative;background-color:#f2f8f6;border-left:1px solid #e8e8e8;height:4rem;padding:10px 0 0 0}
.ic_col_header {width:100%;table-layout:fixed;border-collapse:collapse;height:1px;}
.ic_header_cell {background-color:#f2f8f6;text-transform:uppercase;text-align:left;}
.ic_day {padding:5px 10px;color:#333;font-size:15px;}

.ic_grid_section,
.ic_grid_section>td {height:1px;}
.ic_grid_section>td>.ic_scroller {position:relative;height:auto;padding:0;}
.ic_col_body {width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;height:1px;}
.ic_col_body>tbody>tr>td {border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;vertical-align:top;}
.ic_day_frame {position:relative;min-height:100%;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:inherit;}
.ic_day_frame:before {content:'';clear:both;display:table;}
.ic_day_top {display:-ms-flexbox;display:-webkit-flex;display:flex;font-size:15px;}
.ic_day_top .ic_day_num {position:relative;display:inline-block;margin:0 5px;width:30px;height:30px;line-height:2.8rem;background-color:#fff;border-radius:50%;color:inherit;font-family:"Malgun Gothic","맑은 고딕","돋움",Dotum,"굴림",Gulim,AppleGothic,Sans-serif;font-weight:700;letter-spacing:-1px;text-align:center;}
.ic_day_top .ic_day_num:hover,
.ic_day_top .ic_day_num:focus,
.ic_day_top .ic_day_num:active {background-color:#f1f3f4;}
.ic_day_top .ic_day_txt {font-size:13px;font-weight:700;line-height:30px;}
.ic_day_events {position:absolute;left:0;right:0;margin-top:1px;}
.ic_day_events:before {content:'';clear:both;display:table;}
.ic_today {}
.ic_today .ic_day_num {background-color:#528403;border-radius:50%;color:#fff;}
.ic_sun, .ic_holiday {color:#ed0906;}
.ic_sat {color:#0078d4;}
.ic_past, .ic_future>.ic_day_frame {opacity:.3;}
.ic_past .ic_day_num,
.ic_past .ic_day_num:hover,
.ic_past .ic_day_num:focus,
.ic_past .ic_day_num:active, 
.ic_future .ic_day_num,
.ic_future .ic_day_num:hover,
.ic_future .ic_day_num:focus,
.ic_future .ic_day_num:active {cursor:default;background-color:transparent}
	@media screen and (max-width:1024px) {
		.ic_view_active {min-height:615px;max-height:73rem;}
		.ic_day {padding:5px 10px;font-size:15px;letter-spacing:-1px;}
		.ic_day_top .ic_day_num {margin-left:0;}
		.ic_day_frame {height:11.5rem;}
	}
	@media screen and (max-width:768px) {
		.ic_view_active {}
		.ic_day {padding:5px 0;}
		.ic_day_top .ic_day_num {width:22px;height:22px;line-height:20px;font-size:13px;}
		.ic_day_top .ic_day_txt {display:none;}
	}
	@media screen and (min-width:1025px) {
		.ic_view_active {}
		.ic_day {padding:5px 10px 0 10px;font-size:15px;}
		.ic_day_frame {height:120px;}
	}
	
.ic_day_events {position:absolute;left:0;right:0;width:100%;margin-top:1px;}
.ic_day_events:before {content:'';clear:both;display:table;}
.ic_event_item {position:absolute;left:0;right:0;background-color:#d5f1f1;}
.ic_event_item:before {content:'';clear:both;display:table;}
.ic_event_item.long {background-color:#e7f0d4;transition:transform 300ms cubic-bezier(0.4,0.0,0.2,1),opacity 300ms cubic-bezier(0.4,0.0,0.2,1);-webkit-transition:transform 300ms cubic-bezier(0.4,0.0,0.2,1),opacity 300ms cubic-bezier(0.4,0.0,0.2,1)}
.ic_event_desc {position:relative;display:block;color:#555;line-height:22px}
.ic_event_txt {display:inline-block;vertical-align:middle;max-width:98%;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis');overflow:hidden;white-space:nowrap;}
.ic_event_bottom {position:absolute;left:0;right:0;bottom:0;background-color:#f5f5f5;text-align:right;}
.event_more_link {display:inline-block;padding:2px 10px;color:#077846;}
.event_more_link:after {content:'건';color:#555;}
	@media screen and (max-width:1024px) {
		.ic_event_item {top:30px;padding:0 0 0 5px;height:2.4rem;}
		.ic_event_item+.ic_event_item {top:55px;}
	}
	@media screen and (max-width:768px) {
		.ic_day_events {}
		.ic_event_item {top:25px;font-size:13px;}
		.ic_event_item+.ic_event_item {top:50px;}
		.event_more_link {padding:5px;font-size:13px;}
	}
	@media screen and (min-width:1025px) {
		.ic_event_item {top:30px;padding:0 0 0 10px;height:24px;}
		.ic_event_item+.ic_event_item {top:55px;}
	}
	
.ic_pop {display:none;position:absolute;top:50%;left:50%;z-index:8;transform:translate(-50%, -50%);}
.ic_pop .post_bottom {padding-top:20px;}
.ic_pop .bt_list {text-align:center;}
.ic_pop .bt {height:30px;line-height:2.8rem;min-width:auto;padding-right:10px;padding-left:10px;}
.ic_pop .bt_edit {padding:0}
.ic_pop .ic_pop_body {position:relative;background-color:#fff;border:1px solid #85b226;}
.ic_pop .ic_pop_header {padding-bottom:10px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.ic_pop_title {-ms-flex:0 1 auto;flex:0 1 auto;color:#000;font-family:'Nanum Barun Gothic',Sans-serif !important;font-size:20px;font-weight:700;line-height:1;}
.ic_pop_close {-ms-flex:0 1 auto;flex:0 1 auto;margin-left:10px;text-align:center;}
.ic_pop_close .ic_bt_close {position:relative;display:block;width:26px;height:26px;background:url(/build/theme_01/images/common/bt_close_popup_cal.png) no-repeat 0 0;background-size:26px auto;}
.ic_pop_section {position:relative;border-top:2px solid #077846;}
.ic_pop_section .post_form {border-top:0}
.ic_pop_section .day_item {display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.ic_pop_section .day_item .subject_click {-ms-flex:none;flex:none;padding-left:10px;}
.ic_pop_section .day_item .add_edit {-ms-flex:none;flex:none;}
.ic_pop_section .day_item .add_edit>.bt {margin-left:5px;}
	@media screen and (max-width:1024px) {
		.ic_pop {width:57%;min-width:420px}
		.ic_pop .bt {height:25px;line-height:25px;}
		.ic_pop .ic_pop_body {padding:30px;}
		.ic_pop .bt_edit {width:40px;min-width:40px;letter-spacing:-1px;}
		.ic_pop_section td.subject {width:100%;}
		.ic_pop_section .post_write_head tbody tr td.subject {padding-left:0;padding-right:0;}
		.day_item .subject_click {width:calc(100% - 90px)}
		.day_item .add_edit {width:90px;}
	}
	@media screen and (max-width:768px) {
		.ic_pop {min-width:100%;}
		.ic_pop .ic_pop_body {padding:20px;}
		.ic_pop_title {letter-spacing:-0.075rem;}
	}
	@media screen and (min-width:1025px) {
		.ic_pop {width:540px;}
		.ic_pop .ic_pop_body {padding:40px;}
		.ic_pop .bt {width:80px;min-width:80px;}
		.ic_pop .bt_edit {width:45px;min-width:45px;}
		.ic_pop_section .post_write_head tbody tr th {height:40px;padding:5px 10px;text-align:center} 
		.ic_pop_section .post_write_head tbody tr td {height:40px;padding:5px 10px;}
		.ic_pop_section .post_write_head tbody tr td.subject {padding-left:0;padding-right:0;}
		.day_item .subject_click {width:calc(100% - 100px)}
		.day_item .add_edit {width:100px;}
	}

.schedule {}
.schedule .txt_field {display:inline-block;height:30px;padding:0 5px 3px 5px;width:100%;border:1px solid #c2c2c2;}
.schedule textarea.txt_field {padding:3px;height:50px;}
.schedule .add_edit {margin-top:5px;text-align:right;}
.schedule_item {position:relative;padding-bottom:5px;border-bottom:1px solid #d8d8d8;}

.post_form .fx_rows {-ms-flex:none;flex:none;width:100%;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.post_form .fx_rows li {-ms-flex:0 1 45%;flex:0 1 45%;}
.post_form .fx_rows li:nth-child(2) {-ms-flex:0 1 10%;flex:0 1 10%;}
	@media screen and (max-width:1024px) {
		.post_form .fx_rows li:nth-child(2) {-ms-flex:0 1 5%;flex:0 1 5%;}
	}
