/* 20200501 문화센터 기능개선프로젝트 */
iframe {border:0;}

/* form 및 input */
label.type2 .checkbox {width:1px; height:1px; opacity:0.01; position:absolute; left:0; top:0;}
label.type2 .checkbox + .label-text {min-height:20px; padding-left:24px; font-size:14px; color:#666; line-height:20px; background:url(../../images/mobilehome/icon_check_m_off.png) left top no-repeat; background-size:20px; display:block;}
label.type2 .checkbox + .label-text.no-text {min-height:20px; padding-left:20px; font-size:0;}
label.type2 .checkbox:checked + .label-text {background:url(../../images/mobilehome/icon_check_m_on.png) left top no-repeat; background-size:20px;}
label.type2 .checkbox:disabled + .label-text {background:url(../../images/mobilehome/icon_check_m_dis.png) left top no-repeat; background-size:20px;}

label.type2 .radio {width:1px; height:1px; opacity:0.01; position:absolute; left:0; top:0;}
label.type2 .radio + .label-text {min-height:20px; padding-left:24px; font-size:14px; color:#666; line-height:20px; background:url(https://ehyundai.com/images/mobilehome/icon_radio_m_off.png) left top no-repeat; background-size:20px; display:block;}
label.type2 .radio + .label-text.no-text {min-height:20px; padding-left:20px; font-size:0;}
label.type2 .radio:checked + .label-text {background:url(../../images/mobilehome/icon_radio_m_on.png) left top no-repeat; background-size:20px;}
label.type2 .radio:disabled + .label-text {background:url(../../images/mobilehome/icon_radio_m_dis.png) left top no-repeat; background-size:20px;}



/* 검색결과 & 장바구니 & 대기강좌 */
.culture-wrap.type2 {}
.culture-wrap.type2 .title-article {font-size:14.5px; color:#222;}
.culture-wrap.type2 .title-article b {font-weight:bold; color:#d13535;}
.culture-wrap.type2 .list-lecture {margin-bottom:20px; border-bottom: 1px solid #dcdcdc;}
.culture-wrap.type2 .list-lecture.check {border-top:2px solid #797979;}
.culture-wrap.type2 .list-lecture > li {padding:15px 0 20px;}
.culture-wrap.type2 .list-lecture > li.lar-group {width:100%; margin:0 -13px; padding:15px 13px 46px; border-bottom:6px solid #ccc;}
.culture-wrap.type2 .list-lecture .lecture-name {width:100px; min-width:100%; font-size:17px; color:#333; font-weight:bold; text-overflow:ellipsis; white-space:nowrap; display:block; overflow:hidden;}
.culture-wrap.type2 .lecture-info {}
.culture-wrap.type2 .list-lecture > li .lecture-info {padding-right:0; margin-top:4px;}
.culture-wrap.type2 .list-lecture > li .lecture-info > li {font-size:12px; color:#666;}
.culture-wrap.type2 .list-lecture > li .lecture-info > li:first-child:after {top:4px;}
.culture-wrap.type2 .list-lecture .lecture-info > li:after {content: ''; position:absolute; top:4px; right:6px; display:inline-block; width:1px; height:10px; background-color:#aaa;}
.culture-wrap.type2 .list-lecture .lecture-info > li:last-child {clear:none;}
.culture-wrap.type2 .list-lecture .lecture-info > li:last-child:after {content: ''; position:absolute; top:4px; right:6px; display:inline-block; width:0; height:0; background-color:transparent;}
.culture-wrap.type2 .list-lecture .lecture-info > li.price {color:#000;}
.culture-wrap.type2 .list-lecture .lecture-info > li.gift {width:16px; height:17px; margin-top:2px; font-size:0; background-image:url(../../images/mobilehome/icon_gift.png); background-size:16px; background-position:0 1px; background-repeat:no-repeat;}
.culture-wrap.type2 .list-lecture .lecture-info > li.time {}
.culture-wrap.type2 .list-lecture .lecture-info > dt {padding-right:9px; font-size:12px; color:#666; position:relative; float:left;}
.culture-wrap.type2 .list-lecture .lecture-info > dd {font-size:12px; color:#000; position:relative; float:left;}
.culture-wrap.type2 .list-lecture > li .condition {height:auto; margin-top:15px; position:static;}
.culture-wrap.type2 .list-lecture > li .condition.mb25 {margin-bottom:25px;}
.culture-wrap.type2 .list-lecture > li .waitnum {margin-top:15px; font-size:12px; text-align:right;}
.culture-wrap.type2 .list-lecture > li .waitnum.red {color:#d13535}
.culture-wrap.type2 .list-lecture > li .waitnum b {font-size:14px; color:#000;}
.culture-wrap.type2 .list-lecture > li .waitnum.red b{color:#d13535}
.culture-wrap.type2 .list-lecture > li .lecture-close {width:100%; height:100%; text-align:center; background:rgba(255,255,255,0.8); position:absolute; left:0; top:0; }
.culture-wrap.type2 .list-lecture > li .lecture-close.addbtn {height:calc(100% - 60px);}
.culture-wrap.type2 .list-lecture > li .lecture-close .closing {width:100%; display:block; text-align:center; position:absolute; left:0; top:calc(50% - 12px);}
.culture-wrap.type2 .list-lecture > li .lecture-close .text {padding:8px 18px 9px; font-size:16px; color:#fff; background:rgba(0,0,0,0.7); display:inline-block; }
.culture-wrap.type2 .list-lecture.check input[type="checkbox"] {width:1px; height:1px; opacity:0.01; position:absolute; left:0; top:0;}
.culture-wrap.type2 .list-lecture.check input[type="checkbox"] + label {width:100%; padding-left:34px; box-sizing:border-box; background:url(../../images/mobilehome/icon_check_m_off.png) left 2px no-repeat; background-size:20px;}
.culture-wrap.type2 .list-lecture.check input[type="checkbox"]:checked + label {background:url(../../images/mobilehome/icon_check_m_on.png) left 2px no-repeat; background-size:20px;}
.culture-wrap.type2 .list-lecture.check input[type="checkbox"] + label:before {display:none;}
.culture-wrap.type2 .btnText {height:auto; padding:10px 0; font-size:16px; line-height:20px;}


/* 하단 버튼 */
.condition {height:auto; margin-top:15px; position:static; text-align:center;}
.condition:after {content:""; display:block; clear:both;}
.condition .bt-lecture {width:100%; height:40px; font-size:14px; color:#fff; line-height:40px; background:#666; display:block; float:left;}
.condition .bt-lecture.divide2 {width:calc(50% - 3px); margin-left:6px;}
.condition .bt-lecture.divide2:first-child {margin-left:0;}
.condition .bt-lecture.divide3 {width:calc(33.333% - 2px); margin-left:3px;}
.condition .bt-lecture.divide3:first-child {margin-left:0;}
.condition .bt-lecture.gray {background:#666;}
.condition .bt-lecture.green {background:#376155;}
.condition .bt-lecture.gift {background:#b28d5e;}
.condition .bt-lecture.dark {background:#333;}
.condition .bt-lecture.disabled {color:#999; background:#ddd; cursor:default;}

/* 상세검색 */
.double-wrap .double-wrap {margin-top:0;}
.double-wrap .form-item.connect {position:relative;}
.double-wrap .form-item.connect:after {content: "~"; font-size:10px; display: block; position: absolute; left: -3px; top: 11px;}
.double-wrap .form-item.three {width:calc(33.33% - 4px); margin-top:0; margin-left:6px; float:left;}
.double-wrap .form-item.three:first-child {margin-left:0;}


.form-check {margin-top:20px;}
.form-check dt {margin-bottom:8px; font-size:16px; color:#222;}
.form-check dd {font-size:0;}
.form-check label {padding:6px 0; position:relative;}
.form-check label.item-size1 {width:25%;}
.form-check label.item-size2 {width:50%;}
.form-check label .ckeckbox {width:1px; height:1px; opacity:0.01; position:absolute; left:0; top:0;}
.form-check label .ckeckbox + .label-text.sm {min-height:16px; padding-left:20px; font-size:14px; color:#666; background:url(../../images/mobilehome/icon_check_s_off.png) left 2px no-repeat; background-size:16px; display:block;}
.form-check label .ckeckbox:checked + .label-text.sm {background:url(../../images/mobilehome/icon_check_s_on.png) left 2px no-repeat; background-size:16px;}

/* 강좌상세 */
.culture .title-wrap.type2 .title {padding-bottom:12px;}
.culture .title-wrap.type2 .title .attr {margin-right:0; font-size:20px; font-weight:bold; line-height:1.2;}
.culture .title-wrap.type2 .image {width:100%; margin-bottom:12px;}
.culture .title-wrap.type2 .image img {width:100%;}
.cmt-link {width:100%; padding-right:10px; margin-top:18px; font-size:12px; color:#333; text-align:right; box-sizing:border-box; display:inline-block; position:relative;}
.cmt-link:after {content:""; width:6px; height:6px; border-top:1px solid #333; border-right:1px solid #333; display:block; position:absolute; top:5px; right:1px; transform: rotate(45deg);}

/* 수강신청 & 전자수강증리스트 */
.courses.type2 .title-wrap {margin-top:45px;}
.courses.type2 .title-wrap:first-child {margin-top:0;}
.courses.type2 .title-wrap .title {padding-bottom:12px;}
.courses.type2 .title-wrap .title .attr {margin-right:0; font-size:18px; font-weight:bold; line-height:1.2;}
.courses.type2 .title-wrap .bt-gray, .tab-cont .bt-gray {padding:3px 6px; font-size:11px; }
.courses.type2 .courses-info table {width:100%;}
.courses.type2 .courses-info table th {padding:8px 0; padding-right:18px; font-size:14px; font-weight:bold; color:#666; line-height:1.5; text-align:left; white-space:nowrap; vertical-align:top; border-bottom:1px solid #dcdcdc;}
.courses.type2 .courses-info table td {padding:8px 0; padding-right:18px; font-size:14px; color:#666; line-height:1.5; text-align:left; white-space:nowrap; vertical-align:top; border-bottom:1px solid #dcdcdc; }
.courses.type2 .courses-info table .t_r {text-align:right;}
.courses.type2 .courses-info dl.detail {padding-top:9px; padding-bottom:12px; border-bottom:1px solid #ccc;}
.courses.type2 .courses-info dl.detail.type2 {padding-top:15px; padding-bottom:18px;}
.courses.type2 .courses-info dl.detail > dt {width:100%; margin-bottom:6px; font-size:14px; font-weight:bold; color:#333; text-overflow:ellipsis; white-space:nowrap; display:block; overflow:hidden;}
.courses.type2 .courses-info dl.detail.type2 > dt {font-size:16px;}
.courses.type2 .courses-info dl.detail > dd {font-size:12px; color:#666;}
.courses.type2 .courses-info dl.detail .cmt {padding-left:9px; display:inline-block; position:relative;}
.courses.type2 .courses-info dl.detail .cmt:first-child {padding:0;}
.courses.type2 .courses-info dl.detail .cmt:before {content:""; width:1px; height:9px; background:#666; position:absolute; left:4px; top:4px; display:block;}
.courses.type2 .courses-info dl.detail .cmt:first-child:before {width:0; height:0; background:transparent;}
.courses.type2 .courses-info dl.detail .name {width:100%; padding:3px 0 4px; margin-top:12px; text-align:left; background:#eee; display:block;}
.courses.type2 .courses-info p.total {padding:8px 10px 8px 0; background:#f7f7f7; vertical-align:middle; text-align:right; border-bottom:1px solid #ccc;}
.courses.type2 .courses-info p.total strong { color:#d13535; font-weight:bold;}
.courses.type2 .list-notice {padding:10px 0 12px;}
.courses.type2 .btn-wrap-2 > .cell {width:100%;}
.courses.type2 .btn-wrap-4 > .cell {width:calc(50% - 1.5px); margin-left:3px; padding:0px;}
.courses.type2 .btn-wrap-4 > .cell:first-child {margin-left:0;}

.courses.type2 .courses-info.topline {margin-top:20px; border-top:2px solid #797979;}

.courses.type3 {margin-top:-20px; margin-bottom:-50px;}

/* 전자수강증 단일 */
.mo-ticket {width:100%; padding:13px; margin-left:-13px; background:#376155;}
.mo-ticket .inner-ticket {padding:14px 0; background-color:#fff; 
	background-image:url(../../images/mobilehome/icon_ticket_bg1.png), url(../../images/mobilehome/icon_ticket_bg2.png);
	background-repeat-y:no-repeat; background-repeat: repeat-x; background-position-y:top,bottom; background-position: top, bottom; background-size:14px;} /* 202000716 */
.mo-ticket .ticket-top {padding:26px 20px; background:#fff; display:block;} /* 202000716 �닔�젙 */
.mo-ticket .store-name {margin-top:4px; font-size:13.3px; color:#666; display:block;}
.mo-ticket .course-title {margin-top:8px; margin-bottom:24px; font-size:22px; font-weight:bold; color:#222; line-height:30px; display:block;}
.mo-ticket .teacher-name {width:100%; margin-bottom:26px; text-align:right; display:block;}
.mo-ticket .teacher-name .name {height:22px; padding:0 2px 0 22px; display:inline-block; font-size:14.6px; color:#222; line-height:22px; position:relative; z-index:1;}
.mo-ticket .teacher-name .name:before {content:""; width:14px; height:22px; background:url(https://ehyundai.com/images/mobilehome/icon_human.png) left center no-repeat; background-size:14px; position:absolute; left:2px; bottom:0;}
.mo-ticket .teacher-name .name:after {content:""; width:100%; height:10px; background:#e4f0e6; display:block; position:absolute; left:0; bottom:0; z-index:-1;}
.mo-ticket .course-detail {padding-top:54px; border-top:2px solid #000;}
.mo-ticket .course-detail:after {content:""; display:block; clear:both;}
.mo-ticket .course-detail .course-detail-group:after {content:""; display:block; clear:both;}
.mo-ticket .course-detail .tit-detail {width:30%; margin-bottom:13.3px; font-size:14px; color:#999; line-height:24px; display:block; float:left;}  /* 202000716 �닔�젙 */
.mo-ticket .course-detail .txt-detail {width:70%; margin-bottom:13.3px; font-size:13px; color:#222; line-height:24px; text-align:right; display:block; float:right;}
.mo-ticket .ticket-bottom {padding:0 20px 30px; background:#f6f6f6; display:block; position:relative;}
.mo-ticket .ticket-parking {padding-top:34px; border-top:2px dotted #ccc;}
.mo-ticket .ticket-parking .tit-parking {height:20px; margin-bottom:20px; padding-left:22px; font-size:17.3px; color:#222; font-weight:bold; line-height:18px; background:url(../../images/mobilehome/icon_p.png) left center no-repeat; background-size:18px; display:block;}
.mo-ticket .num-parking {margin-bottom:8px; font-size:0;}
.mo-ticket .num-parking .input-parking {height:40px; padding-left:10px; font-size:13.3px; border:1px solid #ccc; line-height:40px; box-sizing:border-box;}
.mo-ticket .num-parking .sect-parking {height:40px; padding-left:10px; padding-right:25px; font-size:13.3px; border:1px solid #ccc; line-height:40px; box-sizing:border-box;
	background: url(../../images/mobilehome/svg/svgIconSel.png) no-repeat right center; background-size:19px 6px;}
.mo-ticket .num-parking.divide3 .input-parking {width:calc(33.33% - 10px);}
.mo-ticket .num-parking.divide4 .input-parking {width:calc(25% - 11.25px);}
.mo-ticket .num-parking.divide4 .sect-parking {width:calc(25% - 11.25px);}
.mo-ticket .num-parking .dash {width:15px; font-size:13.3px; text-align:center; line-height:40px; display:inline-block;}
.mo-ticket label.check {position:relative;}
.mo-ticket label.check .checkbox {width:1px; height:1px; opacity:0.01; position:absolute; left:0; top:0;}
.mo-ticket label.check .checkbox + .label-text {min-height:16px; padding-left:20px; font-size:12px; color:#666; line-height:20px; background:url(../../images/mobilehome/icon_check_s_off.png) left 2px no-repeat; background-size:16px; display:block;}
.mo-ticket label.check .checkbox:checked + .label-text {background:url(../../images/mobilehome/icon_check_s_on.png) left 2px no-repeat; background-size:16px;}
.mo-ticket .list-notice {margin-top:16px;}
.mo-ticket .list-notice .i- {padding-left:6px; font-size:12px; color:#d13535; line-height:17.3px;} /* 202000716 �닔�젙 */
.mo-ticket .list-notice .i-:before {top:8px; width:2px; background-color:#d13535;}
.mo-ticket .list-notice .i- + .i- {margin-top:0;}

.mo-ticket .ticket-dim {width:100%; height:100%; background:rgba(255,255,255,0.8); position:absolute; left:0; top:0;}
.mo-ticket .ticket-dim .dim-in {width:100%; line-height:18px; text-align:center; position:absolute; left:0; top:calc(50% - 9px);}
.mo-ticket .ticket-dim .dim-in .text {padding:5px 10px; font-size:16px; color:#fff; font-weight:bold; background:rgba(0,0,0,0.7);}

/* 수강신청 - 수강자선택 팝업 */
.layer-in.type5 .head {width:100%; min-height:43px; padding:0 13px; margin-left:-13px; position:relative; border-bottom:1px solid #b2b2b2; background-color:#fff;}
.layer-in.type5 .head .lay_h1 {width: 100%; font-family:'Hyundai_B1012'; text-align:center; min-height:23px; line-height:23px; font-size:19px;
	padding:10px 0; margin:0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; background-color:#fff; border-bottom:0;}
.layer-in.type5 .list-notice {width:100%; padding:18px 13px 24px; margin-left:-13px; margin-bottom:26px; background:#f5f5f5;}
.layer-in.type5 .i- {padding:0 0 0 6px;}
.layer-in.type5 .i-:before {width:2px;}
.layer-in.type5 .lecture-list-group {margin-bottom:20px; border-top:2px solid #000;}
.layer-in.type5 .lecture-list-group > .item {border-bottom:1px solid #ccc; position:relative;}
.layer-in.type5 .lecture-list-group .lecture-list {padding-top:14px; padding-bottom:12px;}
.layer-in.type5 .lecture-list-group .lecture-list > dt {width:100%; margin-bottom:6px; font-size:14px; font-weight:bold; color:#333; text-overflow:ellipsis; white-space:nowrap; display:block; overflow:hidden;}
.layer-in.type5 .lecture-list-group .lecture-list > dd {font-size:12px; color:#666;}
.layer-in.type5 .lecture-list-group .lecture-list .text-cont {}
.layer-in.type5 .lecture-list-group .lecture-list .text-cont.cmt {padding-left:9px; display:inline-block; position:relative;}
.layer-in.type5 .lecture-list-group .lecture-list .text-cont.cmt:first-child {padding-left:0; display:inline-block;}
.layer-in.type5 .lecture-list-group .lecture-list .text-cont.cmt:before {content: ""; width:1px; height:9px; background:#666; position:absolute; left:4px; top:4px; display: block;}
.layer-in.type5 .lecture-list-group .lecture-list .text-cont.cmt:first-child:before {width:0; height:0; background:transparent;}
.layer-in.type5 .lecture-list-group .lecture-list .text-cont.red {margin-top:1px; color:#d13535; font-weight:bold; display:block;}
.layer-in.type5 .lecture-list-group label.type2 {position:absolute; top:calc(50% - 10px); right:0;}
.layer-in.type5 .foot .btnClose {top:17px;}

/* 수강신청 내역*/
.courses.type2 .courses-info .courses-info-unit {padding-bottom:14px; border-top:1px solid #ccc;}
.courses.type2 .courses-info .courses-info-unit:first-child {border-top:0;}
.courses.type2 .courses-info .courses-info-unit dl.detail {padding-top:14px; padding-bottom:12px; border-bottom:0;}
.courses.type2 .courses-info dl.detail > dt {margin-bottom:11px;}
.courses.type2 .courses-info dl.detail > dt input.checkbox {width:1px; height:1px; opacity:0.01; position:absolute; left:0; top:0;}
.courses.type2 .courses-info dl.detail > dt input.checkbox + label {width:100%; height:20px; padding-left:26px; box-sizing:border-box; 
	background:url(../../images/mobilehome/icon_check_m_off.png) left top no-repeat; background-size:20px;
	text-overflow:ellipsis; white-space:nowrap; display:block; overflow:hidden;}
.courses.type2 .courses-info dl.detail > dt input.checkbox:checked + label {background:url(../../images/mobilehome/icon_check_m_on.png) left top no-repeat; background-size:20px;}
.courses.type2 .courses-info ul.list {width:100%; padding:8px 14px; background:#eee; box-sizing:border-box;}
.courses.type2 .courses-info ul.list > .item {}
.courses.type2 .courses-info ul.list > .item dl {}
.courses.type2 .courses-info ul.list > .item dl:after {content:""; display:block; clear:both;}
.courses.type2 .courses-info ul.list > .item dt {width:50%; height:30px; font-size:12px; color:#666; line-height:30px; float:left;}
.courses.type2 .courses-info ul.list > .item dd {width:50%; height:30px; font-size:12px; color:#666; line-height:30px; text-align:right; float:right;}
.courses.type2 .courses-info .price_area {padding:12px 0 18px; border-top:1px dashed #ccc; border-bottom:1px solid #ccc;}
.courses.type2 .courses-info .price_area .cancel_price {}
.courses.type2 .courses-info .price_area .cancel_price:after {content:""; display:block; clear:both;}
.courses.type2 .courses-info .price_area .cancel_price dt {width:50%; font-size:12px; color:#333; line-height:16px; float:left;}
.courses.type2 .courses-info .price_area .cancel_price dd {width:50%; font-size:12px; color:#333; line-height:16px; text-align:right; float:right;}
.courses.type2 .courses-info .price_area .cancel_price dd b {font-size:13.3px; font-weight:bold;}
.courses.type2 .courses-info .price_area .total_price {margin-top:14px;}
.courses.type2 .courses-info .price_area .total_price:after {content:""; display:block; clear:both;}
.courses.type2 .courses-info .price_area .total_price dt {width:50%; font-size:14px; font-weight:bold; color:#333; line-height:22px; float:left;}
.courses.type2 .courses-info .price_area .total_price dd {width:50%; font-size:14px; color:#d13535; line-height:22px; text-align:right; float:right;}
.courses.type2 .courses-info .price_area .total_price dd b {font-size:20px; font-weight:bold;}

/* 나의회원 등록 */
.tab_area {}
.tab_area .tab_menu {width:100%; height:40px; border:2px solid #000; border-radius:7px; box-sizing:border-box; overflow:hidden;}
.tab_area .tab_menu:after {content:""; display:block; clear:both;}
.tab_area .tab_menu .menu {width:50%; height:100%; background:#fff; position:relative; float:left;}
.tab_area .tab_menu .menu a {width:100%; height:100%; font-family:'Hyundai_B1012'; font-size:14px; color:#000; line-height:38px; text-align:center; text-decoration:none; box-sizing:border-box; display:block;}
.tab_area .tab_menu .menu a:hover {}
.tab_area .tab_menu .menu.on {background:#000;}
.tab_area .tab_menu .menu.on a {color:#fff;}
.tab_area .tab_cont {padding:10px 0;}
.tab_area .tab_cont .item {display:none;}
.tab_area .tab_cont .item.on {display:block;}
.courses.type2 .list-terms {width:100%; padding-top:13px; }
.courses.type2 .list-terms:first-child {padding-top:0; }
.courses.type2 .list-terms .i- {padding:0 0 0 6px;}
.courses.type2 .list-terms .i-:before {width:2px;}

/* 선물강좌수강 안내문자 - 개인정보동의 */
.msgurl-cont {padding:20px 13px 34px;}
.msgurl-cont b {font-weight:normal; color:#d13535 !important;}

.msgurl-cont h1 {margin-bottom:2px; font-size:13.3px; color:#666;}
.msgurl-cont h2 {margin-bottom:15px; font-size:21.6px; color:#222;}
.msgurl-cont .acco {border:1px solid #ccc; margin-bottom:10px;}
.msgurl-cont .acco .acco-head {padding:12px 13px; position:relative;}
.msgurl-cont .acco .acco-head label.type2 {width:calc(100% - 40px); position:relative;}
.msgurl-cont .acco .acco-head label.type2 .label-text {min-height:24px; font-size:14.6px; line-height:22px; background:url(../../images/mobilehome/icon_check_m_off.png) left 3px no-repeat;
    background-size:20px;}
.msgurl-cont .acco .acco-head label.type2 .checkbox:checked + .label-text {background:url(../../images/mobilehome/icon_check_m_on.png) left 3px no-repeat; background-size:20px;}
.msgurl-cont .acco .acco-head button {width:40px; height:100%; font-size:0; background:url(../../images/mobilehome/icon_arr_down.png) center no-repeat; background-size:14px; position:absolute; top:0; right:0px;}
.msgurl-cont .acco .acco-head.on button {background:url(https://ehyundai.com/images/mobilehome/icon_arr_up.png) center no-repeat; background-size:14px;}
.msgurl-cont .acco .acco-body {padding:20px 26px 8px; border-top:1px solid #ccc; display:none;}
.msgurl-cont .acco .acco-body.on {display:block;}
.msgurl-cont .acco .acco-body > li {margin-bottom:12px;}
.msgurl-cont .acco .acco-body > li dt {font-size:13.3px; color:#666; line-height:20px;}
.msgurl-cont .acco .acco-body > li dd {font-size:13.3px; color:#999; line-height:20px;}
.msgurl-cont .user-info {}
.msgurl-cont .user-info .info-group {}
.msgurl-cont .user-info .info-group .item {margin-bottom:10px;}
.msgurl-cont .user-info .info-group dt {height:34px; font-size:13.3px; color:#666; line-height:34px;}
.msgurl-cont .user-info .info-group dd input.input-text {width:100%; height:40px; padding-left:10px; line-height:40px; border:1px solid #ccc; box-sizing:border-box;}

.msgurl-cont .user-info .num-parking {margin-bottom:8px; font-size:0;}
.msgurl-cont .user-info .num-parking .input-text {height:40px; padding-left:10px; font-size:13.3px; border:1px solid #ccc; line-height:40px; box-sizing:border-box;}
.msgurl-cont .user-info .num-parking .sect-text {height:40px; padding-left:10px; padding-right:25px; font-size:13.3px; border:1px solid #ccc; line-height:40px; box-sizing:border-box;
	background: url(../../images/mobilehome/svg/svgIconSel.png) no-repeat right center; background-size:19px 6px;}
.msgurl-cont .user-info .num-parking.divide3 .input-text {width:calc(33.33% - 10px);}
.msgurl-cont .user-info .num-parking.divide4 .input-text {width:calc(25% - 11.25px);}
.msgurl-cont .user-info .num-parking.divide4 .sect-text {width:calc(25% - 11.25px);}
.msgurl-cont .user-info .num-parking .dash {width:15px; font-size:13.3px; text-align:center; line-height:40px; display:inline-block;}

.msgurl-cont .user-info label.check {position:relative;}
.msgurl-cont .user-info label.check .checkbox {width:1px; height:1px; opacity:0.01; position:absolute; left:0; top:0;}
.msgurl-cont .user-info label.check .checkbox + .label-text {min-height:16px; padding-left:20px; font-size:12px; color:#666; line-height:20px; background:url(../../images/mobilehome/icon_check_s_off.png) left 2px no-repeat; background-size:16px; display:block;}
.msgurl-cont .user-info label.check .checkbox:checked + .label-text {background:url(../../images/mobilehome/icon_check_s_on.png) left 2px no-repeat; background-size:16px;}
.msgurl-cont .user-info .list-notice {padding-left:6px; font-size:10.6px; color:#d13535; line-height:17.3px; position:relative;}
.msgurl-cont .user-info .list-notice:before {content:""; width:2px; height:2px; background-color: #d13535; position:absolute; top:8px; left:0; }

/* 수강정보상세 */
.culture-wrap.type2 .lecture-type {border-bottom:1px solid #376155; font-size:12px; color:#376155; font-weight:bold; font-style:normal; }
.culture-wrap.type2 .lecture-type .gift { width:16px; height:17px; padding-left:5px; font-size:0; vertical-align:top; border-bottom:2px solid #fff;
	background-image:url(../../images/mobilehome/icon_gift.png); background-size:16px; background-position:5px 0px; background-repeat:no-repeat; display:inline-block;}
.culture-wrap.type2 .lecture-title {margin-top:3px; font-size:20px; color:#000; font-weight:bold; line-height:1.33;}
.culture-wrap.type2 .title {padding-bottom:12px; padding:10px 0 6px; margin-bottom:0; position:relative; font-family:'Hyundai_B1012'; border-bottom:2px solid #797979;}
.culture-wrap.type2 .title:after {content:""; display:block; clear:both;}
.culture-wrap.type2 .title .attr {margin-right:0; padding-top:5px; font-size:18px; font-weight:bold; line-height:1.2; vertical-align:baseline; display:inline-block; float:left;}
.culture-wrap.type2 .title .bt-gray {min-width:40px; padding:3px 6px; font-size:11px; color: #333; vertical-align:baseline; text-align:center; line-height:18px; border:1px solid#b6b6b6; display:inline-block; position:absolute; top:12px; right:0;}
.culture-wrap.type2 .course-user li {padding:9px 0 10px; border-bottom:1px solid #ccc;}
.culture-wrap.type2 .course-user li:after {content:""; display:block; clear:both;}
.culture-wrap.type2 .course-user li dl {width:50%; float:left;}
.culture-wrap.type2 .course-user li dt {font-size:13.3px; color:#333; font-weight:bold;}
.culture-wrap.type2 .course-user li dd {margin-top:2px; font-size:12px; color:#666; }
.culture-wrap.type2 .course-user li .cancel {padding:0 10px; margin-left:5px; height:16px; font-size:10.6px; color:#fff; font-weight:bold; border-radius:8px; background:#376155;}
.culture-wrap.type2 .course-user li .email {width:50%; height:35px; font-size:13.3px; color:#333; font-weight:bold; text-align:right; line-height:35px; float:right;}
.culture-wrap.type2 .course-user li .email a {width:24px; height:100%; margin-left:6px; font-size:0; vertical-align:middle; background:url(../../images/mobilehome/icon_email.png) center no-repeat; background-size:24px; display:inline-block;}
.culture-wrap.type2 .course-user-cmt {padding:0 0 0 6px; margin-top:10px; color:#666; position:relative; margin-bottom:10px;}
.culture-wrap.type2 .course-user-cmt:before {position:absolute; content:''; top:8px; left:0; width:2px; height:2px; background-color:#858585;}
.culture-wrap.type2 .price-area {}
.culture-wrap.type2 .price-area .basic-price {margin-bottom:8px;}
.culture-wrap.type2 .price-area .basic-price:after {content:""; display:block; clear:both;}
.culture-wrap.type2 .price-area .basic-price dt {width:50%; font-size:12px; color:#333; line-height:16px; float:left;}
.culture-wrap.type2 .price-area .basic-price dd {width:50%; font-size:12px; color:#333; line-height:16px; text-align:right; float:right;}
.culture-wrap.type2 .price-area .basic-price dd b {font-size:13.3px; font-weight:bold;}
.culture-wrap.type2 .price-area .total-price {margin-top:16px; padding-top:15px; border-top:2px solid #000;}
.culture-wrap.type2 .price-area .total-price:after {content:""; display:block; clear:both;}
.culture-wrap.type2 .price-area .total-price dt {width:50%; font-size:14px; font-weight:bold; color:#333; line-height:22px; float:left;}
.culture-wrap.type2 .price-area .total-price dd {width:50%; font-size:14px; color:#d13535; line-height:22px; text-align:right; float:right;}
.culture-wrap.type2 .price-area .total-price dd b {font-size:20px; font-weight:bold;}
.culture-wrap.type2 .price_details {margin:20px 0 26px; padding:20px 0 26px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.culture-wrap.type2 .price_details .details_tit {margin-bottom:8px; color:#000; font-size:12px; font-weight:bold; }
.culture-wrap.type2 .price_details ul {}
.culture-wrap.type2 .price_details li {padding-bottom:20px; margin-bottom:26px; border-bottom:1px dotted #ccc;}
.culture-wrap.type2 .price_details li:last-child {padding-bottom:0; margin-bottom:0; border-bottom:0;}
.culture-wrap.type2 .price_details li:after {content:""; display:block; clear:both;}
.culture-wrap.type2 .price_details .date {margin-bottom:5px; olor:#333; font-size:12px; display:block;}
.culture-wrap.type2 .price_details .details_item {width:100%; margin-bottom:5px; color:#666; font-size:12px;}
.culture-wrap.type2 .price_details .details_item:after {content:""; display:block; clear:both;}
.culture-wrap.type2 .price_details .details_item dt {float:left;}
.culture-wrap.type2 .price_details .details_item dd {float:right;}
.culture-wrap.type2 .price_details .details_item dd b {font-size:14.6px; font-weight:bold;}
.culture-wrap.type2 .price_details .btn_receipt {margin-top:9px; float:right;}
.culture-wrap.type2 .price_details .btn_receipt a {font-size:12px; color:#333; text-decoration:underline;}
.culture-wrap.type2 .title-item {padding:26px 0 9px; font-weight:bold; font-size:17.3px; border-bottom:2px solid #000; display:block;}
.culture-wrap.type2 .list-terms {width:100%; padding-top:13px; padding-bottom:13px; border-bottom:1px solid #ccc;}
.culture-wrap.type2 .list-terms + .title-item {padding-top:26px;}
.culture-wrap.type2 .list-terms li {color:#333;}
.culture-wrap.type2 .list-terms .i- {padding:0 0 0 6px; color:#666; position:relative; margin-bottom:10px;}
.culture-wrap.type2 .list-terms .i-:before {position:absolute; content:''; top:7px; left:0; width:2px; height:2px; background-color:#858585;}

.coursesEntry.info table {table-layout:fixed; min-width:100%; max-width:none; width:auto;}
.coursesEntry.info table th {width:30%;}
.coursesEntry.info table td {width:70%;}
/* //20200501 문화센터 기능개선프로젝트 */