@charset "utf-8";

/* 교육 캘린더 */
.ui-calendar {display: block;width: 100%;height: 100%;min-height: 400px;margin: 0;border: 0;}
.ui-calendar:before {display: none;}
.ui-calendar::after {content: "";display: block;clear: both;}
.ui-calendar .obj {display: block;width: 100%;}
.ui-calendar .col {display: block;width: 100%;height: 100%;margin: 0;padding: 0;}
.ui-calendar .col.col2 {display: flex;max-width: none;width: 100%;}
.ui-calendar .calendar-area, .ui-calendar .time-area {display: block;max-width: none;width: 740px;flex: none;margin-right: 30px;border: 1px solid #CCC;border-radius: 10px;float: none;}
.ui-calendar .time-area {width: 430px;margin: 0;padding: 50px 40px;}
.time-area.nodata .time-box  {position: relative;height: 100%;}
.time-box .calendar-nodata {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.time-box .no-data-title {position: relative;display: block;color: #222;font-size: 20px;font-weight: 400;line-height: 1.2;letter-spacing: -0.025rem;white-space: nowrap;}
.time-box .no-data-title::before {content: "";position: absolute;left: 50%;top: -50px;transform: translateX(-50%);width: 40px;height: 40px;background-position: center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9997 1.66724V5.00057H24.9997V1.66724H28.333V5.00057H34.9997C35.9202 5.00057 36.6663 5.74677 36.6663 6.66724V33.3339C36.6663 34.2544 35.9202 35.0006 34.9997 35.0006H4.99967C4.07921 35.0006 3.33301 34.2544 3.33301 33.3339V6.66724C3.33301 5.74677 4.07921 5.00057 4.99967 5.00057H11.6663V1.66724H14.9997ZM33.333 13.3339H6.66634V31.6672H33.333V13.3339ZM25.0588 16.8939L27.4158 19.2511L19.1663 27.5006L13.2738 21.6081L15.6308 19.2511L19.1663 22.7866L25.0588 16.8939Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A");}
.time-box .no-data-title em {color: #114AB0;}
.ui-calendar .calendar-area .calendar {display: block;width: 100%;height: 100%;margin: 0;padding: 50px 40px;}
.ui-calendar .calendar-area .calendar .calHeader .calBtn {width: 24px;height: 24px;}
.ui-calendar .calendar-area .calendar .calHeader .prev {background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.91 11.1183V13.0906H6.87211L12.4177 18.613L11.0023 20.0283L3.09 12.0929L11.0255 4.18061L12.4177 5.5728L6.87211 11.1183H20.91Z' fill='%231D1D1D'/%3E%3C/svg%3E%0A");}
.ui-calendar .calendar-area .calendar .calHeader .next {background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.09 11.1183V13.0906H17.1279L11.5823 18.613L12.9977 20.0283L20.91 12.0929L12.9745 4.18061L11.5823 5.5728L17.1279 11.1183H3.09Z' fill='%231D1D1D'/%3E%3C/svg%3E%0A");}
.ui-calendar .calHeader {display: block;width: 100%;}
.ui-calendar .schcal-tbl {width: 100%;margin: 15px 0 0 0;}
.ui-calendar .schcal-tbl thead th {padding: 15px 0;font-size: 16px;font-weight: 700;border-bottom: 1px solid #ddd;color: #444;line-height: 1.2;}
.ui-calendar .schcal-tbl thead th.sun, .ui-calendar .schcal-tbl thead td.sun, .ui-calendar .schcal-tbl tbody th.sun, .ui-calendar .schcal-tbl tbody td.sun {color: #DB214E;}
.ui-calendar .schcal-tbl thead th.sat, .ui-calendar .schcal-tbl thead td.sat, .ui-calendar .schcal-tbl tbody th.sat, .ui-calendar .schcal-tbl tbody td.sat {color: #0279CE;}
.ui-calendar .schcal-tbl tbody td {position: relative;border: 1px solid #ddd;border-right: 0;}
.ui-calendar .schcal-tbl tbody td:first-child {border-left: 0;}
.ui-calendar .schcal-tbl tbody td.select {outline: 2px solid #394C89;outline-offset: -2px;}
.ui-calendar .calendar-area .today {background-image: none;}
.ui-calendar .calendar-area .holiday {background-image: none;}
.calendar-list__content {position: absolute;top: 34px;left: 0;min-height: auto;margin: -2px;width: calc(100% + 4px);padding: 0 4px;}
.calendar-list__content .content-item {display: flex;justify-content: center;margin-top: 4px;}
.calendar-list__content .content-item:first-child {margin: 0;}
.calendar-list__content .content-item .title {display: block;color: #444;font-size: 14px;font-weight: 400;line-height: 1.2;letter-spacing: -0.0175rem;text-align: center;background-color: #FFEFD7;border-radius: 4px;padding: 4px;width: 80px;}
.calendar-list__content .content-item.ci2 .title {background-color: #D9F7D9;}
.ui-calendar .schcal-tbl thead th.sun, .ui-calendar .schcal-tbl thead td.sun, .ui-calendar .schcal-tbl tbody th.sun, .ui-calendar .schcal-tbl tbody td.sun {color: #DB214E;}
.calendar-list__day>a, .calendar-list__day>span {position: relative;display: block;color: #666;font-size: 16px;font-weight: 400;line-height: 1.2;text-align: left;margin: 0;}
.select .calendar-list__day>span {font-weight: 700;}
.ui-calendar .schcal-tbl thead th.off, .ui-calendar .schcal-tbl thead td.off, .ui-calendar .schcal-tbl tbody th.off, .ui-calendar .schcal-tbl tbody td.off {background-color: #f9f9f9;z-index:-2;}
.off .calendar-list__day>span {color: rgba(102,102,102,0.3);}
.ui-calendar.popup-calendar .cal-inner {position: relative;display: flex;width: 100%;height: 100%;padding: 10px;min-height: 108px;}
.calendar-list__day {display: block;width: 100%;}
.other-day .calendar-list__day>span {opacity: 0;}
.today .calendar-list__day>span {color: #fff; /*added : 250825 → */width: 24px;padding-right: 6px;text-align: center;}
.today .calendar-list__day>.calendar-list__day-day::before {content: "";position: absolute;left: -3px;top: 50%;transform: translate(0, -53%);width: 24px;height: 24px;border-radius: 100px;background-color: #1598A0;z-index: -1;}
.ui-calendar .schcal-tbl thead th.sun .calendar-list__day>span, .ui-calendar .schcal-tbl thead td.sun .calendar-list__day>span, .ui-calendar .schcal-tbl tbody th.sun .calendar-list__day>span, .ui-calendar .schcal-tbl tbody td.sun .calendar-list__day>span {color: #DB214E;}
.ui-calendar .schcal-tbl tbody td.sun.today .calendar-list__day .calendar-list__day-day,
.ui-calendar .schcal-tbl tbody td.sat.today .calendar-list__day .calendar-list__day-day {color: #fff;}
.ui-calendar .schcal-tbl thead th.sat .calendar-list__day>span, .ui-calendar .schcal-tbl thead td.sat .calendar-list__day>span, .ui-calendar .schcal-tbl tbody th.sat .calendar-list__day>span, .ui-calendar .schcal-tbl tbody td.sat .calendar-list__day>span {color: #0279CE;}
.ui-calendar .schcal-tbl tbody td.off.sat .calendar-list__day>span {color: rgba(2,121,206,0.3);}
.ui-calendar .schcal-tbl tbody td.off.sun .calendar-list__day>span {color: rgba(219,33,78,0.3);}
.ui-calendar .calendar-area .info {text-align: left;margin: 20px 0 0 20px;font-size: 0;}
.ui-calendar .info::after {content: "";display: block;clear: both;}
.ui-calendar .calendar-area .info span {position: relative;padding: 0 0 0 24px;border: 0;font-size: 15px;font-weight: 400;color: #444;margin: 5px 15px 0 0;background: none;line-height: 18px;white-space: nowrap;}
.ui-calendar .info>span::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 18px;height: 18px;background-color: #1598A0;border-radius: 4px;}
.ui-calendar .info>.selected::before {border: 2px solid #394C89;background-color: #fff;}
.ui-calendar .info>.unable::before {border: 1px solid #DDD;background: #F9F9F9;}
.ui-calendar .info>.able::before {border: 1px solid #DDD;background: #FFF;}
.ui-calendar .calendar-area .info .select {background-color: transparent;color: #444;}
.ui-calendar .info>span.select::before {border: 1px solid #1598a0;background-color: #1598a0;}

.time-area .date-tit-wrap {padding-bottom: 18px;border-bottom: 1px solid #ddd;margin-bottom: 30px;}
.time-area .date-tit {display: block;color: #222;text-align: center;font-size: 24px;font-weight: 700;line-height: 1.2;letter-spacing: -0.03rem;}
.time-area .txt-tip {text-align: center;padding: 0 !important;}
.time-area .txt-tip::before {position: static;transform: none;display: inline-block;vertical-align: sub;margin-right: 5px;}
.time-box .item {margin-top: 24px;}
.time-box .item:first-child {margin: 0;}
.time-box .item .link {display: flex;align-items: center;}
.time-box .cate {display: block;color: #444;font-size: 15px;font-weight: 500;line-height: 54px;letter-spacing: -0.01875rem;min-width: 54px;min-height: 54px;text-align: center;border-radius: 4px;margin-right: 10px;}
.time-box .cate.cate1 {background-color: #FFEFD7;}
.time-box .cate.cate2 {background-color: #D9F7D9;}
.time-box .link .title {display: block;color: #222;font-size: 18px;font-weight: 700;line-height: 1.2;letter-spacing: -0.0225rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 290px;}
.time-box .link:hover .title,
.time-box .link:focus .title {transition: all .3s;color: #394C89;}
.time-box .link .title::after {content: "";display: inline-block;width: 18px;height: 18px;margin-left: 6px;background-position: center;background-repeat: no-repeat;vertical-align: text-top;background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 2.75061V4.25061H3.75V14.7506H14.25V11.0006H15.75V15.5006C15.75 15.9148 15.4142 16.2506 15 16.2506H3C2.58579 16.2506 2.25 15.9148 2.25 15.5006V3.50061C2.25 3.0864 2.58579 2.75061 3 2.75061H7.5ZM13.1894 4.25061H9.75V2.75061H15.75V8.75061H14.25V5.31127L9 10.5613L7.93935 9.50061L13.1894 4.25061Z' fill='%23E1E1E1'/%3E%3C/svg%3E%0A");}
.time-box .link .date {display: block;color: #666;font-size: 14px;font-weight: 400;line-height: 1.2;}
.time-box .link .date::before {content: "";display: inline-block;width: 18px;height: 18px;margin-right: 4px;background-position: center;background-repeat: no-repeat;vertical-align: text-top;background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_16632_7704)'%3E%3Cpath d='M5.24935 0.583984V1.75065H8.74935V0.583984H9.91602V1.75065H12.2493C12.5715 1.75065 12.8327 2.01182 12.8327 2.33398V11.6673C12.8327 11.9895 12.5715 12.2507 12.2493 12.2507H1.74935C1.42719 12.2507 1.16602 11.9895 1.16602 11.6673V2.33398C1.16602 2.01182 1.42719 1.75065 1.74935 1.75065H4.08268V0.583984H5.24935ZM11.666 6.41732H2.33268V11.084H11.666V6.41732ZM4.08268 2.91732H2.33268V5.25065H11.666V2.91732H9.91602V4.08398H8.74935V2.91732H5.24935V4.08398H4.08268V2.91732Z' fill='%23AAAAAA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_16632_7704'%3E%3Crect width='14' height='14' fill='white' transform='translate(0 0.000610352)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

/* added : 250825 ↓ */
.ui-calendar .schcal-tbl tbody td.off.sun.today .calendar-list__day .calendar-list__day-day,
.ui-calendar .schcal-tbl tbody td.off.sat.today .calendar-list__day .calendar-list__day-day {color: #fff}


@media(max-width: 1320px){
    .ui-calendar .calendar-area {width: calc(70% - 20px);margin-right: 20px;}
    .ui-calendar .calendar-area .calendar {padding: 30px;}
    .ui-calendar .time-area {width: 30%;padding: 30px;}
}
@media(max-width: 1320px) and (min-width: 1201px){
    .time-box .link .title {max-width: 240px;}
}
@media(max-width: 1200px){
    .ui-calendar .col.col2 {display: block;}
    .ui-calendar .calendar-area {width: 100%;margin: 0;padding: 0;}
    .ui-calendar .time-area {width: 100%;margin-top: 15px;}
    .time-box .link .title {max-width: none;white-space: unset;}
    .time-box .no-data-title::before {display: none;}
}
@media(max-width: 768px){
    .ui-calendar .calendar-area .calendar {padding: 30px 15px;}
    .ui-calendar .schcal-tbl thead {display: none;}
    .schcal-tbl colgroup {display: none;}
    .schcal-tbl tr {width: 100%;}
    .ui-calendar .schcal-tbl tbody td {display: block;width: 100%;padding: 0;overflow: visible;vertical-align: top;border-bottom: 0;border-right: 1px solid #ddd;}
    .schcal-tbl tr:last-child {border-bottom: 1px solid #ddd;}
    .ui-calendar .calendar-area .today {border-bottom: 0;}
    .ui-calendar.popup-calendar .cal-inner {min-height: 1px;}
    .calendar-list__day>a, .calendar-list__day>span {text-align: left;}
    /*.today .calendar-list__day>span::before {display: none;}*/
    /*.ui-calendar .calendar-area td.today::before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(21,152,160,0.5);}*/
    .calendar-list__content {position: static;width: 100%;margin: 0;padding: 0 10px 10px;}
    .calendar-list__content {display: flex;flex-wrap: wrap;}
    .calendar-list__content .content-item {justify-content: flex-start;margin: 5px 5px 0 0;}
    .calendar-list__content .content-item:first-child {margin: 5px 5px 0 0;}
    .calendar-list__day>span, .calendar-list__day>span.calendar-list__day-week {display: inline;}
    .calendar-list__content .content-item .title {width: auto;font-size: 16px;}
    .ui-calendar .time-area {padding: 30px 15px;}
    .today .calendar-list__day>.calendar-list__day-day::before {transform: translate(0, -50%);}
    .today .calendar-list__day .calendar-list__day-week {color: #666;}
    .off .calendar-list__day>span {color: #666;}
    .ui-calendar .schcal-tbl tbody td.off.sat .calendar-list__day>span {color: #0279CE;}
    .ui-calendar .schcal-tbl tbody td.off.sun .calendar-list__day>span {color: #DB214E;}
    .ui-calendar .schcal-tbl tbody td:first-child {border-left: 1px solid #ddd;}
    /* added : 250825 ↓ */
    td.today .calendar-list__day .calendar-list__day-day,
    .ui-calendar .schcal-tbl tbody td.off.sat.today .calendar-list__day .calendar-list__day-day,
    .ui-calendar .schcal-tbl tbody td.off.sun.today .calendar-list__day .calendar-list__day-day {display: inline-block;color: #fff;}
}
@media(max-width: 639px){
    .calendar-list__day {position: static;}
}
@media(max-width: 470px){
    .ui-calendar .calendar-area .info {margin-left: 5px;}
    .ui-calendar .calendar-area .info span {margin-right: 5px;font-size: 14px;padding-left: 16px;}
    .ui-calendar .info>span::before {width: 14px;height: 14px;border-radius: 0;}
}
@media(max-width: 420px){
    .time-box .cate {display: none;}
}
@media(max-width: 345px){
    .ui-calendar .calendar-area .calendar {padding: 30px 0;}
}
/* //교육 캘린더 */

/* 신청안내 */
.choodEdu .program--view .title strong {font-size: 24px;color: #222;padding-right: 184px;}
.choodEdu .program--view .inner .title {padding: 30px;}
.choodEdu .program--view .badge-wrap {text-align: right;margin-bottom: -31px;}
.choodEdu .program--view .inner .title .badge {position: static;font-size: 16px;border-radius: 4px;width: auto;min-width: 80px;min-height: 28px;line-height: 28px;padding: 0;}
.choodEdu .program--view .inner .info_box .list-1st li {position: relative;padding-left: 110px;}
.choodEdu .list-1st .tit {position: absolute;left: 10px;top: 0;}
.choodEdu .txt-tip::before {top: 12px;}
.choodEdu .ui-introbox {margin-top: 30px;}
.choodEdu .ui-introbox .bottom .btn {font-size: 16px;padding: 15px 48px 15px 20px;}
.choodEdu .txt-tip {display: block;}
.choodEdu.ce-main .txt-tip {padding-bottom: 42px;}
.choodEdu .program--view .inner .info_box .cnts_txt {margin-top: 0;}

@media(max-width: 640px){
    .choodEdu .program--view .inner .title {padding: 20px;}
    .choodEdu .program--view .badge-wrap {margin: 0;text-align: left;}
    .choodEdu .program--view .title strong {padding: 0;margin-top: 10px;}
    .choodEdu .program--view .inner .info_box .list-1st li {padding: 0;}
    .choodEdu .list-1st .tit {position: relative;display: block;}
    .choodEdu .list-1st .txt {padding-left: 10px;}
}
@media(max-width: 470px){
    .choodEdu .btn-primary.btn-icon .ir-download {display: none;}
}
/* //신청안내 */

/* 일정 선택 */
.choodEdu.ce-schedule .ui-calendar {margin-top: 32px;}
.time-area .edu-day-wrap {text-align: center;margin: 244px auto;}
.edu-day-wrap .edu-badge {color: #fff;font-size: 16px;font-weight: 700;line-height: 1.3;letter-spacing:  -0.01rem;padding: 4px 10px;background-color: #153769;border-radius: 100px;}
.edu-day-wrap .edu-day {display: block;color: #444;font-size: 30px;font-weight: 700;line-height: 1.3;margin-top: 4px;}
.cal-btn-wrap .cal-btn {display: block;color: #fff;font-size: 18px;font-weight: 700;line-height: 1;text-align: center;width: 100%;padding: 20px;background-color: #394C89;border: 1px solid #394C89;border-radius: 4px;}
.cal-btn-wrap .cal-btn:hover,
.cal-btn-wrap .cal-btn:focus {transition: all .3s;color: #394C89;background-color: #fff;}
.choodEdu.ce-schedule .txt-tip {padding-bottom: 10px;}

@media(max-width: 1200px){
    .time-area .edu-day-wrap {margin: 30px auto;}
    .cal-btn-wrap .cal-btn {width: 350px;margin: 0 auto;}
}
@media(max-width: 768px){
    .cal-btn-wrap .cal-btn {padding: 10px;}
}
@media(max-width: 450px){
    .cal-btn-wrap .cal-btn {width: 100%;}
}
/* //일정 선택 */

/* 신청정보입력 */
.choodEdu .fe-btn_box {display: flex;justify-content: space-between;margin: 0 -2px;}
.choodEdu .fe-btn_box .wrapper {display: flex;}
.choodEdu .fe-btn {display: block;min-width: 50px;padding: 6px 12px;font-size: 16px;margin: 2px;}
.choodEdu .fe-btn:hover, .fe-btn:focus {transition: all .3s;}
.choodEdu .fe-btn.fe-btn-primary {color: #fff;border: 1px solid #394c89;background: #394c89;}
.choodEdu .fe-btn.fe-btn-primary:hover, .choodEdu .fe-btn.fe-btn-primary:focus {color: #394c89;background-color: #fff;}
.choodEdu .fe-btn.fe-btn-primary.outline {color: #394c89;border: 1px solid #394c89;background: #fff;}
.choodEdu .fe-btn.fe-btn-primary.outline:hover, .choodEdu .fe-btn.fe-btn-primary.outline:focus {color: #fff;background-color: #394c89;}
.choodEdu .fe-btn.fe-btn-md {min-width: 120px;min-height: 46px;}

.choodEdu .ui_subscription--form .ui_text--box .box-text__scroll {height: 300px;}
.choodEdu .ui_subscription--form {margin-bottom: 0;}
.choodEdu .ui_radio--custom {border: 1px solid #ddd;border-top: 0;margin: 0;padding: 10px;background-color: #f8f9fa;}
.choodEdu .ui_radio--custom label {border: 0;}
.choodEdu .choodEdu.ce-write .ui_radio--custom .checkbox-box .radio-inline {display: inline-block;min-width: auto;margin: 0;}
.choodEdu .form-horizontal .label .pilsu:after {content: "*";background-image: none;}
.choodEdu .checkbox-box .etc-input {margin: 0 10px 0 0;}
.choodEdu .checkbox-box .etc-input input[type="text"] {width: 100%;}
.choodEdu .checkbox-box .etc-input2 {display: flex;align-items: center;}
.choodEdu .form-group.address .fe-btn {display: inline-block;margin: 0;min-height: 37px;}
.choodEdu .form-group.number .visitor-inner {display: flex;align-items: center;}
.choodEdu .form-group.number div[class^=col-] .form-control {width: 70px;}
.choodEdu .form-horizontal.bucket-form .form-group.number .visitornumber {width: 74%;max-width: none;flex: none;}
.choodEdu .ui_radio--custom label .chk_ball {position: relative;margin-bottom: 3px;left: auto;top: auto;}
.choodEdu input[type=radio]:checked+.chk_ball {border: 4px solid #394c89;}
.choodEdu .text-right {margin-top: -26px;}
.choodEdu .form-group textarea {padding: 10px;}
.choodEdu .ui_radio--custom .inblock:first-child {margin: 0;}
.choodEdu .checkbox-box .radio-inline {position: relative;padding: 0;margin: 0 10px 0 0;}
.choodEdu .privacy-wrap .checkbox-box .radio-inline + .radio-inline {margin: 0;}
.choodEdu .checkbox-box .etc-check {min-width: 50px;}
.choodEdu .checkbox-box .etc-check2 {min-width: 50px;}
.choodEdu .form-group div[class^=col-] .form-control {border: 1px solid #E1E1E1;box-shadow: none;border-radius: 4px !important;min-height: 37px;}
.choodEdu .form-horizontal.bucket-form .form-group .form-control-static [class^=col-].form-group {margin: 0;}
.choodEdu .radio-inline input[type=radio] {margin: 0; opacity: 0;}
.choodEdu .checkbox-box .chk_ball {position: absolute;left: -1px;top: 4px;width: 16px;height: 16px;border: 1px solid #adadad;border-radius: 100px;}
.choodEdu .form-horizontal.bucket-form .form-group>div.control-label, .choodEdu .form-horizontal.bucket-form .form-group>.control-label {min-width: 133px;}
.choodEdu .form-horizontal.bucket-form .form-group .control-label:before {background-color: #e1e1e1;}
.choodEdu .form-horizontal.bucket-form .form-group.address>.col-sm-10,
.choodEdu .form-horizontal.bucket-form .form-group.nopilsu>.col-sm-10 {width: 74%;max-width: none;flex: none;}
.choodEdu .form-group.address div[class^=col-] .form-control-static>.form-control {max-width: 486px;}


@media(max-width: 768px){
    .choodEdu.ce-write .no-more-tables .table-default td.subject[data-cell-header]:before, .choodEdu.ce-write .no-more-tables .table-default [data-cell-header]:before {min-width: 100px;position: absolute;left: 0;top: 50%;transform: translate(0, -50%);}
    .choodEdu.ce-write .no-more-tables .table-default tbody td {position: relative;padding-left: 120px;}
}
@media(max-width: 767px){
    .choodEdu .form-horizontal.bucket-form .form-group .form-control-static [class^=col-].form-group {width: calc(100% - 93px);max-width: none;}
    .choodEdu .form-group.address div[class^=col-] .form-control-static>.form-control {max-width: none;}
    .choodEdu .form-group.address .fe-btn {margin-bottom: 3px;}
    .choodEdu.ce-write .checkbox-box {display: block;}
    .choodEdu.ce-write .checkbox-box .radio-inline {display: block;margin: 10px 0 0 0;}
    .choodEdu.ce-write .checkbox-box .ei {margin: 0;}
    .choodEdu.ce-write .checkbox-box .ei .radio-inline {margin: 0;}
}
@media(max-width: 575px){
    .choodEdu .form-horizontal.bucket-form .form-group>div.control-label,
    .choodEdu .form-horizontal.bucket-form .form-group>.control-label {border-bottom: 1px dashed #ddd;border-color: #ddd !important;}
    .choodEdu .form-horizontal.bucket-form .form-group .control-label:before {display: none;}
    .choodEdu .form-horizontal.bucket-form .form-group.address>.col-sm-10,
    .choodEdu .form-horizontal.bucket-form .form-group.nopilsu>.col-sm-10 {width: 100%;}
    .choodEdu .form-horizontal.bucket-form .form-group.number .visitornumber {width: 100%;}
}
@media(max-width: 540px){
    .choodEdu .text-right {margin-top: 0;}
}
@media(max-width: 460px){
    /*.fe-btn_box {display: block;}*/
    /*.fe-btn_box .wrapper {display: block;}*/
    .choodEdu .fe-btn_box {justify-content: center;}
    .choodEdu .fe-btn_box .fe-btn {width: 100%;}
    .choodEdu .fe-btn_box.ver2 .wrapper:first-child {width: 50%;}
    .choodEdu .fe-btn_box.ver2 .wrapper:first-child .fe-btn {width: 100%;}
    .choodEdu .fe-btn_box.ver2 .wrapper:last-child {width: 100%;}
    .choodEdu .fe-btn_box.ver2 .wrapper:last-child .fe-btn {width: 50%;}
    .choodEdu .fe-btn_box.ver2 .fe-btn {min-width: auto;}
}
@media(max-width: 360px){
    .choodEdu.ce-write .ui_radio--custom .checkbox-box .radio-inline {font-size: 15px;}
}
/* //신청정보입력 */

/* 신청내역조회 */
.choodEdu .table tr td .status {display: block;padding: 3px 7px;margin: 3px auto 0;width: 78px;height: 34px;text-align: center;line-height: 27px;}

.status:hover, .status:focus {transition: all .3s;}
.status.status1 {background-color: #394c89;border: 1px solid #394c89;}
.status.status1:hover, .status.status1:focus {background-color: #fff;color: #394c89;}
.status.status2 {background-color: #cd4454;border: 1px solid #cd4454;color: #cd4454;}
.status.status2:hover, .status.status2:focus {background-color: #fff;}
.status.status3 {background-color: #1598a0;border: 1px solid #1598a0;color: #1598a0;}
.status.status3:hover, .status.status3:focus {background-color: #fff;}
.status.outline {background-color: #fff;}
.status.status1.outline {color: #394c89;}
.status.status1.outline:hover, .status.status1.outline:focus {color: #fff;background-color: #394c89;}
.status.status2.outline {color: #cd4454;}
.status.status2.outline:hover, .status.status2.outline:focus {color: #fff;background-color: #cd4454;}
.status.status3.outline {color: #1598a0;}
.status.status3.outline:hover, .status.status3.outline:focus {color: #fff;background-color: #1598a0;}
.text-status {font-weight: 800;}
.text-status.text-status1 {color: #394c89;}
.text-status.text-status2 {color: #ababab;}
.text-status.text-status3 {color: #1598a0;}
.text-status.text-status4 {color: #cd4454;}
.text-status.text-status5 {color: #58b530;}
.civicEdu .table tr td .select-status {display: block;color: #fff;padding: 3px 7px;margin: 3px auto 0;width: 78px;height: 34px;text-align: center;line-height: 27px;border-radius: 100px;}
.civicEdu .select-status.select-status1 {background-color: #394c89;border: 1px solid #394c89;}
.civicEdu .select-status.select-status2 {background-color: #cd4454;border: 1px solid #cd4454;color: #cd4454;}
.civicEdu .select-status.select-status3 {background-color: #1598a0;border: 1px solid #1598a0;color: #1598a0;}

@media(max-width: 768px){
    .choodEdu .table tr td .status {display: inline-block;}
    .choodEdu.ce-history .no-more-tables .table-default [data-cell-header]:before {position: absolute;left: 0;top: 50%;transform: translate(0, -50%);min-width: 125px;}
    .choodEdu.ce-history .no-more-tables .table-default tbody td {position: relative;padding-left: 140px;}
}
@media(max-width: 640px){
    .choodEdu .pagination {margin-top: 20px;}
    .choodEdu .pagination ul {justify-content: center;}
}
/* //신청내역조회 */

/* 신청상세정보 */
.choodEdu .form-horizontal.bucket-form .form-group.nopilsu .control-label .label {padding-left: 0;}

@media(max-width: 575px){
    .choodEdu .form-horizontal.bucket-form .form-group .borderbtm {border-bottom: 1px solid #e5e7ee;}
}
/* //신청상세정보 */

/* 만족도 조사(링크) */
.choodEdu .checkbox-box.checkbox-box-survey {display: block;margin-top: 20px;}
.choodEdu .checkbox-box.checkbox-box-survey:first-child {margin: 0;}
.choodEdu .checkbox-box.checkbox-box-survey .tit {display: block;margin-bottom: 10px;font-size: 17px;color: #333;}
.choodEdu .checkbox-box.checkbox-box-survey .selection {margin-top: 5px;}
.choodEdu .checkbox-box.checkbox-box-survey .selection:first-child {margin: 0;}
.choodEdu .checkbox-box.checkbox-box-survey .radio-inline {padding-left: 4px;}
.choodEdu .checkbox-box.checkbox-box-survey .chk_ball {top: 3px;}
.choodEdu.ce-survey .checkbox-box .etc-input input[type="text"] {width: calc(100% - 100px);}

@media(max-width: 767px){
    .choodEdu.ce-survey .checkbox-box {display: block;}
    .choodEdu.ce-survey .checkbox-box .radio-inline {display: block;margin: 5px 0 0 0;}
    .choodEdu.ce-survey .checkbox-box .radio-inline:first-child {margin: 0;}
}
/* //만족도 조사(링크) */





/* 구민환경교육 목록 */
.civicEdu.ve-list .list-1st li {padding-left: 65px;}
.civicEdu.ve-list .list-1st .tit {position: absolute;left: 14px;top: 0;}
.civicEdu.ve-list .program--search {background-color: transparent;margin-bottom: 15px;border: 0;padding: 0;display: flex;align-items: center;justify-content: space-between;}
.civicEdu.ve-list .program--search:after {display: none;}

.civicEdu .fe-btn_box {display: flex;justify-content: space-between;margin: 0 -2px;}
.civicEdu .fe-btn_box.right {justify-content: flex-end;}
.civicEdu .fe-btn_box .wrapper {display: flex;}
.civicEdu .fe-btn {display: block;min-width: 50px;padding: 6px 12px;font-size: 16px;margin: 2px;}
.civicEdu .fe-btn:hover, .civicEdu .fe-btn:focus {transition: all .3s;}
.civicEdu .fe-btn.fe-btn-primary {color: #fff;border: 1px solid #394c89;background: #394c89;}
.civicEdu .fe-btn.fe-btn-primary:hover, .civicEdu .fe-btn.fe-btn-primary:focus {color: #394c89;background-color: #fff;}
.civicEdu .fe-btn.fe-btn-primary.outline {color: #394c89;border: 1px solid #394c89;background: #fff;}
.civicEdu .fe-btn.fe-btn-primary.outline:hover, .civicEdu .fe-btn.fe-btn-primary.outline:focus {color: #fff;background-color: #394c89;}
.civicEdu .fe-btn.fe-btn-md {min-width: 120px;min-height: 46px;}
.civicEdu a.fe-btn.fe-btn-md {line-height: 31px;}

.civicEdu .table tr td .status {display: block;padding: 3px 7px;margin: 3px auto 0;width: 78px;height: 34px;text-align: center;line-height: 27px;}
.civicEdu .table td em {vertical-align: baseline;font-weight: 700;color: #1598a0;}
.civicEdu .table td .link {font-weight: 700;}
.civicEdu .table td .link:hover,
.civicEdu .table td .link:focus {transition: all .3s;color: #394c89;}

@media(max-width: 768px){
    .civicEdu .table tr td .select-status {display: inline-block;width: 60px;height: auto;line-height: 1.2;}
    .civicEdu.ve-list .no-more-tables .table-default tbody td {position: relative;padding-left: 140px;}
    .civicEdu.ve-list .no-more-tables .table-default [data-cell-header]:before {min-width: 125px;position: absolute;left: 0;top: 50%;transform: translate(0, -50%);}
    .civicEdu .no-more-tables .table-default tbody td br {display: none;}
}
@media(max-width: 400px){
    .civicEdu.ve-list .program--search {display: block;}
}
/* //구민환경교육 목록 */

/* 구민환경교육 신청내역조회 */
@media(max-width: 768px){
    .civicEdu .table tr td .status {display: inline-block;}
    .civicEdu.ve-history .no-more-tables .table-default tbody td {position: relative;padding-left: 95px;}
    .civicEdu.ve-history .no-more-tables .table-default [data-cell-header]:before {min-width: 80px;position: absolute;left: 0;top: 50%;transform: translate(0, -50%);}
}
/* //구민환경교육 신청내역조회 */

/* added : 250625 */
.choodEdu .cnts_txt table {table-layout: auto !important;width: 100% !important;}
/* //added : 250625 */