@charset "utf-8";
/* CSS Document */
/*sub*/
.mvreplay {
	position: absolute;
	right: 11px;
	padding-left: 33px;
	font-size: 13px;
	line-height: 30px;
	background: none;
}
.mvreplay:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #616060 url('/assets/images/user/common/repeat.svg') no-repeat 50%;
}
.mvscrap {
	position: absolute;
	right: 104px;
	padding-left: 33px;
	font-size: 13px;
	line-height: 30px;
	background: none;
}
.mvscrap:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #f78181 url('/assets/images/user/common/folder_w.svg') no-repeat 50%;
}
.subject-list-thumb li,
.subject-list-video.b2 li,
.subject-list-video li {
	position: relative;
	/* overflow: hidden; */
	min-height: 115px;
	padding: 10px 0 15px 130px;
	font-size: 13px;
	line-height: 1.231em;
	color: #777;
	border-bottom: 1px solid #f2f2f2;
}
.subject-list-video.b2 li,
.subject-list-video li {
	padding-left: 145px;
	min-height: 72px;
}
/*series select*/
.tit.video-fixed {
	position: fixed;
	left: 0;
	top: 100px;
	padding: 0 15px;
	margin: 0;
}
.check-info {
	margin-top: 11px;
	margin-bottom: 20px;
	padding-bottom: 8px;
	position: relative;
	border-bottom: 1px solid #d4d4d4
}
.check-info .check-btn {
	display: inline-block;
	padding-left: 30px;
	color: #1d1d1d;
	font-size: 16px;
	background: url(/assets/images/user/series/ico_check_2.png) no-repeat 4px 50%;
}
.check-info .check-btn.select {
	display: none;
	background: url(/assets/images/user/series/ico_check_0.png) no-repeat 4px 50%;
}
.check-info .check-btn span {
	color: #f65362;
}
.check-info .add-btn {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 90px;
	height: 28px;
	padding-left: 24px;
	padding-right: 0;
	font-size: 14px;
	line-height: 24px;
	background: url(/assets/images/user/series/ico_folder.png) no-repeat 8px 50%;
}
/*.subject-list-video .ui-checkboxradio-label.ui-state-active:after,
.subject-list-video .ui-checkboxradio-label:before,*/
.subject-list-video.b2 .ui-checkboxradio-label.ui-state-active:after,
.subject-list-video.b2 .ui-checkboxradio-label:before,
.subject-list-video .ui-checkboxradio-radio-label:before {
	display: none
}
.subject-list-video li .custom-checkbox {
	display: none;
	position: absolute;
	left: 46px;
	top: 50%;
	margin-top: -20px;
	padding-left: 0;
	z-index: 2;
}
.subject-list-video.select-check li .custom-checkbox {
	display: block
}
.subject-list-video li .custom-checkbox i {
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 2px solid #fff
}
.subject-list-video li .custom-checkbox input:checked+i {
	border-color: #f65362;
	background: #f65362 url(/assets/images/user/series/ico_check_1.png) no-repeat 50%;
}
.subject-list-video li.chk a:after {
	display: block;
	position: absolute;
	left: -5px;
	top: 0;
	width: calc(100% + 5px);
	height: 100%;
	background: #000;
	opacity: .2;
	content: '';
	z-index: 1;
}
.subject-info .mvplay {
	position: absolute;
	right: 0;
	padding-left: 33px;
	font-size: 14px;
	line-height: 30px;
	background: none;
}
.subject-info .mvplay:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #2e2e2e url('/assets/images/user/common/repeat.svg') no-repeat 50%;
}
.ico {
	position: absolute;
	right: 90px;
	font-size: 14px;
	line-height: 30px;
	background: none;
}
.ico.i2 {
	position: absolute;
	right: 20px;
	padding-left: 14px;
	font-size: 14px;
	line-height: 30px;
	background: none;
}
.fnc-area span.i_bar {
	position: absolute;
	right: 72px;
	line-height:32px;
}
.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;
}

.ico-del {
	display: inline-block;
	width: 18px;
	height: 20px;
	background: url(/assets/images/user/common/delete_grey.svg) no-repeat 50%;
	vertical-align: middle;
	margin-right: 5px;
}
/* video */
/*.vdo-area-player {
	position: fixed;
	left: 0;
	top: 145px;
	width: 100%;
	z-index: 10;
}*/
.vdo-area .vdo-menu > *:after {
	content: "";
	position: absolute;
	top: 15px;
	left: 50%;
	margin-left: -12px;
	display: block;
	width: 25px;
	height: 25px;
	opacity: .4;/*    background: url('/assets/images/mobile/common/vdo_menu.svg') no-repeat;*/
}
.vdo-area .vdo-menu > a {
	color: #666;
}
.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.active:after {
	background: url('/assets/images/user/series/favorite_on.svg') no-repeat 50%;
	opacity: 1;
}
.vdo-menu > .menu-star:after {
	background: url('/assets/images/user/series/star.svg') no-repeat 50%;
}
.vdo-menu > .menu-down:after {
	background: url('/assets/images/user/series/save.svg') no-repeat 50%;
}
.vdo-menu a.menu-gift:after {
	background: url('/assets/images/user/series/giftcard.svg') no-repeat 50%;
}
.vdo-menu a.menu-scrap:after {
	background: url('/assets/images/user/series/folder.svg') no-repeat 50%;
}
/* learn */
.play-list-type {
	padding-top: 10px;
	clear: both;
	width: 100%;
}
.play-list-type li {
	position: relative;
	margin-top: 4px;
	padding: 12px 14px 8px;
	border: 1px solid #e6e6e6
}
.play-list-type li.active{
	border-color: #808080;
}

.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
}
.subject-list-video li .state-bar, .play-list-type li .state-bar {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #d3d2d2;
}
.subject-list-video li .state-bar span, .play-list-type li .state-bar span {
	display: block;
	height: 4px;
	background-color: #fe1b26;
}
.play-area .list-type-show {
	float: left;
	display: block;
	font-size: 0;
	margin-left: 5px;
}
.play-area .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-area .list-type-show a.list-type {
	background-position: -25px 0
}
.play-area .list-type-show a.thumb-type.on {
	background-position: 0 -25px
}
.play-area .list-type-show a.list-type.on {
	background-position: -25px -25px
}
.play-list figure .state-bar {
	background-color: #a6a4a4;
}
.play-list figure .state-bar span {
	display: block;
	height: 4px;
	background-color: #fe1b26;
}
.play-list-type .btn-del, .play-list .btn-del {
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}
.play-list-type .btn-del {
	bottom: auto;
	top: 5px;
}
.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%;
	left: 50%;
	display: block;
	width: 14px;
	height: 2px;
	background: #999;
	margin-left: -6px;
	margin-top: -2px;
}
.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-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);
}
.running-time {
	position: absolute;
	display: block;
	padding: 0 10px;
	right: 0;
	bottom: 4px;
	background: rgba(0,0,0,0.35);
	color: #fff !important;
	font-size: 14px;
	overflow: visible;
}
/*.play-list {
	padding-top: 5px;
	clear: both;
	font-size: 0;
	width: 100%;
}
.play-list ul {
	margin-left: -5px;
}
.play-list li {
	display: inline-block;
	position: relative;
	padding: 5px;
	width: 50%;
	font-size: 13px;
	overflow: hidden;
	vertical-align: top;
	box-sizing: border-box;
}
.play-list li + li {
	margin-left: 0;
}
.play-list figure {
	position: relative;
	display: block;
}
.play-list figure {
    position:relative;
    display:block;
    width:none;
    height:none;
}*/
.fnc-area .all-chk {
	float: left;
	vertical-align: middle;
}
.subject-list-video .fnc label {
	position: absolute;
	display: inline-block;
	margin-top: 0;
}
.mdaylist .rico .icoplay {
	background: url(/assets/images/mobile/layout/ico_play2.png) no-repeat 0;
	padding-left: 32px;
	line-height: 33px;
}
.mdaylist .rico .icolist {
	background: url(/assets/images/mobile/layout/ico_list2.png) no-repeat 0;
	padding-left: 32px;
	line-height: 33px;
}
.mn-visual li p .infolink button.clipping {
	background: url(/assets/images/mobile/layout/ico_folder.png) no-repeat 0px 0px;
	width: 27px;
}

.subject-list-video .label {
	position: absolute;
	top: 10px;
	left: 38px;
	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;
}

.subject-list-video .label:after {
	content: "";
	position: absolute;
	top: 22px;
	left: 0;
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
}
.subject-list-video .label.b2 {
	position: absolute;
	top: 10px;
	left: 10px;
	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;
}

.subject-list-video .label.2:after {
	content: "";
	position: absolute;
	top: 22px;
	left: 0;
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
}
#ulContents .label{
	position: absolute;
	top: 5px;
	left: 14px;
	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;
}
#ulContents .label:after {
	content: "";
	position: absolute;
	top: 22px;
	left: 0;
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
}


.subject-list-video figure.sl {
	position: absolute;
	left: 30px;
	width: 130px;
	height: 72px;
}
.subject-list-video figure.sl a {
	display: block;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50%;
}
.subject-list-video h4 {
	margin-left: 0;
}
.subject-list-video h4.sl {
	margin-left: 26px;
}
.subject-list-video p {
	margin-left: 0;
}
.subject-list-video p.sl {
	margin-left: 26px;
}
.subject-list-video .fnc {
	position: absolute;
	top: 34px;
	left: 0;
	overflow: visible;
}
/*.play-list name change*/
.play-list-sum figure .state-bar{
  background-color: #a6a4a4;
}
.play-list-sum figure .state-bar span{
  display: block;
  height:4px;
  background-color: #fe1b26;
}
.play-list-sum {
    padding-top:5px;
    clear:both;
    font-size:0;
    width:100%;
}
.play-list-sum ul {
    margin-left:-5px;
}
.play-list-sum li{
    display:inline-block;
    position:relative;
    padding:5px;
    width:50%;
    font-size:13px;
    overflow:hidden;
    vertical-align:top;
  box-sizing: border-box;
}
.play-list-sum li + li {
}
.play-list-sum li > a:not(.btn-del) {
    display:block;
}
.play-list-sum li.active figure:after {
    content:"학습 중";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,.6);
    color:#fff;
    line-height:106px;
    text-align:center;
    font-size:16px;
}
.play-list-sum figure {
    position:relative;
    display:block;
}
.play-list-sum figure img {
    display:block;
    width:100%;
    height:100%;
}
.play-list-sum 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;
}
.play-list-sum figure a:hover:before,
.play-list-sum figure a:focus:before {
     content:"";
     position:absolute;
     left:50%;
     top:50%;
     margin-top:-17px;
     margin-left:-17px;
     width:35px;
     height:35px;
     background:rgba(0,0,0,.7);
     border-radius:50%;
}
.play-list-sum figure a:hover:after,
.play-list-sum figure a:focus:after {
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-6px;
    margin-left:-4px;
    display:block;
    border-left: 13px solid #fff;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
}
.play-list-sum .running-time {
    padding:0 8px;
    font-size:12px;
}

.play-list-type .btn-del,
.play-list-sum .btn-del {
    position:absolute;
    bottom:5px;
    right:5px;
    width:25px;
    height:25px;
    text-indent:-9999px;
}

.play-list-type .btn-del{
  bottom:auto;
  top:5px;
}

.play-list-type .btn-del:before,
.play-list-type .btn-del:after,
.play-list-sum .btn-del:before,
.play-list-sum .btn-del:after {
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    display:block;
    width:14px;
    height:2px;
    background:#999;
    margin-left:-6px;
    margin-top:-2px;
}
.play-list-type .btn-del:before,
.play-list-sum .btn-del:before {
    -webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.play-list-type .btn-del:after,
.play-list-sum .btn-del:after {
    -webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(-45deg);
}
.play-list-sum h4 {
    width:100%;
    white-space:normal;
    margin:10px 0 4px;
    line-height:1.308em;
    font-weight:400;
    color:#333;
}
.play-list-sum cite {
    display:block;
    line-height:1.571em;
    color:#555;
}
.play-list-sum li a:not(.btn-del) > span {
    display:block;
    color:#777;
}
.play-list-sum li > span strong {
    color:#333;
    font-weight:400;
}
.play-list-sum li div span + span {
    margin-left:3px;
}
.play-list-sum .play-del .btn-del {
    bottom:10px;
    right:10px;
}
.play-list-sum .play-del .btn-del:before,
.play-list-sum .play-del .btn-del:after {
    background:#fff;
}
.play-list-sum + .btn-cont {
    margin-bottom:25px;
    margin-top:10px;
}
/*play-list end//*/
.play-area .btn-move {
    top: 0;
    position: absolute;
    left: 140px;
    bottom: 0px;
    display: inline-block;
    height: 0px;
    font-size: 0px;
    line-height: 0;
    padding: 0px;
    margin-left:5px;
    background: url(/assets/images/user/series/ico_move.png) 0px 0px no-repeat;
}
.play-area .btn-move a {
    display: inline-block;
    width: 25px;
    height: 25px;
    font-size: 0px;
    background: url(/assets/images/user/series/ico_move.png) 0px 0px no-repeat;
}
.play-area .btn-move:before {
    content: "";
    display: inline-block;
    margin-right:0;
    width: 0;
    height: 0;
    background: none;
    color: none;
}
.play-area .btn-move:hover, .play-area .btn-move:focus {
    background: none;
}
.mv-btn{
	position:relative;
	display:block;
	margin:10px 0 0;
	height:28px;
}
/*video-error*/
/*.vdo-area {
    margin-top: -20px;
    margin-left: -15px;
    margin-bottom: 10px;
    width: calc(100% + 30px);
    box-sizing: content-box;
}*/
.vdo-area {
    margin-top: 25px;
    margin-left: -15px;
    margin-bottom: 10px;
    width: calc(100% + 30px);
    box-sizing: content-box;
}

.vdo-area-player {
	/*position: fixed;*/
	left: 0;
	top: 145px;
	width: 100%;
	z-index: 10;
}

/*후기 추가*/
.list-review {
	clear: both;
	border-top: 2px solid #2e2e2e;
	margin-top: 20px;
}
.list-review li {
	position: relative;
	min-height: 96px;
	font-size: 15px;
	color: #555;
	border-bottom: 1px solid #000;
}
.list-review .rv_tit {
	/*padding-left: 20px;*/
	min-height: 94px;
	color: #555;
	border-bottom: 1px solid #dcdcdc;
}
.list-review .rv_text {
	position: relative;
    padding: 18px 15px;
    border-bottom: 1px solid #dcdcdc;
	background: #fbfbfb;
    color: #555;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
	word-break: normal;
}
.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: 16px;
	text-decoration: none;
	line-height: 1.8em;
	color: #000;
	font-weight: 400;
}
.list-review span {
	display: block;
	font-size: 14px;
}
.list-review .rv_tit {
	padding-bottom:15px;
}
/*.list-review span + span {
	margin-left: 32px;
}*/
.list-review p {
	color: #777;
	line-height: 1.6em;
}
.list-review span.date {
	position: absolute;
    top: 13px;
    right: 0;
	color:#777777;
	font-size: 14px;
	font-weight:400;
}
.list-review .btn4.spot3 {
	position: absolute;
	min-width:52px;
	height:24px;
	top: 72px;
	right: 0;
	padding: 0 15px;
	font-size: 13px;
	line-height:22px;
}

.list-review .btn4.spot5 {
	position: absolute;
	min-width:52px;
	height:24px;
	top: 72px;
	right: 62px;
	padding: 0 15px;
	border: 1px solid #d9d9d9;
	background-color: #fff;
	color: #555555;
	font-size: 13px;
	line-height:22px;
}
.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: 86%;
	box-sizing: border-box;
	border: 1px solid #000;
	height: 32px;
	margin-top:6px;
}
.review-sch-area .btn-sch, .sub-sch-area .btn-sch {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-top:6px;
	margin-left: -4px;
	/*position:absolute;
    top:0;
    right:0;*/
	width: 35px;
	height: 32px;
	line-height: 30px;
	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: 8px;
	top: 6px;
}
.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: 22px;
	left: 21px;
}
.review-sch-area .ui-selectmenu-button, .sub-sch-area .ui-selectmenu-button {
	margin-right: 1%;
	width: 46% !important;
	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: 32px;
	line-height: 30px;
	padding: 0 22px 0 10px;
}
.review-sch-area + *, .sub-sch-area + * {
	margin-top: 24px;
}
.vdo-info2 {
	/*     clear:both; */
	display: inline-block;
}
/*.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: 14px;
	margin-bottom:20px;
	text-align: left;
}
table.list-rv thead {
}
table.list-rv thead th {
	border-top: solid 2px #000;
	padding: 14px 0;
	min-height: 96px;
	font-size: 14px;
	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: 16px;
	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: 14px 16px;
	border-bottom: 1px solid #dcdcdc;
	color: #555;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	background: #fbfbfb;
	word-break: keep-all;
}
table.list-rv tbody td.rv_id {
	padding-left: 50px;
}
table.list-rv tbody td.rv_id:before {
	content: "|";
	padding-right: 30px;
	font-size: 14px;
	color : #d9d9d9;
	padding-bottom: 5px;
}
table.list-rv tbody td .rv_id span.rvid {
	display: inline-block;
	color: #555;
	font-weight: 500;
	padding: 14px 0 0;
}
table.list-rv tbody td .rv_id span.rvid:after {
	content: "|";
	padding: 0 20px;
	font-size: 14px;
	color : #d9d9d9;
	padding-bottom: 5px;
}
table.list-rv tbody td .rv_id span.rvdate {
	display: inline-block;
	color: #7a7979
}
table.list-rv tbody td.rv_more {
	padding: 6px 22px;
	border-bottom: 1px solid #000;
	color: #151414;
	font-size: 14px;
	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;
}

.rv_modify{
	display: -webkit-box;
    margin-bottom:15px;
    font-size:0;
}
.rv_modify input[type="text"] {
 width:calc(100% - 70px);
}
.rv_modify textarea {
	-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0px;
	display:block;
    width: 100%;
    resize: none;
    min-height: 4.5em;
    line-height:1.6em;
    max-height: 9em;
}
.rv_modify .autosize{padding-right:70px;}
.rv_modify span {
	position:absolute;
	padding-top:60px;
	margin-right:80px;
	font-size:13px;
	color:#555;
	right: 0;
}
.rv_modify .btn {
    position:absolute;
    display:block;
    right:-1px;
    width:70px;
    padding-left:0;
    padding-right:0;
    padding-top: 0;
    height:94px;
    line-height:94px;
}
.rv_modify .btn-more {
    position:relative;
    display:inline-block;
    padding:15px 15px;
    color:#333;
    font-weight:400;
    font-size:16px;
}
.rv_modify .btn-more:after {
    content:"";
    position:absolute;
    top:50%;
    right:0;
    margin-top:-5px;
    width:10px;
    height:10px;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
