@charset "utf-8";

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

:root {
    --color-primary:#18b269;
}

.main-class-box .lecture-label li:first-child {background-color:#12332a;}
.main-class-box .lecture-label li {background-color:var(--color-primary,#18b269);}

.lecture-box .lecture-label li:first-child {background-color:#12332a;}
.lecture-box .lecture-label li {background-color:var(--color-primary,#18b269);}

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

.login-form li input[type=text]:read-only {border-radius:4px;}
.login-form li.address input:nth-of-type(1) {border-radius:4px}
.login-form li.address :is(input:nth-of-type(1),input:nth-of-type(2)) {border-radius:4px;}

/* 마이페이지 */
.mypage-order-box .mypage-order-conts .goods-payment li .pay_done {color:#12332a}

/* 마이클래스 */
.lecture-room-box .lecture-info .btn-area li:nth-child(2) .bg-skyblue {background-color:#12332a; border-color:transparent;}
.myclass-lecture-info .myclass-lecture-info-txt .btn-area li .bg-skyblue {background-color:#12332a; border-color:transparent;}

/* 대시보드 */
.dashboard .intro-box {background:linear-gradient(120deg, rgba(24,178,105,1) 0%, rgba(7,145,77,1) 100%)}
.dashboard .recent-lecture {border-color:#e3f9ea;}
.dashboard .recent-lecture .progress-bar {background-color:#e3f9ea;}
.dashboard .week-box .day-box.today {background-color:#e3f9ea;}

/* 얼럿 */
.swal2-styled:focus {box-shadow:0 0 0 3px rgb(227,249,234) !important;}

/* 게시판 */
.board-paging .paging-num li.on {border-color:#18b269;}
.board-paging .paging-num li.on a {color:#18b269;}


/*.star-rate-select {background-image:url(/user/files/img_star_blank.png);}
.star-rate-select.checked {background-image:url(/user/files/img_star.png);}
.lecture-review-box .grade .grade-wrap span {background-image:url(/user/files/grade_on.png);}
.board-view .grade .grade-wrap span {background-image:url(/user/files/grade_on.png);}
.board-list .grade .grade-wrap span {background-image:url(/user/files/grade_on.png);}*/

@media only screen and (max-width:768px) {
    /* 헤더 */
    #header.fixed {position:sticky;}
    
    
    
    





/* 환불 규정 */

@media screen and (max-width: 768px) {
    .refund_graph_title {
      font-size: 14px !important;
    }

    /* 테이블, 일반 문장 등 전체 텍스트 크기 조정 */
    .intro-wrap,
    .intro-wrap span,
    .intro-wrap p,
    .intro-wrap td,
    .intro-wrap th {
      font-size: 12px !important;
    }
  }



    
}