@font-face {
    font-family: 'IBMPlexSansKR-Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/IBMPlexSansKR-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
html{}
body.hidden{height:100%;overflow:hidden;touch-action: pan-y;}
html.hidden{overflow:hidden;height:100%;}


/* colors */
.fc_blue{color:#001e6c!important;}
.fc_dred{color:#920c09!important;}


/** 메인화면 - 탭 **/

#main_tab_wraponly{padding-left:0;padding-right:0;}
#main_tab_mobileonly{display:none;}
#main_tab_pconly{display:block;}




.main_tabmenu > ul{max-width:1430px;}

.main_tabmenu > ul > li > a:hover{background: transparent;}
.coin_banner{}
.coin_banner .swiper-slide{height:120px;background-size: cover;background-repeat: no-repeat;background-position: center;}

.pconly{display:block;width:100%;}
.mobileonly{display:none;}

.main_tabmenu > ul > li > a{border:1px solid transparent;padding:0rem 0;color:#000;}

.main_tabmenu > ul > li > a.on{border:1px solid #a77926;box-sizing: border-box;}

.info .title strong{letter-spacing: -0.5px;}
.list-item-wrap .item .thum{border-radius: 7px;}
.taro_01_wrap .row .thum{border-radius: 7px;}


@media(max-width:991.98px){
    .pconly{display:none;}
    .mobileonly{display:block;width:100%;}

    #main_tab_mobileonly{display:block;}
    #main_tab_pconly{display:none;}
    #main_container > .sec03 .list_container .swiper-slide.t_body > li:first-child, #main_container > .sec03 .list_container .swiper-slide.t_body > li:last-child{max-width:69px;}

    #main_container > .sec03, #main_container > .sec04{padding-bottom:2rem;}

    .list-item-wrap .item .status{padding-top:1.5rem;}
    #main_container > .sec03, #main_container > .sec04{padding-top:3rem;}
    .taro_01_wrap .row .status{padding-top:1.5rem;}

    .list-item-wrap .item .tel{display:none;}
    .taro_01_wrap .row .tel{display:none;}
    .main_tabmenu > ul{margin-bottom:0!important;}
    .coin_banner .swiper-slide{height:19vw;background-size: contain!important;}

    .main_tabmenu > ul > li > a{}
    .main_tabmenu > ul > li > a.on{border:0px solid #a77926;}

    #main_tab_mobileonly i.xi-heart{color: #bf974c;    transform: translateY(-25px) scale(0.5);font-size:8px;}

    .udbar{border-bottom:0px solid #f1f4f6;padding-bottom:0px;padding-left:6px;padding-right:6px;}
    .info .title strong{letter-spacing: -1.5px;font-size:2.1rem;}

    .list-item-wrap .item .thum{margin-bottom:1rem;border-radius: 7px;}
    


    
}





.coininsec{font-size: 1.6rem;color:#555;font-weight: 400;}
.list-item-wrap .item .status p.on{
    animation: neons 1s 1s infinite alternate;
    border-color: #af8c4d;
}
.taro_01_wrap .row .status p.on{
    box-shadow:  ;
    background-color: #af8c4d;
    color:#fff;
    animation: neons 1s 1s infinite alternate;
    border-color: #af8c4d;
    position: relative;
    /*box-shadow: 0 2px 10px 0 #af8c4d ,0px -1px 10px 0 #af8c4d;*/
}
/*.taro_01_wrap .row .status p.anim::before{
    content: "";
    position: absolute;
    left:-2px;
    top:-2px;
    background:linear-gradient(45deg, #e6fb04,#ff6600,#00ff66,#00ffff,#ff00ff,#ff0099,#6e0dd0,#ff3300,#099fff);
    background-size: 400%;
    width:calc(100% + 5px);
    height:calc(100% + 5px);
    z-index: -1;

}*/
@keyframes neons{
    0%{box-shadow: 0 0px 0px 0 #af8c4d ,0px 0px 0px 0 #af8c4d;;}
    10%{box-shadow:0 0.2px 1px 0 #af8c4d ,0px -0.2px 1px 0 #af8c4d;}
    20%{box-shadow:0 0.4px 2px 0 #af8c4d ,0px -0.4px 2px 0 #af8c4d;}
    30%{box-shadow:0 0.6px 3px 0 #af8c4d ,0px -0.6px 3px 0 #af8c4d;}
    40%{box-shadow:0 0.8px 4px 0 #af8c4d ,0px -0.8px 4px 0 #af8c4d;}
    50%{box-shadow:0 1px 5px 0 #af8c4d ,0px -1px 5px 0 #af8c4d;}
    60%{box-shadow:0 1.2px 6px 0 #af8c4d ,0px -1.2px 6px 0 #af8c4d;}
    70%{box-shadow:0 1.4px 7px 0 #af8c4d ,0px -1.4px 7px 0 #af8c4d;}
    80%{box-shadow:0 1.6px 8px 0 #af8c4d ,0px -1.6px 8px 0 #af8c4d;}
    90%{box-shadow:0 1.8px 9px 0 #af8c4d ,0px -1.8px 9px 0 #af8c4d;}
    100%{box-shadow:0 2px 10px 0 #af8c4d ,0px -1px 10px 0 #af8c4d;}

    
}

/* 선생님상세*/
.table_1 table td{padding-left:20px;}
.table_rating .bg .cont{padding-left:5rem;}
.table_rating .bg .cont::before{left:18px;}
.personal_rating{font-family:"IBMPlexSansKR-Regular";font-weight:600;font-size:1.5rem;display: inline-block;position: relative;top:0px;margin:0 0.5rem 0 1rem;}
.pr-rbar{margin-right:0.5rem;width:1px; height:14px;background-color:#9a9ba7;;}

.taro_02_wrap .sec01 .profile .rating{margin-left: 0rem;}
.av_rating_nums{margin-left: 2rem;font-family:"IBMPlexSansKR-Regular";}

.table_1 table{border-color:#000;}


#main_visual_mo2{display:none;}
#subVisual > .visual_text{display:none;}

.ratingtxt{color:#9a9ba7;    font-family: "IBMPlexSansKR-Regular";}


.sub_title_wrap .godlang_tit > img{max-height:40px;}
.godlang{display: inline-block;}
.sub_title_wrap .godlang_tit{font-size:unset;}

.tab > li.sec03_btn_info{border: 1px solid #ddd}
.tab > li.sec03_btn_info > a{background: rgb(252, 232, 77);border: 0px solid rgb(252, 232, 77);color: #2e2e2e;}

.table_1 table{border-top:0px;}
.view_title{margin-bottom:0px;padding-bottom:15px;border-bottom:2px solid #000;}

.taro_02_wrap .sec01 .profile > div .hashtag{color:#ff2222;}

@media(max-width:991.98px){

    
    .sub_title_wrap .godlang_tit > img{max-width:51px;}
    .sub_title_wrap .godlang_tit.tlist > img{max-width:55px;}
    
    .sub_title_wrap h3 img{/*max-width:59px;*/}
    
    .table_1 table td{padding-left:10px;}
    .table_rating .bg .cont{padding-left:4rem;}
    .table_rating .bg .cont::before{left:10px;top:28px;}
    .cont .flex-box .user-icon > .user-icon-inimg, .cont .flex-box .user-icon > div{background-size: cover!important;background-position: center!important;}
    
    #main_visual_mo2 .img_box > img{width:100%;}
    #main_visual_mo2{display: block;height: auto;overflow: hidden;}

    .taro_02_wrap .sec01 .profile{padding-top: 2rem;;}
    .taro_02_wrap .sec01{padding-bottom:2rem!important;}
    .pr-rbar{margin-right:0.5rem;width:1px; height:11px;background-color:#9a9ba7;;}
    .taro_02_wrap .sec03 > section{margin-bottom:0rem;}
    
    #review_page{padding-bottom:0rem;}
    #sec0301{margin-bottom:2rem}
    #sec0302{}
    #sec0303{margin-top:0rem;border-bottom:0px solid #000;padding-top:2rem;border-top:0px solid #000}
    .page_wrap{margin-bottom: 4rem;}

    #sub_wrap .modal .modal-content{padding:4rem 0px;}
    .taro_01_wrap .row .thum{margin-bottom:1rem;}

    .list-item-wrap .item .audio_wrap{margin-top:1rem;display:none;}
    .list-item-wrap .item .status{margin-top:2rem;padding-bottom:35px;}

    .taro_01_wrap .row > div{margin-bottom:4rem;}
    .taro_01_wrap .row .audio_wrap{margin-top:1rem;}
    .taro_01_wrap .row .status{margin-top:2rem;padding-bottom:35px;}
    .glines{height: 7px;background-color: #e5e9eb;/*width: 120%;margin: 0 -15px 0 -15px;*/    position: absolute;bottom: 0;width: 109%;left: -9px;}
    .glines2{height: 7px;background-color: #e5e9eb;position: absolute;bottom: 0;width: 105%;left: -5px;}
    
    

}
/* 팝업 슬라이더 */
.lightbox .btn-close{outline: none;;}
.img-show img{width:auto!important;height:100%!important;position:relative!important;}
.btn-prev, .btn-next{outline: none!important;}
.lightbox .btn-close{line-height: 0;}
.btn-next:before{content:">"!important;}
.btn-prev:before{content:"<"!important;}
@media(max-width:991.98px){
    .img-show img{width:100%!important;height:auto!important;position:absolute!important;}
}

#header{background: #fff!important;}

/** join **/
.login_box{width:44%;margin: 0 auto;}
.joinbtn_mbonly{padding:5px 0;}
.joinbtn_mbonly a{background: #866D40;color: #fff;display: inline-block;font-size: 1.5rem;padding: 19px;max-width: 140px;text-align: center;width: 100%;font-weight:400; font-size:1.6rem}
.member_login_wrap > .login_box .login_form .form_box button{background: rgb(252, 232, 77);}
.member_login_wrap > .login_box .login_form, .member_login_wrap > .login_box .member_link > .inner{padding:1.5rem 1.5rem}
@media (max-width: 991.98px){
    .joinbtn_mbonly a{padding:10px}
    .login_box{width:100%;}
    #footer{display:none!important;}
    .table_2 table th, .table_2 table td{padding:1.6rem 0;}
    
}


/* unse */
.unse_wrap.table_1.container iframe{display:none;}

.unse_top_banner{font-size: 0;;}
.unse_top_banner img{}

.unse_top_banner img.pconly{margin:0 auto;display:block;width:auto;}
.unse_top_banner img.mobileonly{display:none;}
@media (max-width: 991.98px){

    .unse_top_banner img.pconly{display:none}
    .unse_top_banner img.mobileonly{margin:0 auto;display:block;width:100%;}
    
}



/* footer */
#footer{padding:3.5rem 14rem!important;}
        .ftmb{display:none!important;}
        .ftpc{display:none!important}
        .ftpc.toggledm{display:flex!important;padding-top:2rem;padding-bottom:3rem;}                
        #footer .footer_agtit_pc{text-align: center;font-size: 18px;font-weight: 300; padding:0 0 2.5rem 0;font-family: 'Noto Sans KR',sans-serif !important;}
        .footer_agtit_pc > img{height:20px}
        .footer_agtit_pc.toggledm > img{transform: rotate(-180deg);}
        .f-menu .list-unstyled{text-align:center;}
        
        .ft-cpr{text-align:center;}
        #footer .f-menu{margin-bottom:1rem}
        


    @media (max-width: 991.98px){
        .footer_agtit_pc{display: none;;}
        .ftpc{display:none!important;}
        .ftmb{display:block!important;}
        .footer_agtit{text-align:center;font-size:1.9rem;padding-bottom:15px;font-weight:400;color:#222;}
        .footer_agtit > img{height:20px;}
        .ftmb .menu{display:none!important;}
        .ftmb .menu.toggledm{display:block!important;}
        .footer_agtit.toggledm > img{transform: rotate(-180deg);}
        .f-menu .list-unstyled{text-align:center;}
        
        
        #footer .f-menu{display:none;margin-bottom:2rem;}
        #footer .f-menu.fmbonly{display:block;}
        
        #footer{padding:3rem 1.5rem!important;}
        #footer h4{font-weight:400!important;font-size:1.9rem!important;font-family: 'Renner'!important;color:#222;}
        
    }

    /* 기타 */
    .sweet-alert{padding:25px 5px!important;}
    .sweet-alert .sa-icon-wrap{display:none;}
    .sweet-alert h2{display:none!important;}

    