/*
** MUSECLINIC
** Released on: 2020. 06. 15 - v1 김종성
**/
a:hover,a:focus{text-decoration:none!important}
body.fixed{overflow:hidden}
.content_body{overflow:hidden;min-width:744px}
.footer{display:none}
.auth_div{position:absolute;top:0;left:50%;transform:translateX(-50%);width:744px;height:100%}
.auth_div .auth_head{position:relative;height:95px;border-bottom:2px solid #ffad03}
.auth_div .auth_head a{display:block;width:300px;height:100%;margin:0 auto;font-size:0;color:transparent;background:url(../images/logo_new.png) 50% no-repeat;background-size:auto 30px}
.auth_div .auth_head .langSelect{position:absolute;top:50%;left:32px;transform:translateY(-50%);width:80px;height:90px;padding:32px 20px 0;font-size:20px;color:#111;border:0;text-align-last:center;background:url(../images/i_lang.jpg?0924) no-repeat 50% 18px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.auth_div .auth_cont{min-height:calc(100% - 95px);height:auto;padding:0;background:#f9f9f9}
.auth_div .auth_cont_tit{line-height:50px;text-align:center;font-size:32px;word-break:keep-all;padding:90px 32px 55px}
.auth_div .auth_cont_tit span{color:#f70109}
.auth_div .auth_mess{width:680px;margin:0 auto 50px;line-height:45px;background:#eee;font-size:24px;color:#6d6d6d;padding:25px 30px}
.auth_div form{width:680px;margin:0 auto;overflow:hidden}
.auth_div form .auth_table{position:relative;overflow:hidden;margin-bottom:10px}
.auth_div form .auth_table .timerNow{position:absolute;top:22px;right:15px;font-size:26px;color:#ff172d}
.auth_div .auth_i{height:80px;float:left;border:1px solid #e0e0e0;padding:0 20px;font-size:24px}
.auth_div .auth_i[readonly='readonly']{background:#f1f1f1}
.auth_div .auth_i1{width:100%}
.auth_div .auth_i2{width:490px}
.auth_div .auth_btn{width:190px;height:80px;line-height:80px;text-align:center;float:left;display:block;border:1px solid #ffad03;background:#fff;color:#ffac00;font-size:24px;cursor:pointer}
.auth_div .auth_btn.authNameChk {display:none}
.auth_div .auth_result_text{color:#f70109;font-size:20px;margin-bottom:20px}
.auth_div .submit_auth{display:block;width:630px;height:100px;line-height:100px;font-size:24px;background:#ffcd00;margin:30px auto;color:#000;text-align:center;font-weight:700;border-radius:15px}
.auth_div .conf_auth_cont{display:flex;justify-content:center;width:100%;padding:0 32px 32px;text-align:center;overflow:hidden;background:#f9f9f9}
.auth_div .conf_auth_cont .conf_auth{position:relative;width:50%;height:100px;line-height:100px;font-size:24px;color:#ff8809;text-align:center}
.auth_div .conf_auth_cont .conf_auth:nth-child(2):after{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:2px;height:60px;background:#e7e7e7}
.auth_div .auth_cont_list{height:calc(100% - 223px);margin:2px 0 0;overflow:auto;background:#fff}
.auth_div .auth_chk{border-bottom:1px solid #ddd;padding:0 30px 10px}
.auth_div .auth_list{margin-bottom:0}
.auth_div .auth_list li{width:100%;height:auto;background:#f9f9f9;padding:65px 32px;border-bottom:1px solid #ddd}
.auth_div .auth_list .noList {font-size:32px; text-align:center;}
.auth_div .auth_list .a_list_t{padding:0 30px}
.auth_div .auth_list .a_list_t > div:first-child{margin-top:0}
.auth_div .auth_list .a_list_t_group{overflow:hidden;margin-top:25px}
.auth_div .auth_list .a_list_t_group > div{float:left}
.auth_div .auth_list .a_l_tit{width:180px;padding:0 20px 0 0;font-size:32px;color:#ffac00;word-break:break-word}
.auth_div .auth_list .a_l_cont{font-size:32px}
.auth_div .auth_list .a_list_b{overflow:hidden;margin-top:65px}
.auth_div .auth_list .a_list_b > a{width:330px;height:80px;line-height:78px;display:block;text-align:center;background:#fff;font-size:30px}
.auth_div .auth_list .auth_c{float:left;border:1px solid #e2e2e2;color:#999}
.auth_div .auth_list .auth_m{float:right;border:1px solid #ff813c;color:#ffac00}
.btn_confirm{position:fixed;bottom:0;width:744px;height:128px;line-height:128px;background:#ffcd00;text-align:center;font-size:34px;cursor:pointer}
.checks_2{position:relative;margin:20px 0 5px}
.checks_2 label,.checks_2 strong{font-size:24px}
.checks_2 label{line-height:18px}
.checks_2 label span{color:#f70109;position:relative;z-index:-1}
.checks_2 a{color:#999;margin:0 0 0 4px;border-bottom:1px solid #999}
.checks_2 input[type="checkbox"]{position:absolute;width:0;height:0;border:none;overflow:hidden}
.checks_2 input[type="checkbox"] + label{position:relative;height:35px;line-height:35px;padding:0 0 0 50px;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;margin-bottom:0;z-index:1}
.checks_2 input[type="checkbox"] + label::after{content:'';position:absolute;left:0;top:0;width:32px;height:32px;border:1px solid #ddd;border-radius:5px;background:#eaeaea}
.checks_2 input[type="checkbox"]:checked + label::before{content:'✔';position:absolute;left:6px;top:0;color:#ff162c;z-index:1}
.checks_text{font-size:22px;color:#9a9a9a!important;line-height:28px;position:relative;z-index:1;padding:0 0 0 50px}
.lay_popup_date .pop-layer{width:744px;height:100%;transform:translate(-50%,-50%);overflow:hidden}
.lay_popup_date .pop_title{width:100%;height:110px;line-height:110px;border-bottom:1px solid #b7b7b7;padding:0 40px;font-size:30px;font-weight:700}
.lay_popup_date .pop_title span{position:absolute;right:0;top:0;width:110px;height:110px;background:url(/images/menu_can.png) 50% 50% no-repeat;background-size:30px;font-size:0;color:transparent;cursor:pointer}
.lay_popup_date .pop_cont{position:relative;overflow:auto;height:calc(100% - 243px);padding:0}
.lay_popup_date .pop_bottom{width:744px;height:133px;line-height:133px;background:#f0f0f0;text-align:center;position:fixed;bottom:0;z-index:9}
.lay_popup_date .pop_bottom a{font-size:35px;color:#a2a2a2;display:block;pointer-events:none}
.lay_popup_date .pop_bottom.on{background:#ffcd00}
.lay_popup_date .pop_bottom.on a{color:#000;pointer-events:auto;cursor:pointer}
.lay_popup_date .pop_calendar{width:100%;padding:0 0 20px;border:0;border-bottom:1px solid #ffad01;margin:0;float:initial;max-height:initial}
.lay_popup_date .pop_calendar_time{width:100%;line-height:200px;padding:0 30px}
.lay_popup_date .pop_calendar_time > div.timeListBox{padding:30px 0;-webkit-overflow-scrolling:touch;cursor:grab;cursor:-o-grab;cursor:-moz-grab;cursor:-webkit-grab}
.lay_popup_date .pop_calendar_time > div > div.swiper-slide:first-child{margin-left:0}
.lay_popup_date .pop_calendar_time > div > div.swiper-slide{float:left;width:auto;min-width:188px;height:85px;line-height:85px;padding:0 25px;margin-right:25px;border:1px solid #ccc;border-radius:45px;font-size:26px;text-align:center;cursor:pointer}
.lay_popup_date .pop_calendar_time > div > div.swiper-slide.on{border:1px solid #ffad01;background:#ffad01;color:#fff}
.lay_popup_date .pop_calendar_time > div > div.composure,.lay_popup_date .pop_calendar_time > div > div.composure.on{line-height:normal;padding:15px 0 0}
.lay_popup_date .pop_calendar_time > div > div.composure > span,.lay_popup_date .pop_calendar_time > div > div.composure.on > span{display:block;padding:5px 0 0;font-size:18px;color:#ffad01}
.lay_popup_date .pop_calendar_time > div > div.composure.on > span{color:#fff}
.lay_popup_date .pop_calendar_time > div > div.none_day{border:0;width:100%;margin-right:0;color:red}
.lay_popup_date .pop_calendar_btn{cursor:default;width:744px;height:133px;line-height:133px;background:#f0f0f0;text-align:center;color:#a2a2a2;font-size:35px;border:0;position:fixed;bottom:0;z-index:9}
.lay_popup_date .pop_calendar_btn.on{background:#ffcd00;color:#000;border:0;cursor:pointer}
#calTable{width:100%;text-align:center}
#calTitle,#myCalender{position:relative;margin:0;padding:0;text-align:center;font-size:30px}
#calTitle{height:100px;line-height:100px;border-bottom:1px solid #ddd}
#calTitle #prevMonth{position:absolute;left:0;width:110px;color:#ffae00}
#calTitle #nextMonth{position:absolute;right:0;width:110px;color:#ffae00}
#calTitle span{width:auto}
#myCalender{table-layout:fixed}
#myCalender tr th:last-child,#myCalender tr td:last-child{color:#0171bd}
#myCalender th{width:104px;height:104px;font-size:25px;text-align:center}
#myCalender td{position:relative;width:104px;height:104px;font-size:28px;border-radius:50%;border:0;cursor:pointer}
#myCalender td.action{color:#fff!important;background:#ffad01!important}
#myCalender .blankLine th,#myCalender .blankLine td{border-width:0}
.blankLine{display:none}
.swiper-scrollbar{height:3px!important;background:transparent!important}
.swiper-scrollbar .swiper-scrollbar-drag{background:#ddd}
.certified{overflow:hidden;padding:0 32px;margin:50px auto}
.certified.select{display:none}
.certified .type{float:left;width:50%;text-align:center;padding:40px 12px 42px;border:1px solid #e7e7e7;background:#FFF;cursor:pointer}
.certified .type.sms{margin:0 0 0 -1px}
.certified .type dl{margin:0 0 50px}
.certified .type dl dt{font-size:30px;font-weight:700;color:#222;letter-spacing:-.4px;margin:0 0 20px}
.certified .type dl dd{font-size:23px;color:#888;letter-spacing:-.6px;word-break:keep-all;line-height:1.6}
.certified .type img{height:160px}
.certified .type a{display:block;width:272px;height:70px;line-height:70px;font-size:25px;color:#FFF;letter-spacing:-.8px;margin:70px auto 0;background:#ffad01}
.certified .type.off{pointer-events:none}
.certified .type.off a{background:#EEE;color:#666;opacity:.4}
@media screen and (min-width: 745px) {
#calTitle{font-size:24px;border-left:0;border-right:0}
#myCalender th,#myCalender td{font-size:20px}
.lay_popup_date .pop-layer{width:744px;height:100%;left:50%;transform:translate(-50%,0)!important}
.lay_popup_date .pop_title{height:95px;line-height:95px;font-size:20px;padding:0 40px}
.lay_popup_date .pop_title span{width:95px;height:95px;background-size:24px}
.lay_popup_date .pop_cont{height:calc(100% - 195px)}
.lay_popup_date .pop_calendar_time{height:100px;line-height:100px}
.lay_popup_date .pop_calendar_time > div.timeListBox{padding:20px 0;height:60px}
.lay_popup_date .pop_calendar_time > div > div.swiper-slide{min-width:140px;height:60px;line-height:58px;font-size:20px}
.lay_popup_date .pop_calendar_time > div > div.none_day{height:60px;line-height:60px;font-size:20px}
.lay_popup_date .pop_calendar_time > div > div.composure,.lay_popup_date .pop_calendar_time > div > div.composure.on{padding:8px 0 0}
.lay_popup_date .pop_calendar_time > div > div.composure > span,.lay_popup_date .pop_calendar_time > div > div.composure.on > span{font-size:14px}
.lay_popup_date .pop_calendar_btn{font-size:21px;width:744px;height:100px;line-height:100px}
.lay_popup_date .pop_bottom{width:744px;height:100px;line-height:100px}
.lay_popup_date .pop_bottom a{font-size:22px}
}