@charset "utf-8";

/* local css */
.local-button {
    background-color: #ddd;
    font-size:12px;
    color: red;
    padding: 10px; 
}

#sitemap {display:none;}
#footer {background:#111;}
.footer-top {display:flex; flex-wrap:wrap; gap:30px; max-width:1180px; margin:0 auto; padding:35px 0 50px;}
.footer-menu {flex-grow:1;}
.footer-menu .menu-list {display:grid; grid-template-columns:repeat(auto-fill,minmax(170px,1fr)); row-gap:10px;}
.footer-menu .menu-list li a {display:inline-block; line-height:30px; font-size:14px; font-weight:500; color:#eee;}
.footer-cs {flex-shrink:0; width:340px; margin-left:auto;}
.footer-cs .btn {display:block; padding:14px 5px; font-size:15px; font-weight:700; text-align:center; color:#fff; background:#333; border-radius:8px;}
.footer-cs .time {margin-top:12px; line-height:23px; font-size:13px; color:#888; text-align:center;}
.footer-cs .time strong {font-weight:500; color:#eee; margin-right:8px;}
#footer .footer-address {padding-top:25px; border-top:1px solid #333;}
#footer .footer-address address span {font-size:14px; font-weight:400; color:#888;}
#footer .footer-address address a {font-size:14px; color:#eee;}
#footer .footer-address address .copy {margin-top:20px;}
#footer .footer-address address span:nth-of-type(2) ~ span {display:inline-block;}
#header #logo a {max-width:122px;}
#header .header-top {display:flex; justify-content:flex-end}
#header .search-wrap {margin-right:20px;}
.header-login-wrap {position:relative; top:0;}
.login-wrap .logo img {max-width:122px}
.logo span.logo-lg img {width:122px !important;}

.lecture-conts-tab .swiper-slide:nth-child(4) {display:none;}
#lectureConts05 {display:none;}

/* 강의상세 비주얼 숨김 */
#wrapper:has(.lecture-view) .sub-visual {display:none;}
.lecture-conts-box .class-curriculum .image-box {display:none;}

.lecture-conts-box .class-curriculum-index:after {display:none;}

@media only screen and (max-width:1180px) {
    .footer-top {padding:30px 20px 40px; gap:0;}
    .footer-cs {width:300px; margin-left:0;}
    .footer-cs .time strong {display:block;}
    #footer .footer-address {padding-left:20px; padding-right:20px;}
    
    .header-login-wrap {right:0; margin-right:40px;}
}
@media only screen and (max-width:1180px) {
    .header-login-wrap {transform:none;}
}
@media only screen and (max-width:767px) {
    .footer-top {flex-direction:column; padding-left:15px; padding-right:15px;}
    .footer-cs {display:flex; flex-direction:column; align-items:center; width:100%; order:1;}
    .footer-cs .btn {max-width:500px; width:100%; padding-top:12px; padding-bottom:12px; font-size:14px;}
    .footer-menu {margin-top:45px; padding-top:25px; border-top:1px solid #333; order:2;}
    .footer-menu .menu-list {display:flex; flex-wrap:wrap; gap:0 15px;}
    .footer-menu .menu-list li a {font-size:13px;}
    #footer .footer-address {padding-top:0; padding-left:15px; padding-right:15px; border-top:none;}
    #footer .footer-address address span {font-size:12px;}
    #footer .footer-address address span a {font-size:12px;}
    #footer .footer-address address span br {display:none;}
    
    /*강의상세 gnb 숨김*/
    #wrapper:has(.lecture-view) .gnb-inner {display:none;}
    #wrapper:has(.lecture-view) #gnb {border-bottom:none;}
    #wrapper:has(.lecture-view) #gnb .menu-btn {bottom:28px;}
    .lecture-view .fixedTab.fixed {top:68px; }
    
    .header-login-wrap {margin-right:30px;}
}