@charset "utf-8";





/* -------- 수강후기 :: 리스트 -------- */
#epilogueListWrap{ }
.epilogue-list-container{padding-top:20px; margin-bottom:60px; }
.epilogue-list-item{border:1px solid #e7e7e7; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px; overflow:hidden; background-color:#fff; padding:15px 15px 15px 15px; margin-bottom:10px; /*box-shadow:5px 5px 15px rgba(0, 0, 0, 0.1); -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -o-transition:all 0.4s; -ms-transition:all 0.4s; transition:all 0.4s */}
.epilogue-list-item > div{float:left;}
.epilogue-simple-info-con{width:89%; max-width:871px; border-left:1px solid #ddd;padding-left:20px;}
.epilogue-simple-info-con > a{display:inline-block; width:100%}
.epilogue-lecture-info-con{width:10.8%; padding-right:10px;}
.epilogue-lecture-info-inner{display:block; padding:0 0 0 0px;}
.epilogue-list-tit{padding:10px 0; font-weight:400;}
.epilogue-list-best-tag, .epilogue-list-num-tag, .epilogue-list-tit > strong, .epilogue-list-tit > span{display:inline-block; float:left; line-height:25px; letter-spacing:-0.5px;}
.epilogue-list-best-tag, .epilogue-list-num-tag{padding:0 11px; min-width:28px; font-size:12px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; text-align:center; font-weight:800; margin-right:10px;}
.epilogue-list-best-tag{background-color:#4995d1; color:#fff;}
.epilogue-list-num-tag{background-color:#ddd; color:#222;}
.epilogue-list-tit > strong{font-size:20px; color:#222; font-weight:500; max-width:50%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-right:30px}
.epilogue-list-tit > span{font-size:13px; color:#aaa;}
.epilogue-list-tit > span b{color:#333; font-weight:400; margin-right:30px}
.epilogue-list-txt{font-size:13px; line-height:20px; color:#888; letter-spacing:-0.25px; word-break:keep-all; max-height:40px; overflow:hidden;width:98%}

.epilogue-lecture-info-img-thum, .epilogue-lecture-info-txt-thum{float:left;}
.epilogue-lecture-info-img-thum{position:relative; width:99.5%; max-width:135px; padding-top:74.8%;}
.epilogue-lecture-info-img-thum > span{position:absolute; top:0; left:0; bottom:0; right:0;}
.epilogue-lecture-info-img-thum > span img{width:100%; height:100%;}
.epilogue-lecture-info-txt-thum{width:50.5%;}
.epilogue-lecture-info-txt-thum h3, .epilogue-lecture-info-txt-thum p{padding-left:9px; }
.epilogue-lecture-info-txt-thum h3{font-size:15px; line-height:20px; color:#222; font-weight:500; letter-spacing:-1px; padding-top:6px; margin-bottom:5px; max-height:40px; overflow:hidden;}
.epilogue-lecture-info-txt-thum p{font-size:13px; line-height:20px; color:#888; letter-spacing:-0.5px;}
.epilogue-lecture-info-txt-thum p b{font-size:14px; color:#222; font-weight:600; margin-left:10px;}

.epilogue-list-item:hover{border-color:#4995d1;}


@media all and (max-width:1120px){
	/* -------- 수강후기 :: 리스트 -------- */
	
}

@media all and (max-width:800px){
	/* -------- 수강후기 :: 리스트 -------- */
	.epilogue-list-container{padding-top:10px; margin-bottom:30px;}
	.epilogue-list-item{padding:15px; margin-bottom:5px;}
	.epilogue-simple-info-con{width:100%;}
	.epilogue-lecture-info-con{width:calc(35% - 1px);}
	.epilogue-lecture-info-inner{padding:0 10px; padding-right:0;}
	.epilogue-list-tit{position:relative; padding-bottom:25px; padding-top:0;}
	.epilogue-list-best-tag, .epilogue-list-num-tag, .epilogue-list-tit > strong, .epilogue-list-tit > span{}
	.epilogue-list-best-tag, .epilogue-list-num-tag{font-size:11px; padding:0 5px; margin-right:5px;}
	.epilogue-list-tit > strong{font-size:13px; max-width:calc(100% - 65px); margin-right:0; }
	.epilogue-list-tit > span{position:absolute; right:0; bottom:0; font-size:11px; float:none;}
	.epilogue-list-tit > span b{margin-right:15px;}
	.epilogue-list-txt{font-size:11px; line-height:18px; max-height:36px;}
	
	.epilogue-lecture-info-img-thum, .epilogue-lecture-info-txt-thum{float:none; display:block; width:auto; margin:0px auto;}
	.epilogue-lecture-info-img-thum{margin-bottom:5px; padding-top:95px; display:none;}
	.epilogue-lecture-info-txt-thum h3, .epilogue-lecture-info-txt-thum p{padding-left:0;}
	.epilogue-lecture-info-txt-thum h3{font-size:12px; line-height:18px; padding-top:0; max-height:36px;}
	.epilogue-lecture-info-txt-thum p{font-size:11px; line-height:16px;}
	.epilogue-lecture-info-txt-thum p b{font-size:11px; margin-left:5px;}

}

@media all and (max-width:480px){
	.epilogue-list-item > div{float:none;}
	.epilogue-simple-info-con, .epilogue-lecture-info-con{width:auto; max-width:none;}
	.epilogue-simple-info-con{padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ddd;}
	.epilogue-simple-info-con > a{padding-right:0;}
	.epilogue-lecture-info-con{border-left:0; }
	.epilogue-lecture-info-inner{padding-left:0; width:100%;}
	.epilogue-lecture-info-img-thum, .epilogue-lecture-info-txt-thum{float:left;}
	.epilogue-lecture-info-img-thum{width:49.5%; max-width:135px; padding-top:95px; margin-bottom:0;}
	.epilogue-lecture-info-txt-thum{width:50.5%;}
	.epilogue-lecture-info-txt-thum h3, .epilogue-lecture-info-txt-thum p{padding-left:10px;}
}









/* -------- 수강후기 :: 리스트 -------- */
#newsListWrap{ }
.news-list-container{padding-top:10px; margin-bottom:0px;}
.news-list-item{border-bottom:1px solid #e7e7e7; /*border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px;*/ overflow:hidden; background-color:#fff; padding:15px 15px 15px 15px; margin-bottom:10px; /*box-shadow:5px 5px 15px rgba(0, 0, 0, 0.1); -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -o-transition:all 0.4s; -ms-transition:all 0.4s; transition:all 0.4s */}
.news-list-item > div{float:left;}
.news-simple-info-con{width:69%; max-width:671px; border-left:1px solid #ddd;padding-left:20px;}
.news-simple-info-con > a{display:inline-block; width:100%}
.news-lecture-info-con{width:20.8%; padding-right:10px;}
.news-lecture-info-inner{display:block; padding:0 0 0 0px;}
.news-list-tit{padding:10px 0; font-weight:400;}
.news-list-best-tag, .news-list-num-tag, .news-list-tit > strong, .news-list-tit > span{display:inline-block; float:left; line-height:25px; letter-spacing:0.5px;}
.news-list-best-tag, .news-list-num-tag{padding:0 11px; min-width:28px; font-size:12px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; text-align:center; font-weight:800; margin-right:10px;}
.news-list-best-tag{background-color:#4995d1; color:#fff;}
.news-list-num-tag{background-color:#ddd; color:#222;}
.news-list-tit > strong{font-size:20px; color:#222; font-weight:500; max-width:50%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-right:30px}
.news-list-tit > span{font-size:13px; color:#aaa;}
.news-list-tit > span b{color:#333; font-weight:400; margin-right:30px}
.news-list-txt{font-size:15px; line-height:24px; color:#888; letter-spacing:-0.25px; word-break:keep-all; max-height:50px; overflow:hidden;width:98%}

.news-lecture-info-img-thum, .news-lecture-info-txt-thum{float:left;}
.news-lecture-info-img-thum{position:relative; width:99.5%; max-width:176px; padding-top:112px;}
.news-lecture-info-img-thum > span{position:absolute; top:0; left:0; bottom:0; right:0;}
.news-lecture-info-img-thum > span img{width:100%; height:100%;}
.news-lecture-info-txt-thum{width:50.5%;}
.news-lecture-info-txt-thum h3, .news-lecture-info-txt-thum p{padding-left:9px; }
.news-lecture-info-txt-thum h3{font-size:15px; line-height:20px; color:#222; font-weight:500; letter-spacing:-1px; padding-top:6px; margin-bottom:5px; max-height:40px; overflow:hidden;}
.news-lecture-info-txt-thum p{font-size:13px; line-height:20px; color:#888; letter-spacing:-0.5px;}
.news-lecture-info-txt-thum p b{font-size:14px; color:#222; font-weight:600; margin-left:10px;}

.news-list-item:hover{ background:#f3f3f3;}


@media all and (max-width:1120px){
	/* -------- 수강후기 :: 리스트 -------- */
	
}

@media all and (max-width:800px){
	/* -------- 수강후기 :: 리스트 -------- */
	.news-list-container{padding-top:10px; margin-bottom:30px;}
	.news-list-item{padding:15px; margin-bottom:5px;}
	.news-simple-info-con{width:60%;}
	.news-lecture-info-con{width:calc(35% - 1px);}
	.news-lecture-info-inner{padding:0 10px; padding-right:0;}
	.news-list-tit{position:relative; padding-bottom:25px; padding-top:0;}
	.news-list-best-tag, .news-list-num-tag, .news-list-tit > strong, .news-list-tit > span{}
	.news-list-best-tag, .news-list-num-tag{font-size:11px; padding:0 5px; margin-right:5px;}
	.news-list-tit > strong{font-size:13px; max-width:calc(100% - 65px); margin-right:0; }
	.news-list-tit > span{position:absolute; right:0; bottom:0; font-size:11px; float:none;}
	.news-list-tit > span b{margin-right:15px;}
	.news-list-txt{font-size:11px; line-height:18px; max-height:36px;}
	
	.news-lecture-info-img-thum, .news-lecture-info-txt-thum{float:none; display:block; width:auto; margin:0px auto;}
	.news-lecture-info-img-thum{margin-bottom:5px; width:45%; padding-top:32.5%;}

	.news-lecture-info-txt-thum h3, .news-lecture-info-txt-thum p{padding-left:0;}
	.news-lecture-info-txt-thum h3{font-size:12px; line-height:18px; padding-top:0; max-height:36px;}
	.news-lecture-info-txt-thum p{font-size:11px; line-height:16px;}
	.news-lecture-info-txt-thum p b{font-size:11px; margin-left:5px;}

}

@media all and (max-width:480px){
	.news-list-item > div{float:none;}
	.news-simple-info-con, .news-lecture-info-con{width:auto; max-width:none;}
	.news-simple-info-con{padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ddd;}
	.news-simple-info-con > a{padding-right:0;}
	.news-lecture-info-con{border-left:0; }
	.news-lecture-info-inner{padding-left:0; width:100%;}
	.news-lecture-info-img-thum, .news-lecture-info-txt-thum{float:left;}
	.news-lecture-info-img-thum{width:49.5%; max-width:135px; padding-top:95px; margin-bottom:0;}
	.news-lecture-info-txt-thum{width:50.5%;}
	.news-lecture-info-txt-thum h3, .news-lecture-info-txt-thum p{padding-left:10px;}
}












/* -------- news Board Total :: 공통 -------- */
#newsBoardWrapper{position:relative; background-color:#f3f3f3; padding:10px 0 10px; border-bottom:1px solid #ddd;}
#newsBoardTopContainer, #newsBoardMiddleContainer{margin-bottom:20px; margin-top:35px;}/*muk 수정 위에 메뉴에서 높이조정 margin-top:55px; 모바일*/
.news-board-left-box, .news-board-right-box{max-width:540px; width:49.1%;}
.news-board-left-box{float:left;}
.news-board-left-box.long-width{max-width:880px; width:71%;}
.news-board-right-box{float:right; margin-top:10px;}
.news-board-right-box.short-width{max-width:400px; width:28%;}
.news-board-comm-box{border:1px solid #e0e0e0; background-color:#fff; /*border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px;*/ overflow:hidden;}

.news-board-comm-box.type2{background-color:#f39800; border-color:#f39800;}
.news-board-comm-tit{position:relative; padding:5px 19px; max-height:49px; }
.news-board-comm-tit strong{display:inline-block; font-size:16px; line-height:39px; color:#222; font-weight:800; letter-spacing:-0.25px;}
.news-board-comm-tit span{color:#3e866d;} /*muk 뉴스 상단타이틀 집순위*/
.news-board-comm-tit.white strong, .news-board-comm-tit.white span, .news-board-comm-tit.white .board-more-btn{color:#fff;}
.board-more-btn{float:right; line-height:39px; color:#000;}
.board-more-btn i{vertical-align:middle;}




@media all and (max-width:1120px){

}

@media all and (max-width:800px){
	#newsBoardTopContainer, #newsBoardMiddleContainer{margin-bottom:20px; margin-top:10px;}/*muk 수정 위에 메뉴에서 높이조정 margin-top:55px; 모바일*/
	#newsBoardWrapper{padding:15px 0 15px; border-bottom:0;}
	.news-board-left-box, .news-board-right-box,
	.news-board-left-box.long-width, .news-board-right-box.short-width{float:none; max-width:none; width:auto;}
	.news-board-left-box{margin-bottom:15px;}
	.news-board-comm-tit{max-height:24px; padding:5px 10px;}
	.news-board-comm-tit strong{font-size:12px; line-height:24px;}
	.board-more-btn{line-height:24px;}
}






/* -------- 수강후기 :: 뷰 :: 강좌 설명 및 결제 -------- */
#epilogueViewWrap{margin-bottom:30px;}
.epilogue-view-lecture-detail-container{border:1px solid #ddd; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px; overflow:hidden; background-color:#fff; margin-bottom:10px; padding:22px 24px 26px 21px;}
.epilogue-view-lecture-detail-inner{display:table; width:100%;}
.epilogue-view-lecture-detail-inner > div{display:table-cell; vertical-align:middle;}
.epilogue-view-lecture-detail-con{width:58.5%; max-width:616px;}
.epilogue-view-lecture-detail-con > div{float:left;}
.epilogue-view-lecture-detail-img-thum{position:relative; width:32.47%; max-width:200px; padding-top:22.73%;}
.epilogue-view-lecture-detail-img-thum > span{position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; overflow:hidden;}
.epilogue-view-lecture-detail-img-thum > span img{width:100%;}

.epilogue-view-lecture-detail-txt-thum{width:67.53%; max-width:416px;}
.epilogue-view-lecture-detail-txt-thum > div{padding:0 20px;}
.epilogue-view-tag{display:inline-block; vertical-align:top; padding:0 8px; min-width:44px; text-align:center; color:#fff; line-height:25px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; background-color:#222;}
.epilogue-view-tag.finish{background-color:#4995d1;}
.epilogue-view-tit{font-size:18px; line-height:20px; color:#222; font-weight:500; letter-spacing:-1px; padding:8px 0;}
.epilogue-view-txt,
.epilogue-video-txt{font-size:13px; line-height:20px; color:#888; letter-spacing:-0.5px;}
.epilogue-video-txt{padding-top:7px;}
.epilogue-view-video-btn{display:inline-block; vertical-align:middle; font-size:12px; line-height:23px; color:#222; letter-spacing:-0.5px; font-weight:800; padding:0 8px; min-width:42px; text-align:center; background-color:#eee; border:1px solid #ddd; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; overflow:hidden;}

.epilogue-view-lecture-option-con{width:41.5%; max-width:437px;}
.epilogue-view-lecture-option-check{float:left; width:61.8%; max-width:270px; }
.epilogue-view-lecture-option-check .vod-list-option-checkbox:first-child{margin-bottom:10px;}
.epilogue-view-lecture-option-check .vod-list-option-checkbox .vod-list-option-checkbox-item label{line-height:38px; border:1px solid #ddd; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; padding-left:31px; padding-right:9px;}
.epilogue-view-lecture-option-check .vod-list-option-checkbox .vod-list-option-checkbox-item label:before{left:9px;}
.epilogue-view-lecture-option-check .vod-list-option-checkbox .vod-list-option-checkbox-item label > span em{margin-right:10px;}
.epilogue-view-lecture-option-check .vod-list-option-checkbox .vod-list-option-checkbox-item input[type="checkbox"]:checked + label{border-color:#4995d1;}
.epilogue-view-lecture-btn-group{float:right; width:35%; max-width:153px;}
.epilogue-view-lecture-btn-group > button{display:block; width:100%; max-width:153px; height:40px; text-align:center; font-size:15px; letter-spacing:-0.5px; color:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; background-color:#222;}
.epilogue-view-lecture-btn-group > button:first-child{background-color:#4995d1; margin-bottom:10px;}


@media all and (max-width:1120px){
	/* -------- 수강후기 :: 뷰 :: 강좌 설명 및 결제 -------- */
	.epilogue-view-lecture-detail-container{padding:15px;}
	.epilogue-view-lecture-detail-inner{display:block;}
	.epilogue-view-lecture-detail-inner > div{display:block; width:auto; max-width:none;}
	.epilogue-view-lecture-detail-con{ margin-bottom:10px;}
	.epilogue-view-lecture-detail-img-thum{width:200px; padding-top:140px;}

	.epilogue-view-lecture-option-check{max-width:370px;}
}

@media all and (max-width:800px){
	/* -------- 수강후기 :: 뷰 :: 강좌 설명 및 결제 -------- */
	#epilogueViewWrap{margin-bottom:20px;}
	.epilogue-view-lecture-detail-img-thum{/*width:27%; padding-top:18.98%;*/}
	.epilogue-view-lecture-detail-txt-thum{width:calc(100% - 200px); max-width:none;}
	.epilogue-view-lecture-detail-txt-thum > div{padding:0; padding-left:15px;}
	.epilogue-view-tag{padding:0 4px; font-size:11px; line-height:22px;}
	.epilogue-view-tit{font-size:13px; line-height:18px; padding:4px 0;}
	.epilogue-view-txt,
	.epilogue-video-txt{font-size:11px; line-height:16px;}
	.epilogue-video-txt{padding-top:5px;}
	.epilogue-view-video-btn{font-size:11px; line-height:22px; padding:0 4px;}

	.epilogue-view-lecture-option-check .vod-list-option-checkbox:first-child,
	.epilogue-view-lecture-btn-group > button:first-child{margin-bottom:5px;}
	.epilogue-view-lecture-option-check .vod-list-option-checkbox .vod-list-option-checkbox-item label{line-height:35px;}
	.epilogue-view-lecture-btn-group > button{height:37px; font-size:12px;}
	
}

@media all and (max-width:480px){
	.epilogue-view-lecture-detail-con > div{float:none; width:auto; margin:0px auto;}
	.epilogue-view-lecture-detail-con > .epilogue-view-lecture-detail-img-thum{margin-bottom:10px;}
	.epilogue-view-lecture-detail-txt-thum > div{padding-left:0;}
	
	.epilogue-view-lecture-option-check, .epilogue-view-lecture-btn-group{float:none; width:auto; max-width:none;}
	.epilogue-view-lecture-option-check{margin-bottom:5px;}
	.epilogue-view-lecture-btn-group > button{float:left; width:49%; max-width:none;}
	.epilogue-view-lecture-btn-group > button:first-child{margin-right:2%;}
}

/* -------- 수강후기 :: 뷰 :: 상세 내용 -------- */
.epilogue-view-content{padding:33px 34px 33px 38px; margin-top:10px; background-color:#fff; border:1px solid #ddd; /*border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px;*/}
.epilogue-view-title-box{padding-bottom:20px; border-bottom:1px solid #ddd;}
.epilogue-view-title-box .epilogue-list-tit > strong{margin-right:0; max-width:74%; white-space:normal; text-overflow:inherit;}
.epilogue-view-title-box .epilogue-list-tit > span{float:right;}
.epilogue-view-text-box{padding-top:23px; font-size:18px; line-height:30px;}
.epilogue-view-text-box p{font-size:15px; line-height:30px; color:#555; letter-spacing:-0.25px;}
.epilogue-view-text-box img{}
@media all and (max-width:1120px){
	/* -------- 수강후기 :: 뷰 :: 상세 내용 -------- */
	.epilogue-view-content{padding:15px;}
	.epilogue-view-text-box img{ width:100%;}
}

@media all and (max-width:800px){
	/* -------- 수강후기 :: 뷰 :: 상세 내용 -------- */
	.epilogue-view-title-box{padding-bottom:10px;}
	.epilogue-view-title-box .epilogue-list-tit > strong{max-width:calc(100% - 65px)}
	.epilogue-view-text-box{padding-top:15px;}
	.epilogue-view-text-box p{font-size:11px; line-height:18px;}
	.epilogue-view-text-box img{ width:100%;}
}

@media all and (max-width:480px){
	
}




/* -------- 수강후기 :: 뷰 :: 상세 내용 -------- */
.news-view-content{padding:33px 34px 33px 38px; margin-top:10px; background-color:#fff; border:1px solid #ddd; /*border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px;*/}
.news-view-title-box{padding-bottom:20px; border-bottom:1px solid #ddd;}
.news-view-title-box .news-list-tit > strong{margin-right:0; max-width:74%; white-space:normal; text-overflow:inherit;}
.news-view-title-box .news-list-tit > span{float:right;}
.news-view-text-box{padding-top:23px; font-size:18px; line-height:30px;}
.news-view-text-box p{font-size:15px; line-height:30px; color:#555; letter-spacing:-0.25px;}
.news-view-text-box img{ width:685px;}
@media all and (max-width:1120px){
	/* -------- 수강후기 :: 뷰 :: 상세 내용 -------- */
	.news-view-content{padding:15px;}
	.news-view-text-box img{ width:100%;}
}

@media all and (max-width:800px){
	/* -------- 수강후기 :: 뷰 :: 상세 내용 -------- */
	.news-view-title-box{padding-bottom:10px;}
	.news-view-title-box .news-list-tit > strong{max-width:calc(100% - 65px)}
	.news-view-text-box{padding-top:15px;}
	.news-view-text-box p{font-size:11px; line-height:18px;}
	.news-view-text-box img{ width:100%;}
}

@media all and (max-width:480px){
	
}





/* ****************** FAQ ********************** */
.comment-faq{font-size:16px; color:#888; line-height:26px; padding:20px 0;}
.comment-faq > a{display:inline-block; margin-left:10px; border:1px solid #d0d5dc; color:#333; font-size:13px; padding:2px 15px; background-color:#fff;}
/* FAQ :: 탭 */
.faq-tab-list ul{/* overflow:hidden; */ height:51px; border-bottom:1px solid #ea5415; text-align:center; *zoom:1;}
.faq-tab-list ul:after{clear:both; content:""; display:block;}
.faq-tab-list ul li{float:left; position:relative; max-width:160px; width:14.5%; position:relative; margin-left:-1px;}
.faq-tab-list.menu8 ul li{width:12.5%; max-width:132px;}
.faq-tab-list ul li:first-child{/* width:17%; */margin-left:0; }
.faq-tab-list ul li a{display:block; height:50px; line-height:50px; color:#626262; font-size:16px; letter-spacing:-0.5px; text-align:center; border:1px solid #c2c2c2; border-bottom:1px solid #ea5415;  background-color:#fff;}
.faq-tab-list ul li:first-child a{border-left:1px solid #ddd;}
.faq-tab-list ul li a span{display:inline-block; vertical-align:middle; line-height:22px;}
.faq-tab-list ul li a:hover{color:#ea5415; }
.faq-tab-list ul li.selected{z-index:1;}
.faq-tab-list ul li.selected a{color:#ea5415; border-color:#ea5415; border-bottom-color:#fff;}
.faq-tab-content-wrapper{padding:20px; border:1px solid #ea5415; border-top:0; background-color:#fff;}

@media all and (max-width:1120px){
	
}

@media all and (max-width:800px){
	/* ****************** FAQ ********************** */
	.comment-faq{font-size:12px; line-height:20px; padding:10px 0;}
	.comment-faq i{font-size:21px; vertical-align:middle;}
	.comment-faq > a{margin-left:5px; font-size:11px; padding:2px 7px;}

	/* FAQ :: 탭 */
	.faq-tab-list ul{position:relative; height:auto; border-bottom:0;}
	.faq-tab-list ul:before{position:absolute; bottom:0; left:0; right:0; display:block; content:""; width:100%; height:1px; background-color:#ea5415; z-index:2;}
	.faq-tab-list ul li{width:25%; max-width:none; margin-left:0;}
	.faq-tab-list.menu8 ul li{width:25%; max-width:none;}
	.faq-tab-list ul li a{font-size:12px; height:34px; line-height:34px; border-left-color:transparent;}
	.faq-tab-list ul li:nth-child(4n + 1) a{border-left-color:#ddd;}
	.faq-tab-list.menu8 ul li a{border-bottom:1px solid transparent;}
	.faq-tab-list ul li.selected{z-index:3;}
	.faq-tab-list ul li.selected a{border-left-color:#ea5415; position:relative; z-index:3;}
	.faq-tab-list.menu8 ul li.selected a{border-bottom-color:#ea5415;}
	.faq-tab-content-wrapper{padding:10px;}
}

@media all and (max-width:480px){
	/* FAQ :: 탭 */
	.faq-tab-list ul li{width:33.3%;}
	.faq-tab-list.menu4 ul li{width:50%; }
	.faq-tab-list.menu4 ul li a{border-bottom:1px solid transparent;}
	.faq-tab-list.menu4 ul li:nth-child(3) a{border-left-color:#ddd;}
	.faq-tab-list.menu4 ul li.selected a{border-bottom-color:#ea5415}
	.faq-tab-list.menu4 ul li:nth-child(3).selected a{border-left-color:#ea5415;}
}

/* ****************** 학과 GUIDE ********************** */
.major-guide-list{display:table; width:100%;}
.program-comm-box .major-guide-list:first-child{border-top:1px solid #ddd;}
.program-comm-box .major-guide-list:nth-child(odd) > p{background-color:#f3f3f3;}
.major-guide-list > p{display:table-cell; vertical-align:middle; width:25%; border:1px solid #ddd; border-left:0; border-top:0; padding:10px 0;}
.major-guide-list > p:first-child{border-left:1px solid #ddd;}
.major-guide-list > p > a{display:inline-block; padding-left:10px; font-size:15px; line-height:25px; color:#333;}
.major-guide-list > p > a:hover{text-decoration:underline; color:#ea5415;}
.major-guide-select{float:left; width:25%; height:40px; border:1px solid #888; margin-right:10px; font-size:15px; color:#222; text-indent:5px;}
.major-guide-comm-inner{border:1px solid #ccc; padding:10px; text-align:center;}
.major-guide-comm-inner > img{max-width:100%; }

@media all and (max-width:1120px){
	
}

@media all and (max-width:800px){
	/* ****************** 학과 GUIDE ********************** */
	.major-guide-list{display:block; overflow:hidden;}
	.major-guide-list > p{float:left; width:calc(100% / 2 - 1px); padding:5px 0; min-height:20px;}
	.major-guide-list > p:first-child, .major-guide-list > p:nth-child(2n+1){width:calc(100% / 2 - 2px);}
	.major-guide-list > p:nth-child(2n+1){border-left:1px solid #ddd;}
	.major-guide-list > p > a{font-size:11px; line-height:20px; padding-left:5px;}
	.major-guide-list.point > p{min-height:40px;}
	.major-guide-select{width:45%; height:35px; margin-right:5px; font-size:12px;}
	.major-guide-comm-inner{padding:5px;}
}

@media all and (max-width:480px){
	
}

/* ****************** 프로그램 다운로드 ********************** */
#programWrap{padding:20px; background-color:#fff;}
.program-comm-tit{font-size:18px; line-height:26px; color:#222; font-weight:500; padding-bottom:10px; border-bottom:2px solid #d0d5dc; margin-bottom:20px;}
.program-comm-tit.type2{border-bottom:0; margin-bottom:40px;}
.program-comm-tit > span{color:#ea5415;}
.program-comm-tit > em{color:#888; font-size:14px;}
.program-comm-tit > p{float:left; max-width:60%}
.program-comm-tit > strong{float:right; max-width:40%; font-weight:400; font-size:14px;}
.program-comm-tit > strong.type2{max-width:none;}
.program-comm-tit > strong b{color:#ea5415; font-weight:600;}
.program-comm-point{display:inline-block; border:2px solid #ea5415; font-weight:500; text-align:center; color:#ea5415; padding:10px 25px; margin-bottom:10px; font-size:15px;}
.to-cust-list-btn{float:right; display:inline-block; font-size:14px; padding:0 15px; color:#fff; background-color:#ea5415;}
.program-comm-sub-tit{font-size:16px; line-height:22px; color:#888; font-weight:400; margin-bottom:20px;}
.program-comm-sub-tit > span{color:#ea5415;}
.program-comm-txt-box{padding-top:20px;}
.program-comm-txt-box.type2{padding-bottom:20px;}
.program-comm-txt{position:relative; font-size:14px; line-height:20px; color:#888; padding-left:15px;}
.program-comm-txt:before{position:absolute; top:0; left:0; display:inline-block; content:"-"; color:#888;}
.program-comm-txt.type2{}
.program-comm-txt.type2:before{content:"*";}
.program-comm-txt > a{display:inline-block; margin-left:10px; border:1px solid #d0d5dc; color:#333; font-size:13px; padding:2px 15px; background-color:#fff;}
.program-comm-txt > em{text-decoration:underline;}
.program-comm-box, .program-comm-tbl{width:100%;}
.program-comm-box{margin-bottom:50px;}
.program-comm-tbl{border-top:2px solid #222;}
.program-comm-tbl th{font-size:15px; line-height:22px; color:#333; text-align:center; font-weight:400; padding:10px 0; background-color:#eee; border:1px solid #ddd;}
.program-comm-tbl td{font-size:14px; line-height:22px; padding:10px 0; color:#333; text-align:center; border:1px solid #ddd; letter-spacing:-0.5px; background-color:#fff;}
.program-comm-tbl td.red{color:#f13a80;}
.program-comm-tbl td.blue{color:#ea5415;}
.program-comm-tbl td.left{padding-left:15px; text-align:left;}
.program-comm-box .program-down-btn{display:inline-block; padding:5px 25px; color:#fff; background-color:#ea5415;}

@media all and (max-width:1120px){
	
}

@media all and (max-width:800px){
	/* ****************** 프로그램 다운로드 ********************** */
	#programWrap{padding:15px 10px;}
	.program-comm-tit{font-size:15px; line-height:20px; margin-bottom:15px; padding-bottom:5px;}
	.program-comm-tit.type2{margin-bottom:20px; padding-bottom:0;}
	.program-comm-tit > em{font-size:11px;}
	.program-comm-tit > strong{font-size:11px;}
	.program-comm-point{padding:5px 15px; margin-bottom:10px; font-size:12px;}
	.to-cust-list-btn{font-size:11px; padding:0 7px;}
	.program-comm-sub-tit{font-size:12px; line-height:18px; margin-bottom:15px;}
	.program-comm-txt{font-size:11px; line-height:16px; padding-left:10px;}
	.program-comm-txt > a{margin-left:5px; font-size:11px; padding:2px 10px;}
	.program-comm-box{margin-bottom:25px;}
	.program-comm-tbl th{font-size:11px; line-height:18px; padding:7px 0;}
	.program-comm-tbl td{font-size:11px; line-height:18px; padding:7px 0;}
	.program-comm-box .program-down-btn{width:40px; font-size:10px; padding:3px 5px;}
}

@media all and (max-width:480px){
	.program-comm-tit > strong{float:left; display:block; max-width:none; width:100%; }
}

/* ****************** 족보 올리기 & 원격지원 서비스 & 동영상 문제해결 & 환불요청 게시판 ********************** */
/* -------- 족보 올리기 -------- */
.file-step-list{padding-top:20px; margin-bottom:40px;}
.file-step-list > li{position:relative; float:left; width:22%; margin-left:4%;}
.file-step-list > li:first-child{margin-left:0;}
.file-step-list > li:before{position:absolute; top:50%; left:-34px; margin-top:-13px; display:inline-block; content:""; width:33px; height:26px; background:url(http://img.unistudy.co.kr/icon/icon_arrow.png) no-repeat; z-index:2;}
.file-step-list > li:first-child:before{display:none;}
.file-step-list-inner{display:table; width:100%; border:2px solid #ea5415; padding:10px 0;}
.file-step-list-inner > p{display:table-cell; vertical-align:middle; width:100%; text-align:center; font-size:16px; line-height:20px; color:#333; height:60px;}

/* -------- 원격지원 서비스 -------- */
.remote-step-list{margin-bottom:20px;}
.remote-step-list > li{position:relative; float:left; width:30%; margin-left:5%;}
.remote-step-list > li:first-child{margin-left:0;}
.remote-step-list > li:before{position:absolute; top:50%; left:-39px; margin-top:-13px; display:inline-block; content:""; width:33px; height:26px; background:url(http://img.unistudy.co.kr/icon/icon_arrow.png) no-repeat; z-index:2;}
.remote-step-list > li:first-child:before{display:none;}
.remote-step-inner{display:table; width:100%; border:2px solid #ea5415; padding:10px 0;}
.remote-step-inner > dl{display:table-cell; width:100%;}
.remote-step-inner > dl dt, .remote-step-inner > dl dd{display:inline-block; vertical-align:middle;}
.remote-step-inner > dl dt{padding:0 20px;}
.remote-step-inner > dl dt i{font-size:40px; vertical-align:middle; color:#ea5415;}
.remote-step-inner > dl dd{font-size:14px; line-height:18px; color:#333; min-height:58px;}
.remote-step-inner > dl dd strong{display:block; font-size:16px; line-height:22px; font-weight:500;}
.remote-service-list{}
.remote-service-list > li{float:left; width:calc(48% - 4px); margin-left:4%; border:2px solid #ddd;}
.remote-service-list > li:first-child{margin-left:0;}
.remote-service-inner{padding:20px; min-height:90px;}
.remote-service-inner strong{display:block; font-size:16px; line-height:20px; color:#ea5415; font-weight:500; margin-bottom:10px;}
.remote-service-inner p{position:relative; font-size:13px; line-height:20px; color:#333; padding-left:15px;}
.remote-service-inner p:before{display:inline-block; content:"-"; position:absolute; top:0; left:0; color:#333;}

/* -------- 동영상 문제해결 -------- */
.cust-speed-box{display:table; width:100%; margin-bottom:40px;}
.cust-speed-box > p{display:table-cell; vertical-align:middle; width:50%; padding:15px; font-size:15px; line-height:20px; color:#333; background-color:#f7f7f7; border:1px solid #ddd; border-left:0;}
.cust-speed-box > p:first-child{border-left:1px solid #ddd;}
.cust-speed-box > p span{display:inline-block; background-color:#fff; font-size:13px; padding:1px 13px; margin-right:10px; border:1px solid #ddd;}
.cust-speed-step-list{}
.cust-speed-step-con{display:table; width:100%; margin-bottom:20px;}
.cust-speed-step-con dt, .cust-speed-step-con dd{display:table-cell; vertical-align:middle;}
.cust-speed-step-con dt{width:36.6%;}
.cust-speed-step-con dt img{max-width:100%; margin:0px auto;}
.cust-speed-step-con dd{padding:0 30px;}
.cust-speed-step-con dd strong{display:block; width:50px; height:50px; line-height:50px; text-align:center; color:#fff; font-size:24px; font-weight:600; background-color:#9ba4b0; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%; margin-bottom:10px;}
.cust-speed-step-con dd p{font-size:15px; line-height:20px; color:#333; }
.cust-speed-step-con dd p span{color:#ea5415}

/* -------- 환불요청 게시판 -------- */
a.cust-repay-btn{display:inline-block; padding:6px 15px; color:#fff; background-color:#ea5415; font-size:13px;}

@media all and (max-width:1120px){
	.remote-step-inner > dl dt{width:40px}
	.remote-step-inner > dl dd{width:calc(100% - 85px;)}
}

@media all and (max-width:800px){
	/* -------- 족보 올리기 -------- */
	.file-step-list{padding-top:10px; margin-bottom:20px;}
	.file-step-list > li{width:48%; margin-bottom:10px;}
	.file-step-list > li:before{left:-30px;}
	.file-step-list > li:nth-child(3), .file-step-list > li:nth-child(4){float:right;}
	.file-step-list > li:nth-child(4){margin-left:0;}
	.file-step-list > li:nth-child(3):before{transform:rotate(90deg); left:50%; margin-left:-15px; top:auto; margin-top:-13px;}
	.file-step-list > li:nth-child(4):before{transform:rotate(180deg); left:auto; right:-30px;}
	.file-step-list-inner{padding:7px 0;}
	.file-step-list-inner > p{font-size:11px; line-height:18px; height:54px;}
	
	/* -------- 원격지원 서비스 -------- */
	.remote-step-list{margin-bottom:15px;}
	.remote-step-list > li:before{width:23px; height:18px; background-size:100%; left:-28px; margin-top:-9px;}
	.remote-step-inner{display:block; padding:5px 0; /*position:relative; background-color:#fff; z-index:3;*/}
	.remote-step-inner > dl{display:block; *zoom:1;}
	.remote-step-inner > dl:after{clear:both; display:block; content:"";}
	.remote-step-inner > dl dt, .remote-step-inner > dl dd{float:left;}
	.remote-step-inner > dl dt{padding:0 10px; width:30px;}
	.remote-step-inner > dl dt i{font-size:30px;}
	.remote-step-inner > dl dd{width:calc(100% - 50px); font-size:11px; line-height:16px; min-height:50px; word-break:keep-all;}
	.remote-step-inner > dl dd strong{font-size:12px; line-height:18px;}
	.remote-step-inner > dl dd br{display:none;}
	.remote-service-inner{padding:10px;}
	.remote-service-inner strong{font-size:13px; line-height:18px; margin-bottom:7px;}
	.remote-service-inner p{font-size:11px; line-height:18px; padding-left:10px; letter-spacing:-0.3px;}

	/* -------- 동영상 문제해결 -------- */
	.cust-speed-box{display:block; margin-bottom:20px;}
	.cust-speed-box > p{display:block; width:auto; padding:10px; font-size:11px; line-height:16px; border-left:1px solid #ddd; border-top:0;}
	.cust-speed-box > p:first-child{border-top:1px solid #ddd;}
	.cust-speed-box > p span{font-size:11px; padding:1px 7px; margin-right:5px;}
	.cust-speed-step-con{margin-bottom:15px;}
	.cust-speed-step-con dd{padding:0 15px;}
	.cust-speed-step-con dd strong{width:35px; height:35px; line-height:35px; font-size:15px;}
	.cust-speed-step-con dd p{font-size:12px; line-height:18px;}
}

@media all and (max-width:480px){
	/* -------- 족보 올리기 -------- */
	.file-step-list > li, .file-step-list > li:nth-child(3), .file-step-list > li:nth-child(4){float:none; width:auto; margin-left:0;}
	.file-step-list > li:before,
	.file-step-list > li:nth-child(4):before{transform:rotate(90deg); right:auto; left:50%; width:23px; height:18px; background-size:100%; margin-left:-11px; top:auto; margin-top:-13px;}
	.file-step-list > li:nth-child(3):before{margin-left:-11px; margin-top:-13px;}
	.file-step-list-inner{padding:5px 0;}
	
	/* -------- 원격지원 서비스 -------- */
	.remote-step-list > li{float:none; width:auto; margin-left:0; margin-bottom:20px;}
	.remote-step-list > li:before{top:0; margin-top:-18px; left:50%; margin-left:-9px; transform:rotate(90deg); z-index:5;}
	.remote-step-inner > dl dd{min-height:auto;}
	.remote-service-list > li{float:none; width:auto; margin-left:0;}
	.remote-service-list > li:first-child{margin-bottom:10px;}
	.remote-service-inner{min-height:auto;}

	/* -------- 동영상 문제해결 -------- */
	.cust-speed-step-con{display:block; max-width:372px; margin:0px auto 15px;}
	.cust-speed-step-con dt, .cust-speed-step-con dd{display:block; width:auto;}
	.cust-speed-step-con dt{margin-bottom:10px;}
	.cust-speed-step-con dd{padding:0;}
}


/* ****************** 내 강의실 ********************** */
/* -------- 내 강의실 :: 상단 링크 박스 -------- */
#myLecLstWrap{margin-bottom:30px;}
.may-lect-list{border-left:1px solid #ddd;}
.may-lect-list > li{float:left; width:calc(100% / 7 - 1px); max-width:156px; height:50px; border:1px solid #ddd; border-left:0; background-color:#fff;}
.may-lect-list > li a{display:block; width:100%; height:100%; text-align:center; line-height:50px;}
.may-lect-list > li a p{display:inline-block; font-size:16px; line-height:22px; vertical-align:middle; color:#333;}
.may-lect-list > li.selected{background-color:#ea5415}
.may-lect-list > li.selected a p{color:#fff; font-weight:500;}

/* -------- 내 강의실 :: 수강정책안내 -------- */
.lec-comment-box{border:20px solid #ddd; background-color:#fff; padding:15px; margin-top:40px;}
.lec-comment-box.type2{margin-top:0; margin-bottom:40px;}

/* -------- 내 강의실 :: 수강중인 강좌 뷰 -------- */
.lec-video-btn{display:inline-block; border:1px solid #d0d5dc; padding:5px 10px; font-size:12px; color:#333;}
.lec-status-box{background-color:#f7f7f7; padding:10px;}
.lec-status-con{}
.lec-status-con dt{float:left; width:75%;}
.lec-status-bar{float:left; width:80%; height:28px; border:1px solid #aaa; background-color:#fff;}
.lec-status-bar > p{height:100%; background-color:#4995d1;}
.lec-status-txt{float:right; font-size:15px; line-height:30px; }
.lec-status-txt span{color:#ea4c89; font-weight:600;}
.lec-status-con dd{float:right; max-width:25%; text-align:right}
.lec-status-btn-group{}
.lec-status-btn-group button{display:inline-block; vertical-align:middle; padding:5px 30px; font-size:14px; color:#fff; margin:0 5px;}
.lec-status-btn-group button.type1{background-color:#4995d1;}
.lec-status-btn-group button.type2{background-color:#999;}


/* -------- 내 강의실 :: 수강후기 쓰기 폼 -------- */
.post-write-inner{border-bottom:1px dashed #ccc; padding:15px 0;}
.post-write-txt{font-size:13px; color:#888;}
.post-write-question-tit{font-size:14px; color:#333; margin:5px 0; font-weight:500;}

.lec-wait-comment{font-size:15px; line-height:20px; margin:5px 0 30px; color:#888;}
.lec-wait-comment b{font-weight:500;}


/* -------- 내 강의실 :: 내 지갑 -------- */
.money-status-box{margin-bottom:30px; padding:10px 20px; background-color:#f7f7f7; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.money-status-box > li{float:left; width:50%;}
.money-status-box > li.text-left{text-align:left;}
.money-status-box > li.text-right{text-align:right;}
.money-status-box.menu3 > li.text-left{width:38%;}
.money-status-box.menu3 > li.text-right{width:24%;}
.money-status-box > li p{font-size:16px; line-height:24px; color:#333;}
.money-status-box > li p b{color:#ea4c89; font-weight:600;}
.money-status-box > li a{display:inline-block; font-size:14px; line-height:26px; padding:0 20px; background-color:#ea5415; color:#fff;}


@media all and (max-width:1120px){
	/* -------- 내 강의실 :: 수강중인 강좌 뷰 -------- */
	.lec-status-con dt, .lec-status-con dd{float:none; width:auto; max-width:none;}
	.lec-status-con dt{margin-bottom:10px;}
	.lec-status-con dd{text-align:center;}
}

@media all and (max-width:800px){
	/* -------- 내 강의실 :: 상단 링크 박스 -------- */
	.may-lect-list > li{height:35px; width:calc(100% / 4 - 1px);}
	.may-lect-list > li:nth-child(5), .may-lect-list > li:nth-child(6), .may-lect-list > li:nth-child(7){border-top:0;}
	.may-lect-list.menu2 > li{width:calc(100% / 2 - 1px);}
	.may-lect-list > li a{line-height:35px;}
	.may-lect-list > li a p{font-size:12px; line-height:18px;}

	/* -------- 내 강의실 :: 수강정책안내 -------- */
	.lec-comment-box{border-width:10px; padding:10px; margin-top:20px;}
	.lec-comment-box.type2{margin-top:0; margin-bottom:20px;}

	/* -------- 내 강의실 :: 수강중인 강좌 뷰 -------- */
	.lec-status-bar{width:calc(100% - 110px)}
	.lec-status-txt{width:100px; font-size:11px; text-align:right;}
	.lec-status-btn-group button{font-size:11px; }
	
	/* -------- 내 강의실 :: 수강후기 쓰기 폼 -------- */
	.post-write-inner{padding:10px 0;}
	.post-write-txt{font-size:11px;}
	.post-write-question-tit{font-size:12px;}
	.lec-wait-comment{font-size:11px; line-height:18px; margin:5px 0 20px;}

	/* -------- 내 강의실 :: 내 지갑 -------- */
	.money-status-box{margin-bottom:20px; padding:5px 10px;}
	.money-status-box > li p{font-size:12px; line-height:20px; word-break:keep-all;}
	.money-status-box > li a{font-size:11px; line-height:22px; padding:0 10px;}
}

@media all and (max-width:480px){
	/* -------- 내 강의실 :: 수강중인 강좌 뷰 -------- */
	.lec-status-bar{width:calc(100% - 100px)}
	.lec-status-txt{width:90px;}

	/* -------- 내 강의실 :: 내 지갑 -------- */
	.money-status-box.menu3 > li.text-left{width:50%;}
	.money-status-box.menu3 > li.text-right{width:100%; text-align:center;}
}


/* ****************** 1일 무료체험 ********************** */
.free-oneday-title-box{width:100%; margin:0px auto; background-color:#e7e5d5; text-align:center;}
.free-oneday-title-box > img{max-width:100%; }
.free-oneday-info-box{width:100%; margin:0px auto 50px; background-color:#555b67; text-align:center;}
.free-oneday-info-box > img{max-width:100%; }
.free-oneday-btn-box{margin:20px auto;}
.free-onday-apply-box{position:fixed; width:100%; bottom:0; left:0; background-color:#32a0e5; padding:30px 0; z-index:10; opacity:0;filter:Alpha(opacity=0); visibility:hidden; -webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-o-transition:opacity 0.4s;-ms-transition:opacity 0.4s;transition:opacity 0.4s}
.free-onday-apply-box.fixed{opacity:1.0;filter:Alpha(opacity=100); visibility:visible;}
.free-onday-apply-inner{display:table; width:100%; }
.free-onday-apply-inner > div{display:table-cell; vertical-align:top; border-left:1px solid rgba(255,255,255,0.3); padding:0 15px;}
.free-onday-apply-inner > div:first-child{border-left:0; padding:0;}
.free-onday-apply-user{width:22%;}
.free-onday-apply-user > p{font-size:14px; line-height:20px; color:#fff;}
.free-onday-apply-user > p b{display:block; font-size:16px; font-weight:500;}
.free-onday-apply-list{width:56%;}
.free-onday-apply-list > p{position:relative; font-size:16px; line-height:20px; color:#fff; padding-left:15px;}
.free-onday-apply-list > p:before{position:absolute; top:0; left:0; display:inline-block; content:"- ";}

@media all and (max-width:1120px){
	
}

@media all and (max-width:800px){
	/* ****************** 1일 무료체험 ********************** */
	.free-oneday-btn-box{margin:15px 0;}
	.free-oneday-btn-box img{max-width:200px;}
	.free-onday-apply-box{padding:15px 0;}
	.free-onday-apply-user{width:30%;}
	.free-onday-apply-user > p{font-size:11px; line-height:18px;}
	.free-onday-apply-user > p b{font-size:12px;}
	.free-onday-apply-list{width:50%;}
	.free-onday-apply-list > p{font-size:12px; line-height:18px; padding-left:7px;}
	.free-onday-apply-btn-box img{max-width:160px;}
}

@media all and (max-width:480px){
	/* ****************** 1일 무료체험 ********************** */
	.free-onday-apply-inner{display:block;}
	.free-onday-apply-inner > div{display:block;}
	.free-onday-apply-inner > .free-onday-apply-user, .free-onday-apply-inner > .free-onday-apply-list{float:left;}
	.free-onday-apply-inner > .free-onday-apply-user{width:35%; border-left:0;}
	.free-onday-apply-inner > .free-onday-apply-list{width:calc(65% - 21px); padding:0 10px}
	.free-onday-apply-inner > .free-onday-apply-btn-box{float:left; width:100%; border-left:0; padding-left:0; margin-top:10px; text-align:center;}
}


/* ****************** 쿠폰 갤러리 ********************** */
.coupon-gallery-title-box{width:100%; text-align:center; background:url(http://img.unistudy.co.kr/event/coupon_gallery/coupon_topBg.jpg) repeat-x;}
.coupon-gallery-title-box > img{max-width:100%;}
#couponGalleryBox{padding:50px 0; background-color:#f2ebe2;}
.coupon-gallery-list-img-thum{position:relative; width:100%; padding-top:51%}
.coupon-gallery-list-img-thum > span{position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; overflow:hidden;}
.coupon-gallery-tit-box{display:table; width:100%; height:100%;}
.coupon-gallery-tit-box > div{display:table-cell; width:100%; vertical-align:middle; color:#fff; text-align:center;}
.coupon-gallery-tit-box > div h3{font-size:60px; font-weight:600; margin-bottom:10px;}
.coupon-gallery-tit-box > div p{font-size:20px;}
.coupon-gallery-option-box{margin-bottom:35px;}
.coupon-gallery-option-con{display:table; width:100%; border-bottom:1px dashed #d0d0c6}
.coupon-gallery-option-con dt, .coupon-gallery-option-con dd{display:table-cell; vertical-align:top; padding:15px 0;}
.coupon-gallery-option-con dt{width:60px;}
.coupon-gallery-option-con dt > span{display:block; font-size:11px; line-height:18px; color:#fff; background-color:#888; text-align:center;}
.coupon-gallery-option-con dd > p{padding:0 10px; font-size:14px; line-height:18px; letter-spacing:-1px; color:#333;}
.coupon-gallery-notice-box{padding:30px 0;}
.coupon-gallery-notice-box > h3{margin-bottom:10px;}

@media all and (max-width:1120px){
	
}

@media all and (max-width:800px){
	/* ****************** 쿠폰 갤러리 ********************** */
	#couponGalleryBox{padding:25px 0;}
	.coupon-gallery-tit-box > div h3{font-size:30px;}
	.coupon-gallery-tit-box > div p{font-size:13px;}
	.coupon-gallery-option-con dt, .coupon-gallery-option-con dd{padding:10px 0;}
	.coupon-gallery-option-con dt{width:55px;}
	.coupon-gallery-option-con dd{width:calc(100% - 55px)}
	.coupon-gallery-option-con dd > p{padding:0 5px; font-size:12px; }
	.coupon-gallery-option-box{margin-bottom:20px;}
	.vod-list-purchase-btn-group > button.long{font-size:12px;}
	.vod-list-purchase-btn-group > a.long{font-size:12px;}
	.coupon-gallery-notice-box > h3 img{max-width:100px}
}

@media all and (max-width:480px){
	/* ****************** 쿠폰 갤러리 ********************** */
	.vod-list-purchase-btn-group > button.long{float:none; margin:0px auto; border-radius:4px; margin-bottom:15px;}
	.vod-list-purchase-btn-group > a.long{float:none; margin:0px auto; border-radius:4px; margin-bottom:15px;}
}

/* ****************** 이용약관 & 개인정보처리방침 ********************** */
.privacy-container{border:15px solid #eef0f4; padding:15px; background-color:#fff;}

@media all and (max-width:800px){
	
}

/*이전 강좌 리스트 용 css*/
.sub_lecture_list { padding:20px 0; min-height:200px; border-bottom:1px dashed #d0d5dc; overflow:hidden;}
.sub_lecture_list:after { content;""; display:block; clear:both; }
.sub_lecture_list .video_section { float:left; position:relative; width:246px; }
.video_section .btn_movie { margin:6px auto 0; display:table; }
.sub_lecture_list .lecture_info { float:left; width:573px; min-height:200px; padding:0 20px; border-right:1px solid #dfe3e8; }
.lecture_info .heading { font-size:16px; }
.lecture_info .heading:hover { border-bottom:1px solid #333; }
.lecture_info .heading strong { padding-right:5px; }
.lecture_info li { display:inline-block; font-size:14px; padding:14px 10px 13px 15px; font-weight:bold; color:#ea4c89; background:url(http://img.unistudy.co.kr/sub/pink_divLine.gif) no-repeat 0 19px; }
.lecture_info li:first-child { padding-left:0; background:none; }
.lecture_info dl { color:#999; margin-bottom:2px; }
.lecture_info dt:after { content:" : " }
.lecture_info dt,.lecture_info dd { display:inline-block; }
.lecture_info dt { vertical-align:top; }
.lecture_info dd { width:500px; }
.sub_lecture_list .pay_section { float:left; padding:0 0 0 20px; font-size:16px; }
.sub_lecture_list .pay_section strong { color:#ea5415; }
.sub_lecture_list .pay_section > div { margin-bottom:23px; }
.sub_lecture_list .pay_section .check_agree { margin-top:8px; font-size:16px; }
.video_picture { display:inline-block; height:170px; overflow:hidden; }
.video_picture > img { transition:all 0.4s; -webkit-transition:all 0.4s; width:246px; height:170px; }
.video_picture:hover img { transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2);}
.video_picture > div { position:absolute; left:0; top:0; width:246px; height:170px; background:#000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity:0; transition:all 0.3s; -webkit-transition:all 0.3s; z-index:10; }
.video_picture:hover div { background:#000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; opacity:0.8; }
.video_picture > p { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0; z-index:11; position:absolute; left:0; top:42px; width:246px; text-align:center; word-break:keep-all; }
.video_picture > p > span { display:block; margin-top:19px; }
.video_picture:hover p { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1; color:#fff; }
.btn_movie:after { clear:both; content:""; display:block; }
.btn_movie li { float:left; margin-left:4px; }
.btn_movie li:first-child { margin-left:0; }
.btn_movie li a,.btn_txt_white { font-size:11px; }








/* ****************** pop 디자인 ********************** */
.sub-tit {position:relative; font-size:15px; line-height: 22px; letter-spacing: -0.5px; color:#3c3c3c; padding-left: 10px; margin-bottom: 0px;}
.sub-tit::before {content:""; position:absolute; width:4px; height:15px; background-color:#ee7216; left:0; top:5px;}
.sub-tit span{color:#ee7216; font-size:15px; line-height: 22px; font-weight:600;}
.product-top-img {float:right; width:36%;}
.product-top-img .product-top-img-inner {position:relative; padding-top: 340px; margin-top: 25px;}
.product-top-img .product-top-img-inner:first-child {margin-top: 0;}
.product-top-img .product-top-img-inner span {position:absolute; left:0; top:0; right:0; bottom:0;}
.product-top-img .product-top-img-inner span img {width:100%; height:100%;}


.product-top-info {float:left; margin-right:4%; width:100%;}
.product-top-tit h3 {font-size:26px; line-height: 31px; letter-spacing: -0.5px; color:#151515; font-weight: 600; margin-bottom: 10px;}
.product-top-tit p {font-size:16px; line-height: 24px; letter-spacing: -0.5px; color:#3c3c3c; word-break:keep-all; margin-bottom: 20px;}

.product-top-list ul li {float:left; width:24%; margin-left: 1.33%;}
.product-top-list ul li:first-child {margin-left: 0;}

.product-top-list-inner {height:47px; border:1px solid #3B3B3B; }
.product-top-list-inner a {position:relative; display:block; line-height: 47px; padding-left: 12%; background-color:#F6F6F6; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.product-top-list-inner a p {width:70%; font-size:15px; letter-spacing: -0.5px; color:#3b3b3b; font-weight: 500;}
.product-top-list-inner a .arrow {position:absolute; width:30px; height:30px; right:11%; top:10px; background:url("/images/icon/ic_download.png") no-repeat;}

.product-top-list-inner a:hover {background-color:#3B3B3B;}
.product-top-list-inner a:hover .arrow {background:url("/images/icon/ic_download_on.png") no-repeat;}
.product-top-list-inner a:hover p {color:#ffb400}

.product-top-use {margin-top:15px; margin-bottom: 10px;}
.product-top-use p {font-size:16px; line-height: 24px; letter-spacing: -0.5px; color:#3c3c3c;}
.product-top-use .pp{ font-size:14px; line-height: 24px; font-weight:400; color:#ee7216;}

.product-top-certi li {float:left; width:21%; margin-left: 5.3%;}
.product-top-certi li a {display:block; text-align:center;}
.product-top-certi li:first-child {margin-left: 0;}

.product-top-certi-img {position:relative; border:1px solid #ddd; padding-top: 255px;}
.product-top-certi-img span {position:absolute; left:0; top:0; bottom:0; right:0;}
.product-top-certi-img span img {width:100%; height:100%; }

.product-top-certi-tit {margin-top: 10px;}
.product-top-certi-tit p {font-size:16px; line-height: 24px; letter-spacing: -0.65px; color:#3c3c3c; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}


.product-bottom {margin-top: 60px;}


@media all and (max-width:1460px){
	.product-top-img .product-top-img-inner {padding-top: 65.38%;}

	.product-top-certi-img {padding-top: 141.66%;}
}

@media all and (max-width:1220px){
	.product-top-img {float:none; width:100%; margin-bottom: 15px;}
	.product-top-img .product-top-img-inner {float:left; width:49%; margin-top: 0; padding-top: 31.85%;}
	.product-top-img .product-top-img-inner:first-child {margin-right:2%;}

	.product-top-info {float:none; width:100%; margin-right:0}
}


@media all and (max-width:800px){
	.product-top-list ul li {width:49.5%; margin-left: 0; margin-bottom: 5px;}
	.product-top-list ul li:nth-child(2n) {margin-left: 1%;}

	.product-top-tit h3 {font-size:20px; line-height: 25px; margin-bottom: 0px;}
	.product-top-tit p {font-size:13px; line-height: 15px; margin-bottom: 5px;}

	.product-top-list-inner {height:35px;}
	.product-top-list-inner a {line-height: 35px;}
	.product-top-list-inner a p {font-size:13px; }
	.product-top-list-inner a .arrow {background-size:contain; width:25px; height:25px; top:5px;}

	.product-top-use {margin-top: 5px; margin-bottom: 5px;}
	.product-top-use p {font-size:13px; line-height: 16px;}
	
	
	
	
	.product-top-use-btn {margin-top: 5px; margin-bottom: 5px;}
	.product-top-use-btn p {font-size:13px; line-height: 16px;}
	
	
	
	
	
	
	.product-top-certi li {width:49.5%;}
	.product-top-certi li:nth-child(2n) {margin-left: 1%;}
	.product-top-certi-tit {margin-top: 5px;}
	.product-top-certi-tit p {font-size:13px; line-height: 20px;}

	.product-bottom {margin-top: 40px;}
}

@media all and (max-width:480px){
	.product-top-tit h3 {font-size:16px; line-height: 20px;}

	.product-top-img .product-top-img-inner {width:100%; padding-top: 65.38%;}
	.product-top-img .product-top-img-inner:first-child {margin-right:0%; margin-bottom: 5px;}

	.product-bottom {margin-top: 20px;}
}








/* ****************** pop 디자인 01********************** */
.sub-tit3 {position:relative; font-size:12px; line-height: 22px; letter-spacing: -0.5px; color:#3c3c3c; padding-left:7px; margin-bottom: 0px;}
.sub-tit3::before {content:""; position:absolute; width:4px; height:11px; background-color:#40b3d8; left:0; top:6px;}
.sub-tit3 span{color:#ee7216; font-size:15px; line-height: 22px; font-weight:600;}

.product-top-img3 {float:right; width:36%;}
.product-top-img3 .product-top-img-inner3 {position:relative; padding-top: 340px; margin-top: 25px;}
.product-top-img3 .product-top-img-inner3:first-child {margin-top: 0;}
.product-top-img3 .product-top-img-inner3 span {position:absolute; left:0; top:0; right:0; bottom:0;}
.product-top-img3 .product-top-img-inner3 span img {width:100%; height:100%;}


.product-top-info3 {float:left; margin-right:4%; margin-left:5px; width:100%;}
.product-top-tit3 h3 {font-size:26px; line-height: 31px; letter-spacing: -0.5px; color:#151515; font-weight: 600; margin-bottom: 10px;}
.product-top-tit3 p {font-size:11px; line-height: 24px; letter-spacing: -0.5px; color:#3c3c3c; word-break:keep-all; margin-bottom: 20px;}

.product-top-list3 ul li {float:left; width:24%; margin-left: 1.33%;}
.product-top-list3 ul li:first-child {margin-left: 0;}

.product-top-list-inner3 {height:47px; border:1px solid #3B3B3B; }
.product-top-list-inner3 a {position:relative; display:block; line-height: 47px; padding-left: 12%; background-color:#F6F6F6; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.product-top-list-inner3 a p {width:70%; font-size:15px; letter-spacing: -0.5px; color:#3b3b3b; font-weight: 500;}
.product-top-list-inner3 a .arrow {position:absolute; width:30px; height:30px; right:11%; top:10px; background:url("/images/icon/ic_download.png") no-repeat;}

.product-top-list-inner3 a:hover {background-color:#3B3B3B;}
.product-top-list-inner3 a:hover .arrow {background:url("/images/icon/ic_download_on.png") no-repeat;}
.product-top-list-inner3 a:hover p {color:#ffb400}

.product-top-use3 {margin-top:15px; margin-bottom: 10px;}
.product-top-use3 p {font-size:12px; line-height: 24px; letter-spacing: -0.5px; color:#3c3c3c;}
.product-top-use3 .pp{ font-size:12px; line-height: 16px; font-weight:400; color:#33829c;}

.product-top-certi3 li {float:left; width:21%; margin-left: 5.3%;}
.product-top-certi3 li a {display:block; text-align:center;}
.product-top-certi3 li:first-child {margin-left: 0;}

.product-top-certi-img3 {position:relative; border:1px solid #ddd; padding-top: 255px;}
.product-top-certi-img3 span {position:absolute; left:0; top:0; bottom:0; right:0;}
.product-top-certi-img3 span img {width:100%; height:100%; }

.product-top-certi-tit3 {margin-top: 10px;}
.product-top-certi-tit3 p {font-size:16px; line-height: 24px; letter-spacing: -0.65px; color:#3c3c3c; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}


.product-bottom3 {margin-top: 60px;}


@media all and (max-width:1460px){
	.product-top-img .product-top-img-inner3 {padding-top: 65.38%;}

	.product-top-certi-img3 {padding-top: 141.66%;}
}

@media all and (max-width:1220px){
	.product-top-img3 {float:none; width:100%; margin-bottom: 15px;}
	.product-top-img3 .product-top-img-inner3 {float:left; width:49%; margin-top: 0; padding-top: 31.85%;}
	.product-top-img3 .product-top-img-inner3:first-child {margin-right:2%;}

	.product-top-info3 {float:none; width:100%; margin-right:0}
}


@media all and (max-width:800px){
	.product-top-list3 ul li {width:49.5%; margin-left: 0; margin-bottom: 5px;}
	.product-top-list3 ul li:nth-child(2n) {margin-left: 1%;}

	.product-top-tit3 h3 {font-size:13px; line-height: 15px; margin-bottom: 0px;}
	.product-top-tit3 p {font-size:11x; line-height: 13px; margin-bottom: 5px;}

	.product-top-list-inner3 {height:35px;}
	.product-top-list-inner3 a {line-height: 35px;}
	.product-top-list-inner3 a p {font-size:13px; }
	.product-top-list-inner3 a .arrow {background-size:contain; width:25px; height:25px; top:5px;}

	.product-top-use3 {margin-top: 5px; margin-bottom: 5px;}
	.product-top-use3 p {font-size:11px; line-height: 15px;}
	
	.product-top-certi3 li {width:49.5%;}
	.product-top-certi3 li:nth-child(2n) {margin-left: 1%;}
	.product-top-certi-tit3 {margin-top: 5px;}
	.product-top-certi-tit3 p {font-size:13px; line-height: 20px;}

	.product-bottom3 {margin-top: 40px;}
}

@media all and (max-width:480px){
	.product-top-tit3 h3 {font-size:12px; line-height: 16px;}

	.product-top-img3 .product-top-img-inner3 {width:100%; padding-top: 65.38%;}
	.product-top-img3 .product-top-img-inner3:first-child {margin-right:0%; margin-bottom: 5px;}

	.product-bottom3 {margin-top: 20px;}
}








/* -------- 뉴스  리스트 -------- */
.news-right-container{}
.news-right-container .slick-prev, .news-right-container .slick-next{position:absolute; top:-49px; height:49px; z-index:9; line-height:49px;}
.news-right-container .slick-prev{right:60px;}
.news-right-container .slick-next{right:20px;}
.news-right-container .slick-prev i, .news-right-container .slick-next i{vertical-align:middle; color:#000;}
.news-right-list{position:relative; border:0px !important; border-top:1px solid #ddd !important; background-color:#fff; height:90px;}
.news-right-category{float:left; width:28px; height:100%; line-height:104px; border-right:1px solid #ddd; background-color:#eee; text-align:center; font-weight:400; overflow:hidden;}
.news-right-category > span{display:inline-block; vertical-align:middle; font-size:13.5px; line-height:20px; letter-spacing:4px; padding-left:3px; color:#222; writing-mode:horizontal-tb; }
.news-right-inner{float:left; padding:10px 10px; width:329px; }
.news-right-con{display:table; width:100%;}
.news-right-con dt, .news-right-con dd{display:table-cell; vertical-align:middle;}
.news-right-con dt{width:105px;}
.news-right-img-thum{position:relative; width:100%; padding-top:66%;}
.news-right-img-thum > span{position:absolute; top:0; left:0; bottom:0; right:0;}
.news-right-img-thum > span img{width:100%; border-radius: 12px;}/*muk 뉴스 작은이미지*/
.news-right-img-thum .cover{position:absolute; height:100%; top:0; left:0; right:0; bottom:0; background:url no-repeat center center;}
.news-right-con dd{max-width:130px; width:62.1%;}
.news-right-txt-thum{padding-left:10px;}
.news-right-txt-thum h4{font-size:13px; color:#222; font-weight:500; letter-spacing:-0.65px; max-width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:9px;}
.news-right-txt-thum p{font-size:11px; line-height:20px; color:#777; max-height:40px; overflow:hidden; word-break:keep-all;}
/*.news-right-list-cover{position:absolute; top:0; left:0; bottom:0; right:0; border:1px solid #f39800; opacity:0;filter:Alpha(opacity=0); visibility:hidden;}*/

/* -------- 메인 Board :: 빠른 미리보기 :: 활성화 -------- */
.news-right-category,
.news-right-category > span,
.news-right-img-thum .cover,
.news-right-list-cover{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s}
.news-right-list:hover .news-right-category{background-color:#ea5415;}
.news-right-list:hover .news-right-category > span{color:#fff;}
.news-right-list:hover .news-right-img-thum .cover{background-color:rgba(73,149,209,0.7); border:2px solid #4995d1}
.news-right-list:hover .news-right-list-cover{opacity:1.0;filter:Alpha(opacity=100); visibility:visible;}

@media all and (max-width:1120px){
	
}

@media all and (max-width:800px){
	/* -------- 메인 Board :: 빠른 미리보기 -------- */
	.news-right-container .slick-prev, .news-right-container .slick-next{top:-34px; height:34px; line-height:34px;}
	.news-right-container .slick-prev{right:40px;}
	.news-right-container .slick-next{right:10px;}
	.news-right-list > a{display:table; width:100%;}
	.news-right-category, .news-right-inner{float:none; display:table-cell; vertical-align:middle;}
	.news-right-category{width:20px; }
	.news-right-category > span{font-size:11px; line-height:16px;}
	.news-right-inner{padding:13px 10px; width:calc(100% - 41px);}
	.news-right-con dt{width:105px;}
	.news-right-con dd{width:calc(100% - 105px)}
	.news-right-txt-thum{padding-left:10px;}
	.news-right-txt-thum h4{font-size:12px; line-height:20px; margin-bottom:5px;}
	.news-right-txt-thum p{font-size:11px; }
}


















/* -------- 뉴스  리스트 -------- */
.news-photo-list-container{}
.news-photo-list-container .slick-prev, .news-photo-list-container .slick-next{position:absolute; top:-49px; height:49px; z-index:9; line-height:49px;}
.news-photo-list-container .slick-prev{right:60px;}
.news-photo-list-container .slick-next{right:20px;}
.news-photo-list-container .slick-prev i, .news-photo-list-container .slick-next i{vertical-align:middle; color:#000;}
.news-photo-list-list{position:relative; border:0px !important; border-top:0px solid #ddd !important; background-color:#fff; height:auto;}
.news-photo-list-category{float:left; width:28px; height:100%; line-height:104px; border-right:1px solid #ddd; background-color:#eee; text-align:center; font-weight:400; overflow:hidden;}
.news-photo-list-category > span{display:inline-block; vertical-align:middle; font-size:13.5px; line-height:20px; letter-spacing:4px; padding-left:3px; color:#222; writing-mode:horizontal-tb; }
.news-photo-list-inner{float:left; padding:5px 5px 3px 5px; width:329px; width:calc(100% - 69px); }
/*.news-photo-list-con{display:table; width:100%; }*/
.news-photo-list-con{display:table; width:100%; border-radius: 10px; background-color:#f6fafb; padding:6px 6px 3px 6px;}/*아파트 리스트 배경변경 muk*/
.news-photo-list-con dt, .news-photo-list-con dd{display:table-cell; vertical-align:middle; }
/*.news-photo-list-con dt{width:205px;}*/
.news-photo-list-con dt{width:0px;}/*아파트 리스트 앞 이미지간격 muk*/
.news-photo-list-img-thum{position:relative; width:100%; padding-top:66%; border-radius: 10px;}
.news-photo-list-img-thum > span{position:absolute; top:0; left:0; bottom:0; right:0; border- : 10px;}
.news-photo-list-img-thum > span img{width:100%; border-radius: 10px;}
.news-photo-list-img-thum .cover{position:absolute; height:100%; top:0; left:0; right:0; bottom:0; background:url(/img/icon/preview_list_arrow.png) no-repeat center center;}
.news-photo-list-con dd{max-width:130px; width:78.1%; }
.news-photo-list-txt-thum{padding-left:17px;}
.news-photo-list-txt-thum h4{font-size:18px;line-height:25px; color:#222; font-weight:500; letter-spacing:-0.65px; max-width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:9px;}
.news-photo-list-txt-thum p{font-size:15px; line-height:23px; color:#777; max-height:50px; overflow:hidden; word-break:keep-all;}
/*.news-photo-list-list-cover{position:absolute; top:0; left:0; bottom:0; right:0; border:1px solid #f39800; opacity:0;filter:Alpha(opacity=0); visibility:hidden;}*/
/* -------- 메인 Board :: 빠른 미리보기 :: 활성화 -------- */
.news-photo-list-category,
.news-photo-list-category > span,
.news-photo-list-img-thum .cover,
.news-photo-list-list-cover{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s}
.news-photo-list-list:hover .news-photo-list-category{background-color:#f39800;}
.news-photo-list-list:hover .news-photo-list-category > span{color:#fff;}
.news-photo-list-list:hover .news-photo-list-img-thum .cover{background-color:rgba(73,149,209,0.7); border:2px solid #4995d1}
.news-photo-list-list:hover .news-photo-list-list-cover{opacity:1.0;filter:Alpha(opacity=100); visibility:visible;}

@media all and (max-width:1120px){
	
}

@media all and (max-width:800px){
	/* -------- 메인 Board :: 빠른 미리보기 -------- */
	.news-photo-list-container .slick-prev, .news-photo-list-container .slick-next{top:-34px; height:34px; line-height:34px;}
	.news-photo-list-container .slick-prev{right:40px;}
	.news-photo-list-container .slick-next{right:10px;}
	.news-photo-list-list{ height:auto;}
	.news-photo-list-list > a{display:table; width:100%;}
	.news-photo-list-category, .news-photo-list-inner{float:none; display:table-cell; vertical-align:middle;}
	.news-photo-list-category{width:20px; }
	.news-photo-list-category > span{font-size:13px; line-height:16px;}
	.news-photo-list-inner{padding:5px 3px; width:calc(100% - 41px);}/*muk 집순위 리스트 테두리 줄이기*/
	/*.news-photo-list-inner{padding:13px 10px; width:calc(100% - 41px);}*/
	.news-photo-list-con dt{width:105px;}
	.news-photo-list-con dd{width:calc(100% - 105px)}
	.news-photo-list-txt-thum{padding-left:0px;}/*muk 집순위 리스트 테두리 줄이기*/
	/*.news-photo-list-txt-thum{padding-left:10px;}*/
	.news-photo-list-txt-thum h4{font-size:16px; line-height:25px; margin-bottom:5px;}
	.news-photo-list-txt-thum p{font-size:13px; }
}







/* ******************  about us :: factory (korea)  ********************** */
.factory-table {margin-bottom: 50px; }
.factory-table table {width:100%; border-top:1px solid #666666; }
.factory-table th {font-size:22px; height:60px; text-align:center; color:#353535; font-weight: 500; border:1px solid #DEDEDE; border-left: 0; background-color:#F9F9F9;}
.factory-table th:last-child {border-right:0; text-align:left; margin-left:20px; } 
.factory-table td:first-child{border-left: 0; } 
.factory-table td {padding:0 45px; font-size:22px; text-align:left; color:#333333; font-weight: 300; border:1px solid #DEDEDE; border-right:0}
.factory-table tr:last-child th, .factory-table tr:last-child td {border-bottom: 1px solid #666666;}

.factory-img img {max-width:100%;}

.factory-slider .slick-dots {position:absolute; padding:10px 15px; height:3px; background-color:#000; border-radius:10px; bottom:10px; left:50%; margin-left: -180px;}
.factory-slider .slick-dots li {float:left; margin:0 3px; width:25px; height:3px; background-color:#fff; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;cursor:pointer;}
.factory-slider .slick-dots li button {font-size:0; display:none;  }

.factory-slider .slick-arrow {width:40px; height:40px; background-color:#111; position:absolute; top:50%; margin-top: -20px; z-index:5;}
.factory-slider .slick-arrow i {color:rgba(255, 255, 255, 0.8);}
.factory-slider .slick-prev {left:0; }
.factory-slider .slick-next {right:0;}

.factory-slider .slick-dots li.slick-active {width:45px; background-color:#FB8203;}

.factory-btn {text-align:center; margin-top: 40px;}
.factory-btn a {display:inline-block; width:170px; height:50px; line-height: 50px; text-align:center; font-size:15px; color:#fff; border-radius:10px; background-color:#FB8203; }

.factory-video {margin-top: 20px;}

.video-container{position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 0;
height: 0; } 
.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;} 


@media all and (max-width:1220px) {
	.video-container{width:100%; padding-bottom: 85%; } 
	.video-container iframe,.video-container object,.video-container video{position:absolute;left:0;width:100%;height:100%; bottom:0; margin-bottom: 0;} 
}

	/*muk 아파트통계 폰트사이즈변경*/
@media all and (max-width:800px){
	.factory-table {margin-bottom: 20px;}
	.factory-table th {font-size:14px; height:50px; text-align:center; }
	.factory-table td {padding:1px 2px; font-size:13px; line-height: 50px; text-align:center;  }

	.factory-slider .slick-dots {padding:5px 8px; margin-left: -120px;}
	.factory-slider .slick-dots li {width:15px;}
	.factory-slider .slick-dots li.slick-active {width:30px;}

	.factory-btn {margin-top: 20px;}
	.factory-btn a {width:130px; height:40px; line-height: 40px; font-size:13.5px;}
	.factory-btn a i {font-size:20px}
}


















/*200717 추가 참고표*/

.busan-business-summary{margin-top:60px}

.business-sub-title{font-size:13px;letter-spacing:-0.65px;}

.business-table .business-tbl{width:100%;margin-top:5px; border-top:1px solid #666666}
.business-table .business-tbl tbody{}
.business-table .business-tbl th,
.business-table .business-tbl td{border-bottom:1px solid #e0e0e0; font-size:16px;letter-spacing:-0.65px;padding: 8px 0;line-height:1.75em}
.business-table .business-tbl th{background:#ebeaea;font-weight:500;color:#444444;width:25%; text-align:center;}
.business-table .business-tbl td{text-align:left;color:#747474;font-size:16px;letter-spacing:-0.65px;width:25%;padding-left:39px}



@media all and (max-width:800px){
	.busan-business-summary{margin-top:10px; margin-bottom:15px;}

.business-table .business-tbl th,
.business-table .business-tbl td{border-bottom:1px solid #e0e0e0; font-size:11px;letter-spacing:-0.65px;padding: 1px 0;line-height:25px;}
/*.business-table .business-tbl td{border-bottom:1px solid #e0e0e0; font-size:13px;letter-spacing:-0.65px;padding: 5px 0;line-height:40px;}*/
.business-table .business-tbl th{background:#f6f6f6;font-weight:500;color:#444444;width:24%; text-align:left;padding-left:5px;}
.business-table .business-tbl td{text-align:left;color:#747474;font-size:12px;letter-spacing:-0.65px;width:24%;padding-left:15px;}

}

