@charset "UTF-8";
.program--contents__login .ui-list__column{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}
.program--contents__login .ui-list__column .inner{border-radius:0;border:10px solid transparent;margin:0!important}
.program--contents__login .ui-list__column .inner .item{min-height:auto;padding:37px 20px 42px;border:none;text-align:center;min-height:482px;border:1px solid #cacaca}
.program--contents__login .ui-list__column .inner .item .icon{width:53px;height:53px;background:url(/images/prog/mem/ir.png)}
.program--contents__login .ui-list__column .inner .item .icon1{background-position:-144px -33px}
.program--contents__login .ui-list__column .inner .item .icon2{background-position:-30px -33px}
.program--contents__login .ui-list__column .inner .item .icon3{background:url(/images/prog/ir-icon3.png)}
.program--contents__login .ui-list__column .inner .item .icon4{background-position:-38px -33px}
.program--contents__login .ui-list__column .inner .item h2{font-size:20px;margin-top:10px}
.program--contents__login .ui-list__column .inner .item > p{font-size:15px;letter-spacing:-1px;line-height:1.3;margin-bottom:30px}
.program--contents__login .ui-list__column.col2 .inner{flex-basis:50%;-ms-flex-preferred-size:calc(50% - 20px)}
.program--contents__login .ui-list__column.col3 .inner{flex-basis:33.333%;border:5px solid transparent;margin:0!important;-ms-flex-preferred-size:calc(33.333% - 10px)}
.program--contents__login .ui-list__column.col4 .inner{margin:0 6px 12px;width:calc(25% -
12px);-ms-flex-preferred-size:calc(25% - 12px)}
.program--contents__login .ui-list__column .item .list-box,.program--contents__login .ui-list__column .item .list-box2{margin:0;border-top:1px dotted #ccc;padding:10px;margin:30px 0 0 0}
.program--contents__login .ui-list__column .item .list-box ul li,.program--contents__login .ui-list__column .item .list-box2 ul li{font-size:14px;text-align:left;line-height:1.2;margin-bottom:10px;padding-left:15px}
.program--contents__login .ui-list__column .item .list-box ul li:before,.program--contents__login .ui-list__column .item .list-box2 ul li:before{top:6px;width:4px;height:4px}
.program--contents__login .ui-list__column .item .list-box ul li .btn.btn-noline,.program--contents__login .ui-list__column .item .list-box2 ul li .btn.btn-noline{margin:0;padding:0 20px 0 0;color:#132438;text-transform:inherit;border:none;font-size:14px;min-width:auto;font-weight:400;line-height:1}
.program--contents__login .ui-list__column .item .list-box ul li .btn-icon.btn-noline .ir-link,.program--contents__login .ui-list__column .item .list-box2 ul li .btn-icon.btn-noline .ir-link{background-position:-165px -213px}
.program--contents__login .ui-list__column .item .sns-btn{margin-top:10px;text-align:center}
.program--contents__login .ui-list__column .item .sns-btn button{display:table;width:100%;margin-top:5px;text-align:center;border-radius:30px;padding:24px 20px;display:block;width:100%;text-align:center;font-size:17px;font-weight:600;letter-spacing:-1px;border-radius:3px;height:74px}
.program--contents__login .ui-list__column .item .sns-btn button >
span{color:#fff;vertical-align:middle;text-align:center;width:100%;padding:0 30px;font-weight:700}
.program--contents__login .ui-list__column .item .sns-btn button > span i{margin-right:10px;display:inline-block;width:30px;height:30px;background-repeat:no-repeat;background-size:100%;margin-top:-5px}
.program--contents__login .ui-list__column .item .sns-btn button > span *{vertical-align:middle}
.program--contents__login .ui-list__column .item .sns-btn button > span em{display:inline-block;vertical-align:top}
.program--contents__login .ui-list__column .item .sns-btn button.naver{background:#00c300}
.program--contents__login .ui-list__column .item .sns-btn button.kakao{background:#fae332}
.program--contents__login .ui-list__column .item .sns-btn button.facebook{background:#3b5a9a}
.program--contents__login .ui-list__column .item .sns-btn button.google{background:#fff;border:1px solid #ddd}
.program--contents__login .ui-list__column .item .sns-btn button.kakao span{color:#3a2020}
.program--contents__login .ui-list__column .item .sns-btn button.google span{color:#333}
.program--contents__login .ui-list__column .item .sns-btn button.naver > span > i{background-image:url(/pcms/common/images/ir/sns/naver.svg)}
.program--contents__login .ui-list__column .item .sns-btn button.kakao > span > i{background-image:url(/pcms/common/images/ir/sns/kakao_talk.svg)}
.program--contents__login .ui-list__column .item .sns-btn button.facebook > span i{background-image:url(/pcms/common/images/ir/sns/facebook.svg);background-position:-4px -2px}
.program--contents__login .btn.btn-icon{padding:8.5px 48px 8.5px 19px}
.program--contents__login .btn-icon .arrow{margin-top:-8px}
.program--contents__login .btn-icon .arrow:after,.program--contents__login .btn-icon .arrow:before{background-color:#449a97}
.program--contents__login .sns-btn{max-width:none;margin:0 auto;width:100%;display:block}
@media(max-width:1279px) {
.program--contents__login .ui-list__column.col3 .inner,.program--contents__login .ui-list__column.col4 .inner{flex-basis:50%;-ms-flex-preferred-size:calc(50% - 10px)}
.program--contents__login .ui-list__column.col3 .inner:last-child{flex-basis:100%;width:100%;-ms-flex-preferred-size:calc(100% - 10px)}
.program--contents__login .ui-list__column.col3 .inner:last-child .item{min-height:auto;position:relative;text-align:left;padding:17px 20px}
.program--contents__login .ui-list__column.col3 .inner:last-child .item .icon{display:none}
.program--contents__login .ui-list__column.col3 .inner:last-child .sns-btn{position:absolute;top:27px;right:20px}
.program--contents__login .ui-list__column .item .sns-btn button{width:100%;display:inline-block}
}
@media(max-width:767px) {
.program--contents__login .ui-list__column.col2 .inner,.program--contents__login .ui-list__column.col3 .inner,.program--contents__login .ui-list__column.col4 .inner{flex-basis:100%;-ms-flex-preferred-size:calc(100% - 10px)}
.program--contents__login .ui-list__column .inner .item{padding:25px 30px;min-height:1px}
.program--contents__login .ui-list__column.col3 .inner:last-child .item{padding:25px 30px;text-align:center}
.program--contents__login .ui-list__column.col3 .inner:last-child .sns-btn{position:relative;top:auto;right:auto}
.program--contents__login .ui-list__column{flex-direction:column}
.program--contents__login .ui-list__column.col2 .inner{flex-basis:100%;flex:0 0 100%;max-width:100%;width:100%}
}
@media(max-width:580px) {
.program--contents__login .ui-list__column .inner .item,.program--contents__login .ui-list__column.col3 .inner:last-child .item{padding:25px 15px}
.program--contents__login .ui-list__column .item .sns-btn button{display:block;margin:0 auto 5px}
.program--contents__login .ui-list__column .item .sns-btn button > span em{font-size:15px}
.program--contents__login .ui-list__column .item .sns-btn button > span{padding:0 30px}
}
@media(max-width:480px) {
.program--contents__login .ui-list__column .item .sns-btn button{width:100%}
.program--contents__login .ui-list__column .item .sns-btn button > span{padding:0 15px}
}
.sr-only{position:absolute;display:block;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden}
.list-1st li .btn.download{min-width:129px;min-height:35px;padding:7px 12px 5px;border-radius:5px}
.btn.btn-icon .ir-down{background-position:-233px -44px;width:15px;height:15px;position:relative;top:-3px;margin-left:7px}
h2.h2{line-height: 1.2;}
#body_layout h2:first-of-type{margin-top:0}

@media (max-width:767px) {
    .h2 {
        font-size: 28px;
    }
}

@media (max-width:500px) {
    .h2 {
        margin: 30px 0 10px 0;
        font-size: 20px;
    }
}


.point{color:#1095CE}
.txt-tip{padding-left:23px;display:inline-block;line-height:1.2}
.txt-tip *{font-size:15px}
.txt-tip:before{content:'';display:inline-block;width:15.36px;height:7.96px;top:9px;background-repeat:no-repeat;background-position:center center;background-image:url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.59601L3.76324 8.46823L9.80599 1.56222L8.61109 0.518066L3.54584 6.30693L0.961636 4.33446L0 5.59601ZM15.36 1.56222L14.1651 0.518066L9.11174 6.29344L8.51429 5.81579L7.5225 7.05513L9.30534 8.48172L15.36 1.56222Z' fill='%231095CE'/%3E%3C/svg%3E%0A")}


[class*=text-].agree{margin-top:20px}
[class*=text-].agree .btn .ir-arrow{right:19px}
[class*=text-].agree .btn.btn-lg,[class*=text-].agree .btn.btn-icon{text-align:center;justify-content:center;border-radius:10px;font-size:15px}
[class*=text-].agree .btn.btn-lg{padding:15px 25px}
[class*=text-].agree .btn.btn-icon{padding:18px 47px 17px 20px}
@media screen and (max-width:640px) {
[class*=text-].agree .btn.btn-icon{padding:18px 47px 17px 20px !important}
}
.text-side:after{content:'';display:block;clear:both}
.text-side .left,.text-side .right{display:inline-block}
.text-side .left{float:left}
.text-side .right{float:right}
@media screen and (max-width:640px) {
/* .text-side.agree .btn.btn-lg{padding:15px 25px!important} */
}
@media screen and (max-width:550px) {
.text-side .left,.text-side .right{float:none;display:block;width:100%}
.text-side.agree .btn.btn-lg{width:100%;padding:15px 25px!important}

[class*=text-].agree{margin-top: 30px !important}

}
.text-danger{font-size:16px;margin-top:10px;display:inline-block}
.form-horizontal.bucket-form .d-flex{align-items: center;}
.form-horizontal.bucket-form .form-group .control-label .label{font-size:18px;top:-2px;font-size:18px}
.card-body .form-control-static,.form-horizontal .form-control-static{display:flex}
.card-body .form-control-static .form-group,.form-horizontal .form-control-static .form-group{margin-right:5px}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm{border:1px solid transparent;min-width:90px;min-height:auto;margin-bottom:0;height:35px;padding-top:7px}
.form-group .form-box [class*=col] label{color:#000;display:block;width:100%;height:100%;margin:0;}
.form-group .form-box [class*=col] label span{display:flex;width:100%;height:100%;align-items:center;padding-left:27px}
.custom-select + span,.form-control + span{line-height:40px}
.form-group .form-box [class*=col] label span,.custom-select + span,.form-control + span{font-size:17px}
.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm:hover,.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm:focus,.form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm:active{background-color:#282626;color:#fff}
.form-horizontal.bucket-form .form-group.p-count .d-flex{display:inline-flex;align-items:center}
.form-horizontal.bucket-form .help-block{color:#1095CE}
.bucket-form .form-group li .count{min-width:210px;display:inline-block;margin-right:15px}
.bucket-form .form-group.child .tr,.bucket-form .form-group.child .th{display:block;min-height:40px}
.bucket-form .form-group.child .tr > span{display:inline-block;width:calc(20% - 2px);margin-right:2px}
.bucket-form .form-group.child .tr > span.shool,.bucket-form .form-group.child .tr > span.name{width:calc(30% - 10px)}
.bucket-form .form-group.child .tr > .th{color:#fff;font-size:15px;text-align:center;display:inline-flex;align-items:center;justify-content:center;background-color:#153769}
.bucket-form .form-group.child .tr > .th:last-child,[class*=edu_] .bucket-form .form-group.child .tr > span:last-child{margin-right:0}
.form-group.child .table th,.table.simpleTable.mobile .add-head{color:#fff;font-size:15px;background-color:#153769;font-weight:400;z-index:2;position:relative}
.child .table{border-top:0!important;border-bottom:0}
.child .table th,.child .simpleTable.mobile .add-head{color:#fff;font-size:15px;background-color:#153769;font-weight:400;z-index:2;position:relative}
.child .table td .form-control{background-color:#f9f9f9}
.child .simpleTable.mobile tbody td{position:relative}
.child .simpleTable.mobile tbody td:before{content:'';display:block;width:17.8vw;height:92%;background-color:#153769;position:absolute;top:3px;left:0}
.child .table.simpleTable.mobile th.rel br{display:none}
.form-group.child .table td.tel .form-control.tel{width:100%}
.bucket-form .checkbox-box .radio-inline,.bucket-form .checkbox-box .checkbox-inline{padding-top:0}
@media screen and (max-width:780px) {
.child .table th,.child .simpleTable.mobile .add-head{background-color:transparent}
.child .simpleTable.mobile tbody td:before{max-width:119px}
.table.simpleTable.mobile .tds{padding-left:5px;padding-right:0}
.child .table th,.table.simpleTable.mobile .add-head{font-size:14px;max-width:119px}
.table.simpleTable.mobile .add-head{min-width:85px}
.table.simpleTable.mobile tbody td{position:relative}
.table.simpleTable.mobile tbody td:before{content:'';display:block;width:20vw;height:92%;background-color:#153769;position:absolute;left:0;min-width:85px;border-radius:4px;top:0}
.child .table th,.table.simpleTable.mobile .add-head{background-color:transparent}
.child .table th,.table.simpleTable.mobile .add-head{line-height:1.3;display:inline-flex;height:43px;padding:2px 5px;margin-right:8px;word-break:break-all;min-width:85px;justify-content:center;align-items:center;text-align:center}
.table.simpleTable.mobile td:first-child .tds,.table.simpleTable.mobile td:first-child .add-head{padding-top:2px}
.table.simpleTable.mobile td:last-child .tds,.table.simpleTable.mobile td:last-child .add-head{padding-bottom:2px}
.table.simpleTable.mobile .add-head:after{display:none}
.table.simpleTable.mobile tr:last-child td:last-child{border-bottom:1px solid #e5e7ee}
.table.simpleTable.mobile th.rel br{display:block}
}
@media screen and (max-width:768px) {
.bucket-form .form-group.child .tr > span{margin-right:7px}
}
@media screen and (max-width:767px) {
.form-horizontal.bucket-form .form-group .control-label:before{display:none}
.form-horizontal.bucket-form .form-group .control-label .label{top:0}
.form-group .form-box [class*=col] label span{padding-left:12px;min-width:110px}
.form-horizontal.bucket-form .form-group.together > .col-sm-9 >.form-box{flex-wrap:wrap}
.form-horizontal.bucket-form .form-group.together > .col-sm-9 > .form-box .col-sm-3{width:100%}
}
@media screen and (max-width:600px) {
.bucket-form .form-group.child .tr{display:inline-flex!important;flex-direction:column;width:100%;max-width:calc(100% - 24%)}
.bucket-form .form-group.child .tr:first-of-type{max-width:20%;margin-right:2%}
.bucket-form .form-group.child .tr:first-of-type .th,.bucket-form .form-group.child .tr > span.shool,.bucket-form .form-group.child .tr > span.name,.bucket-form .form-group.child .tr > span{margin-right:0;width:100%;min-width:55px;font-size:14px;margin-bottom:1px}
}
.btn .fa.fa-save{width:16px;height:16px;display:inline-block;position:relative;top:-1px;background-size:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M16.757 3l-2 2H5v14h14V9.243l2-2V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12.757zm3.728-.9L21.9 3.516l-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E")}
.btn:hover .fa.fa-save,.btn:focus .fa.fa-save{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M16.757 3l-2 2H5v14h14V9.243l2-2V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12.757zm3.728-.9L21.9 3.516l-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z' fill='rgba(99,103,109,1)'/%3E%3C/svg%3E")}
.custom-search .program--search{padding: 30px 30px 28px 30px;}
.custom-search .program--search:after{content:'';display:block;clear:both}
.custom-search .program--search fieldset{white-space:normal}
.custom-search .program--search .search_inner.float-md-right{width:80%}
.custom-search .d-flex:first-of-type{margin-right:8px}
.custom-search .d-flex{display:inline-flex!important;align-items:center;height: 48px;}
.custom-search .data{margin:0 5px}
.custom-search .program--search .custom-select,.custom-search.program--search .form-control,.custom-search .program--search .search--select select,.custom-search .program--search .search--btn button,.custom-search .program--search .search--btn input{border-radius:5px}
.custom .program--search .custom-select,.custom-search .program--search .form-control,.custom-search .program--search .search--btn{height:58px}
.custom-search .program--search .search--btn .btn--submit input[type=submit],.custom-search .program--search .search--text input[type="text"],.custom-search .program--search .search--select,.custom-search .program--search .search--text,.custom-search .program--search .search--btn,.custom-search .program--search .search--date,.custom-search .program--search .program--page,.custom-search .program--search .search--date span,.custom-search .program--search .search--select span,.custom-search .program--search .search--text span,.custom-search .program--search .search--btn span,.custom-search .program--search .custom-select,.custom-search.program--search .form-control,.custom-search .program--search .search--select select,.custom-search .program--search .search--btn button,.custom-search .program--search .search--btn input,.custom-search .program--search .search--date input[type="date"],.custom-search .program--search .search--date input[type="text"]{height:100%;display:inline-block}
.custom-search .program--search .search--text input[type="text"],.program--search .search--date input[type="date"],.program--search .search--date input[type="text"]{padding-bottom:0;padding-top:2px}
.custom-search .program--search .search--date{max-width:155px}
.custom-search .program--search .search--date input[type="text"]{padding-left:36px;padding-right:10px;letter-spacing:-2px}
.custom-search .program--search .search--date span:before{content:'';display:inline-block;width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 10.6665V2.49984C11.25 1.85642 10.7267 1.33317 10.0833 1.33317H8.91667V0.166504H7.75V1.33317H4.25V0.166504H3.08333V1.33317H1.91667C1.27325 1.33317 0.75 1.85642 0.75 2.49984V10.6665C0.75 11.3099 1.27325 11.8332 1.91667 11.8332H10.0833C10.7267 11.8332 11.25 11.3099 11.25 10.6665ZM4.25 9.49984H3.08333V8.33317H4.25V9.49984ZM4.25 7.1665H3.08333V5.99984H4.25V7.1665ZM6.58333 9.49984H5.41667V8.33317H6.58333V9.49984ZM6.58333 7.1665H5.41667V5.99984H6.58333V7.1665ZM8.91667 9.49984H7.75V8.33317H8.91667V9.49984ZM8.91667 7.1665H7.75V5.99984H8.91667V7.1665ZM10.0833 4.24984H1.91667V3.08317H10.0833V4.24984Z' fill='%23999999'/%3E%3C/svg%3E%0A") no-repeat center center;position:absolute;top:50%;margin-top:-5px;left: 17px;}
.custom-search .program--search .search--btn{width:auto;display:inline-block;min-width:207px;white-space:nowrap;margin-left:8px}
.custom-search .program--search .search--btn button{margin-left:6px;height: 49px;}

.custom-search .program--search .search--btn .btn--submit{overflow: visible;}
.custom-search .program--search .search--btn .btn--submit.search{width:auto;background-color:#333840;border:1px solid #000;border-radius:5px;width: 92px;}
.custom-search .program--search .search--btn .btn--submit input[type=submit]:focus,
.custom-search .program--search .search--btn .btn--submit.search input[type=submit]:hover,
.custom-search .program--search .search--btn .btn--submit.search input[type=submit]:focus,
.custom-search .program--search .search--btn .btn--submit.search input[type=submit]:active{border:1px solid #fff}
.custom-search .program--search .search--btn .btn--submit.search input[type=submit],
.custom-search .program--search .search--btn .reset-btn{padding: 15px 48px 14px 15px;width:auto;height:47px;min-width:60px;line-height:1}
.custom-search .program--search .search--btn .btn--submit input[type=submit]{width:100%}
.custom-search .program--search .search--btn .btn--submit.search input[type=submit],.custom-search .program--search .search--btn button{font-size:16px;font-weight:400}
.custom-search .program--search .search--btn .btn--submit.search input[type=submit]{padding: 0;border: 1px solid transparent;padding-right: 25px;padding-left: 16px;width: 100%; display:block;text-align: left;}


.custom-search .program--search .search--btn .btn--submit button{height: 100%;}

.custom-search .program--search .search--btn .reset-btn{color:#999;padding-top: 16px;border:1px solid #EDEDED}
.custom-search .program--search .search--btn .reset-btn:hover,.custom-search .program--search .search--btn .reset-btn:focus,.custom-search .program--search .search--btn .reset-btn:active{border:1px solid #282626;color:#fff}
.custom-search .program--search .search--btn .btn--submit.search:after,.custom-search .program--search .search--btn .reset-btn:after{content:'';display:inline-block;width:18px;height:18px;background-position:center center;background-repeat:no-repeat;position:absolute;z-index:5;top:50%;transform:translateY(-50%);right:20px;}
.custom-search .program--search .search--btn .btn--submit.search:after{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.05263 13.5C9.3138 13.4997 10.5386 13.0541 11.5321 12.234L14.6556 15.531L15.6602 14.4705L12.5368 11.1735C13.3141 10.1247 13.7365 8.83158 13.7368 7.5C13.7368 4.19175 11.1868 1.5 8.05263 1.5C4.9185 1.5 2.36842 4.19175 2.36842 7.5C2.36842 10.8082 4.9185 13.5 8.05263 13.5ZM8.05263 3C10.4038 3 12.3158 5.01825 12.3158 7.5C12.3158 9.98175 10.4038 12 8.05263 12C5.7015 12 3.78947 9.98175 3.78947 7.5C3.78947 5.01825 5.7015 3 8.05263 3Z' fill='white'/%3E%3C/svg%3E%0A");/* position: relative; *//* display: inline-block; *//* margin-left: 5px; */right: 16px;}
.custom-search .program--search .search--btn .reset-btn:after{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12C10.2533 12 11.25 11.0017 11.25 9.75C11.25 8.49825 10.2533 7.5 9 7.5C7.74675 7.5 6.75 8.49825 6.75 9.75C6.75 11.0017 7.74675 12 9 12Z' fill='%23999999'/%3E%3Cpath d='M15.6127 8.3895C15.436 7.52576 15.0907 6.70536 14.5965 5.97525C14.1109 5.25696 13.4923 4.63832 12.774 4.15275C12.0438 3.65874 11.2234 3.31342 10.3597 3.1365C9.90607 3.0445 9.44416 2.99926 8.98125 3.0015V1.5L6 3.75L8.98125 6V4.5015C9.34425 4.5 9.70725 4.5345 10.0575 4.6065C10.7288 4.74406 11.3664 5.01241 11.934 5.39625C12.4938 5.77368 12.9756 6.25547 13.353 6.81525C13.939 7.68167 14.2515 8.70402 14.25 9.75C14.2499 10.4519 14.1096 11.1467 13.8375 11.7938C13.7052 12.1054 13.5434 12.4038 13.3545 12.6847C13.1648 12.964 12.9494 13.2249 12.711 13.464C11.985 14.1886 11.0633 14.6857 10.059 14.8942C9.36055 15.0353 8.64095 15.0353 7.9425 14.8942C7.27092 14.7566 6.63303 14.4879 6.06525 14.1038C5.50611 13.7267 5.02485 13.2454 4.64775 12.6863C4.06242 11.8189 3.74978 10.7964 3.75 9.75H2.25C2.2508 11.0953 2.65266 12.4098 3.40425 13.5255C3.89014 14.2426 4.50815 14.8606 5.22525 15.3465C6.33947 16.1006 7.65458 16.5025 9 16.5C9.45695 16.5 9.91275 16.454 10.3605 16.3627C11.2235 16.1845 12.0434 15.8393 12.774 15.3465C13.1327 15.1048 13.467 14.8287 13.7723 14.5223C14.0779 14.2158 14.3541 13.8813 14.5972 13.5233C15.3507 12.4093 15.7523 11.0948 15.75 9.75C15.75 9.29305 15.704 8.83725 15.6127 8.3895Z' fill='%23999999'/%3E%3C/svg%3E%0A")}
.custom-search .program--search .search--btn .reset-btn:hover:after,.custom-search .program--search .search--btn .reset-btn:focus:after,.custom-search .program--search .search--btn .reset-btn:active:after{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12C10.2533 12 11.25 11.0017 11.25 9.75C11.25 8.49825 10.2533 7.5 9 7.5C7.74675 7.5 6.75 8.49825 6.75 9.75C6.75 11.0017 7.74675 12 9 12Z' fill='white'/%3E%3Cpath d='M15.6127 8.3895C15.436 7.52576 15.0907 6.70536 14.5965 5.97525C14.1109 5.25696 13.4923 4.63832 12.774 4.15275C12.0438 3.65874 11.2234 3.31342 10.3597 3.1365C9.90607 3.0445 9.44416 2.99926 8.98125 3.0015V1.5L6 3.75L8.98125 6V4.5015C9.34425 4.5 9.70725 4.5345 10.0575 4.6065C10.7288 4.74406 11.3664 5.01241 11.934 5.39625C12.4938 5.77368 12.9756 6.25547 13.353 6.81525C13.939 7.68167 14.2515 8.70402 14.25 9.75C14.2499 10.4519 14.1096 11.1467 13.8375 11.7938C13.7052 12.1054 13.5434 12.4038 13.3545 12.6847C13.1648 12.964 12.9494 13.2249 12.711 13.464C11.985 14.1886 11.0633 14.6857 10.059 14.8942C9.36055 15.0353 8.64095 15.0353 7.9425 14.8942C7.27092 14.7566 6.63303 14.4879 6.06525 14.1038C5.50611 13.7267 5.02485 13.2454 4.64775 12.6863C4.06242 11.8189 3.74978 10.7964 3.75 9.75H2.25C2.2508 11.0953 2.65266 12.4098 3.40425 13.5255C3.89014 14.2426 4.50815 14.8606 5.22525 15.3465C6.33947 16.1006 7.65458 16.5025 9 16.5C9.45695 16.5 9.91275 16.454 10.3605 16.3627C11.2235 16.1845 12.0434 15.8393 12.774 15.3465C13.1327 15.1048 13.467 14.8287 13.7723 14.5223C14.0779 14.2158 14.3541 13.8813 14.5972 13.5233C15.3507 12.4093 15.7523 11.0948 15.75 9.75C15.75 9.29305 15.704 8.83725 15.6127 8.3895Z' fill='white'/%3E%3C/svg%3E%0A")}
.custom-search .program--search .search--select select{background-image:url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.125L4.25 4.875L0.5 1.125' stroke='%23999999' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");min-width:101px;color:#878987}
.custom-search .program--count{padding:0 0 0 10px;margin-top: 12px;display:inline-flex;align-items:center}
.custom-search .program--count:before{width:3px;height:3px;background:#1095CE;border-radius:50%}
.custom-search .program--count span strong{text-decoration:none;padding:2px 0 0}
.custom-search .program--count span strong.point{color:#1095CE}





@media screen and (max-width:1050px) {
.custom-search .program--search{padding-top:33px}
.custom-search .program--search .search_inner.float-md-right{width:100%;float:none;}
.custom-search .program--search .fieldset{white-space:normal}
.custom-search .program--search .float-md-left{float:none}
.custom-search .program--count{margin-top:0}
}
@media screen and (max-width:860px) {
.custom-search .program--search .fieldset{display:flex}
.custom-search .program--search{padding-left:30px;padding-right:30px}
}
@media screen and (max-width:767px) {

.custom-search .program--search .search_inner.float-md-right .fieldset{margin-top: 0;}
.custom-search .d-flex{width:100%;}
.custom-search .d-flex:first-of-type{margin-right:0}
.custom-search .d-flex.mo{display:block!important;height:auto;margin-bottom: 0;}
.custom-search .program--search{padding-bottom: 35px;}
.custom-search .program--search .search--select{width:calc(50% - 10px)}
.custom-search .program--search .search--text{height:48px}
.custom-search .program--search .search--text,.custom-search .program--search .search--btn .btn--submit.search,.custom-search .program--search .search--btn .btn--submit.search input[type=submit],.custom-search .program--search .search--btn .reset-btn{display:block;width:100%}
.custom-search.edu .program--search .search--btn{height: auto;width: 100%;}


.custom-search .program--search .search--btn .btn--submit input[type=submit], .custom-search .program--search .search--text input[type="text"], .custom-search .program--search .search--select, .custom-search .program--search .search--text, .custom-search .program--search .search--btn, .custom-search .program--search .search--date, .custom-search .program--search .program--page, .custom-search .program--search .search--date span, .custom-search .program--search .search--select span, .custom-search .program--search .search--text span, .custom-search .program--search .search--btn span, .custom-search .program--search .custom-select, .custom-search.program--search .form-control, .custom-search .program--search .search--select select, .custom-search .program--search .search--btn button, .custom-search .program--search .search--btn input, .custom-search .program--search .search--date input[type="date"], .custom-search .program--search .search--date input[type="text"]{height: 48px;}



.custom-search .program--search .search--btn,.custom-search .program--search .search--btn .reset-btn{margin-left:0;margin-top:2px;/* padding-right: 15px; */}
     .custom-search .program--search .search--btn .reset-btn{padding-right: 15px;}
.custom-search .program--search .search--btn .btn--submit.search:after,.custom-search .program--search .search--btn .reset-btn:after{right:auto;left:auto;margin-left:5px}

.custom-search .program--search .search--btn .btn--submit.search{text-align: center;}
.custom-search .program--search .search--btn .btn--submit.search input[type=submit]{display:inline-block;width: auto;width: 100%;text-align: center;}
.custom-search .program--search .search--btn .btn--submit.search:after{left:calc(50% - -8px)}
.custom-search .program--search .search--btn span,.custom-search .program--search .search--btn .btn--submit.search,.custom-search.exhibit .program--search .search--btn{height: auto;}
}
@media screen and (max-width:540px) {

.custom-search .program--search .search--date input[type="text"]{padding-left:30px}
.custom-search .program--search .search--date span:before{left:12px}
}

@media screen and (max-width:500px) {
    .custom-search .program--search .search_inner.float-md-right{margin-top: 10px;}
.custom-search .program--search .search_inner.float-md-right{display:block;}
.custom-search .program--search .search--text input[type="text"]{min-width: auto;}
    
}

.cate{display:inline-block;border:1px solid #000;border-radius:7px;font-size:14px;letter-spacing:-1px;padding:4px 11px 3px;margin-right:10px;display:inline-block;min-height:31px}
.cate:last-child{margin-right:0}
.cate.rsv1{color:#FFF;border-color:#3C3838;background-color:#282626}
.cate.part1{color:#282626;border-color:#282626;background-color:#FFF}
.edu-list{margin-bottom:50px}
.edu-list .text-center.agree{text-align:right}
.eud-ul{margin-bottom:57px}
.eud-ul .edu-item{border:1px solid #EDEDED;padding:60px 50px 23px 365px;position:relative;margin-bottom:28px;min-height:320px}
.eud-ul .edu-item .wrap{width:100%;height:100%;display:block;overflow:hidden}
.eud-ul .edu-item .edu-thum{max-width:320px;width:calc(100% + 1px);height:calc(100% + 1px);display:inline-block;position:absolute;left:-1px;top:-1px;overflow:hidden}
.eud-ul .edu-item .edu-thum .inner{width:100%;height:100%;display:block;position:relative;background:#f3f3f3;border:1px solid #ddd}
.eud-ul .edu-item .edu-thum .inner img{max-width:none;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:100%;width:auto}
.eud-ul .edu-body{display:block;width:100%;height:100%;padding:0}
.eud-ul .edu-body .category{display:block;font-size:0;letter-spacing:0;word-spacing:0;border:0;padding:0}
.eud-ul .edu-body .title{/*font-family:'GmarketSans';*/color:#000;font-size:24px;letter-spacing:-1px;margin-top:10px;display:block;padding-bottom:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;height:36px;font-weight:700;margin-bottom:12px}
.eud-ul .edu-body .list-1st{margin-top:0;padding-top:17px;border-top:1px solid #000}
.eud-ul .edu-body .list-1st:after{content:''; display:block; clear:both;}
.eud-ul .edu-body .list-1st li{padding-left:83px;line-height:1;margin-bottom:13px;font-size:17px;color:#666;width: calc(100% / 2);display: inline-block;float: left;}
.eud-ul .edu-body .list-1st li:last-child{margin-bottom: 0;}
.eud-ul .edu-body .list-1st li:after{content:'';display:block;clear:both}
.eud-ul .edu-body .list-1st li:before{left:0;width:3px;height:3px;top:6px;background:#444;border-radius:50%}

.eud-ul .edu-body .list-1st li .tit{font-size:17px;color:#444;font-weight:700;display:inline-block;position:absolute;left:8px;top:0;line-height:1}
.edu-list .btn-wrap{ display:inline-block; position:absolute; top:58px;right: 54px;}
.eud-ul .btn{height:50px;text-align:left;color:#282626;position:relative;font-size:15px;display:inline-flex;align-items:center;font-size:15px;background-color:#fff;border:1px solid #282626;min-width:129px;justify-content:center;border-radius:10px}
.eud-ul .btn .ir-arrow{background-position:-180px -236px;position:relative;top:auto;right:auto;transform:none;margin-left:19px}
@media screen and (max-width:1280px) {
    .eud-ul .edu-item{padding: 35px 30px 23px 349px;}
    .eud-ul .edu-body .list-1st li{display:block; float: none; width: 100%;}
    .edu-list .btn-wrap{top: 33px; right: 30px;}
    .eud-ul .btn{height: 32px;border-radius: 7px; padding: 8.5px 10px 6.5px; min-width: auto;}
}
@media screen and (max-width:800px) {
.eud-ul .edu-item{padding:40px 30px}
.eud-ul .edu-item .edu-thum{position:relative;left:auto;top:auto;margin:0 auto 40px;display:block;height: 300px;}
.edu-list .btn-wrap{position: relative;top:auto; right:auto; display:block; text-align: right;}
.eud-ul .btn{height:50px;background-color:#fff;min-width:129px;border-radius:10px}
.eud-ul .edu-body .list-1st{margin-bottom: 27px;}

}
@media screen and (max-width:550px) {
.eud-ul .edu-item{padding:30px}
.eud-ul .edu-item .edu-thum{height:322px;margin-bottom:30px}

}
@media screen and (max-width:430px) {
.eud-ul .edu-item{padding:20px}
.eud-ul .edu-item .edu-thum{height:212px;margin-bottom:20px}
.eud-ul .edu-body .title{font-size:20px;height:28px;margin-bottom:13px}
.eud-ul .edu-body .list-1st{padding-top:13px}
.edu-list .btn-wrap{text-align:center; width:100%;}
.eud-ul .btn{width: 100%;}
}
.edu-view .edu-body .list-1st li.down-li{/* margin-top:30px; */}
.edu-view .edu-body .list-1st li.down-li::before{top:13px}
.edu-view .edu-body .list-1st li.down-li .tit{top:7px}
.edu-view .edu-body .list-1st li.down-li .down-box{top:-10px;position:relative}
.edu-view .edu-body .list-1st li.down-li .box-item{margin-bottom:5px;position: relative;min-height: 39px;}
@media screen and (max-width:550px) {
.edu-view .edu-body .list-1st li.down-li .down-box{top:0}
.edu-view .edu-body .list-1st li.down-li::before{top:6px}
.edu-view .edu-body .list-1st li.down-li .tit{top:0px}
.edu-view .edu-body .list-1st li.down-li .box-item .con{display:block;margin-bottom:4px}
.edu-view .btn-wrap{text-align:center}
}
.ui-calendar{border-top:3px solid #282626;display:block;border-left:0;border-right:0}
.ui-calendar:before{display:none}
.ui-calendar:after{content:'';display:block;clear:both}
.ui-calendar .calendar-area,.ui-calendar .time-area{border-top:0;width:calc(50% - 20px);max-width:calc(50% - 20px);flex:0 0 calc(50% - 20px)}
.ui-calendar .calendar-area{float:left;margin-right:40px}
.ui-calendar .time-area{float:right;height: 100%;padding-bottom: 0;}
.ui-calendar .calendar-area .calendar,.ui-calendar .time-area{padding-top:35px;padding-left:0;padding-right:0}
.ui-calendar .calendar-area .calendar .calHeader,.ui-calendar .time-area .date_tit{height:71px}
.ui-calendar .calendar-area .calendar .schcal_tbl,.time_box .table,.ui-calendar .time-area .time_box{margin-top:0}
.ui-calendar .calendar-area .calendar .calHeader .calDate,.ui-calendar .time-area .date_tit,.ui-calendar .time-area .date_tit span{font-size:34px}
.ui-calendar .calendar-area .calendar .calHeader .calDate,.ui-calendar .time-area .date_tit{color:#000}
.ui-calendar .time-area .date_tit{padding-left:30px;padding-top:5px}
.ui-calendar .calendar-area .calendar .calHeader .calDate{display:inline-block;margin:0 90px}
.ui-calendar .calendar-area .calendar .schcal_tbl,.time_box .table{border-top:1px solid #000;border-bottom:transparent}
.ui-calendar .calendar-area .calendar .schcal_tbl,.ui-calendar .time-area .time_box{border-bottom:1px solid #EDEDED}
.ui-calendar .calendar-area .calendar .calHeader .calBtn{top: 2px;}
.ui-calendar .calendar-area .calendar .calHeader .prev,.ui-calendar .calendar-area .calendar .calHeader .next{right:auto;left:auto}
.ui-calendar .calendar-area .calendar .calHeader .prev{left:calc(50% - 149px)}
.ui-calendar .calendar-area .calendar .calHeader .next{right:calc(50% - 149px)}
.ui-calendar .calendar-area .calendar .schcal_tbl th,.ui-calendar .time-area .table thead th{font-size:20px}
.ui-calendar .calendar-area .calendar .schcal_tbl th{padding:25px 0 21px;color:#282626;border-bottom:1px solid #EDEDED}
.ui-calendar .calendar-area .calendar .schcal_tbl tr:first-child td{padding-top:26px}
.ui-calendar .calendar-area .calendar .schcal_tbl tr:last-child td{padding-bottom:28px}
.ui-calendar .calendar-area .calendar .schcal_tbl td a{font-size:17px;color:#000}
.ui-calendar .calendar-area .calendar .schcal_tbl td{border:transparent;height:80px;padding:20px 0 25px;display:table-cell}
.ui-calendar .calendar-area .calendar .schcal_tbl td div,.ui-calendar .calendar-area .calendar .schcal_tbl td a{display:inline-flex;align-items:center;justify-content:center;height:33px;width:33px;border-radius:50%;font-size:17px}
.ui-calendar .calendar-area .calendar .schcal_tbl td div{background-position:center center;background-repeat:no-repeat;padding:0;background-size:auto 100%}
.ui-calendar .calendar-area .calendar .schcal_tbl td.off{background:#fff}

.ui-calendar .calendar-area .calendar .schcal_tbl td.today{background:transparent}
.ui-calendar .calendar-area .calendar .schcal_tbl td.holiday{background:transparent}
.ui-calendar .calendar-area .info,
.ui-calendar .time-area .info{display:block;text-align:left;padding-left:40px;margin:29px 0 0}
.ui-calendar .time-area .info span,
.ui-calendar .calendar-area .info span,.ui-calendar .calendar-area .info .select{border:transparent;background:transparent;font-size:17px;padding:0 0 0 30px;line-height:1;margin-right:21px;color:#000;font-weight:400;position:relative; display:inline-block;letter-spacing: -1px;}
.ui-calendar .calendar-area .info span:before,
.ui-calendar .time-area .info span:before{content:"";display:inline-block;width:20px;height:20px;border-radius:50%;position:absolute;top:-2px;left:0;background-position:center center;background-repeat:no-repeat}
.ui-calendar .calendar-area .calendar .schcal_tbl td.select a,.ui-calendar .calendar-area .calendar .schcal_tbl td.select >div,.ui-calendar .calendar-area .info .select:before{background-color:#282626 !important;color:#fff}
.ui-calendar .calendar-area .calendar .schcal_tbl td.on a,.ui-calendar .calendar-area .calendar .schcal_tbl td.on >div,.ui-calendar .calendar-area .info .on:before,.ui-calendar .time-area .info .on:before{background-color:#1095CE;color:#fff;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='20' height='20' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1632_3893' transform='scale(0.05)'/%3E%3C/pattern%3E%3Cimage id='image0_1632_3893' width='20' height='20' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF/SURBVHgBrZQtcwIxEIYD0xnONa5xjTwZiQPHOXA9Rx0SyV+tRCKROLp7PFuWm6ODuMy8s8m7H0l2kw3X63UlqASHIENkKyiCWrCF2wkS/BfcQRAFS8Gc+V4VFQYJGR0Xkd3az5/Yp6nIDFHjozISzLjCLTRINjv81C6Z/TTcR0ReQLcpciawU747zvwqfGb+Cg9yiOOU/6ZDT7hAuYffUJAs8y1cy3WLYA23J1hDYZKLMeKg5HqV1q0z1WvgNqz15HO4Fr/ins3mTXRHYps8A03yqac7ubP8TCaTiwQxW8VRc3hRxRMnm5/Epr+JlxbjrAELyV1hsAy3txYd15B0fZcFbo1fIYbqF2H04YqyY92Q6OQK9e3+cuO4yv3lWwz3QDMy2gN2/zWzjo6rnb3FSP7r2Yu3r6RIjgu9edWTnc43B0t2Asp9wH2yzuH+l605KJd6MUYcJPXVBlsPNNiGoqQuxlD3eLEDDdk/5HCOj+bBKvfHuao/NN1wz6Hal18bNeLwl+xq9QAAAABJRU5ErkJggg=='/%3E%3C/defs%3E%3C/svg%3E%0A");}
.ui-calendar .time-area .info .op:before{background-color: #D01A1A;}


.ui-calendar .calendar-area .calendar .schcal_tbl td.today a,.ui-calendar .calendar-area .calendar .schcal_tbl td.today >div,.ui-calendar .calendar-area .info .today:before{border:1px solid #1095CE}
.ui-calendar .calendar-area .calendar .schcal_tbl td.off > div,.ui-calendar .calendar-area .calendar .schcal_tbl td.off a,.ui-calendar .calendar-area .info .off:before{background-color:#E8E8E8;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1619_3997' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Ccircle cx='10' cy='10' r='9.5' fill='%23EFEFEF' stroke='%23EAEAEA'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1619_3997)'%3E%3Cline x1='11.2625' y1='-3.28317' x2='-5.10115' y2='13.0805' stroke='%23DBDBDB'/%3E%3Cline x1='13.0807' y1='-2.67721' x2='-3.28291' y2='13.6864' stroke='%23DBDBDB'/%3E%3Cline x1='14.8988' y1='-2.07125' x2='-1.46479' y2='14.2924' stroke='%23DBDBDB'/%3E%3Cline x1='16.7171' y1='-1.46481' x2='-7.35884' y2='22.6111' stroke='%23DBDBDB'/%3E%3Cline x1='18.5352' y1='-0.858849' x2='-5.54072' y2='23.2171' stroke='%23DBDBDB'/%3E%3Cline x1='20.3534' y1='-0.252892' x2='-3.72248' y2='23.823' stroke='%23DBDBDB'/%3E%3Cline x1='22.1717' y1='0.353065' x2='-1.90425' y2='24.429' stroke='%23DBDBDB'/%3E%3Cline x1='23.9898' y1='0.959022' x2='-0.0861302' y2='25.0349' stroke='%23DBDBDB'/%3E%3Cline x1='25.808' y1='1.56547' x2='1.73211' y2='25.6414' stroke='%23DBDBDB'/%3E%3Cline x1='27.6261' y1='2.17142' x2='3.55022' y2='26.2473' stroke='%23DBDBDB'/%3E%3Cline x1='29.4444' y1='2.77738' x2='5.36846' y2='26.8533' stroke='%23DBDBDB'/%3E%3Cline x1='31.2625' y1='3.38334' x2='7.18657' y2='27.4593' stroke='%23DBDBDB'/%3E%3C/g%3E%3C/svg%3E%0A");color:#000;border:1px solid #dbdbdb}
.ui-calendar .calendar-area .calendar .schcal_tbl td.off.sun > div,
.ui-calendar .calendar-area .calendar .schcal_tbl td.off.sun a{color:#c30c57}

.ui-calendar .calendar-area .calendar .schcal_tbl td.holiday > div,.ui-calendar .calendar-area .calendar .schcal_tbl td.holiday a,.ui-calendar .calendar-area .info .holiday:before{border:1px solid #282626;color:#000000}


.ui-calendar .calendar-area .info span:before{content:'';display:inline-block;width:20px;height:20px}
.ui-calendar .time-area .time_box{border-top:0;height: 486px;}
.ui-calendar .time-area .date_tit span{display:inline-block;margin-right:8px}
.ui-calendar .time-area .table,.ui-calendar .time-area .table thead,.ui-calendar .time-area .table tbody{display:block;width:100%}
.ui-calendar .time-area .table tr{display:flex;width:100%}

.ui-calendar .time-area .table th,.ui-calendar .time-area .table td{display:inline-block}
.ui-calendar .time-area .table .num{width:15%}
.ui-calendar .time-area .table .time{width:30%}
.ui-calendar .time-area .table .pay{width:20%}
.ui-calendar .time-area .table .apply{width:35%}
.ui-calendar .time-area .table tbody{max-height:406.39px;height:100%;overflow-y:auto}
.ui-calendar .time-area .table th,.ui-calendar .time-area .table td{border:transparent;text-align:center}
.ui-calendar .time-area .table thead th{height:79px;background:transparent;border-bottom:1px solid #EDEDED;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}
.ui-calendar .time-area .table thead th.apply{padding-right:40px}
.ui-calendar .time-area .table td{font-size:17px;color:#282626;padding:14.5px 10px;display:inline-flex;align-items:center;justify-content:center;line-height:1.3; position: relative;}
.ui-calendar .time-area .table tr td:first-child:before{display:none;content:'';width:7px;min-width: 7px;height:7px;background-color:#1095CE;border-radius: 50%; margin-right:5px;} /* 221223 table 앞 파란점 삭제 display: inline-block -> none */
.ui-calendar .time-area .table tr:first-child td:first-child:before{}
.ui-calendar .time-area .table tr.op  td:first-child::before{background-color: #D01A1A;}

    
.ui-calendar .time-area .table tr:first-child td{padding-top:30px}
.ui-calendar .time-area .table td .checkbox-box{justify-content:center;width:100%;}
.ui-calendar .time-area .table td .checkbox-box .radio-inline{max-width:158px;height:46px;width:100%;position:relative;padding:0}
.ui-calendar .time-area .table td .checkbox-box .radio-inline button,
.ui-calendar .time-area .table td .checkbox-box input[type=radio]{position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;width:100%;height:100%;/*opacity:0;*/cursor:pointer;margin:0}
.ui-calendar .time-area .table td .checkbox-box .readonly,
.ui-calendar .time-area .table td .checkbox-box input[readonly]{cursor:auto}
.ui-calendar .time-area .table td .checkbox-box .radio-text{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:#E8E8E8;border-radius:10px;padding:0 10px;min-width:158px}

.ui-calendar .time-area .table td .checkbox-box .radio-inline button.on + .radio-text,
.ui-calendar .time-area .table td .checkbox-box input[type=radio]:checked + .radio-text,
.ui-calendar .time-area .table td .checkbox-box input[type=radio]:focus + .radio-text,
.ui-calendar .time-area .table td .checkbox-box input[type=radio]:hover + .radio-text,
.ui-calendar .time-area .table td .checkbox-box input[type=radio]:active + .radio-text,
.ui-calendar .time-area .table td .checkbox-box input[type=radio].on + .radio-text{background:#1095CE;color:#fff}
.ui-calendar .time-area .table td .checkbox-box .readonly .radio-text,
.ui-calendar .time-area .table td .checkbox-box input[readonly] + .radio-text,
.ui-calendar .time-area .table td .checkbox-box input[readonly]:focus + .radio-text,
.ui-calendar .time-area .table td .checkbox-box input[readonly]:hover + .radio-text,
.ui-calendar .time-area .table td .checkbox-box input[readonly]:active + .radio-text,
.ui-calendar .time-area .table td .checkbox-box input[readonly].on + .radio-text{background:#E8E8E8;color:#282626}


.ui-calendar .time-area .table td .checkbox-box .radio-inline.disabled{}
.ui-calendar .time-area .table td .checkbox-box .radio-inline.disabled .radio-text{background-color: #282626; color:#fff}
.ui-calendar .time-area .table td .checkbox-box .radio-inline.disabled input[type=radio]{cursor: default;}
.ui-calendar .time-area .table td .checkbox-box .radio-inline.disabled input[type=radio]:checked + .radio-text,
.ui-calendar .time-area .table td .checkbox-box .radio-inline.disabled input[type=radio]:focus + .radio-text,
.ui-calendar .time-area .table td .checkbox-box .radio-inline.disabled input[type=radio]:hover + .radio-text,
.ui-calendar .time-area .table td .checkbox-box .radio-inline.disabled input[type=radio]:active + .radio-text,
.ui-calendar .time-area .table td .checkbox-box .radio-inline.disabled input[type=radio].on + .radio-text{background-color: #282626; color:#fff}

.ui-calendar .time-area .table tr.no_data{margin: 10px 0;}
.ui-calendar .time-area .table tr.no_data:first-child{margin-top: 20px;}

.ui-calendar .time-area .table tr.no_data td:first-child:before{display:none}

.ui-calendar .time-area .table tr.no_data,.ui-calendar .time-area .table tr.no_data > td,.ui-calendar .time-area .table tr.no_select,.ui-calendar .time-area .table tr.no_select > td{width:100%;display:block;text-align:left;padding:0 10px 0 6px}
.ui-calendar .time-area .table tr.no_data .text,.ui-calendar .time-area .table tr.no_select .text{padding:14.5px 23px;border-radius:5px;box-shadow:2px 2px 6px 0 rgb(0 0 0 / 20%);background:#fff;height:75px;width:calc(100% - 6px);display:flex;width:100%;align-items:center;font-size:19px;color:#666;margin:0 0 16px;line-height:1.2}
@media screen and (max-width:1060px) {
.ui-calendar .calendar-area,.ui-calendar .time-area{float:none;width:100%;max-width:100%;flex:0 0 100%}
.ui-calendar .time-area{padding-top:0;border-top:1px solid #000;margin-top:35px;padding-bottom: 26px;}
.ui-calendar .time-area .time_box{height: auto;}
.ui-calendar .time-area .date_tit{height:auto;padding:30px 0;text-align:center}
}
@media screen and (max-width:767px) {

    .ui-calendar .calendar-area, .ui-calendar .time-area{padding-left: 0; padding-right: 0;}
    
}

@media screen and (max-width:540px) {
.ui-calendar .calendar-area{padding-left:0;padding-right:0}
.ui-calendar .calendar-area .calendar{padding-top:15px}
.ui-calendar .calendar-area .calendar .calHeader{height:58px}
.ui-calendar .calendar-area .calendar .calHeader .calDate{font-size:26px}
.ui-calendar .time-area{margin-top:10px}
.ui-calendar .time-area .table thead th{font-size:16px;height:59px}
.ui-calendar .time-area .table .time{width:30%}
.ui-calendar .time-area .table .apply{width:40%;padding-right:29px}
.ui-calendar .time-area .table td{padding:6.5px}
.ui-calendar .time-area .table tr:first-child td{padding-top:16px}


.ui-calendar .time-area{padding-bottom: 14px;}
.ui-calendar .time-area .info,
.ui-calendar .calendar-area .info{padding-left:0;display:flex;flex-wrap:wrap}
.ui-calendar .time-area .info span,
.ui-calendar .calendar-area .info span,.ui-calendar .calendar-area .info span,.ui-calendar .calendar-area .info .select{width:50%;margin-right:0;margin-bottom:15px}
.ui-calendar .time-area .date_tit,.ui-calendar .time-area .date_tit span{font-size:30px}
.ui-calendar .calendar-area .calendar .calHeader .prev{left:calc(50% - 99px)}
.ui-calendar .calendar-area .calendar .calHeader .next{right:calc(50% - 99px)}
.ui-calendar .calendar-area .calendar .calHeader .calDate{margin:0;padding-top:7px}
}
@media screen and (max-width:500px) {
.ui-calendar .time-area .table .num{min-width:59px}
.ui-calendar .time-area .table th.num{padding-left:22px}
.ui-calendar .time-area .table td .checkbox-box .radio-text{font-size:15px;min-width:131px}
.ui-calendar .time-area .table tr.no_data .text,.ui-calendar .time-area .table tr.no_select .text{padding:10px;font-size:16px;height:55px}
}
@media screen and (max-width:400px) {
.ui-calendar .time-area .table thead th,.ui-calendar .time-area .table td{font-size:15px}
.ui-calendar .time-area .date_tit,.ui-calendar .time-area .date_tit span{font-size:20px}
.ui-calendar .time-area .table tbody{padding-left:7px}
.ui-calendar .time-area .table td .checkbox-box .radio-text{font-size:15px;min-width:auto}
}
[class*=reservation] .table td{text-align:center}
[class*=reservation] .table td.reserve .btn{min-width:100%;text-align:center;justify-content:center;border-radius:5px;padding-top:7px}
[class*=reservation] .table td.reserve .btn:after{display:none}
.custom-search.exhibit .program--search .data{display:inline-block;line-height:41px;margin:0 2px}
@media screen and (max-width:940px) {
.custom-search.exhibit .d-flex{width:100%}
.custom-search.exhibit .d-flex:first-child{margin-bottom:5px}
.custom-search.exhibit .program--search .search--date{max-width:calc(50% - 6px);width:100%}
.custom-search.exhibit .program--search .search--text{width:calc(100% - 215px)}
}
@media screen and (max-width:860px) {
.custom-search.exhibit .program--search .fieldset{display:table}
}
@media screen and (max-width:767px) {
.custom-search.exhibit .program--search .search--text{width:100%}
.custom-search.exhibit .program--search .search--btn{width:100%;margin: 3px 0 0;}
.custom-search.exhibit .program--search .fieldset{display:block}
}
.txt-box2.custom .txt-tip:before{width:19.36px;height:16px;top:10px}
.txt-box2.custom strong{font-size:20px}
.my_page.re_info .table td{text-align:center}
.my_page.re_info .table td.reserve .btn{min-width:100%;text-align:center;justify-content:center;border-radius:5px;padding-top:7px;font-size:14px}
.my_page.re_info .table td.reserve .btn:after{display:none}

/* 모달버튼 스타일수정 */
.modal-confirm .modal__dialog .modal__header {background-color:#282627;}
.modal-confirm .modal__dialog .modal__footer .btn {text-align: center;}

/* 개인정보동의 */
.ui_subscription--form .inquiry--btn {
    align-items: center;
}
.ui_subscription--form .ui_radio--custom .inblock {
    line-height: 1.2;
}
@media (max-width:850px) {
    .ui_subscription--form .ui_radio--custom .inblock {
        display: block;
        width: 100%;
        margin-top: 12px;
    }
    .ui_subscription--form .ui_radio--custom .inblock:first-child {
        margin-top: 0;
    }
}

@media (max-width:700px) {
    .ui_subscription--form .ui_radio--custom .inblock {
        width: 100%;
    }
}

@media (max-width:410px) {
    .ui_subscription--form .ui_radio--custom label {
        margin: 2px 3px;
    }
}


/* 230110 이미지 정렬, 확대되는 문제 수정 */

.dsc img{display: block;margin:0 auto!important;height:100% !important;max-width:1400px!important}

@media (max-width:767px) {
    .dsc p {overflow-x:hidden;display: block;width: 100%;}
    .dsc img {width: 100%!important;}
}


