/***** main *****/
.main img{display: block;width: 100%;height: 100%;}
.main .sect-contents{margin:35px auto 0;}
.main .sect-contents:after {content:" "; display:block; clear:both;}
.main .sect-contents h4{width:100%;padding-bottom: 5px;color:#000;font-size:15px;line-height: 22px;font-weight: 900;text-align: left;border-bottom:2px solid #000; }
.main .sect-contents .border-0{border: 0}
.main .left-box{float: left;position: relative;width: 384px;}
.main .right-box{float: right;position: relative;width: 384px;}
.main .btn-more{position: absolute;top:5px;right:0;color:#aaaaaa;font-size: 12px;line-height: 15px;}

/* sect-main-ban */
.main .sect-main-ban{width: 100%;margin:0 auto 35px;}
.main .sect-main-ban a{display: block;width: 787px;overflow: hidden;}

/* sect-sub-ban */
.main .sect-sub-ban h4{border-bottom: 0;}
.main .sect-contents .bx-sub01 .bx-wrapper{position: relative;}
.main .sect-contents .bx-sub01 .bx-wrapper .bx-controls-direction .bx-prev{position: absolute;right:40px;}
.main .sect-contents .bx-sub01 .bx-wrapper .bx-controls-direction .bx-next{position: absolute;right:5px;}
.main .sect-contents .bx-sub01 .bx-wrapper .bx-pager{position: absolute;right:18px; }

.main .sect-contents .bx-sub02 .bx-wrapper{position: relative;}
.main .sect-contents .bx-sub02 .bx-wrapper .bx-controls-direction .bx-prev{position: absolute;top:0;right:40px;}
.main .sect-contents .bx-sub02 .bx-wrapper .bx-controls-direction .bx-next{position: absolute;top:0;right:5px;}
.main .sect-contents .bx-sub02 .bx-wrapper .bx-pager{position: absolute;top:0;right:18px; }

/* notice-box*/
.main .sect-contents .notice-box{}
.main .sect-contents .notice-box ul{width:100%;padding:16px 0;border-bottom:1px solid #000;}
.main .sect-contents .notice-box ul li{margin-top:7px;}
.main .sect-contents .notice-box ul li:first-child{margin-top:0;}
.main .sect-contents .notice-box ul li a{display: block;width: 100%;color:#000;text-align: left;overflow: hidden;}
.main .sect-contents .notice-box ul li a strong{float: left;display: block;width:310px;font-size:12px;line-height:15px;text-align: left;color:#000;text-overflow:ellipsis;overflow:hidden;white-space:nowrap; }
.main .sect-contents .notice-box ul li a span{float: left;display: block;width:74px;font-size:12px;line-height:15px;text-align: center;color:#000;}

/* lecture-box  */
.main .sect-contents .lecture-box{}
.main .sect-contents .lecture-box ul{margin-top:20px;overflow: hidden;}
.main .sect-contents .lecture-box ul li{float:left;width:178px;height: 116px;margin-left:18px; }
.main .sect-contents .lecture-box ul li:first-child{margin-left: 10px;}
.main .sect-contents .lecture-box ul li a{display: block;width: 100%;height: 100%;overflow: hidden;position: relative;}
.main .sect-contents .lecture-box ul li a .txt{position: absolute;top:0;left:0;width: 100%;height: 72px;padding-top:43px;background:rgba(0, 0, 0, 0.55);text-align: center;color:#fff;font-size:11px;line-height: 20px; }
.main .sect-contents .lecture-box ul li a .txt strong{font-size: 13px;}

/* difficulty-box */
.main .difficulty-box{margin-top: 20px;}
.main .difficulty-box:after {content:" "; display:block; clear:both;}
.main .difficulty-box .fancy-select{float: left;}
.main .difficulty-box .trigger{width: 40px;height: 18px;min-width: 40px;padding:0 20px 0 7px;}
.main .difficulty-box .difficulty-pie{width: 308px;float: right;}

/* schedule-box */
.main .schedule-box{margin-top: 20px;}
.main .schedule-box:after {content:" "; display:block; clear:both;}
.main .schedule-box .schedule-table{float: left;margin-left: 28px;}
.main .schedule-box .schedule-table:first-child{margin-left:0 }
.main .schedule-box .schedule-table table{text-align: center;border-top:1px solid #aaa;}
.main .schedule-box .schedule-table th{border:1px solid #aaa;background: #f3f3f3;padding:0;}
.main .schedule-box .schedule-table td{border:1px solid #aaa;background: #f3f3f3;padding:0;}
.main .schedule-box .schedule-table td .rel{position: relative;}
.main .schedule-box .schedule-table td:first-child,
.main .schedule-box .schedule-table th:first-child{border-left:1px solid #aaa;}
.main .schedule-box .schedule-table td.on{background: #facd89;}
.main .schedule-box .schedule-table td.on .rel{cursor: pointer;}
.balloon{background: url(/img/pre_exam/main/balloon.png) no-repeat center bottom;padding-bottom: 6px;position: absolute;/*top:-3em;left:-3em*/;display: none;}
.balloon .box-balloon{min-width:106px;min-height: 35px;background: #000;border-radius: 10px;color:#ff0000;font-size: 11px;line-height: 15px;padding:3px 0;}
.contents .schedule-box .on:hover .balloon{display: block;}
.contents .schedule-box .btn-more{}

/* 위치 */
.box-location{margin-top: 20px;}