@charset "utf-8";.edu-search-list .list-wrap .item.img-in .item-inner .inner-box .card--body .img-wrap .img-inner { position: relative; display: block; width: 100%; height: 235px; overflow: hidden; background-color: #F8F9FB; } 

@media (max-width: 1023px){
 .view-tour .view-wrap .card--body .status { position: relative; top: auto; } 
.view-tour .view-wrap .card--body .title-inner { padding-top: 30px; } 
.view-tour .view-wrap .card--body .title-inner .type-wrap { margin-bottom: 10px; } 
.view-tour .view-wrap .card--body .title-inner .type-wrap > span { margin-bottom: 3px; } 
 }

/*신청폼*/
.edu-write-form .main-title { color: #222; font-family: "Gmarket Sans"; font-size: 30px; font-weight: 700; line-height: normal; letter-spacing: -0.9px; margin-bottom: 17px; } 
.edu-write-form > .h3 { color: #178E8E; font-size: 25px; font-weight: 700; line-height: normal; margin-bottom: 15px; } 
.edu-write-form .form-horizontal.bucket-form .form-group>div.control-label { padding-left: 30px !important; } 
.edu-write-form .custom-select + span,.edu-write-form .form-control + span { padding: 6px 5px; } 
.edu-write-form .form-horizontal.bucket-form .form-control[readonly] { background-color: #F6F6F6; } 
.edu-write-form .form-horizontal.bucket-form .form-group div[class^=col-] { padding: 10px 16px; line-height: 1; } 

.edu-write-form .form-horizontal.bucket-form .form-group.file div[class^=col-] { display: block; } 

.form-horizontal.bucket-form>.form-group .form-box.d-flex { align-items: center; } 
.edu-write-form .form-horizontal.bucket-form .form-group div[class^=col-] .form-control { border-radius: 8px !important; border: 1px solid rgba(160, 160, 160, 0.20); height: 40px; color: #444; padding: 10px; } 
.edu-write-form .form-horizontal.bucket-form .form-group.date div[class^=col-] .form-control { padding-left: 26px; } 
.edu-write-form .form-horizontal.bucket-form .form-group div[class^=col-] textarea.form-control { padding: 10px; height: auto; } 
.edu-write-form .form-horizontal.bucket-form .form-group .control-label label,.form-horizontal.bucket-form .form-group .control-label * { font-size: 20px; color: #444; font-weight: 700; line-height: normal; word-break: break-all; } 
.edu-write-form .form-horizontal.bucket-form .form-group .control-label label .pilsu:after { top: 5px; } 
.edu-write-form .form-horizontal.bucket-form .form-group .between-txt { color: #999; font-size: 20px; line-height: 25px; letter-spacing: -0.4px; display: inline-flex; align-items: center; justify-content: center; } 
.edu-write-form .form-horizontal.bucket-form .form-group .form-control-static [class^=col-].form-group { margin-bottom: 0; } 
.edu-write-form .form-horizontal.bucket-form .form-group.place .form-control-static + .form-control-static { margin-top: 8px; } 
.edu-write-form .form-horizontal.bucket-form .form-group.place .form-control-static input { margin: 0; } 
.edu-write-form .form-horizontal.bucket-form .form-group.place .fe-btn.fe-btn-sm,.edu-write-form .form-horizontal.bucket-form .form-group .fe-btn.fe-btn-sm { background-color: #178E8E; margin: 0; border-radius: 8px; height: 40px; border: 1px solid #178E8E; } 
.edu-write-form .form-horizontal.bucket-form .form-group .fe-btn.fe-btn-sm { margin-left: 3px; } 
.edu-write-form .form-horizontal.bucket-form .form-group.place .fe-btn.fe-btn-sm:hover,
.edu-write-form .form-horizontal.bucket-form .form-group.place .fe-btn.fe-btn-sm:focus,
.edu-write-form .form-horizontal.bucket-form .form-group .fe-btn.fe-btn-sm:hover,
.edu-write-form .form-horizontal.bucket-form .form-group .fe-btn.fe-btn-sm:focus { color: #178E8E; background-color: #fff; } 
.edu-write-form .form-horizontal.bucket-form .form-group.file .form-group { margin-bottom: 0 !important; } 
.edu-write-form .form-horizontal.bucket-form .form-group.file .form-group > div { padding: 0; } 
.edu-write-form .form-horizontal.bucket-form .form-group.file .form-group .custom-file { padding: 0 !important; } 
.edu-write-form .form-horizontal.bucket-form .form-group.file .form-group .custom-file + .custom-file { margin-top: 6px; } 
.edu-write-form .form-horizontal.bucket-form .form-group.file .form-group .custom-file > input[type='file'] { display: none; } 
.edu-write-form .form-horizontal.bucket-form .form-group.file .form-group .custom-file .custom-file-label { position: relative; border: none; color: #999; font-size: 15px; line-height: 24px; letter-spacing: -0.3px; display: block; padding-left: 95px; } 
.edu-write-form .form-horizontal.bucket-form .form-group>div[class^=col-] .btn.btn-sm { height: 40px; margin-left: 3px; } 
.edu-write-form .form-horizontal.bucket-form .form-group.file .form-group .custom-file .custom-file-label::after { width: 82px; height: 36px; background-color: #178E8E; border-radius: 5px; display: inline-block; color: #FFF; font-size: 15px; font-family: 'gothic'; font-weight: 400; line-height: normal; letter-spacing: -0.3px; content: '파일선택'; left: 0; box-sizing: border-box; padding: 9px; text-align: center; } 
.edu-write-form .d-flex { align-items: center; } 
.edu-write-form .form-horizontal.bucket-form .help-block { color: #178E8E; font-size: 15px; margin-top: 0; } 
.edu-write-form .form-horizontal.bucket-form + .help-block { position: relative; margin-top: 23px; color: #DB214D !important; } 
.edu-write-form .form-horizontal.bucket-form + .help-block::before { display: none; } 
.edu-write-form .form-horizontal.bucket-form>.form-group .txt-check::before { position: absolute; content: ''; background-image: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.07795L3.76324 7.95016L9.80599 1.04415L8.61109 0L3.54584 5.78886L0.961636 3.8164L0 5.07795ZM15.36 1.04415L14.1651 0L9.11174 5.77537L8.51429 5.29773L7.5225 6.53706L9.30534 7.96365L15.36 1.04415Z' fill='%23E93660'/%3E%3C/svg%3E%0A"); } 
.edu-write-form .btn-wrap { text-align: center; display: block; margin-top: 52px; } 
.edu-write-form .btn-wrap .fe-btn.fe-btn-primary { background-color: #178E8E; border: 1px solid #178E8E; } 
.edu-write-form .btn-wrap .fe-btn.fe-btn-primary.outline { background-color: #fff; border: 1px solid #178E8E; color: #178E8E; } 
.edu-write-form .btn-wrap .fe-btn.fe-btn-primary:hover,
.edu-write-form .btn-wrap .fe-btn.fe-btn-primary:focus { background-color: #fff; color: #178E8E; } 
.edu-write-form .btn-wrap .fe-btn.fe-btn-primary.outline:hover,
.edu-write-form .btn-wrap .fe-btn.fe-btn-primary.outline:focus { background-color: #178E8E; color: #fff; } 

@media (max-width: 960px){
 .edu-write-form .form-horizontal.bucket-form .form-group .control-label label { font-size: 19px; padding-left: 15px; } 
 .edu-write-form .form-horizontal.bucket-form .form-group .control-label label .pilsu:after { top: 4px; } 
 .edu-write-form .form-horizontal.bucket-form .form-group .control-label label { font-size: 18px; } 
 }


 @media (max-width: 890px){
 .card-body .form-group>.control-label :before, .card-body .form-group>div.control-label:before, .form-horizontal.bucket-form .form-group>.control-label:before, .form-horizontal.bucket-form .form-group>div.control-label:before { top: 0; height: 100%; } 
 
 .card-body .form-group>div.control-label, .card-body .form-group>.control-label, .form-horizontal.bucket-form .form-group>div.control-label, .form-horizontal.bucket-form .form-group>.control-label { padding: 10px; } 
 .form-horizontal.bucket-form .form-group div[class^=col-] { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } 
 }

@media (max-width: 768px){
 .edu-write-form .form-horizontal.bucket-form .form-group .control-label label { font-size: 18px; } 
 .edu-write-form .form-horizontal.bucket-form .form-group .control-label label .pilsu:after { top: 2px; } 
 .edu-write-form .form-horizontal.bucket-form .form-group div[class^=col-] { padding: 10px 12px; } 
 }


/*학습동아리 현황 리스트*/
 .list-wrap.edu-list.list-2 .item.sub-btn .btn-wrap .fe-btn { } 
 .list-wrap.edu-list.list-2 .item.sub-btn .card--body .title { padding-right: 0; } 
 .list-wrap.edu-list.list-2 .item.sub-btn .btn-wrap { display: none; } 
 .list-wrap.edu-list.list-2 .item .card--body .list-1st li { margin-bottom: 0; } 
 .list-wrap.edu-list.list-2 .title-wrap { margin-bottom: 5px; } 
 .list-wrap.edu-list.list-2 .item.sub-btn .inner-box { padding: 30px; min-height: 242px; } 
 .view-tour .view-wrap .title-inner .category, .view-tour .view-wrap .title-inner .status { border-radius: 30px; } 
 @media (max-width: 470px){
 .list-wrap.edu-list.list-2 .item.sub-btn .inner-box { padding-bottom: 25px; } 
 }

 /*수강신청현황*/
.edu-search-list .list-wrap .item.sub-btn .inner-box { min-height: 363px; } 
.edu-search-list .list-wrap .item.img-in .item-inner .inner-box .card--body .text-wrap { padding-top: 0; } 
.edu-search-list .list-wrap .item.img-in .item-inner .inner-box .card--body .type-wrap { margin-bottom: 10px; } 
@media (max-width: 1280px){
 .edu-search-list .list-wrap .item.img-in .item-inner .inner-box { min-height: 564px; } 
 .edu-search-list .list-wrap .item.img-in .item-inner .inner-box .card--body .type-wrap { margin-top: 7px; } 
 .edu-search-list .list-wrap .item.img-in .item-inner .inner-box .card--body .type-wrap > span { margin-bottom: 3px; } 
 }
@media (max-width: 1278px) {.edu-search-list .list-wrap .item.img-in .item-inner .inner-box .card--body .text-wrap .title-wrap .title { font-size: 23px; } 
.edu-search-list .list-wrap .item.img-in .item-inner .inner-box .card--body .img-wrap .type-wrap { margin-bottom: 0; } 
.edu-search-list .list-wrap .item.img-in .item-inner .inner-box .card--body .text-wrap .list-1st > li { padding-left: 81px; } 
 }
@media (max-width: 660px){
.edu-search-list .list-wrap .item.img-in .item-inner .inner-box .card--body .text-wrap .list-1st > li { padding-left: 0; } 
 }
@media (max-width: 620px){
 .edu-search-list .list-wrap .item.img-in .item-inner .inner-box { min-height: 566px; } 
 .edu-search-list .list-wrap .item.img-in .item-inner .inner-box .card--body .text-wrap .list-1st li .txt { padding-left: 80px; } 
 } 
 @media (max-width: 410px){
 .edu-search-list .list-wrap .item.img-in .item-inner .inner-box .card--body .text-wrap .list-1st li .txt { padding-left: 10px; } 
 }


 /*교육기관현황*/
 .search-map-list .edu-list .board--card--list .obj .item .item-inner .inner-box .list-1st li .txt { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } 
 .search-map-list .list-wrap .item .card--body .list-1st { min-height: 90px; align-content: flex-start; } 
 @media screen and (max-width: 960px){
 .search-map-list .list-wrap.list-2 .board--card--list .obj { display: inline-block; width: auto; margin: -10px; } 
 .search-map-list .edu-list .board--card--list .obj .item { max-width: calc(50% - 28px); margin: 13px; } 
 }

 @media screen and (max-width: 768px){
 .search-map-list .edu-list .board--card--list .obj .item .item-inner .inner-box { min-height: 297px; } 
 .search-map-list .edu-list .board--card--list .obj .item .item-inner .inner-box .list-1st > li { padding-left: 80px; } 
 }

 @media screen and (max-width: 620px){
 .search-map-list .list-wrap.list-2 .board--card--list .obj { margin: 0; width: 100%; display: block; } 
 .search-map-list .edu-list .board--card--list .obj .item { max-width: 100%; margin: 0; } 
 }
 @media screen and (max-width: 360px){
 .search-map-list .edu-list .board--card--list .obj .item .item-inner .inner-box .list-1st > li{padding-left: 10px;}
 }



/*상세*/
.tour-detail{overflow:hidden}