 input#noticefileFile1{height:30px !important;}
.highcharts-title{font-family: 'gmarket', 'gothic', 'Malgun Gothic', '맑은 고딕', Dotum, '돋움', Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo", sans-serif;
    letter-spacing: -0.02em; font-weight:500;}

.fc-widget-header table th{background:#efefef;}
.fc-toolbar.fc-header-toolbar {
    margin-bottom: 10px !important;
}
.fc-widget-header table th.fc-sun{color:#f00;}
.fc-widget-header table th.fc-sat{color: #374ec1;}
.fc-toolbar.fc-header-toolbar { margin-bottom: 4px;}
.fc-center{padding: 10px 0 0;}
.fc-unthemed {
    float: left;
    position: relative;
    display: block;
    width: 35%;
    margin-right: 50px;
}

.today-items {
    position: relative;
    float: left;
    width: calc(100% - 40%);
}
.fc-content-skeleton table{font-size:13px !important; letter-spacing:-0.05em;}
.fc-row .fc-content-skeleton tbody td, .fc-row .fc-helper-skeleton tbody td {
    padding: 0px 5px !important;
}
.fc-basic-view .fc-body .fc-row {
    min-height: 3.5em !important;
    height: 28px !important;
}
/* .fc-scroller {height: 315px !important;} */
tr:first-child>td>.fc-day-grid-event {
    margin-top: 7px !important;
}
.fc-basic-view .fc-day-number, .fc-basic-view .fc-week-number {
    padding: 3px 7px 0 0 !important;
}


div.calendar a {
    width: 7px;
    text-decoration: none;
    color: #444;
    height: 9px;
    border-radius: 80%;
}
.gall_li .e_tit{padding-bottom:20px;color:#000;text-align:left;font-size:20px}
.gall_li .e_img { background: url("/worcation/img/ko/sub/no_img.png") no-repeat center;width:100%;height:100%;background-size:contain}
.e_info .e_text{margin-top:10px}

.wid180 {
	width: 180px !important;
}
.sub {
    padding: 0px 0 100px 0;
}
.wid230 {
	width: 230px !important;
}

.s_inner .view_left{float:left;position:relative;display:block;width: 60%;margin-right: 50px; overflow:hidden;}
.s_inner .view_right{
    position: relative;
    float: left;
    width: calc(100% - 65%);
    }

.top_box_wrap_sub {
	height: 4rem;
	width: 100%;
	position: relative;
}
.top_box_wrap_sub .po_left {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.top_box_wrap_sub .po_right {
	position: absolute;
	right: 0px;
	top: 6px;
}
.list_box_wp {
	padding-bottom: .5rem;
	/*border-bottom:2px solid #353535;*/
}
.list_box_wp:after {
	display: block;
	clear: both;
	visibility: hidden;
	content: '';
}
.list_box_wpno {
}
.list_box_wpno:after {
	display: block;
	clear: both;
	visibility: hidden;
	content: '';
}

.board_btn_box {
	width: 100%;
	display: flex;
	clear: both;
	margin-top: 40px
}
.board_btn_box.gap02 {
	margin-top: 12px
}
.board_btn_box.align_left {
	justify-content: flex-start
}
.board_btn_box.align_center {
	justify-content: center
}
.board_btn_box.align_right {
	justify-content: flex-end
}
.b_btn {
	width: auto;
	padding: 0 40px;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	margin-left: 12px;
	border: none
}
.b_btn:first-child {
	margin: 0
}
.b_btn.gray01 {
	height: 40px;
	background: #8282a0;
	color: #fff
}
.b_btn.gray02 {
	height: 40px;
	background: #8282a0;
	color: #fff;
	font-size: 16px;
	padding: 0 20px
}
.b_btn.navy01 {
	height: 40px;
	line-height:40px;
	background: #2a2c5d;
	color: #fff
}
.b_btn.orange01 {
	height: 40px;
	line-height:40px;
	background: #ff654c;
	color: #fff
}
.b_btn.blue01 {
	height: 40px;
	line-height:40px;
	background: #0057ba;
	color: #fff
}


.board_wrap {
	padding: 10px 0 120px;
	width: 100%;
	margin: 0 auto;
	min-height:600px;
}
@media (max-width: 1400px) {
.board_wrap {
	padding: 28px 20px 40px
}
}
.search_box {
	float: right;/* width: 100%; *//* padding: 16px; *//* background: #f1f1f9; *//* border-radius: 10px; *//* display: inline-block; */
}
@media (max-width: 1400px) {
	.search_box {
		padding: 12px
	}
}
label {
	font-size: 0px;

}
label.type01 {
	/*margin: 0 8px 0 0;
	position: absolute;
	top: -99px;
	left: 0;
	background: #333;
	color: #fff;
	width: 100%;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	z-index: 999;*/
}
label.type02 {
	margin: 0 8px 0 20px
}
.b_select {
	display: inline-block;/* float: right; */
	width: 140px;
	height: 40px;
	line-height:40px;
}
.b_select.type01 {
	margin-left: 8px
}
.b_input {
	width: 190px;
	height: 40px
}
.b_input.type01 {
	text-indent: 15px;
	border: 1px solid #ddd;
	display: inline-block;
	/* float: right; */
	/* margin-left: 4px; */
}
.b_btn_srch {
	width: 100px;
	height: 40px;
	font-size: 16px;
	color: #fff;
	background: #184f93;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none
}
.b_btn_srch.right {
	vertical-align: middle;
	display: inline-block;/* float: right; */
}
@media (max-width: 1080px) {
.b_select {
	width: 180px
}
.b_input {
	width: 180px
}
.b_btn_srch {/* width: 100%; *//* height: 32px; *//* font-size: 14px; *//* margin: 8px auto 0; */
}
.b_btn_srch.right {
	/*width: 100%; float: none; */
}
}
@media (max-width: 768px) {

	.b_select {
		margin-bottom: 5px;
		width: 100% !important;
		background-position-x: 95%
	}
	.board_tabcontent.current {
		margin-top: 0px;
	}

	.b_input {width: 100%;}
	.b_none {
		display: none
	}
	.b_gap {/* margin-top: 8px; */
	}
	.b_select.type01 {
		margin-left: 0
	}
	.b_input.type01 {
		width: 100%;
		margin-left: 0;
		margin-bottom: 5px;
	}
}
/* API Board Tab */
ul.board_tab_list {
	overflow: hidden;
	display: flex
}
ul.board_tab_list li {
	text-align: center;
	width: 15%;
	height: 52px;
	border: 1px solid #dddddd;
	transition: all 0.4s;
	border-radius: 5px 0 0 5px;
	color: #353535;
}
ul.board_tab_list li:last-child {
	border-radius: 0 5px 5px 0;
}
ul.board_tab_list li a {
	font-size: 18px;
	line-height: 52px;
	height: 100%;
	color: #353535;
	align-items: center;
	justify-content: center;
	text-decoration: none
}
.board_tabcontent {
	display: none
}
ul.board_tab_list li.current {
	color: #fff;
	border-color: #0d2d4f;
	background: #0d2d4f;
}
ul.board_tab_list li.current a {
	color: #14E7FF;
}
.board_tabcontent.current {
	display: block;
	margin-top: 20px
}
@media (max-width: 1080px) {
ul.board_tab_list {
	justify-content: center
}
ul.board_tab_list li {
	width: 120px
}
ul.board_tab_list li a {
	font-size: 14px
}
}
@media (max-width: 768px) {
ul.board_tab_list li {
	width: 100px;
	height: 38px
}
ul.board_tab_list li a{
	line-height:38px;}
}
table.board_list {
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
	margin-top: 20px
}
table.board_list .left {
	text-align: left
}
table.board_list thead {
	background: #f1f1f9
}
table.board_list thead th {
	height: 60px;
	font-weight: 700;
	vertical-align: middle
}
table.board_list tbody tr {
	cursor: pointer;
}
table.board_list tbody tr:nth-child(2n) {
	background: #fafaff
}
table.board_list tbody td {
	height: 60px;
	vertical-align: middle;
	text-align: center
}
table .btn_link {
	width: 100px;
	height: 40px;
	background: #2a2c5d;
	border-radius: 5px;
	color: #fff;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center
}
table .btn_link.center {
	margin: 0 auto
}
table .cur_de {
	cursor: default !important
}
.card_wrap {
	display: none
}
@media (max-width: 1080px) {
table.board_list {
	display: none
}
.card_wrap {
	display: block;
	margin-top: 20px;
	border-top: 1px solid #0057ba
}
ul.card_list {
	display: block;
	width: 100%;
	padding: 16px;
	border-bottom: 1px solid #e8e8f1
}
ul.card_list li.card_item {
	display: inline-block;
	font-size: 14px
}
ul.card_list li.card_item:last-child {
	margin: 0
}
ul.card_list li.num {
	color: #0057ba;
	font-weight: 700
}
ul.card_list li.tit {
	display: block;
	clear: both;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	margin: 10px 0
}
ul.card_list li.light {
	color: #8282a0;
	margin-right: 16px;
	position: relative;
	line-height: 20px
}
ul.card_list li.light::after {
	content: '';
	position: absolute;
	top: 50%;
	right: -11px;
	transform: translateY(-50%);
	width: 1px;
	height: 8px;
	background: #8282a0
}
ul.card_list li.light:last-child {
	margin-right: 0
}
ul.card_list li.light:last-child::after {
	content: none
}
ul.card_list li.card_btn {
	display: block;
	clear: both
}
ul.card_list li.card_btn .btn_link {
	width: 100px;
	height: 32px;
	background: #2a2c5d;
	border-radius: 5px;
	color: #fff;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
	font-size: 12px
}
.card_wrap .data_none {
	width: 100%;
	padding: 40px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 1px solid #e8e8f1
}
}
@media (max-width: 768px) {
.card_wrap {
	margin-top: 8px
}
}
table.board_view {
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
	margin-top: 20px
}
table.board_view tr {
	border: 1px solid #dcdce6;
	border-width: 1px 0
}
table.board_view th {
	min-height: 60px;
	font-size: 18px;
	font-weight: 700;
	text-align: right;
	padding: 24px;
	background: #f1f1f9;
	vertical-align: top
}
table.board_view td {
	min-height: 60px;
	font-size: 18px;
	text-align: left;
	padding: 24px
}
table.board_view td .text {
	line-height: 28px;
	white-space: pre-wrap;
}
table.board_view td .text img {
	margin-top: 20px;
	display: block;
	width: 50%
}
@media (max-width: 1080px) {
table.board_view {
	width: 100%;
	margin-top: 16px
}
table.board_view th {
	min-height: 40px;
	font-size: 14px;
	padding: 12px;
	line-height: 20px
}
table.board_view th span {
	display: inline-block
}
table.board_view td {
	min-height: 40px;
	font-size: 14px;
	padding: 12px;
	line-height: 20px
}
table.board_view td .text {
	line-height: 20px;
	white-space: pre-wrap;
}
}
@media (max-width: 768px) {
table.board_view th {
	font-size: 12px
}
table.board_view td {
	font-size: 12px
}
table.board_view td .text {
	white-space: pre-wrap;
}
}
@media (max-width: 560px) {
table.board_view td .text img {
	margin-top: 16px;
	width: 100%
}
table.board_view td .text {
	white-space: pre-wrap;
}
}
/* 이벤트 */
/* 검색 */
.e_search_box form {
	display: flex;
	justify-content: space-between;
	width: 100%
}
.e_search_box form .e_search_btn_box {
	display: flex
}
.e_search_box form .e_search_btn_box input[type="button"] {
	margin-right: 12px
}
.e_search_box form .e_search_btn_box input[type="button"]:last-child {
	margin: 0
}
.e_search_btn {
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 60px;
	background: #2a2c5d;
	color: #fff;
	border: none;
	font-size: 18px;
	padding: 0 24px
}
.e_search_btn.on {
	background: #fff;
	border: 1px solid #2a2c5d;
	color: #2a2c5d
}
.e_search_btn.on {
	background: #fff;
	border: 1px solid #2a2c5d;
	color: #2a2c5d
}
@media (max-width: 1080px) {
.e_search_box form {
	display: block;
	width: 100%
}
.e_search_box form .e_search_btn_box {
	margin-top: 12px
}
.e_search_box form .e_search_btn_box input[type="button"] {
	margin-right: 2%
}
.e_search_box form .e_search_btn_box input[type="button"]:last-child {
	margin: 0
}
.e_search_btn {
	width: 49%;
	height: 40px;
	font-size: 14px
}
}
/* 카테고리 버튼 */
ul.e_categoty_list {
	display: inline-block;
	width: 100%;
	margin-top: 20px
}
ul.e_categoty_list li.e_categoty_item {
	display: inline-block;
	float: left;
	margin-right: 12px
}
ul.e_categoty_list li.e_categoty_item:last-child {
	margin-right: 0
}
ul.e_categoty_list li.e_categoty_item a.e_category_link {
	width: auto;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
	padding: 0 16px;
	background: #8282a0;
	border-radius: 5px;
	color: #fff;
	transition: 0.4s
}
ul.e_categoty_list li.e_categoty_item a.e_category_link.on {
	background: #0057ba
}
ul.e_categoty_list li.e_categoty_item a.e_category_link:hover {
	background: #646483
}

			.gall_row:after {
    display: block;
    clear: both;
    content: '';
}

.gall_row{
	text-align:center;
	margin: 1.2rem 0 .8rem;
    padding: 2rem 0;
	border-top: 2px solid #555;
    border-bottom: 1px solid #aaa;
}
.gall_row .col-gn-0,.gall_row .col-gn-1,.gall_row .col-gn-2,.gall_row .col-gn-3,.gall_row .col-gn-4,.gall_row .col-gn-5,.gall_row .col-gn-6,.gall_row .col-gn-7,.gall_row .col-gn-8,.gall_row .col-gn-9,.gall_row .col-gn-10{position:relative;min-height:1px;padding:15px 10px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;}
.gall_row .col-gn-0,.latest_row .col-gn-1{width:100%}
.gall_row .col-gn-2{width:50%}
.gall_row .col-gn-3{width:33.33333333%}
.gall_row .col-gn-4{width:25%}
.gall_row .col-gn-5{width:20%}
.gall_row .col-gn-6{width:16.66666667%}
.gall_row .col-gn-7{width:14.28571428%}
.gall_row .col-gn-8{width:12.5%}
.gall_row .col-gn-9{width:11.11111111%}
.gall_row .col-gn-10{width:10%}

@media (min-width: 992px) {
.row:not(.no-gutters) {
	margin-left: -20px;
	margin-right: -20px
}
.col, [class*=col-] {
padding-right:20px !important;
padding-left:20px !important
}
}
@media (max-width: 992px) {
.row:not(.no-gutters) {
	margin-left: -8px;
	margin-right: -8px
}
.col, [class*=col-] {
padding-right:8px !important;
padding-left:8px !important
}
}
.no-gutters>.col, .no-gutters>[class*=col-] {
padding-right:0px !important;
padding-left:0px !important
}
.type02 .e_tit{
    line-height: 22px;
    font-size: 19px;
    margin: 1.2rem 0px 0.5rem;
    font-weight: 500;
    letter-spacing: -0.05em;
    
}

.type02 .e_info .e_text{
    line-height: 23px;
    font-size: 15px;
    font-weight: 500;
    color:#777;
    text-align:left;
     overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height:50px;
}
.e_more{position:relative;border:1px solid #ebebeb;margin-top:10px;text-align:left;padding:10px 15px;color:#000;}
.e_more:hover{background:#1e8f24;color:#fff}
.e_more i{position:absolute;display:inline-block;background:url(/worcation/img/ko/cont/icon-circle-up-solid.png) 0 0 no-repeat;background-size:16px;width:16px;height:16px;top:15px;right:15px}
.e_more:hover i{background:url(/worcation/img/ko/cont/icon-circle-up-solid-o.png) 0 0 no-repeat;background-size:16px;width:16px;height:16px;top:15px;right:15px}
/* 이벤트리스트 */


	/*
	max-width: 100%;
	margin: auto auto;

	max-height: 100%;
	*/

/*	margin: auto auto;
	max-width: 100%;
	max-height: 100%;
	height: 100%;
*/


ul.event_list li.event_item a.event_link .e_cont_box .e_info {
	letter-spacing: -0.05rem;
	padding-top: 12px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl {
	width: 100%;
	font-size: 16px;
	letter-spacing: -1px;
	text-align: left;
	margin-bottom: 8px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl:last-child {
	margin-bottom: 0
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl dt {
	width: 100%;
	line-height: 22px;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 4px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl dd {
	width: 100%;
	line-height: 22px;
	font-size: 14px;
	color: #666
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl dd.e_text {
	letter-spacing: -0.05rem;
	height: 45px;
	font-size: 16px;
	color: #777;
	white-space: normal;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}
ul.event_list li.event_item a.event_link .e_cont_box .e_btm {
	padding: 12px 0 0 0;
	display: flex
}
ul.event_list li.event_item a.event_link .e_cont_box .e_btm .e_block {
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 16px;
	border-radius: 5px;
	margin: 0 8px 0 0
}
ul.event_list li.event_item a.event_link .e_cont_box .e_btm .e_block:last-child {
	margin: 0
}
ul.event_list li.event_item a.event_link .e_cont_box .e_btm .e_block.type {
	color: #fff;
	background: #0057ba
}
ul.event_list li.event_item a.event_link .e_cont_box .e_btm .e_block.co {
	background: #f00
}
ul.event_list li.event_item:hover {
}
/*ul.event_list li.event_item:hover a.event_link .e_img img {width: 110%}*/
ul.event_list li.event_item .e_data_none {
	text-align: center;
	padding: 60px 0
}
.e_search_box {
	position: relative;
	margin: 0 0 51px 0;
	padding: 20px 36px;
	border: none;
	background: #ddd;
	text-align: center;
	border-radius: 5px;
}
@media (max-width: 1080px) {
ul.event_list {
	margin-top: 20px
}
ul.event_list li.event_item {/* width: 32%; *//* margin: 0 calc(4% / 2) calc(4% / 2) 0; *//* box-shadow: none; */
}
ul.event_list li.event_item:nth-child(4n) {/* margin: 0 calc(4% / 2) calc(4% / 2) 0; */
}
ul.event_list li.event_item:nth-child(n+9) {/* margin: 0 calc(4% / 2) calc(4% / 2) 0; */
}
ul.event_list li.event_item:nth-child(3n) {/* margin-right: 0; */
}
ul.event_list li.event_item:nth-child(n+10) {
	margin-bottom: 0
}
ul.event_list li.event_item a.event_link .e_img {/* height: 160px; */
}
ul.event_list li.event_item a.event_link .e_cont_box {/* height: calc(100% - 160px); *//* padding: 12px; */
}
ul.event_list li.event_item a.event_link .e_cont_box.type02 {/* padding: 0 12px 12px 12px; */
}
ul.event_list li.event_item a.event_link .e_cont_box .e_tit strong {
	height: 40px;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info {
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl {
	display: block;
	margin-bottom: 12px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl dd {
	width: 100%;
	line-height: 20px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl dd.e_text {
	height: 56px
}



}
@media (max-width: 768px) {
table th.th_100px {
    width: 10%;
}
.module_view_box .contbox .file_viewbox .left_box {width: 30%;}
.module_view_box .view_titlebox h3 {font-size:18px; font-weight:500;}

table .mobile_no{display:none;}
.search_box{float:none; width:100%;}
ul.board_tab_list {
    justify-content: left;
}
.top_box_wrap_sub .po_right {
    position: absolute;
    right: 0px;
    top: 0px;
}
ul.event_list {/* border-top: 2px solid #0057ba; */
}
ul.event_list li.event_item {
	width: 48%;/* display: inline-block; *//* float: none; *//* border-radius: 0; *//* margin: 0; *//* border-bottom: 1px solid #e8e8f1; */
}
ul.event_list li.event_item:nth-child(n+2) {/* margin: 0 !important; */
}
ul.event_list li.event_item a.event_link {/* display: flex; *//* position: relative; *//* justify-content: flex-end; */
}
ul.event_list li.event_item a.event_link .e_img {/* width: 160px; *//* height: 100%; *//* border-radius: 0; *//* display: inline-block; *//* position: absolute; *//* top: 0; *//* left: 0; */
}
ul.event_list li.event_item a.event_link .e_img .pro_img_none {
	background: #e6e6ef url(/worcation/img/cc/com/pro_img_none_bg.svg) 120% 110% no-repeat;
	background-size: 60%
}
ul.event_list li.event_item a.event_link .e_img .pro_img_none::after {
	background: url(/worcation/img/cc/sub/e_img_none.png) 50% 50% no-repeat;
	background-size: 60%
}
ul.event_list li.event_item a.event_link .e_img img {
	/* width: 100%; */
}
ul.event_list li.event_item a.event_link .e_cont_box {/* width: calc(100% - 160px); *//* height: 100%; *//* clear: none; *//* padding: 10px; */
}
ul.event_list li.event_item a.event_link .e_cont_box.type02 {/* font-size: 13px; *//* padding: 0 10px 10px 10px; */
}
ul.event_list li.event_item a.event_link .e_cont_box .program_state {
	display: inline-block;
	font-size: 12px;
	padding: 4px 6px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_tit {
	border: none;
	padding: 8px 0
}
ul.event_list li.event_item a.event_link .e_cont_box .e_tit strong {
	height: auto;
	font-size: 14px;
	line-height: 22px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info {
	padding-top: 0
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl {
	margin-bottom: 4px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl dt {
	font-size: 12px;
	margin-bottom: 0
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl dd {
	font-size: 12px;
	line-height: 18px
}
ul.event_list li.event_item a.event_link .e_cont_box .e_info dl dd.e_text {
/* 	height: auto; */
	font-size: 12px
}
ul.event_list li.event_item:hover {/* box-shadow: none; */
}
ul.event_list li.event_item:hover a.event_link .e_img img {
	/* width: 100%; */
}
}
@media (max-width: 480px) {
ul.event_list li.event_item a.event_link .e_img {/* display: none; */
}
ul.event_list li.event_item a.event_link .e_cont_box {
	font-size: 14px;
	width: 100%
}
.b_btn_srch.right {
    width: 100%;
    margin-top: 5px;
}
}
/* @media (max-width: 768px) {
	ul.event_list li.event_item {width: 48%; margin: 0 4% 4% 0}
	ul.event_list li.event_item:nth-child(2n) {margin: 0 0 4% 0}
	ul.event_list li.event_item:nth-child(4n) {margin: 0 0 4% 0}
	ul.event_list li.event_item:nth-child(n+9) {margin: 0 4% 4% 0}
	ul.event_list li.event_item:nth-child(3n) {margin: 0 4% 4% 0}
	ul.event_list li.event_item:nth-child(n+10) {margin: 0 0 4% 0}
	ul.event_list li.event_item a.event_link .e_img {height: 180px}
	ul.event_list li.event_item a.event_link .e_cont_box {height: calc(100% - 180px)}
}
@media (max-width: 480px) {
	ul.event_list li.event_item {width: 100%; margin: 0 0 4%}
	ul.event_list li.event_item:nth-child(2n) {margin: 0 0 4%}
	ul.event_list li.event_item:nth-child(4n) {margin: 0 0 4%}
	ul.event_list li.event_item:nth-child(n+9) {margin: 0 0 4%}
	ul.event_list li.event_item:nth-child(3n) {margin: 0 0 4%}
	ul.event_list li.event_item:nth-child(n+10) {margin: 0 0 4%}
	ul.event_list li.event_item:nth-child(12) {margin: 0}
	ul.event_list li.event_item a.event_link .e_cont_box .e_info dl dd.e_text {height: 36px; -webkit-line-clamp: 2}
} */

/* 이벤트상세 */
strong.event_tit {
	font-family: 'gmarket', sans-serif;
	width: 100%;
	font-size: 30px;
	font-weight: 500;
	line-height: 48px;
	display: flex;
	align-items: center;
	border-top: 3px solid #533FE5;
	padding: 20px 0 20px 28px;
	letter-spacing: -1px
}
.event_con {
	line-height: 23px;
	/* border-top: 1px solid #dcdce6; *//* padding-top: 40px; */
	font-size: 1.2rem;
    padding: 1rem;
}
.event_con p {
	display: flex;
	/*padding-left: 28px;
	margin-bottom: 16px;
	font-size: 18px;
	line-height: 24px*/
	margin:0;
	padding:0;
}
.event_con p:last-child {
	margin-bottom: 0
}
.event_con img {
	max-width: 800px;
	text-align: center;
	margin: 52px auto 0
}
.event_con dl.e_dl {
	width: 100%;
	border-top: 1px solid #dcdce6;
	font-size: 18px;
	display: flex
}
.event_con dl.e_dl:last-child {
	border-bottom: 1px solid #dcdce6
}
.event_con dl.e_dl dt.e_dt {
	width: 17%;
	padding: 20px;
	font-weight: 500;
	text-align: center;
	vertical-align: text-top;
	background: #f1f1f9;
	float: left;
	letter-spacing: -0.5px;
	line-height: 24px
}
.event_con dl.e_dl dd.e_dd {
	width: 33%;
	padding: 20px;
	float: left;
	letter-spacing: -0.5px;
	line-height: 24px
}
.event_con dl.e_dl dd.e_dd li {
	list-style: none;
}
.event_con dl.e_dl dd.e_dd.type02 {
	width: 83%
}
.event_con dl.e_dl dd.e_dd .down {
	color: #018c67;
	text-decoration: underline;
	line-height: 24px;
}
.event_con dl.e_dl dd.e_dd .link {
	color: #0057ba;
	text-decoration: underline
}
.event_con dl.e_dl dd.e_dd .btn_link {
	width: 100px;
	height: 40px;
	background: #2a2c5d;
	border-radius: 5px;
	color: #fff;
	border: none;
	align-items: center;
	justify-content: center
}
.event_con dl.e_dl dd.e_dd .btn_link.center {
	margin: 0 auto
}
.event_con .e_map {
	border: 1px solid #ccc;
	height: 480px;
	overflow: hidden;
	margin: 20px 0
}

.se_box {
	width: 200px;
}
.page {
	width: 100%;
	clear: both;
	position: relative;
	display: flex;
	justify-content: center;
	margin-top: 20px
}
.page a {
	display: inline-block;
    text-align: center;
	width: 2.8222rem;
    height: 2.8222rem;
    line-height: 2.8222rem;
}
.page a.p {

}
.page a.p:first-child {
	margin: 0
}
.page a:hover {

}
.page a.num {

}
.page a.first {
	background: #fff url(/worcation/img/ko/sub/icon_page_first.svg) 50% 50% no-repeat;
	font-size: 0;
	width: 2.8222rem;
    height: 2.8222rem;
    background-size: 18px 18px;
    background-repeat: no-repeat;
}
.page a:not(:first-child) {
    margin-left: 10px;
}
.page a.first img, .page a.prev img, .page a.next img, .page a.last img{display:none;}
.page a.prev {
	background: #fff url(/worcation/img/ko/sub/icon_page_left.svg) 50% 50% no-repeat;
	font-size: 0;
	width: 2.8222rem;
    height: 2.8222rem;
    background-size: 18px 18px;
    background-repeat: no-repeat;
}
.page a.next {
	background: #fff url(/worcation/img/ko/sub/icon_page_right.svg) 50% 50% no-repeat;
	font-size: 0;
	width: 2.8222rem;
    height: 2.8222rem;
    background-size: 18px 18px;
    background-repeat: no-repeat;
}
.page a.last {
	background: #fff url(/worcation/img/ko/sub/icon_page_last.svg) 50% 50% no-repeat;
	font-size: 0;
	width: 2.8222rem;
    height: 2.8222rem;
    background-size: 18px 18px;
    background-repeat: no-repeat;
}
.page a.on {
	background-color: #000;
    color: #fff !important;
}
.page a span {
	font-size: 0px;
}


@media (max-width: 1080px) {
strong.event_tit {
	font-size: 24px;
	line-height: 32px;
	padding: 20px
}
.event_con {
	padding-top: 20px
}
.event_con p {
	padding-left: 20px;
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 20px
}
.event_con img {
	max-width: 600px;
	margin: 32px auto 0
}
.event_con dl.e_dl {
	font-size: 16px
}
.event_con dl.e_dl dt.e_dt {
	padding: 12px;
	line-height: 20px;
	min-height: 45px
}
.event_con dl.e_dl dd.e_dd {
	padding: 12px;
	line-height: 20px;
	min-height: 45px
}
.event_con dl.e_dl dd.e_dd .down {
	line-height: 20px
}
.event_con .e_map {
	height: 320px
}
}
@media (max-width: 768px) {
		.gall_row .col-gn-3 {
    width: 50%;
}
strong.event_tit {
	font-size: 18px;
	line-height: 24px;
	padding: 16px
}
.event_con p {
	padding-left: 20px;
	margin-bottom: 8px;
	font-size: 14px
}
.event_con img {
	width: 80%;
	max-width: 100%;
	height: auto !important;
	margin: 24px auto 0
}
.event_con dl.e_dl {
	display: inline-block;
	border-top: none;
	font-size: 14px
}
.event_con dl.e_dl dt.e_dt {
	width: 100%;
	text-align: center;
	padding: 8px 12px;
	min-height: auto
}
.event_con dl.e_dl dd.e_dd {
	width: 100%;
	text-align: center;
	min-height: auto
}
.event_con dl.e_dl dd.e_dd::after {
	content: '';
	display: block;
	clear: both;
	float: none
}
.event_con dl.e_dl dd.e_dd.type02 {
	width: 100%
}
.event_con dl.e_dl dd.e_dd.type02::after {
	content: '';
	display: block;
	clear: both;
	float: none
}
.board_wrap {
	padding: 0px 0 100px 0;
}
.e_search_box {
	margin: 0px;
	padding: 0px;
	background: none;
}
}


@media (max-width: 670px) {
.s_inner .view_left, .s_inner .view_right  {width:100% !important; margin-right:0px;}
}



/* 외부이벤트 신청 */
.os_write {
	padding: 0 40px 40px;
	background: #f1f1f9;
	border-radius: 10px;
	margin: 40px auto 0
}
.os_write strong.os_write_tit {
	width: 100%;
	font-size: 32px;
	font-weight: 700;
	color: #0057ba;
	border-bottom: 1px solid #d8d8e6;
	padding: 60px 0;
	text-align: center;
	display: block
}
.os_write .os_w_inner {
	padding-bottom: 40px;
	border-bottom: 1px solid #d8d8e6;
	display: inline-block;
	width: 100%
}
.os_write .os_w_block {
	display: flex;
	justify-content: space-between
}
.os_write .os_w_block .os_w_article01 {
	width: 48%
}
.os_write .os_w_block .os_w_article02 {
	width: 100%
}
.os_write .os_w_block label.os_w_tit {
	width: 100%;
	display: block;
	font-size: 18px;
	font-weight: 700;
	margin-top: 40px
}
.os_write .os_w_block .radio_area {
	margin-top: 20px;
	display: flex
}
.os_write .os_w_block .radio_area .radio_block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px;
	background: #d8d8e6;
	margin-right: 12px;
	border-radius: 5px
}
.os_write .os_w_block .radio_area .radio_block:last-child {
	margin-right: 0
}
.os_write .os_w_block .radio_area .radio_block input[type="radio"] {
	width: 16px;
	height: 16px;
	margin-right: 12px
}
.os_write .os_w_block .radio_area .radio_block label {
	margin: 0
}
.os_write .os_w_block .radio_area .radio_block label.radio_tit {
	font-weight: 400
}
.os_write .os_w_block input.os_w_input {
	width: 100%;
	height: 60px;
	margin-top: 12px
}
.os_write .os_w_block textarea.os_w_text {
	width: 100%;
	height: 260px;
	margin-top: 12px
}
.os_write .os_w_block .os_w_date_box {
	display: flex;
	margin-top: 12px
}
.os_write .os_w_block .os_w_date_box input.os_w_date {
	width: 47%;
	height: 60px
}
.os_write .os_w_block .os_w_date_box span.btw {
	width: 6%;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	font-weight: 700;
	color: #5f5f71
}
.os_write .os_w_block .os_w_editor {
	width: 100%;
	margin-top: 12px;
	background: #fff
}
.os_write .os_w_block .os_w_editor textarea {
	width: 100% !important
}
.os_write .os_w_block .file_box {
	margin-top: 12px
}
.os_write .os_w_block .file_box input::-webkit-file-upload-button {
height: 40px;
padding: 0 12px;
color: #fff;
display: flex;
border-radius: 5px;
border: none;
background: #8282a0;
float: left;
letter-spacing: -1px;
margin-right: 8px;
cursor: pointer
}
.os_write .os_w_block .file_box input {
	height: 40px;
	line-height: 40px;
	border: none;
	margin-bottom: 8px
}
.os_write .os_w_block .file_box div+div input {
	height: 40px !important;
	line-height: 40px;
	margin: 0;
	border-radius: 5px; /* padding: 0; background: #d8d8e6; font-size: 20px */
}
.os_write .os_w_block input, .os_write .os_w_block textarea {
	border: 1px solid #d8d8e6
}
.os_write .os_w_block input, .os_write .os_w_block textarea {
	border: 1px solid #d8d8e6
}
@media (max-width: 1080px) {
.os_write {
	padding: 0 20px 20px;
	margin: 0 auto
}
.os_write strong.os_write_tit {
	font-size: 24px;
	padding: 32px 0
}
.os_write .os_w_inner {
	padding-bottom: 20px
}
.os_write .os_w_block label.os_w_tit {
	font-size: 14px;
	margin-top: 20px
}
.os_write .os_w_block .radio_area .radio_block {
	padding: 8px;
	margin-right: 8px
}
.os_write .os_w_block .radio_area .radio_block input[type="radio"] {
	width: 12px;
	height: 12px;
	margin-right: 8px
}
.os_write .os_w_block input.os_w_input {
	height: 40px;
	margin-top: 8px
}
.os_write .os_w_block textarea.os_w_text {
	height: 200px;
	margin-top: 8px;
	font-size: 12px
}
.os_write .os_w_block .os_w_date_box {
	margin-top: 8px
}
.os_write .os_w_block .os_w_date_box input.os_w_date {
	height: 40px
}
.os_write .os_w_block .os_w_date_box span.btw {
	height: 40px;
	font-size: 14px
}
.os_write .os_w_block .os_w_editor {
	margin-top: 8px
}
.os_write .os_w_block .file_box {
	margin-top: 8px
}
}
@media (max-width: 480px) {
		.gall_row .col-gn-3 {
    width: 100%;
}

.os_write .os_w_block {
	display: block
}
.os_write .os_w_block .os_w_article01 {
	width: 100%
}
.os_write .os_w_block .os_w_article01::after {
	content: '';
	display: block;
	clear: both
}
}

 @media (max-width: 1280px) {
.board_wrap {
	width: 100%;
}
.sub_tab ul.sub_tab_list li.sub_tab_item {
	width: 50%;
}
}
 @media (max-width: 1080px) {

 .fc-unthemed {
    float: none;
    position: relative;
    display: block;
    width: 100%;
    margin-right: 0px;
}

.today-items {
    position: relative;
    float: none;
    width: 100%;
}


.board_btn_box {
	margin-top: 20px
}
.b_btn {
	padding: 0 20px;
	font-size: 14px;
	margin-left: 8px
}
.b_btn.gray01 {
	height: 40px
}
.b_btn.gray02 {
	font-size: 14px
}
.b_btn.navy01 {
	height: 40px
}
.b_btn.orange01 {
	height: 40px
}
.b_btn.blue01 {
	height: 40px
}
}
.po_right {
	position: absolute;
	right: 0px;
	top: 10px;
	display: block;
}
.po_right .board_tab_list li {
	display: inline-block;
	text-indent: -9999px;
	border: 1px solid #d1d1d1;
	border-left: 0;
	width: 53px;
	height: 38px;
	background-repeat: no-repeat;
	background-position: center;
}
.po_right .board_tab_list li.current {
	background: url(/worcation/img/cc/sub/share_bul_left.png) #0d2d4f no-repeat;
	border-left: 1px solid #d1d1d1;
	background-position: center;
}
.po_right .board_tab_list li {
	background: url(/worcation/img/cc/sub/share_bul_right.png) #fff no-repeat;
	border-left: 1px solid #d1d1d1;
	background-position: center;
}
.po_right .board_tab_list li a {
	display: block;
}


.mutual_box	li{
    position: relative;
    padding-left: 97px;
    margin: 25px 0 30px;
    /* border-bottom: 1px solid #ddd; */
}
.mutual_box	li>strong {
    display: block;
    line-height: 26px;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 17px;
    color: #596068;
}
.mutual_box li>p {
    line-height: 26px;
    margin: 0;
    font-size: 17px;
    color: #000;
}

.price_search_btn {
	width: 40px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    margin-left: 5px;
}

 @media (max-width: 780px) {
 .list_tbl, .event_box{width:600px;}
 .main_price{width:100%;}
 .main_price tr > * {  padding: 5px 0px}
 .wrap_slider {border-radius: 1rem;}

 }
  .box_price_wp{height:210px;}
