@charset "utf-8";

div,table td {word-break:keep-all !important;}

/* 하이브센터 수강신청 관련 css 변형 */
.hive .photo-list li {border-left:1px solid #dcdff2;border-right:1px solid #dcdff2;margin:30px 0 0 22px !important}
.hive .photo-list li .thum {border-radius:0 0 0 0 !important;}
.hive .photo-list li .stitle {padding-left:20px;font-weight:800 !important;}
.hive .photo-list li .btn {padding:0px 0px;text-align:center}
.hive .photo-list li .btn a:hover {border-radius:0 0 0 0;}
.hive .photo-list li a {position:relative;}
.hive .photo-list li a .pcont {padding-bottom:20px;}
.hive .photo-list li a .pcont li {border:0px solid #bcc3f8;margin:0px 0 0 0px !important;padding:0px 20px;font-size:14px !important}
.hive .photo-list li a .pcont li span {font-weight:800;color:#333;padding-right:15px !important;}
.hive .photo-list li a .pcont li.point span {color:#2484b6}
.hive .photo-list li a .pcont li.point em {color:#ff6000;font-weight:800;font-style:normal}

.hive .state {position:absolute;top:0px;left:0px;width:100%;line-height:40px;font-size:16px;color:#fff;text-align:center}
.hive .ing {background-color:rgba(53,72,200,0.8);}
.hive .wait {background-color:rgba(0,0,0,0.6);}
.hive .end {background-color:rgba(0,0,0,0.3);}
.hive .cate {position:absolute;bottom:0px;left:0px;font-size:14px;padding:5px 15px;color:#fff;font-weight:500}
.hive .ct1,.hive-view .ct1 {background-color:#2cca9f}
.hive .ct2,.hive-view .ct2 {background-color:#cf7e16}
.hive .ct3,.hive-view .ct3 {background-color:#b844c2}
.hive .ct4,.hive-view .ct4 {background-color:#ff6738}
.hive .ct5,.hive-view .ct5 {background-color:#3cc339}
.hive .ct6,.hive-view .ct6 {background-color:#dc5b94}

.hive .bp-btn:hover,.hive .bw-btn:hover {border-radius:0 0 0 0;}



/*프로그램 상세*/
.hive-view {position:relative;border:2px solid #dcdff2;border-radius:20px 20px;padding:30px 40px;overflow:hidden}
.hive-view .state {position:absolute;top:0px;right:0px;color:#fff;padding:10px 30px;font-weight:500;border-radius:0 20px;}
.hive-view .ing {background-color:#3448c8}
.hive-view .wait {background-color:#595959}
.hive-view .end {background-color:#989898}
.hive-view .thum {position:relative;float:left;width:30%;}
.hive-view .thum img {width:280px;height:182px;}
.hive-view .thum .cate {position:absolute;bottom:0px;left:0px;font-size:14px;padding:5px 15px;color:#fff;font-weight:500}

.hive-view .hive-info {float:right;width:70%}
.hive-view .hive-info p.tit {font-size:26px;letter-spacing:-1px;color:#333;font-weight:800 !important;padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed #ddd}
.hive-view .hive-info li {float:left;width:50%;}
.hive-view .hive-info li span {font-weight:800;color:#333;padding-right:15px;float:left;width:65px;}
.hive-view .hive-info li.point span {color:#2484b6}
.hive-view .hive-info li.point em {color:#ff6000;font-weight:800;font-style:normal}

.hive-detail {background-color:#f2f5fb;padding:30px 30px;}