@charset "utf-8";
/* CSS Document */
/*main*/

.mn-visualB .mn-clip a.weekly-n {
	padding-left: 30px;
}
.mn-visualB .mn-clip a.weekly-n, .mn-visualB .mn-clip a.continuity-n {
	margin-left: 10px;
}
.mn-visualB .mn-clip a.continuity-n:before {
	content: "";
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	border: none;
	background: url(/assets/images/user/common/repeat.svg) no-repeat;
	margin: 5px 0 0 -23px;
}
.mn-visualB .mn-clip a.weekly-n:before {
	content: "";
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	border: none;
	background: url(/assets/images/user/common/list3.svg) no-repeat;
	margin: 5px 0 0 -23px;
}
.mn-visualB .mn-clip a.weekly-n, .mn-visualB .mn-clip a.continuity-n {
	padding: 0 15px 0 32px;
}
/*sub*/
.subject-list-thumb .b1 {
	position: absolute;
	right: 418px;
	bottom: 20px;
	font-size: 15px;
	padding: 0 13px 0 40px;
}
.subject-list-thumb .b2 {
	position: absolute;
	right: 270px;
	bottom: 20px;
	font-size: 15px;
	padding: 0 13px 0 36px;
}
.subject-list-thumb .b1:before {
	content: "";
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	border: none;
	margin: 5px 0 0 -29px;
	background: url(/assets/images/user/common/folder.svg) no-repeat;
}
.subject-list-thumb .b2:before {
	content: "";
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	border: none;
	margin: 6px 0 0 -26px;
	background: url(/assets/images/user/common/repeat_grey.svg) no-repeat;
}
.subject-list .b1 {
	position: absolute;
	right: 148px;
	bottom: 0;
	font-size: 15px;
	padding: 0 13px 0 40px;
}
.subject-list .b2 {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 15px;
	padding: 0 13px 0 36px;
}
.subject-list .b1:before {
	content: "";
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	border: none;
	margin: 5px 0 0 -29px;
	background: url(/assets/images/user/common/folder.svg) no-repeat;
}
.subject-list .b2:before {
	content: "";
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	border: none;
	margin: 6px 0 0 -26px;
	background: url(/assets/images/user/common/repeat_grey.svg) no-repeat;
}
.all-chk span:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 36px;
	background: #ffffff;
	z-index: -1;
}
.scrap-list figure {
	position: absolute;
	left: 80px;
	top: 20px;
	width: 144px;
	height: 80px;
}
.scrap-list figure.sl {
	position: absolute;
	left: 80px;
	top: 20px;
	width: 144px;
	height: 80px;
}
.scrap-list figure.sl a {
	display: block;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%;
}
.scrap-list li {
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 260px;
	min-height: 80px;
	font-size: 15px;
	color: #555;
	border-bottom: 1px solid #d9d9d9;
}
.scrap-list li .label {
	display: block;
	color: #888;
	top: 0px;
	left: 16px;
}
.all-chk + .ar {
	margin-bottom: 12px;
	float: right;
}
.all-chk {
	position: relative;
	padding: 10px 5px 0px 40px;
	line-height: 20px;
	margin-bottom: 3px;
}
.all-chk:before {
	left: 10px;
	top: 12px;
}
.btn_re {
	padding: 0 13px 0 36px;
}
.btn_re:before {
	content: "";
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	border: none;
	margin: 6px 0 0 -26px;
	background: url(/assets/images/user/common/repeat_grey.svg) no-repeat;
}
.btn_del {
	padding: 0 13px 0 33px;
}
.btn_del:before {
	content: "";
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	border: none;
	margin: 6px 0 0 -26px;
	background: url(/assets/images/user/common/delete.svg) no-repeat;
}
.scrap-list h4.sn {
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 2.222em;
	color: #000;
	font-weight: 400;
	text-decoration: none;
}
.con-list h4.sn {
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 2.222em;
	color: #000;
	font-weight: 400;
	text-decoration: none;
}
/*series select*/

.vdo-area .vdo-menu > a:after, .vdo-area .vdo-menu > div > a:after {
	content: "";
	position: absolute;
	top: 15px;
	left: 50%;
	margin-left: -12px;
	display: block;
	width: 25px;
	height: 25px;
	opacity: .45;
}
.vdo-area .vdo-menu > a:hover {
	color: #000;
}
.vdo-area .vdo-menu > a:hover:after {
	opacity: 1;
}
.vdo-menu a.menu-heart:after {
	background: url('/assets/images/user/series/favorite.svg') no-repeat 50%;
}
.vdo-menu a.menu-heart:hover:after {
	background-position: center;
}
.vdo-menu a.menu-heart:hover:after {
}
.vdo-menu a.menu-heart.active:after {
	background: url('/assets/images/user/series/favorite_on.svg') no-repeat 50%;
	opacity: 1;
	background-position: center;
}
.vdo-menu > a.menu-star:after {
	background: url('/assets/images/user/series/star.svg') no-repeat 50%;
	background-position: center;
}
.vdo-menu > a.menu-star:hover:after {
	background-position: center;
}
.vdo-menu > a.menu-down:after {
	background: url('/assets/images/user/series/save.svg') no-repeat 50%;
	background-position: center;
}
.vdo-menu > a.menu-down:hover:after {
	background-position: center;
}
.vdo-menu a.menu-gift:after {
	background: url('/assets/images/user/series/giftcard.svg') no-repeat 50%;
	background-position: center;
}
.vdo-menu a.menu-gift:hover:after {
	background-position: center;
}
.vdo-menu a.menu-scrap:after {
	background: url('/assets/images/user/series/folder.svg') no-repeat 50%;
	background-position: center;
}
.vdo-menu a.menu-scrap:hover:after {
	background-position: center;
}
.vdo-menu > a.menu-quality:after {
	background: url('/assets/images/user/series/quality.svg') no-repeat 50%;
	background-position: center;
}
.vdo-menu > a.menu-quality:hover:after {
	background-position: center;
}
.ico-re {
	display: inline-block;
	width: 18px;
	height: 20px;
	background: url(/assets/images/user/series/ico_replay.png) no-repeat 50%;
	vertical-align: middle;
	margin-right: 7px;
}
.series-list {
	clear: both;
	margin-top: 20px;/*overflow:hidden;*/
}
.series-list > .info {
	padding-bottom: 13px;
	border-bottom: 1px solid #d4d4d4
}
.series-list > .info > cite {
	clear: left;
	font-size: 24px;
	font-weight: 400;
}
.series-list > .info > cite span {
	color: #f65362;
}
.series-list > .info > .btn {
	float: right;
	padding: 0 12px;
}
.series-list .check-info {
	margin-top: 11px;
	position: relative;
}
.series-list .check-info .check-btn {
    display: inline-block;
    padding-left: 30px;
    color: #555;
    font-size: 14px;
    background: url(/assets/images/user/series/ico_check_0.png) no-repeat 6px 50%;
    border: 1px solid #d9d9d9;
    padding-right: 10px;
    margin-right: 4px;
    padding-top: -5px;
    height: 28px;
    box-sizing: border-box;
}
.series-list .check-info .check-btn.select {
    display: none;
    background: url(/assets/images/user/series/ico_check_2.png) no-repeat 6px 50%;
    height: 28px;
/*     display: inline-block; */
    padding-bottom: 3px;
    line-height: 26px;
    margin-right: 4px;
    padding-top: 3px;
}
.series-list .check-info .check-btn span {
	color: #f65362;
    font-weight: 400;
}
.series-list .check-info .add-btn {
    position: relative;
    display: inline-block;
    width: 101px;
    height: 28px;
    padding-left: 24px;
    padding-right: 0;
    font-size: 14px;
    line-height: 26px;
    background: url(/assets/images/user/series/ico_folder.png) no-repeat 11px 50%;
    margin-top: -3px;
}
.add-btn:hover, .add-btn:focus {
	background-color: #fafafa;
}
.series-list ul {
	clear: both;
	margin-top: 20px;
	/*overflow:hidden;*/
	margin-left: -2%;
}
.series-list ul:after {
	content: " ";
	display: block;
	clear: both;
}
.series-list li.chk a:after {
	display: block;
	position: absolute;
	left: -5px;
	top: -5px;
	width: 250px;
	height: 180px;
	background: #000;
	opacity: .2;
	content: '';
	z-index: 1;
}
.series-list li {
	position: relative;
	float: left;
	width: 31.33%;
	margin-left: 2%;
	margin-bottom: 19px;
}
.series-list li .custom-checkbox {
	display: none;
	position: absolute;
	left: 15px;
	top: 15px;
	padding-left: 0;
	z-index: 2;
}
.series-list.select-check li .custom-checkbox {
	display: block
}
.series-list li .custom-checkbox i {
	position: absolute;
	display: block;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border: 2px solid #fff
}
.series-list li .custom-checkbox input:checked+i {
	border-color: #f65362;
	background: #f65362 url(/assets/images/user/series/ico_check_1.png) no-repeat 50%;
}
.series-list .ui-checkboxradio-label.ui-state-active:after, .series-list .ui-checkboxradio-label:before, .series-list .ui-checkboxradio-radio-label:before {
	display: none
}
.play-option .list-type-show {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	font-size: 0;
}
.play-option .list-type-show a {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url('/assets/images/user/series/ico_list.png') no-repeat 0 0;
	font-size: 0;
}
.play-option .list-type-show a.list-type {
	background-position: -25px 0
}
.play-option .list-type-show a.thumb-type.on {
	background-position: 0 -25px
}
.play-option .list-type-show a.list-type.on {
	background-position: -25px -25px
}
.play-option > span:not(.ui-selectmenu-button) {
	float: left;
	margin-top: 10px;
	font-size: 14px;
	display: block;
}
.play-list-type li {
	position: relative;
	margin-top: 4px;
	padding: 12px 14px 8px;
	border: 1px solid #e6e6e6
}
.play-list-type li:first-child {
	margin-top: 0;
}
.play-list-type li h4 {
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 400;
}
.play-list-type li p span {
	display: inline-block;
	width: 60px;
	font-size: 12px;
	color: #4c4c4c;
	vertical-align: middle;
}
.play-list-type li p i {
	display: inline-block;
	margin-right: 4px;
	vertical-align: middle;
}
.play-list-type li .i1 {
	width: 14px;
	height: 14px;
	background: url('/assets/images/user/series/ico_clock.png') no-repeat 0 0;
}
.play-list-type li .i2 {
	width: 10px;
	height: 12px;
	background: url('/assets/images/user/series/ico_play.png') no-repeat 0 0;
}
.play-list-type li .i3 {
	width: 12px;
	height: 12px;
	background: url('/assets/images/user/series/ico_like.png') no-repeat 0 0;
}
.play-list-type li .comp-label {
	position: absolute;
	right: 8px;
	bottom: 8px;
	width: 58px;
	height: 20px;
	line-height: 18px;
	color: #fff;
	background-color: #a6a4a4;
	font-size: 12px;
	border-radius: 10px;
	text-align: center
}
.play-list-type li .state-bar {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #d3d2d2;
}
.play-list-type li .state-bar span {
	display: block;
	height: 4px;
	background-color: #fe1b26;
}
.play-list figure a {
	display: block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background-color: #d3d2d2;
}
.play-list figure a .state-bar {
	height: 4px;
	background-color: #fe1b26;
}
.play-list-type .btn-del, .play-list .btn-del {
	position: absolute;
	top: 5px;
	right: 10px;
	width: 12px;
	height: 24px;
	text-indent: -9999px;
	opacity: .6;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.play-list-type .btn-del:before, .play-list-type .btn-del:after, .play-list .btn-del:before, .play-list .btn-del:after {
	content: "";
	position: absolute;
	top: 50%;
	display: block;
	width: 14px;
	height: 2px;
	background: #666;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.play-list-type .btn-del:after, .play-list .btn-del:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(-45deg);
}
.play-list-type .btn-del:before, .play-list .btn-del:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.play-option-list {
	position: relative;
	margin-bottom: 5px;
	padding-top: 34px;
	overflow: hidden;
}
.play-optionlist .ui-selectmenu-button, .play-paging {
	position: absolute;
	top: 0;
	right: 0;
	height: 34px;
}
.play-paging li {
	float: left;
	margin: 0 6px;
}
.play-paging li a {
	display: block;
	color: #777;
}
.play-paging li.active a {
	color: #333;
	border-bottom: 1px solid #797979;
}
.play-option-list > span {
	position: absolute;
	top: 4px;
	left: 0;
	font-size: 14px;
	display: inline-block;
}
.play-option {
	position: relative;
	margin-top: -10px;
	margin-bottom: 10px;
	padding-top: 0;
	overflow: hidden;
}
.play-option .selectbox {
	display: block;
	margin-bottom: 35px;
}
.label {
	position: absolute;
	top: -5px;
	left: 0px;
	width: 23px;
	height: 23px;
	line-height: 23px;
	background-color: rgba(238,111,116,1);
	color: #fff !important;
	font-size: 14px;
	text-align: center;
	z-index: 1;
}
.label:after {
	content: "";
	position: absolute;
	top: 22px;
	left: 0;
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
}
.play-list li > span {
	display: block;
	color: #888;
	top: 10px;
	left: 16px;
}
.running-time {
	position: absolute;
	display: block;
	padding: 0 10px;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.35);
	color: #fff !important;
	font-size: 14px;
}
.con-list figure a {
	display: block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background-color: #d3d2d2;
}
.con-list figure a .state-bar {
	height: 4px;
	background-color: #fe1b26;
}
.scrap-list figure a {
	display: block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background-color: #d3d2d2;
}
.scrap-list figure a .state-bar {
	height: 4px;
	background-color: #fe1b26;
}
/*span.list-move {
	position: absolute;
	left: 60px;
	bottom: 0;
	display: inline-block;
	font-size: 0;
}
span.list-move a {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(/assets/images/user/series/ico_move.png) no-repeat 0 0;
	font-size: 0;
}*/

.play-option .btn-move {
	top: 12px;
	position: absolute;
	left: 60px;
	bottom: 0;
	padding: 0;
	background: none;
	display: inline-block;
	height: 0;
	font-size: 0;
	line-height: 0
}
.play-option .btn-move a {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(/assets/images/user/series/ico_move.png) no-repeat 0 0;
	font-size: 0;
}
.play-option .btn-move:before {
	content: "";
	display: inline-block;
	margin-right: 0;
	width: 0;
	height: 0;
	background: url('') no-repeat;
	color: none;
}
.btn-folder {
	position: relative;
	display: block;
	height: 40px;
	text-align: center;
	margin-top: 8px;
	border: 1px solid #b7b3b3;
	line-height: 38px;
}
.btn-folder:hover {
	border: 1px solid #969494;
}
.btn-folder:before {
	content: "";
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	border: none;
	margin: 7px 0 0 80px;
	background: url(/assets/images/user/common/folder.svg) no-repeat;
}
.btn-folder a {
	background: #fff;
	color: #5f5d5d;
	font-weight: 400;
	font-size: 14px;
	padding-left: 25px;
}
.btn-folder a:hover {
	color: #000000;
}
.label.b2 {
	position: absolute;
	top: 0px;
	left: 12px;
	width: 28px;
	height: 34px;
	line-height: 23px;
	background-color: rgba(238,111,116,1);
	color: #fff !important;
	font-size: 14px;
	text-align: center;
	z-index: 1;
	font-size: 18px;
	line-height: 1.9em;
	font-weight: 500;
}
.play-list-type li:hover {
    border-color: #999;
}
.play-list-type .btn-del:hover {
	opacity:1;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2);
}

/*D타입 추가*/
.play-list-fix figure a {
	display: block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background-color: #d3d2d2;
}
.play-list-fix figure a .state-bar {
	height: 4px;
	background-color: #fe1b26;
}
.play-list-fix li > span {
	display: block;
	color: #888;
	top: 10px;
	left: 16px;
}
/*콘텐츠 후기 추가*/
.list-review {
	clear: both;
	border-top: 2px solid #2e2e2e;
}
.list-review li {
	position: relative;
	/*    padding-top:20px;*/
	min-height: 96px;
	font-size: 15px;
	color: #555;
	border-bottom: 1px solid #000;
}
.list-review .rv_tit {
	padding-left: 20px;
	min-height: 96px;
	font-size: 15px;
	color: #555;
	border-bottom: 1px solid #dcdcdc;
}
.list-review .rv_text {
	position: relative;
	padding: 28px 22px;
	border-bottom: 1px solid #dcdcdc;
	color: #555;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	background: #fbfbfb;
}
.list-review .rv_more {
	padding: 12px 22px;
	border-bottom: 1px solid #000;
	color: #151414;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	background: #fff;
	text-align: center;
}
.rv_more span.icon_more {
	position: absolute;
	bottom: 13px;
	padding-left: 15px;
	width: 18px;
	height: 20px;
	background: url(/assets/images/user/common/ico_selectmenu.png) center center no-repeat;
}
.list-review h4 {
	margin-bottom: 5px;
	padding-top: 14px;
	font-size: 20px;
	text-decoration: none;
	line-height: 1.8em;
	color: #000;
	font-weight: 400;
}
.list-review span + span {
	margin-left: 32px;
}
.list-review p {
	color: #777;
	line-height: 1.6em;
}
.list-review span.date {
	font-size: 16px;
}
.list-review span.date:before {
	content: "|";
	padding-right: 24px;
	font-size: 14px;
	color : #d9d9d9;
	padding-bottom: 5px;
}
.list-review .btn4.spot3 {
	position: absolute;
	right: 0;
	top: 54px;
}
.list-review .btn4.spot4 {
	position: absolute;
	right: 0;
	top: 54px;
	right: 78px;
}
.list-review .btn4.spot4 {
	color: #555555;
	background-color: #2e2e2e;
	border: 1px solid #2e2e2e;
}
.list-review .btn4.spot5 {
	position: absolute;
	right: 0;
	top: 54px;
	right: 78px;
}
.list-review .btn4.spot5 {
	color: #555555;
	background-color: #fff;
	border: 1px solid #d9d9d9;
}
.review-sch-area, .sub-sch-area {
	position: relative;/*text-align:center;*/
}
.review-sch-area h4, .sub-sch-area h4 {
	position: relative;
	font-size: 20px;
	font-weight: 400;
	border-left: 2px solid #b83826;
	padding-left: 10px;
	margin-bottom: 18px;
}
.review-sch-area input, .sub-sch-area input {
	display: inline-block;
	width: 342px;
	box-sizing: border-box;
	border: 1px solid #000;
	height: 42px;
}
.review-sch-area .btn-sch, .sub-sch-area .btn-sch {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-left: -4px;
	/*position:absolute;
    top:0;
    right:0;*/
	width: 48px;
	height: 42px;
	line-height: 42px;
	color: #fff;
	background: #2e2e2e;
	font-size: 16px;
	text-align: center;
	text-indent: -9999px;
}
.review-sch-area .btn-sch:before, .sub-sch-area .btn-sch:before {
	content: "";
	position: absolute;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: 2px solid #fff;
	-webkit-transition: all .5s;
	transition: all .5s;
	left: 14px;
	top: 11px;
}
.review-sch-area .btn-sch:after, .sub-sch-area .btn-sch:after {
	content: "";
	position: absolute;
	width: 9px;
	height: 2px;
	border-radius: 1px;
	background: #fff;
	transform: rotate(45deg);
	top: 27px;
	left: 28px;
}
.review-sch-area .ui-selectmenu-button, .sub-sch-area .ui-selectmenu-button {
	margin-right: 7px;
	min-width: 185px;
	border: 1px solid #000;
}
.review-sch-area .ui-selectmenu-button span.ui-selectmenu-text, .sub-sch-area .ui-selectmenu-button span.ui-selectmenu-text {
	height: 40px;
	line-height: 40px;
}
.review-sch-area + *, .sub-sch-area + * {
	margin-top: 24px;
}
.vdo-info2 {
	/*     clear:both; */
	display: inline-block;
	padding-left: 30px;
}
.vdo-info2:before {
	content: "|";
	padding-right: 30px;
	font-size: 14px;
	color : #d9d9d9;
	padding-bottom: 5px;
}
.vdo-info2 span {
	display: inline-block;
	line-height: 1em !important;
	font-size: 15px;
	margin-right: 10px;
}
.vdo-info2 span strong {
	font-weight: 400;
}
.vdo-info2 span.heart, .vdo-info2 span[class^="score"] {
	margin-left: 10px;
	margin-top: -3px;
}
.vdo-info2 span + span {
	margin-right: 8px;
}
.rv_text_r {
	display: inline-block;
	width: 75%;
}
.list-review .rv_id {
	display: inline-block;
	width: 11%;
	padding-left: 90px;
}
.rv_text .rv_bar {
	padding-left: 40px;
	margin-bottom: 20px;
	position: absolute;
	top: 42px;
}
.rv_bar:after {
	content: "";
	border-right: 1px solid #d9d9d9;
}
.list-review .rv_id span.rvid {
	display: block;
	color: #555;
	font-weight: 500;
}
.list-review .rv_id span.rvdate {
	display: block;
	color: #7a7979
}
.list-review .rv_id span + span {
	margin-left: 0;
}
table.list-rv {
	margin-top: 20px;
	text-align: left;
}
table.list-rv thead {
}
table.list-rv thead th {
	border-top: solid 2px #000;
	padding: 16px 20px 20px;
	min-height: 96px;
	font-size: 15px;
	color: #555;
	border-bottom: 1px solid #dcdcdc;
	font-weight: 300;
}
table.list-rv thead th span + span {
	margin-left: 32px;
}
table.list-rv h4 {
	padding-top: 0;
	margin-bottom: 10px;
	font-size: 20px;
	text-decoration: none;

	line-height: 1.8em;
	color: #000;
	font-weight: 400;
}
table.list-rv tbody tr {
	border-bottom: 1px solid #dcdcdc;
	background: #fbfbfb;
}
table.list-rv tbody td {
	padding: 28px 22px;
	border-bottom: 1px solid #dcdcdc;
	color: #555;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	background: #fbfbfb;
}
table.list-rv tbody td.rv_id {
	padding-left: 50px;
}
table.list-rv tbody td.rv_id span.rvid {
	display: block;
	color: #555;
	font-weight: 500;
}
table.list-rv tbody td.rv_id span.rvdate {
	display: block;
	color: #7a7979
}
table.list-rv tbody td.rv_more {
	padding: 10px 22px;
	border-bottom: 1px solid #000;
	color: #151414;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	background: #fff;
	text-align: center;
}
table.list-rv tbody td.rv_more span.icon_more {
	position: relative;
	bottom: 0;
	padding-left: 28px;
	width: 18px;
	height: 20px;
	background: url(/assets/images/user/common/ico_selectmenu.png) center center no-repeat;
}

.list-review .rv_modify {}
.list-review .rv_modify { position:relative;background:#fff;border:1px solid #cfcfcf;padding:12px 20px;height:90px;box-sizing:border-box; }
.list-review .rv_modify label { font-size:1px; height:1px; width:1px; text-indent:-9999px; position:absolute; top:-9999px; color:#fff; }
.list-review .rv_modify span { font-size:13px;color:#555; }
.list-review .rv_modify span em { color:#999;font-weight:bold; font-weight:300;}
.list-review .rv_modify a.btn2 { position:absolute;right:-1px;top:-1px;width:90px;height:90px;line-height:90px;background:#2e2e2e;color:#fff;font-size:15px;padding:0; }
.list-review .rv_modify textarea { display:block; width:100%; padding:0; padding-right:100px;border:0; overflow:hidden;resize:none;box-sizing:border-box;}

/*site-lnb add_191230*/
.site-lnb li.m2 {
    float:left;
    margin:0 8px;
}
.site-lnb li.m2:first-child {
    margin-left:10px;
}
.site-lnb li.m2 a {
    display:block;
    font-size:17px;
    color:#777;
    font-weight:400;
}
.site-lnb li.m2:hover a {
    color:#000;
}
.site-lnb li.m2.current a {
   color:#b83826;
}
/*2020-09-08 추가*/
.ico_textcont2{
	display: block;
	width: 52px;
	height: 22px;
	background: #c5c8ce;
	color: #fff;
	text-align: center;
	margin-top: 16px;
	font-size: 14px;
	vertical-align: middle;
	font-weight: 400;
	line-height: 21px;
	border-radius: 3px;
	letter-spacing: 0.5px;
  /* margin-right: 16px; */
}
.ico_textcont2.p2{
	margin: 8px 0 -10px;
}
.ico_textcont3{
	display: inline-block !important;
	width: 20px;
	height: 20px;
	background: #c5c8ce;
	color: #fff !important;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	line-height: 19px !important;
	border-radius: 3px;
	letter-spacing: 0.5px;
	padding: 0;
	position: absolute;
	right: 5px;
	bottom: 0;
}
.schedule ul li {
	float: left;
	margin-left: 15px;
	width: 240px;
	position:relative;
}

/* margin&padding */
.pt5{padding-top:5px;} .pt10{padding-top:10px;} .pt15{padding-top:15px;} .pt20{padding-top:20px;} .pt25{padding-top:25px;} .pt30{padding-top:30px;} .pt35{padding-top:35px;} .pt40{padding-top:40px;}
.pt50{padding-top:50px;} .pt60{padding-top:60px;}
.pb5{padding-bottom:5px;} .pb10{padding-bottom:10px;} .pb15{padding-bottom:15px;} .pb20{padding-bottom:20px;} .pb25{padding-bottom:25px;} .pb30{padding-bottom:30px;} .pb35{padding-bottom:35px;}.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;} .pb60{padding-bottom:60px;}
.pl5{padding-left:5px;} .pl10{padding-left:10px;} .pl15{padding-left:15px;} .pl20{padding-left:20px;} .pl25{padding-left:25px;} .pl30{padding-left:30px;} .pl35{padding-left:35px;} .pl40{padding-left:40px;}
.pr5{padding-right:5px;} .pr10{padding-right:10px;} .pr15{padding-right:15px;} .pr20{padding-right:20px;} .pr25{padding-right:25px;} .pr30{padding-right:30px;} .pr35{padding-right:35px;}.pr40{padding-right:40px;}
.padd5{padding:5px;} .padd10{padding:10px;} .padd15{padding:15px;} .padd20{padding:20px;} .padd25{padding:25px;} .padd30{padding:30px;} .padd35{padding:35px;} .padd40{padding:40px;}
.mt5{margin-top:5px;} .mt10{margin-top:10px;} .mt15{margin-top:15px;} .mt20{margin-top:20px;} .mt25{margin-top:25px;} .mt30{margin-top:30px;} .mt35{margin-top:35px;} .mt40{margin-top:40px;} .mt50{margin-top:50px;}
.mb5{margin-bottom:5px;} .mb10{margin-bottom:10px;} .mb15{margin-bottom:15px;} .mb20{margin-bottom:20px;} .mb25{margin-bottom:25px;} .mb30{margin-bottom:30px;} .mb35{margin-bottom:35px;} .mb40{margin-bottom:40px;} .mb50{margin-bottom:50px;}
.ml5{margin-left:5px;} .ml10{margin-left:10px;} .ml15{margin-left:15px;} .ml20{margin-left:20px;} .ml25{margin-left:25px;} .ml30{margin-left:30px;} .ml35{margin-left:35px;} .ml40{margin-left:40px;}
.mr5{margin-right:5px;} .mr10{margin-right:10px;} .mr15{margin-right:15px;} .mr20{margin-right:20px;} .mr25{margin-right:25px;} .mr30{margin-right:30px;} .mr35{margin-right:35px;} .mr40{margin-right:40px;}
.margin5{margin:5px;} .margin10{margin:10px;} .margin15{margin:15px;} .margin20{margin:20px;} .margin25{margin:25px;} .margin30{margin:30px;} .margin35{margin:35px;} .margin40{margin:40px;}

/*임원북러닝 감상평 등록 추가*/
.bl_task{
width:780px;
margin: 60px auto 80px;
}
.assignment h3 {
border-bottom: 1px solid #666;
padding-bottom: 15px;
margin-bottom: 20px;
font-weight: 400;
}
.assignment{
position: relative;
height: 128px;
/* border: 1px solid #cfcfcf; */
/* padding: 10px 10px; */
width: 780px;
margin: 0 auto;}
.assignment a.bl_btn2 {
position: absolute;
right: -1px;
top: -1px;
width: 90px;
height: 90px;
line-height: 90px;
background: #2e2e2e;
color: #fff;
font-size: 15px;
padding: 0;
text-align: center;
}
li.plupload_droptext {
background: transparent;
text-align: center;
vertical-align: middle;
border: 0;
line-height: 23px;
padding: 10px 0;
width: 100%;
top: 0;
left: 0;
box-sizing: border-box;
margin-top: 0;
border: 2px dashed #e5e5e5;
background: #f9f9f9;
max-width: 684px;
}
.plupload_file_count {
float: left;
color: #777;
margin-left: 10px;
padding-right: 102px;
margin-top: -48px;
}
.plupload_file_size {
float: left;
color: #777;
padding-right: 102px;
margin-top: -28px;
}
.plupload_filelist li, .plupload_uploadedlist li {
max-width: 684px;
padding: 8px 10px;
}
a.plupload_button {
padding: 4px 7px 4px 36px;
margin-top: 2px;
}
.bl_submit{
position: relative;
width:684px;
}
ul.bl_file{
box-sizing: border-box;
width: 684px;
border: 1px solid #cfcfcf;
display: inline-block;
*zoom: 1;
*display: inline;
padding-left: 18px;
background: #f1f1f1;
color: #333;
font-weight: 400;
}
ul.bl_file li{
padding:5px 0;
}
.bl_comment{
margin: 10px 0 0 10px;
font-weight: 400;
color: #da0808;
}
.file a {
color: #333;
}
.assignment a.download_button {
position: absolute;
z-index: 1;
right: 0;
top: -10px;
width: 79px;
display: inline-block;
background: #aaa url(/assets/images/common/btn_download.png) no-repeat 8px center;
outline: 0;
padding: 8px 6px 8px 32px;
font-size: 13px;
float: right;
color: #fff;
}
.assignment a.download_button:hover {
background: rgb(146, 145, 145) url(/assets/images/common/btn_download.png) no-repeat 8px center;
transition-duration: 0.3s;
}
.assignment em {
position: absolute;
bottom:0;
left: 130px;
}
