#calendar_event_wrap { top: 50%; left: 50%; width: 722px; display: none; position: fixed; z-index: 999999; overflow: hidden; margin: -363px 0 0 -361px; background-color: #fff;}
#calendar_event_wrap * {font-family: 'Malgun Gothic', 'AppleSDGothicNeo',sans-serif;}
#calendar_event_wrap dl { margin: auto; width: 650px; }
#calendar_event_wrap dt { text-align: center; position: relative;padding: 24px 0 30px;border-bottom: 2px solid #333;}
#calendar_event_wrap dt p {display: inline-block;font-family:'Noto Sans KR';font-weight: 500;font-size: 36px;background: url("/images2020/event/calendar_2020/pop_text_icon.png") no-repeat 0 9px;padding-left: 48px;letter-spacing: -0.25px;}
#calendar_event_wrap dt p span.color{color: #ff6b00;display: inline;font-size: 36px;font-weight: 500;letter-spacing: -0.25px;font-family:'Noto Sans KR';}
#calendar_event_wrap dt strong {font-size: 36px;letter-spacing: -0.25px;display: flex;justify-content: center;align-items: center;font-weight: bold;}
#calendar_event_wrap dt strong::before {content: "";width: 40px;height: 40px;display: inline-block;background: url("/images2020/event/calendar_2025/icon_cal.png") no-repeat;margin-right: 8px;}
#calendar_event_wrap dt strong span {color: #ff6b00;font-size: 36px;display: inline-block;font-weight: bold;}
#calendar_event_wrap dt span {display: block;color: #666;font-size: 14px;}
#calendar_event_wrap dd span.cal_info { color: #888; font-size: 12px; line-height: 16px;display: inline-flex;}
#calendar_event_wrap dd table { width: 100%; border-color: black; border-top-width: 2px; }
#calendar_event_wrap dd table th { text-align: left; font-weight: bold; vertical-align: top; padding-top: 15px; line-height: 17px;}
#calendar_event_wrap dd table td {padding-top: 12px;vertical-align: middle;}
#calendar_event_wrap dd table td * {vertical-align: middle;font-weight: 300;}
#calendar_event_wrap dd table td input {border:1px solid #d5d5d5;height: 26px;margin-right: 10px;padding-left: 10px;line-height: 26px;}
#calendar_event_wrap dd table td input.ccheck {color:#c3c3c3;}
#calendar_event_wrap dd table td select {border:1px solid #d5d5d5;height: 28px;padding:0 10px;}
#calendar_event_wrap dd table td input.disinp {border:none;height:28px;margin:0 0 0 10px;width: 260px;}
#calendar_event_wrap dd div.cal_bottom {margin-top: 15px;border-top:1px solid #ebebeb;padding-bottom: 16px;}
#calendar_event_wrap dd div.cal_bottom p {color:#888;font-size: 11px;line-height: 16px;}
#calendar_event_wrap dd ul.bw {padding-bottom: 30px;}
#calendar_event_wrap .cal_bottom div {position: relative;}
#calendar_event_wrap .cal_bottom div span {display: block;color: #999;margin-top: 7px;}
#calendar_event_wrap .cal_bottom div b {position: absolute;top: 0;right: 0;font-weight: normal;}
#calendar_event_wrap .event_mnth_ovh {overflow-y:auto;}
#calendar_event_wrap dd .c {text-align: center;}
#calendar_event_wrap dd .c a { margin-right: 10px; }
#calendar_event_wrap #event_attendYN_area {margin-top: 10px;}
#calendar_event_wrap textarea { height: 90px; padding: 5px 10px; border: 1px solid #d5d5d5; outline: none;resize: none;width: 90%;}
.cal_close { position: absolute; top: 35px;right: 0;cursor: pointer;}

.c {text-align: center;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt50 {margin-top: 50px;}
.mt120 {margin-top: 120px;}

.btn {display: inline-block;width: 112px;height: 39px;text-align: center;line-height: 40px;background-color: #a2a2a2;color: #fff !important;text-decoration: none !important; margin-right:10px;}
.btn.bty2 {background-color: #f2682e;}
.btn.bty3 {background-color: #fff;width: 110px;height: 37px;border:1px solid #cfcfcf;color: #555 !important;}
#calendar_event_wrap .rnwbtn2 {display: inline-block;background: url("/images/eventaddr/btn_rbg.png") no-repeat 0 0;padding-left:10px;height: 28px;overflow: hidden;cursor:pointer;}
#calendar_event_wrap .rnwbtn2 span {display: inline-block;background: url("/images/eventaddr/btn_rbg.png") no-repeat 100% 0;padding-right:10px;line-height: 29px;height: 28px;overflow: hidden;color: #555;font-size: 11px !important;font-weight: normal !important;}
#calendar_event_wrap .rnwbtn2 {background-position: 0 0;} #calendar_event_wrap .rnwbtn2 span {background-position: 100% 0;}
#calendar_event_wrap_mask {width:100%;z-index: 9000;background: #000;opacity: 0.3;filter: alpha(opacity=30);position: absolute;top: 0;left: 0;}

/* Calendar Event */
.event_calendar_wrap {position: relative;}
.event_calendar {z-index: 99;}
.event_calendar img {display: block;}
.event_calendar .event_calendar_btn {background: url("/images2020/event/calendar_2020/03.jpg") no-repeat 0 0;height: 182px;position: relative;text-align: center;}
.event_calendar_btn .ebtn, .event_calendar_btn .btn_reg {position: absolute;top: 1px;left: 280px;}
.event_calendar_btn .btn_reg img {margin: auto;}

.event_calendar .event_calendar_sns {position: relative;}
.event_calendar .event_calendar_sns a {position: absolute;display: block;top: 90px;right: 280px;}
.event_calendar_end {z-index: 999;background: rgba(255,255,255,.6);height: 100%;position: absolute;top: 0;left: 0;width: 100%;display: none;}
.event_calendar_end img {display: block;margin: 300px auto 0;}


.event_calendar .event_calendar_btn.y2021 {background-image: url("/images2020/event/calendar_2020/2021v2_03.jpg");height: 230px;}
.event_calendar .event_calendar_btn.y2021 .ebtn, .event_calendar .event_calendar_btn.y2021 .btn_reg {top: 0;left: 250px;}
.event_calendar .calendar_capture {position: relative;}
.event_calendar .calendar_capture span {position: absolute;text-indent: -999em;width: 330px;height: 60px;right: 411px;top: 188px;display: block;cursor: pointer;}
.event_calendar .calendar_capture .capimg {position: absolute;top: 30px;left: 50%;margin-left: -300px;z-index: 9001;display: none;}
.event_calendar .calendar_capture .capimg em {display: block;background: url("/images2020/event/calendar_2020/close.png") no-repeat 100% 0;height: 40px;cursor: pointer;}

fieldset {border: none;}
legend,caption {display: none;}