@charset "utf-8";
/**
 * @author https://www.cosmosfarm.com
 */
 .deadline,
 .sgc_num {display:none;}

.board_btn_wrap {display:flex; align-items:center; gap:5px}
.board_btn_wrap.only {justify-content:flex-end;}
.board_btn_wrap.center {justify-content:center;}
.board_btn_wrap > * {font-size:14px; border:1px solid #000; padding:10px 20px; transition:all .3s ease;}
.board_btn_wrap > button {padding:10.5px 20px;}
.board_btn_wrap > *:hover {color:#fff; background:#000;}

.evt_board_wrap .evt_visual {text-align:center; color:#fff; padding:283px 0; background-repeat:no-repeat; background-position:center; background-size:cover;}
.evt_board_wrap .evt_visual em {font-size:20px; font-family: 'ZalandoSans'; line-height:1;}
.evt_board_wrap .evt_visual h3 {margin:24px 0 32px; font-size:50px; line-height:1; font-weight:700;}
.evt_board_wrap .evt_visual > div p {font-size:20px; line-height:1.4;}
.evt_board_wrap .evt_visual > div p + p {margin-top:24px;}

.evt_board_wrap .sibling-pages {border-bottom:1px solid #E0E0E0;}
.evt_board_wrap .sibling-pages > ul {display:flex; align-items:center; justify-content:center;}
.evt_board_wrap .sibling-pages > ul li a {display:block; font-size:16px; line-height:1.6; letter-spacing: -0.4px; color:#999; padding:16px 20px; transition:all .3s ease;}
.evt_board_wrap .sibling-pages > ul li:hover a,
.evt_board_wrap .sibling-pages > ul li.on a {color:#111; font-weight:700;}

.evt_board_videoimg {padding:100px 0 166px;}
.evt_board_videoimg.allno {padding-bottom:0;}
.evt_board_videoimg > div,
.evt_board_videoimg .swiper-slide,
.evt_board_videoimg .imgbox {position:relative;}
.evt_board_videoimg strong {position:absolute; z-index:1; top:100%; left:0; width:100%; font-size:20px; line-height:1.2; color:#333; text-align:center; opacity:0; transition:all .3s ease;}
.evt_board_videoimg .swiper-slide strong {margin-top:62px;}
.evt_board_videoimg .swiper {overflow:visible;}

.evt_board_videoimg .video_imgwrap {position:relative; padding-top:56.45%; border-radius:30px; overflow:hidden;}
.evt_board_videoimg .video_imgwrap iframe {position:absolute; z-index:1; top:0; left:0; width:100%; height:100%;}

.evt_board_videoimg.no_swiper {width:1240px; margin:0 auto;}
.evt_board_videoimg.on_swiper .swiper-slide {opacity:.5; transition:all .3s ease;}
.evt_board_videoimg.on_swiper .swiper-slide.swiper-slide-active {opacity:1;}
.evt_board_videoimg.on_swiper .swiper-slide.swiper-slide-active strong {opacity:1;}
.evt_board_videoimg .swiper-button {position:absolute; z-index:10; top:0; height:100%; width:44px; left:50%; text-indent:-9999px;cursor: pointer !important;}
.evt_board_videoimg .swiper-button.swiper-prev {margin-left:-20.5%; background:url(images/ico_evt_slide_arrow01.svg) no-repeat right center/24px;}
.evt_board_videoimg .swiper-button.swiper-next {margin-left:18.8%; background:url(images/ico_evt_slide_arrow02.svg) no-repeat left center/24px;}
.evt_board_videoimg .swiper-pagination {display:flex; align-items:center; justify-content:center; top:100%; margin-top:26px; bottom:auto; gap:10px;}
.evt_board_videoimg .swiper-pagination span {width:10px; height:10px; margin:0 !important; background:#D9D9D9; opacity:1;}
.evt_board_videoimg .swiper-pagination span.swiper-pagination-bullet-active {background:#333;}

.evt_board_videoimg.no_swiper .swiper-button,
.evt_board_videoimg.no_swiper .swiper-pagination {display:none;}
.evt_board_videoimg.no_swiper .swiper-slide strong {margin-top:62px; opacity:1;}

.equipment .evt_board_videoimg .swiper-button.swiper-prev {margin-left:-32.8%;}
.equipment .evt_board_videoimg .swiper-button.swiper-next {margin-left:30.6%;}


.evt_board_list {margin-bottom:100px;}
.evt_board_list .evt_box {text-align:center; letter-spacing:-2.5%;}
.evt_board_list .evt_box + .evt_box {margin-top:100px;}
.evt_board_list .evt_box .evt_tit {position:relative; display:inline-block; margin-bottom:20px; font-size:42px; line-height:1.4; letter-spacing:-1.05px; color:#111; padding:0 10px;}
.evt_board_list .evt_box .evt_tit:before {content:''; position:absolute; z-index:1; top:50%; left:0; width:100%; height:12px; background: rgba(198, 115, 74, 0.15);}
.evt_board_list .evt_box .evt_big_tit > p {color:#767676; font-size:20px; line-height:1.6; letter-spacing:-.05px; word-break:keep-all;}
.evt_board_list .evt_box .evt_surgical {text-align:left;}
.evt_board_list .evt_box .evt_surgical > li {display:flex; align-items:flex-start; justify-content:space-between; padding:40px 20px; border-bottom: 1px solid #E5E5EC;}
.evt_board_list .evt_box .evt_surgical > li.end {display:none;}
.evt_board_list .evt_box .evt_surgical > li .sur_tit {font-size:24px; line-height:1;}
.evt_board_list .evt_box .evt_surgical > li .sur_txt {margin-top:12px; font-size:16px; line-height:1.4; color:#555;}
.evt_board_list .evt_box .evt_surgical > li > div.txt {}
.evt_board_list .evt_box .evt_surgical > li > div.txt .sur_info {flex-grow:1; margin-top:16px; font-size:14px; line-height:1.8; color:#767676;}
.evt_board_list .evt_box .evt_surgical > li > div.pay {display:flex; align-items:center; justify-content:space-between;}
.evt_board_list .evt_box .evt_surgical > li > div.pay .sur_pay {flex-shrink:0; display:flex; gap:28px; font-size:14px; line-height:30px;}
.evt_board_list .evt_box .evt_surgical > li > div.pay .sur_pay .sur_time {font-size:14px; font-weight:600;}
.evt_board_list .evt_box .evt_surgical > li > div.pay .sur_pay .sur_nodc {color:#999; text-decoration-line:line-through;}
.evt_board_list .evt_box .evt_surgical > li > div.pay .sur_pay .sur_dcpay {font-size:24px; color:#FA622F; text-align: right;}

.evt_edit_wrap .board_btn_wrap {margin-top:30px;}
.evt_edit_wrap .kboard-attr-row {display:flex; align-items:center; padding:15px 20px; border-bottom:1px solid #ddd;}
.evt_edit_wrap .kboard-attr-row .attr-name {flex-shrink:0;width:150px; font-weight:700;}
.evt_edit_wrap .kboard-attr-row .attr-value {flex-grow:1;}

.sns_linkbox {display:flex; align-items:center; justify-content:center; gap:20px; margin-bottom:100px;}
.sns_linkbox > a {width:50%; padding:30px 0; font-size:24px; font-weight:700; text-align:center; border-radius:10px;}
.sns_linkbox > a span {display:inline-block; line-height:30px; background-repeat:no-repeat; background-position:left center; padding-left:50px;}
.sns_linkbox > a.naver {color:#fff; background:#00C300;}
.sns_linkbox > a.kakao {color:#381E1E; background:#FFE600;}
.sns_linkbox > a.naver span {background-image:url(images/ico_naver.svg);}
.sns_linkbox > a.kakao span {background-image:url(images/ico_kakao.svg);}

.evt_editor {padding:200px 0;}
.evt_editor h2 {display:block; font-size:34px; font-weight:700; line-height:1; margin-bottom:24px;}
.evt_editor .board_editor .edit_wrap input[type=text],
.evt_editor .board_editor .edit_wrap input[type=email],
.evt_editor .board_editor .edit_wrap input[type=number],
.evt_editor .board_editor .edit_wrap input[type=date],
.evt_editor .board_editor .edit_wrap select,
.evt_editor .board_editor .edit_wrap input[type=password] {height:40px; width:400px; padding:0 20px;}

.sgc_wrap {position:relative;}
.fix_remove {position:absolute; z-index:1; font-size:13px; font-weight:700; left:100%; width:100px; line-height:1.5; padding:10px 0; background:#000; color:#fff;}
.fix_remove.fix_up,
.fix_remove.fix_down {width:40px;}
.fix_remove.fix_up {margin-left:100px;}
.fix_remove.fix_down {margin-left:140px;}

.edit_wrap > .fix_remove {top:-2px;}
.sgc_wrap .fix_remove {top:0;}

.evt_editor .board_editor .plus_btn {font-size:18px; line-height:1; font-weight:700; border:0; padding:0;}
.evt_editor .board_editor .plus_btn span {position:relative; display:inline-block; padding-right:64px; line-height:40px;}
.evt_editor .board_editor .plus_btn span:before {content:'+'; display:inline-block; position:absolute; z-index:1; top:0; right:0; width:40px; height:100%; font-size:25px; line-height:40px; text-align:center; color:#fff; border-radius:6px; background:#333;}

.evt_editor .board_editor .evtlist_title {display:flex; align-items:center; justify-content:space-between; margin-top:70px; padding-bottom:20px; border-bottom:2px solid #000;}
.evt_editor .board_editor .evtlist_title h2 {margin-bottom:0;}
.evt_editor .board_editor .evtlist_title .true_title,
.evt_editor .board_editor .evtlist_title .true_i {display:none;}

.evt_editor .board_editor .edit_wrap {position:relative;}
.evt_editor .board_editor .edit_wrap .number {position:absolute; z-index:1; top:-2px; right:0; width:40px; line-height:36px; font-size:18px; font-weight:700; color:#000; text-align:center; border-radius:0 0 6px 6px; border:2px solid #000;}
.evt_editor .board_editor .edit_wrap .kboard-attr-row {padding:20px 0;}
.evt_editor .board_editor .edit_wrap .kboard-attr-row .attr-name {width:150px;}
.evt_editor .board_editor .edit_wrap .kboard-attr-row .attr-value {width:calc(100% - 150px);}
.evt_editor .board_editor .edit_wrap .kboard-attr-row .attr-value label + label {margin-left:10px;}
.evt_editor .board_editor .edit_wrap .kboard-attr-row .attr-value .description {display:inline-block; margin:0 0 0 24px; font-size:14px; color:#888;}
.evt_editor .board_editor .edit_wrap .kboard-attr-row .attr-value .description:before {content:'*'; display:inline-block; color:#FF0000; vertical-align:top;}

.evt_editor .board_editor .edit_wrap .kboard-attr-row.required .attr-name:after {content:'*'; display:inline-block; color:#FF0000; margin-left:3px;}

.evt_editor .board_editor .edit_wrap .kboard-attr-row.attr-attach {padding:26px 0;}
.evt_editor .board_editor .edit_wrap .kboard-attr-row.attr-attach .attr-value {display:flex; flex-wrap:wrap; align-items:center;}
.evt_editor .board_editor .edit_wrap .kboard-attr-row.attr-attach .attr-value input[type="file"] {border:0;	padding:7px 0;}
.evt_editor .board_editor .edit_wrap .kboard-attr-row.attr-attach .attr-value a {margin-bottom:5px; width:100%; color:#4141db; text-decoration:underline; text-underline-position:under;}
.evt_editor .board_editor .edit_wrap .kboard-attr-row.attr-attach .attr-value a span {display:inline-block; margin:0 5px; color:#fff; font-size:13px; font-weight:700; padding:7px 15px; border-radius:5px; background:#333;}

.evt_editor .board_editor .edit_wrap .surgical_wrap .kboard-attr-row {border-bottom:0;}
.evt_editor .board_editor .edit_wrap .surgical_wrap > .kboard-attr-row + .kboard-attr-row {padding-top:0;}
.evt_editor .board_editor .edit_wrap .surgical_wrap > .kboard-attr-row.surgical_con {align-items:flex-start;}
.evt_editor .board_editor .edit_wrap .surgical_wrap > .kboard-attr-row.surgical_con label {padding-top:14px;}

.evt_editor .board_editor .edit_wrap .surgical_wrap .price_wrap {padding-bottom:20px; border-bottom:1px solid #E0E0E0;}
.evt_editor .board_editor .edit_wrap .surgical_wrap .price_wrap > div {padding:30px 30px 10px; background:#F7F7FB;}
.evt_editor .board_editor .edit_wrap .surgical_wrap .price_wrap > div > strong {display:block; font-size:22px;}
.evt_editor .board_editor .edit_wrap .surgical_wrap .price_wrap > div > p {font-size:18px;}
.evt_editor .board_editor .edit_wrap .surgical_wrap .price_wrap > div > p span {display:block; font-size:15px; color:#5500d2;}
.evt_editor .board_editor .edit_wrap .surgical_wrap .price_wrap > div > .kboard-attr-row {display:block; width:100%;}
.evt_editor .board_editor .edit_wrap .surgical_wrap .price_wrap > div > .kboard-attr-row .attr-name {display:block; width:100%; padding:0; margin-bottom:5px;}
.evt_editor .board_editor .edit_wrap .surgical_wrap .price_wrap > div > .kboard-attr-row .attr-value {width:100%;}
.evt_editor .board_editor .edit_wrap .surgical_wrap .price_wrap > div > .kboard-attr-row .attr-value textarea {font-size:14px; height:150px; border-radius:10px; border:1px solid #eee;}
.evt_editor .board_editor .edit_wrap .add_price.plus_btn {margin-top:20px; width:100%; padding:25px 0; background:#F7F7FB;}

.evt_editor .board_editor .edit_wrap.evt_copy + .edit_wrap.evt_copy {margin-top:20px;}

.evt_editor form > .board_btn_wrap {margin-top:60px;}
.evt_editor form > .board_btn_wrap button {padding:18px 60px;}

/*s : �Ϲ� �Խ��� ��*/
.event_view .view_wrap {border-width:1px 0; border-style:solid; border-color:#e0e0e0; letter-spacing:0;}
.event_view .view_wrap .title {display:flex; align-items:flex-start; padding:20px; font-size:24px; line-height:1.3;}
.event_view .view_wrap .title .notice {padding:9px 12.5px 9px 27.5px; margin-right:24px; color:#fff; font-size:12px; font-weight:700; border-radius:4px; line-height:1; letter-spacing:-0.02em; background:#333 url(images/ico_pin.svg) no-repeat left 12.5px center;}
.event_view .view_wrap .title .type {display:inline-block; padding:10px; margin-right:10px; font-size:12px; color:#fff; font-weight:700; line-height:1; letter-spacing:0; background:#333;}

.event_view .view_wrap .infor_wrap {display:flex; padding:20px 4px; color:#888; background:#F4F4F4;}
.event_view .view_wrap .infor_wrap > div {display:flex; padding:0 16px; line-height:1;}
.event_view .view_wrap .infor_wrap > div + div {border-left:1px solid #e0e0e0;}
.event_view .view_wrap .infor_wrap .tit {margin-right:16px;}

.event_view .view_wrap .view_txt {min-height:456px; padding:40px 0; color:#555; font-size:14px; line-height:1.6; letter-spacing:0;}
.event_view .view_wrap .view_txt .thumb {max-width:600px; width:100%; margin:0 auto;}
/*e : �Ϲ� �Խ��� ��*/

@media screen and (max-width: 1600px) {
	.evt_board_videoimg .swiper-button.swiper-prev {margin-left:-20.3%;}
	.evt_board_videoimg .swiper-button.swiper-next {margin-left:17.5%;}

	.evt_board_videoimg.no_swiper {width:100%; padding-left:50px; padding-right:50px;}
}
@media screen and (max-width: 1240px) {
	.evt_board_wrap .sibling-pages {width:100%; overflow-x:scroll; padding:0 10px;}
	.evt_board_wrap .sibling-pages > ul {width:auto; max-width:inherit; justify-content:flex-start;}
	.evt_board_wrap .sibling-pages > ul li {flex: 0 0 auto;}
}
@media screen and (max-width: 1200px) {
	.evt_board_videoimg .swiper-button.swiper-prev {margin-left:-33.3%;}
	.evt_board_videoimg .swiper-button.swiper-next {margin-left:29.5%;}
}
@media screen and (max-width: 1025px) {
	.evt_board_videoimg .swiper-button.swiper-next {margin-left:28.5%;}
	.evt_board_videoimg.no_swiper {padding-left:24px; padding-right:24px;}
	.evt_board_videoimg.no_swiper .swiper-slide strong {margin-top:10px;}
}
@media screen and (max-width: 950px) {
	.evt_editor .board_editor .edit_wrap .kboard-attr-row {display:block; padding:20px;}
	.evt_editor .board_editor .edit_wrap .kboard-attr-row.attr-attach {padding:20px;}
	.evt_editor .board_editor .edit_wrap .kboard-attr-row .attr-name {display:block; padding-left:0; margin-bottom:10px;}
	.evt_editor .board_editor .edit_wrap .surgical_wrap .price_wrap > div {flex-wrap:wrap; padding:20px;}
	.evt_editor .board_editor .edit_wrap .surgical_wrap .price_wrap > div > strong {display:block; width:100%; padding:0; margin-bottom:10px;}
	.evt_editor .board_editor .edit_wrap .surgical_wrap .price_wrap > div > .kboard-attr-row {display:flex; width:50%; padding:0;}

	.evt_board_list .evt_box .evt_surgical > li {flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:50px;}
	.evt_board_list .evt_box .evt_surgical > li > div {width:100%;}
	.evt_board_list .evt_box .evt_surgical > li > div.pay {justify-content:flex-end}
}
@media screen and (max-width: 768px) {
	.evt_board_wrap .evt_visual {padding:78px 0;}
	.evt_board_wrap .evt_visual em {font-size:10px;}
	.evt_board_wrap .evt_visual h3 {margin:6px 0; font-size:16px;}
	.evt_board_wrap .evt_visual > div p {font-size:10px;}
	.evt_board_wrap .evt_visual > div p + p {margin-top:6px;}

	.evt_board_wrap .sibling-pages {padding:0 4px;}
	.evt_board_wrap .sibling-pages > ul li a {font-size:10px; padding:14px 10px;}

	.evt_board_videoimg {padding-top:32px; padding-bottom:64px;}
	.evt_board_videoimg .video_imgwrap {border-radius:10px;}
	.evt_board_videoimg .swiper-button {width:16px; background-size:12px !important;}
	.evt_board_videoimg .swiper-button.swiper-prev {margin-left:0; left:16.9vw;}
	.evt_board_videoimg .swiper-button.swiper-next {margin-left:0; left:auto; right:16.9vw;}

	.evt_board_videoimg .swiper-pagination {margin-top:10px; gap:5px;}
	.evt_board_videoimg .swiper-pagination span {width:5px; height:5px;}
	.evt_board_videoimg .swiper-slide strong {margin-top:25px; font-size:12px;}

	.evt_board_list {margin-bottom:40px;}
	.evt_board_list .evt_box .evt_tit {margin-bottom:10px; font-size:20px; line-height:1.4; padding:0 6px; }
	.evt_board_list .evt_box .evt_tit:before {height:8px; top:12px;}
	.evt_board_list .evt_box .evt_big_tit > p {font-size:14px; line-height:1.6; letter-spacing:-0.35px;}

	.evt_board_list .evt_box + .evt_box {margin-top:80px;}
	.evt_board_list .evt_box .evt_surgical > li {padding:32px 0; gap:24px;}
	.evt_board_list .evt_box .evt_surgical > li .sur_tit {font-size:18px;}
	.evt_board_list .evt_box .evt_surgical > li .sur_txt {margin-top:8px; font-size:14px;}
	.evt_board_list .evt_box .evt_surgical > li .sur_info {margin-top:13px; font-size:12px;}

	.evt_board_list .evt_box .evt_surgical > li > div.pay .sur_pay .sur_nodc {font-size:14px;}
	.evt_board_list .evt_box .evt_surgical > li > div.pay .sur_pay .sur_dcpay {font-size:18px;}

	.sns_linkbox {flex-direction:column; gap:10px;}
	.sns_linkbox > a {width:100%; padding:20px 0; font-size:18px;}
	.sns_linkbox > a span {padding-left:40px; line-height:21px; background-size:20px;}
	.sns_linkbox > a.kakao span{background-size:22px !important}

	.evt_editor h2 {font-size:22px;}
	.evt_editor .board_editor .edit_wrap .kboard-attr-row,
	.evt_editor .board_editor .edit_wrap .kboard-attr-row.attr-attach {padding:20px 10px;}
	.evt_editor .board_editor .edit_wrap .kboard-attr-row.attr-attach .attr-value input[type="file"] {padding:0;}
	.evt_editor .board_editor .edit_wrap .kboard-attr-row .attr-value .description {display:block; margin-left:0; margin-top:5px; width:100%;}
	.evt_editor .board_editor .edit_wrap .kboard-attr-row .attr-name {width:100%;}
	.evt_editor .board_editor .edit_wrap .kboard-attr-row .attr-value {width:100%; font-size:14px;}
	.evt_editor .board_editor .edit_wrap .kboard-attr-row.attr-attach .attr-value {width:100%;}

	.evt_editor .board_editor .edit_wrap input[type=radio] {display:inline-block; margin-top:-3px;}

	.evt_editor .board_editor .edit_wrap input[type=text],
	.evt_editor .board_editor .edit_wrap input[type=email],
	.evt_editor .board_editor .edit_wrap input[type=number],
	.evt_editor .board_editor .edit_wrap input[type=date],
	.evt_editor .board_editor .edit_wrap select,
	.evt_editor .board_editor .edit_wrap input[type=password] {font-size:14px; height:40px; line-height:40px; padding:0 10px;}

	.evt_editor .board_editor .evtlist_title h2 {font-size:22px;}
	.evt_editor .board_editor .plus_btn {font-size:12px;}
	.evt_editor .board_editor .plus_btn span {line-height:30px; padding-right:50px;}
	.evt_editor .board_editor .plus_btn span:before {width:30px; height:100%; line-height:30px; font-size:14px;;}

	.evt_editor .board_editor .edit_wrap .number {width:30px; font-size:14px; line-height:26px;}

	.evt_editor .board_editor .edit_wrap .surgical_wrap .kboard-attr-row + .kboard-attr-row {padding-top:0;}

	.evt_editor .board_editor .edit_wrap .surgical_wrap .price_wrap > div {display:block;}
	.evt_editor .board_editor .edit_wrap .surgical_wrap .price_wrap > div > strong {font-size:16px;}
	.evt_editor .board_editor .edit_wrap .surgical_wrap .price_wrap > div > .kboard-attr-row {width:100%;}
	.evt_editor .board_editor .edit_wrap .surgical_wrap .price_wrap > div > .kboard-attr-row + .kboard-attr-row {margin-top:5px;}
	.evt_editor .board_editor .edit_wrap .surgical_wrap .price_wrap > div > .kboard-attr-row .attr-name {width:65px}
	.evt_editor .board_editor .edit_wrap .surgical_wrap .price_wrap > div > .kboard-attr-row .attr-value {width:calc(100% - 65px);}
	.evt_editor .board_editor .edit_wrap .surgical_wrap .price_wrap > div > .kboard-attr-row .attr-name span {font-size:13px;}

	.evt_editor .board_editor .edit_wrap .add_price.plus_btn {padding:15px 0;}


	.evt_editor form > .board_btn_wrap button {font-size:14px;}
}