@charset 'utf-8';
/* 17-02-23 추가 */
.txt_red {color:#ff0000;}
.bt-type01 {display:inline-block;min-width:40px;padding:0 5px;border:1px solid#b6b6b6;background-color:#f4f4f4;font-size:13px;font-family:sans-serif;color:#333;vertical-align:baseline;text-align:center;line-height:30px;}
.bt-delete {display:inline-block;overflow:hidden;position:relative;width:20px;height:20px;border:1px solid#b6b6b6;background-color:#f4f4f4;font-size:0;text-align:center;text-indent:-99999px;}
.bt-delete:after {display:block;position:absolute;top:50%;left:50%;width:15px;height:15px;margin-left:-8px;margin-top:-8px;background-image:url("../../images/mobilehome/svg/svgIconClose.png");-moz-background-size:15px 15px;-webkit-background-size:15px 15px;background-size:15px 15px;content:"";}


.txt_article_desc {padding:5px 0;}
.txt_article_desc + .memberEntry {padding-top:10px;}
.memberEntry.info table th {vertical-align:middle;}
.memberEntry.info table th, .memberEntry.info table td {border-bottom:1px solid #d7d7d7;background:none;}
.memberEntry.info table td {padding: 10px 0px 10px 10px;font-size:14px;word-break:break-all;word-wrap:break-word;}
.memberEntry.info .input-wrap + .list-terms {padding-top:8px;}
.memberEntry.info .cell.date_select select {min-width:52px;}
.memberEntry.info .cell.item_select {height:27px;}
.memberEntry.info .cell.item_select .check-item {padding-right:0;}
.memberEntry.info .cell.item_select .check-item+.check-item {margin:0;}
.memberEntry.info .item_area {padding-top:12px;}
.memberEntry.info .link_url {display:inline-block;text-decoration:underline;}
.memberEntry.info + .bottom_btns {padding-top:30px;}
.list-terms.member_top_desc {padding:16px 0;}
.list-terms li a {word-break:break-all;word-wrap:break-word;}
.layer-wrap .list-notice + .memberEntry {padding-top:16px;}
.layer-wrap .bt-type01 {min-width:71px;}
.layer-wrap .foot .btn-wrap-2 {padding-top:20px;}
.layer-wrap .text_confirm {text-align:center;padding:10px 0;line-height:1.8;}

.terms_cont {overflow-y:scroll;height:400px;margin:16px 0 20px;border:1px solid #ddd;padding:20px;font-size:13px;color:#444;}

/* 수강증 */
.ticket_block {overflow:hidden;border:1px solid #ddd;-moz-border-radius:10px;-webkit-border-radius:10px; border-radius:10px;background:#fff;}
.ticket_block .swiper-container {width:100%;}
.ticket_block .inner_ticket {text-align:center;font-size:18px;}
.ticket_block .store_name {display:block;padding:12px 0 14px;-moz-border-radius:0 0 100px 100px; -webkit-border-radius:0 0 100px 100px; border-radius:0 0 100px 100px;font-size:15px;max-width:60%;margin:0 auto;font-family:'Hyundai_B1012';background:#333;color:#fff;}
.ticket_block .course_title {display:block;width:70%;margin:0 auto;padding:26px 0 20px;border-bottom:1px solid #999;font-family:'Hyundai_B1012';color:#333;}
.ticket_block .teacher_name {display:block;padding:18px 30px;font-family:'Hyundai_B1012';color:#333;}
.ticket_block .course_detail {padding:10px 40px;}
.ticket_block .course_detail .tit_detail {display:block;font-size:14px;font-family:'Hyundai_B1012';color:#666;}
.ticket_block .course_detail .txt_detail {display:block;font-size:16px;font-family:'Hyundai_B1012';color:#333;}
.ticket_block .course_detail .tit_detail + .txt_detail {padding-top:4px;}
.ticket_block .course_detail .txt_detail + .tit_detail {padding-top:26px;}
.ticket_block .ticket_parking {width:70%;margin:20px auto 0;padding:16px 0;border-top:1px solid #999;font-size:16px;font-family:'Hyundai_B1012';vertical-align:middle;}
.ticket_block .ticket_parking .txt_p {display:inline-block;width:36px;margin-right:8px;-moz-border-radius:18px;-webkit-border-radius:18px; border-radius:18px;background:#666;color:#fff;line-height:36px;vertical-align:middle;}


.tab-cont.culture .my_course_block .title-article {padding-top:0;}
.tab-cont.culture .my_course_block .list-lecture {margin-bottom:20px;border-bottom:1px solid #dcdcdc;}
.tab-cont.culture .my_course_block .btn-wrap-2 {margin-bottom:20px;}
.tab-cont.culture .my_course_block .list-lecture > li:first-child {border-top:1px solid #dcdcdc;}
.tab-cont.culture .my_course_block .list-lecture > li .lecture-info {padding-right:80px;}
.tab-cont.culture .my_course_block .list-lecture > li > div {position:relative;padding-left:6px;}
.tab-cont.culture .my_course_block .list-lecture > li .check-item {position:absolute;top:50%;left:0;transform:translateY(-50%);}
.tab-cont.culture .my_course_block .list-lecture > li .check-item label > span {display:none;}
.tab-cont.culture .my_course_block .lecture-info2 {padding-top:5px;font-size:13px;line-height:17px;color:#666;}
.tab-cont.culture .my_course_block .lecture-info2 strong {font-weight:bold;}

.my_family_block .text-terms {padding-top:8px;}
.my_family_block .list-terms {padding-top:14px;}
.my_family_block .info {padding-top:30px;}
.my_family_block .info .txt_top_desc {padding-bottom:8px;font-size:13px;color:#666;}
.my_family_block .info .txt_top_desc strong {font-weight:bold;color:#000;}
.my_family_block .info table th {font-size:12px;}
.my_family_block .info table thead tr:first-child th {background-position:-3px 100%;}
.my_family_block .info table td {font-size:12px;padding-left:0;border-bottom:1px solid #b9b9b9;text-align:center;background:none;}
.my_family_block .info table .del {text-align:center;}
.my_family_block .item_add_block {padding-top:10px;text-align:right;}
.my_family_block .info table .icobtn_del {display:inline-block;font-size:12px;color:#555;padding:2px;border: 1px solid#b6b6b6;background-color: #f4f4f4;}


@media only screen and (max-width: 360px) {
	.cell select {min-width:68px;}
	.my_family_block .info table td,
	.my_family_block .info table th {letter-spacing:-0.5px;}
}