.mcon_wrap{padding: 0 !important;}
.mcon_wrap .maintit{margin-bottom: 0 !important;}
.wrap_scale{transform: scale(0.8);}
#ct_y{padding-top: 0 !important;}
.main_slide_y1{width: 50%; box-shadow: none; overflow: hidden;}
.main_slide_y1 .item{height: 29rem;}
.main_slide_y2{width: 50%; padding-left: 3%;}
.scriptCalendar{width: 100%; display:inline-block;}
.maincon3 .notc_box{margin-right: 0; padding: 0;}
.maincon3 .maintit{display: flex;}
.fc-direction-ltr .fc-button-group {background: #5bc0de;}
.tab_line{width: inherit; padding: 0; display: flex; position: inherit;}
.tab_line li{padding: 8px 30px 8px 30px; margin-right: 5px; color: #fff;  background: #1e2b37; width: 22%; text-align: center; font-size: 1.2em;}
.tab_line li.on{background: #395d7e;}
.tab_line li:last-child{margin-right: 0;}
.tab_line li::before{left: 18px; top: 20px; display: none;}
.tab_line li.on::after{width: 100%; left: 0; background: none;}
.maincon3 .notc_box{background: inherit;}
.tab_con ul{display: block; background: #fff; border-top: 1px solid #a0a0a0;}
.tab_con li{width: 100%; border-left: 0; border-bottom: 1px solid #a0a0a0;}
.tab_con li:last-child{/*border-bottom: 0;*/}
.tab_con li h5{display: inline-block; margin-bottom:0; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; width: 85%; white-space: nowrap;}
.tab_con li::after{display: block; clear: both; content: '';}
.tab_con li p.date{display: inline-block; margin-top: 0; float: right;}
.main_sns_y{height: 64px;}
.main_sns_y .sns_btn_y{display: inline-block; background: #1e2b37; height: 80%; width: 21%; text-align: center; margin-top: 30px;}
.main_sns_y .sns_btn_y a{font-size: 1.3em; line-height: 52px;}
.main_sns_y ul{height: 100%; width: 78%; display: inline-block;}
.main_sns_y ul::after{display: block; clear: both; content: '';}
.main_sns_y ul li{height: 100%; display: inline-block; width: 5%;}
.main_sns_y2{position: absolute; top: -50px; right: 0; width: 100%; text-align: right;}
#calendar{margin-bottom: 30px;}
.fc .fc-toolbar.fc-header-toolbar{margin-bottom: 2.5em !important;}
.fc-col-header {width: 100% !important;}
#calendar tbody{display: none;}
.fc-theme-standard .fc-scrollgrid{border: 0 !important;}
.fc-theme-standard td, .fc-theme-standard th{border: 0 !important;}
.fc-scrollgrid-sync-inner{margin-right: 10px; border-radius: 10px; background: #5bc0de; width: 71%; margin: 0 16px; font-weight: bold;}
.fc-scrollgrid-sync-inner:last-child{margin-right: 0;}
.fc .fc-toolbar-title{color: #000 !important;}
.close {width:50px;height: 50px; position: absolute; right: 0;}
.close:before {position: absolute;left: 25px;content:' ';height: 40px;width: 2px;background-color: #000; transition: .5s all; transform: rotate(90deg);}
.close:after {position: absolute;left: 25px;content:' ';height: 40px;width: 2px;background-color: #000; transition: .5s all;}
/* .close:hover:before {transform: rotate(45deg);}
.close:hover:after {transform: rotate(-45deg);} */

.main_slide .item2{height: auto; max-height: 512px; background-size: contain !important; background-repeat: no-repeat !important; border-radius: 10px !important;}

.s1_title{font-family: 'HangeulNuri'; font-size: 2.3rem; margin-bottom: 0.555rem; color: #000; text-align:center;}
.y_notc{width: 49%; display:inline-block; vertical-align: top;}
.y_notc h3{font-size: 20px !important; padding: .5em; height: 50px; background: #000; margin-bottom: 0 !important; line-height: 25px;}
.y_notc div{position: relative;}
.y_notc div .close{top: 13px;}
.y_notc div .close:before {position: absolute;left: 15px;content:' ';height: 20px;width: 2px;background-color: #fff; transition: .5s all; transform: rotate(90deg);}
.y_notc div .close:after {position: absolute;left: 15px;content:' ';height: 20px;width: 2px;background-color: #fff; transition: .5s all;}
.y_notc ul{background: #fff; height: auto; min-height: 300px;}
.y_notc ul li{color: #000; width: 100%; border-left: 0; border-bottom: 1px solid #a0a0a0; padding: 8px 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.mySwiper2{height: 503px; box-shadow: none;}
.main_slide .item3{background-size: cover !important; background-repeat: no-repeat !important; cursor: pointer;}
.main_slide .item2{cursor: pointer;}
.table_con_y{width:100%; margin-top: 50px;}
.mbsc-grid .mbsc-col-md-4{max-width: 100% !important; flex: 0 0 100% !important; padding-right: 0 !important; padding-left: 0 !important;}
.maincon3{background: url(../images/main/con_bg1_y.png) !important; padding-top: 3em !important;}
.fc .fc-col-header-cell-cushion{pointer-events: none;}
/* .ytube_y{height: 29rem;} */
.ytube_y{height: 23rem; margin: 3rem 0;}
@media(max-width:1100px){
    .maintit{display: block;}
    .main_slide_y1{width: 100%;}
    .main_slide_y2{width: 100%; padding-left: 0; margin-top: 30px;}
    .scriptCalendar{width: 50%; display:inline-block;}
    .tab_line{top: 0;}
    .maincon3 .maintit{display: block;}
    .main_slide .item3{height: auto !important;}
    .wrap_scale{transform: scale(1);}
    .mcon_wrap{padding: 3rem 0 !important;}
    .main_sns_y .sns_btn_y{width: 100%;}
    .tab_line .close{display: none !important;}
    .tab_line li{font-size: .8em !important; width: 24.99% !important;}
    .main_sns_y2{position: inherit; text-align: center;}
}

@media(max-width:568px){
    .maintit{display: block;}
    .main_slide_y1{width: 100%;}
    .main_slide_y2{width: 100%;}
    .scriptCalendar{width: 100%; display:inline-block;}
    .tab_line{top: 0; display: block;}
    .y_notc{width: 100%;}
    .tab_line li{padding: 10px; margin-right: 0; width: 24.8% !important; display: inline-block; margin-right: -3.3px; text-align: center;}
    .tab_line .close{display: none;}
    .tab_con li{padding: 0.9rem 8px;}
    .scriptCalendar > thead > tr > td{width: 20vw;}
    .scriptCalendar{margin-bottom: 20px;}
    .main_slide .item3{height: auto !important;}
    .main_slide .item2{background-size: contain !important; background-repeat: no-repeat !important; width: 52vw !important;}
    .mySwiper2{height: 615px;}
    .table_con_y{height: inherit;}
    .fc-scrollgrid-sync-inner{margin: 0;}
    .main_sns_y ul li{width: 20%;}
    .fc .fc-toolbar{display: block !important;}
    .fc .fc-toolbar.fc-header-toolbar{text-align: center; margin-bottom: 1em !important;}
    .fc-toolbar-chunk{margin-top: 10px;}
}