.c-rythmonte .aboutryth {
    position: relative;
}
.c-rythmonte .aboutryth .rythmovie {
    position: absolute;
}
.c-rythmonte #movie-ryth {
    top: 717px;
    left: 250px;
}
.c-rythmonte #movie-adlib {
    top: 1000px;
    left: 516px;
}
.c-rythmonte #movie-sol {
    top: 717px;
    left: 781px;
}

.c-rythmonte .rythmonte-instructors {
    background-color: rgba(239, 173, 239, 0.1);
    margin-top: -300px;
    padding-top: 300px;
    padding-bottom: 20px;
}

.rythmonte-curriculum_nav {
    width: 700px;
    margin: 0 auto 70px;
    display: flex;
    justify-content: space-between;
}
.rythmonte-curriculum_nav li {
    position: relative;
}
.rythmonte-curriculum_nav li:nth-child(even){
    top: 30px;
}
.rythmonte-curriculum_nav li .nav-photo{
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.16));
    transform: translateZ(0);
}
.rythmonte-curriculum_nav li .nav-arrow{
    position: absolute;
    top: 165px;
    left: 65px;
    filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));
    transform: translateZ(0);
}

#rythmonte-curriculum_class1 {
    padding-top: 20px;
    width: 100%;
    background-image: url('/art-college/music/assets/img/pages/pc/ryth_monte/c_class1_bg.svg');
    background-repeat: no-repeat;
    background-position: center top;
}
#rythmonte-curriculum_class2 {
    padding-top: 20px;
    width: 100%;
    background-image: url('/art-college/music/assets/img/pages/pc/ryth_monte/c_class2_bg.svg');
    background-repeat: no-repeat;
    background-position: center top;
}
#rythmonte-curriculum_class3 {
    padding-top: 20px;
    width: 100%;
    background-image: url('/art-college/music/assets/img/pages/pc/ryth_monte/c_class3_bg.svg');
    background-repeat: no-repeat;
    background-position: center top;
}
#rythmonte-curriculum_class4 {
    padding-top: 20px;
    width: 100%;
    background-image: url('/art-college/music/assets/img/pages/pc/ryth_monte/c_class4_bg.svg');
    background-repeat: no-repeat;
    background-position: center top;
}

/** Curriculum category chart */
.c-rythmonte .curriculum-category {
    width: 880px;
    padding: 0 25px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.c-rythmonte .curriculum-category li img {
    display: block;
    width: 150px;
    filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.16));
    transform: translateZ(0);
}
.c-rythmonte .cc-container .curriculum-category .cc-icon {
    padding-top: 15px;
}

.c-rythmonte .cc-container .curriculum-category .cc-active-icon {
    padding-top: 0;
    display: none;
}
.c-rythmonte .cc-container .cc-content{
    display: none;
}

.c-rythmonte .cc-container.tab-lang .cc-active-icon.cc-lang{
    display: block;
}
.c-rythmonte .cc-container.tab-lang .cc-icon.cc-lang{
    display: none;
}
.c-rythmonte .cc-container.tab-lang .cc-content.cc-lang{
    display: block;
}

.c-rythmonte .cc-container.tab-math .cc-active-icon.cc-math {
    display: block;
}
.c-rythmonte .cc-container.tab-math .cc-icon.cc-math {
    display: none;
}
.c-rythmonte .cc-container.tab-math .cc-content.cc-math{
    display: block;
}

.c-rythmonte .cc-container.tab-culture .cc-active-icon.cc-culture{
    display: block;
}
.c-rythmonte .cc-container.tab-culture .cc-icon.cc-culture{
    display: none;
}
.c-rythmonte .cc-container.tab-culture .cc-content.cc-culture{
    display: block;
}

.c-rythmonte .cc-container.tab-sense .cc-active-icon.cc-sense{
    display: block;
}
.c-rythmonte .cc-container.tab-sense .cc-icon.cc-sense{
    display: none;
}
.c-rythmonte .cc-container.tab-sense .cc-content.cc-sense{
    display: block;
}

.c-rythmonte .cc-container.tab-daily .cc-active-icon.cc-daily{
    display: block;
}
.c-rythmonte .cc-container.tab-daily .cc-icon.cc-daily{
    display: none;
}
.c-rythmonte .cc-container.tab-daily .cc-content.cc-daily{
    display: block;
}

/** descriptions */
.c-rythmonte .curriculum_details {
    display: table;
    width: 1000px;
    padding: 0 80px;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 20px;
}
.c-rythmonte .curriculum_details .curriculum_photo_list, .c-rythmonte .curriculum_details .curriculum_whattolearn_list, .c-rythmonte .curriculum_details .curriculum_description_list {
    display: table-row;
}
.c-rythmonte .curriculum_details .curriculum_photo, .c-rythmonte .curriculum_details .curriculum_whattolearn, .c-rythmonte .curriculum_details .curriculum_description_wrap {
    display: table-cell;
}
#rythmonte-curriculum_class1 .curriculum_details {
    background-image: url('/art-college/music/assets/img/pages/pc/ryth_monte/c_class1_curriculum-bg.svg');
    background-position: left top;
    background-repeat: repeat-y;
}
#rythmonte-curriculum_class2 .curriculum_details {
    background-image: url('/art-college/music/assets/img/pages/pc/ryth_monte/c_class2_curriculum-bg.svg');
    background-position: left top;
    background-repeat: repeat-y;
}
#rythmonte-curriculum_class3 .curriculum_details {
    background-image: url('/art-college/music/assets/img/pages/pc/ryth_monte/c_class3_curriculum-bg.svg');
    background-position: left top;
    background-repeat: repeat-y;
}
#rythmonte-curriculum_class4 .curriculum_details {
    background-image: url('/art-college/music/assets/img/pages/pc/ryth_monte/c_class4_curriculum-bg.svg');
    background-position: left top;
    background-repeat: repeat-y;
}
.c-rythmonte .curriculum_details .curriculum_description_list {
    margin-bottom: 40px;
}
.c-rythmonte .curriculum_details .curriculum_whattolearn {
    background-image: url('/art-college/music/assets/img/pages/pc/ryth_monte/c_whattolearn.svg');
    background-position: left 15px;
    background-repeat: no-repeat;

    margin-top: 10px;
    padding: 25px 10px 15px 80px;
    border-top: 1px dashed #DDDDDD;
    border-bottom: 1px dashed #DDDDDD;
    height: 100%;

    font-size: 16px;
    font-weight: 700;
}
.c-rythmonte .curriculum_details .curriculum_description {
    margin: 15px 0;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}
.c-rythmonte .curriculum_details .curriculum_description.curriculum_collapsed {
    max-height: 165px;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.c-rythmonte .curriculum_details .curriculum_readmore {
    color: #7799FD;
    font-size: 14px;
    font-weight: 400;
    text-align: right;
    text-decoration: underline;
}

/** Curriculum toggle detail */
.c-rythmonte .curriculum-detail-wrap {
    display: none;
    position: relative;
}
.c-rythmonte .curriculum-detail {
    background-image: url('/art-college/music/assets/img/pages/pc/ryth_monte/c_syllabus-bg.svg');
    background-position: center top;
    background-repeat: repeat-y;
}
.rythmonte-curriculum-expanded .curriculum-detail-wrap {
    display: block;
}

.c-rythmonte .curriculum-toggle-button {
    margin-bottom: -15px;
}
.c-rythmonte .curriculum-toggle-button .curriculum-openbtn {
    display: block;
    min-width: 1280px;
    min-height: 270px;
}
.rythmonte-curriculum-expanded .curriculum-toggle-button .curriculum-openbtn {
    display: none;
}
.c-rythmonte .curriculum-toggle-button .curriculum-closebtn {
    display: none;
}
.rythmonte-curriculum-expanded .curriculum-toggle-button .curriculum-closebtn {
    display: block;
}

/** Curriculum sliders */
.c-rythmonte .slider_months {
    width: 650px;
    height: 53px;
    margin: 0 auto 25px;
}
.c-rythmonte .slider_months .slick-track{
    display: flex;
    align-items: baseline;
}
.c-rythmonte .slider_syllabuses {
    width: 876px;
    margin: 0 auto;
}
.c-rythmonte .months-wrap {
    position: relative;
}
.c-rythmonte .months-wrap .arrow-months.arrow-prev {
    position: absolute;
    left: 140px;
    top: 20px;
}
.c-rythmonte .months-wrap .arrow-months.arrow-next {
    position: absolute;
    right: 140px;
    top: 20px;
}
.c-rythmonte .slider_months li{
    width: 52px;
    margin: 0;

    color: #adadad;
    font-size: 14px;
    font-weight: 600;
}
.c-rythmonte .slider_months li .month_num{
    font-family: 'Roboto Condensed', 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: 26px;
    font-weight: normal;
}
.c-rythmonte .slider_months li.slick-current{
    border-bottom: 4px solid #7799ff;
    width: 65px;

    color: #7799ff;
    font-size: 16px;
    font-weight: 800;
}
.c-rythmonte .slider_months li.slick-current .month_num{
    font-family: 'Roboto', 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: 40px;
    font-weight: bold;
}
.c-rythmonte .slider_syllabuses li{
    width: 820px;
}
.c-rythmonte .syllabuses-wrap {
    position: relative;
}
.c-rythmonte .syllabuses-wrap .arrow-syllabuses.arrow-prev {
    position: absolute;
    left: -40px;
    top: 500px;
}
.c-rythmonte .syllabuses-wrap .arrow-syllabuses.arrow-next {
    position: absolute;
    right: -40px;
    top: 500px;
}

/** GUIDE */
.c-rythmonte .rythmonte-guide {
    position: relative;
}
.c-rythmonte .rythmonte-guide img {
    width: auto;
}
#guide_btn1 {
    position: absolute;
    top: 675px;
    left: 335px;
}
#guide_btn2 {
    position: absolute;
    top: 675px;
    left: 750px;
}
#guide_btn3 {
    position: absolute;
    top: 1150px;
    left: 335px;
}
#guide_btn4 {
    position: absolute;
    top: 1150px;
    left: 750px;
}
