/*
+----------------------------------------------------------------------+
| Copyright (c) 2010-2018 STUDYMAX. co. Ltd
+----------------------------------------------------------------------+
| 작업일 : 2018-11-05
| 파일설명 : 통합학습구매
+----------------------------------------------------------------------+
| 작업자 : 우현진 
+----------------------------------------------------------------------+
| 수정이력
| 20181207 중간 배너 배경 색 변경 by 박소율
| 20181211 중간 배너 배경 색 변경, [.commonTypeDl dd .orderBtn button span.left_0] 추가 by 박소율
| 20181211 중간 배너 배경 색 변경 by 박소율
| 20181213 중간 배너 배경 색 변경 by 박소율
| 20190108 중간 배너 배경 색 변경 by 우현진
| 20190129 설날 이벤트 배너추가 by 우현진 
| 20190430 new 아이패드 패키지 배너 추가 by 우현진 
| 20190612 사이트_맥스탭 종료 처리 by 우현진
| 20190904 추석 이벤트 배너추가 by 김승미 
| 20200115 중간배너 에어팟프로 변경 by 김승미 
| 20200212 중간배너 New아이패드 라인업 변경 by 김승미 
| 20200303 단과과정 css 추가 by 우현진 
| 20200311 아이패드 배너 이미지 교체 및 긴급 이용권 변경 by 우현진
| 20200511 데이특가 구조 변경 관련 수정/추가 by 우현진
| 20200528 기기결합상품 텍스트 컬러 추가 by 최진영 
| 20200828 렌탈몰 배너 추가 by 최진영 
| 20200909 렌탈몰 상단 배너 추가 by 최진영  
| 20200923 추석배너 추가 by 최진영    
| 20200928 추석 배너 원복요청으로 인한 삭제 by 최진영 
| 20201123 애플 이미지 이슈로 인한 이미지, 텍스트 수정 by 최진영  
| 20201222 환불이슈 대응 관련 UX 개선(노출 순서 변경) by 최진영
| 20210105 학습신청 상단 배너 3열 -> 4열로 변경 by 최진영
| 20210319 레이어팝업 수정 by 최진영  
| 20210429 갤럭시 S21 배너 추가 by 최진영
| 20210617 쏘카 배너 추가 by 최진영
| 20210719 쏘카 배너 표출 수정 by 최진영
| 20210914 쏘카 배너 css 제거 by 최진영
| 20221026 상단 배너 디자인 추가 Karimi Elnaz
| 20230905 평생교육바우처 추가 by 최진영
| 20231127 상품 리스트 디자인 변경 by 최진영
| 20250613 평생교육바우처 제거 by 최진영
+----------------------------------------------------------------------+
*/

.totalApplyContent{position: relative;}

/*BEST 탑 상품*/
.totalApplyTop{padding: 55px 0 50px;background-color: #F1F3F8;}
.totalApplyTop .taTopInner{width: 1100px; margin: 0 auto;}
.totalApplyTop .taTopInner .taTopTitle{padding: 32px 0;text-align: center; font-size:24px; color: #2a2a2a; font-family: NotoSansKR-Regular,'Malgun Gothic', dotum, sans-serif;}
.bestTopItem > ul{text-align: center; font-size: 0;}
.bestTopItem > ul > li{display: inline-block;width: 260px;margin:0 0 10px 20px;box-sizing: border-box;}
.bestTopItem > ul > li.one {width:780px;}
.bestTopItem > ul > li.two {width:531px;}
.bestTopItem > ul > li.three {width:340px;}
.bestTopItem > ul > li > a{position: relative;display: inline-block;width: 100%;height: 100%;transition: box-shadow .25s cubic-bezier(0.215, 0.610, 0.355, 0.400);}
.bestTopItem > ul > li > a:hover{box-shadow: 0 5px 20px 5px rgba(117, 117, 117, 0.4);z-index: 1;}
.bestTopItem > ul > li:first-child{margin-left:0;}
.bestTopItem > ul > li > a img {display:block; width:100%;}
.bestTopItem > ul > li .bestTopTxt{background-color: #fff; padding: 20px 0;}
.bestTopItem > ul > li .bestTopTxt strong{font-size: 24px; font-family: NotoSansKR-bold,'Malgun Gothic', dotum, sans-serif; color: #2a2a2a;}
.bestTopItem > ul > li .bestTopTxt .bestTopTxtSub{font-size: 17px; font-family: NotoSansKR-DemiLight,'Malgun Gothic', dotum, sans-serif; color: #ababab;}

/* 렌탈몰 상단배너 추가 */
.rentalBannerTopBox {margin-top:20px;}
.rentalBannerTop img {display: block; width: 1094px; margin: 0 auto; transition:all .25s cubic-bezier(0.215, 0.610, 0.355, 0.400);}
.rentalBannerTop:hover img {box-shadow: 0 5px 20px 5px rgba(117, 117, 117, 0.4);z-index: 1;}

/* 타임보드 배너 영역 */
.timeBoradArea{position: relative; padding-bottom: 35px;}
.timeBoradArea .bannerTimer{position: absolute; left: 660px;top: 2px;width: 240px;}


/*이동 탭영역*/
.applySubGnb{padding-top: 50px;}
.applySubGnb .applySubGnbInner{position: relative; width: 1100px; margin: 0 auto;}
.applySubGnb .applySubGnbInner.fixTop{
 position: fixed;
 padding-top: 10px;
 padding-bottom: 10px;
 text-align: center;
 top: 0;
 left: 0;
 width: 100%;
 border-bottom: 1px solid #eeeeee;
 background-color: #fff;
 z-index:1;
 }
.applySubGnb .applySubGnbInner.fixTop ul{width: 1100px; margin: 0 auto;}
.applySubGnb .applySubGnbInner > ul:after{content:''; display: block; clear: both;}
.applySubGnb .applySubGnbInner > ul > li{float: left; width:calc(100% / 6); text-align: center; border: 1px solid #E1E1E9; border-left: 0; box-sizing: border-box;}
.applySubGnb .applySubGnbInner.tabChange > ul > li{width:calc(100% / 7);}
.applySubGnb .applySubGnbInner > ul > li > a{display: inline-block; padding: 12px 0;width: 100%; height: 100%; font-size: 16px; font-family: NotoSansKR-DemiLight,'Malgun Gothic', dotum, sans-serif; color: #2a2a2a; background-color: #fff;}
.applySubGnb .applySubGnbInner > ul > li.on{border-color: #2a2a2a;}
.applySubGnb .applySubGnbInner > ul > li.on > a{color: #fff;background-color: #2a2a2a; }
.applySubGnb .applySubGnbInner > ul > li:first-child{border-left:1px solid #E1E1E9;}

.taMiddleInner{width: 1100px; margin: 100px auto 0;}
.taMiddleInner.mgTop_0 {margin-top:0;}
.taBottomInner{width: 1100px; margin: 0 auto;}

/*타이틀타입 A*/
.pbTitleTypeA{ margin-top: 50px; margin-bottom: 40px;  text-align: left; border-bottom: 2px solid #2a2a2a;}
.pbTitleTypeA.mgTop_100{margin-top: 100px;}

.pbTitleTypeA:after{content:''; display: block; clear: both;}
.pbTitleTypeA h3{float: left; padding-bottom: 10px; margin-right: 20px; font-family: NotoSansKR-Bold,'Malgun Gothic', dotum, sans-serif; font-size: 23px; line-height: 19px; color: #2a2a2a; }
.pbTitleTypeA  .hashTagList{float: left; margin-top: 3px;}
.pbTitleTypeA  .hashTagList > ul{text-align: left; font-size: 0;}
.pbTitleTypeA  .hashTagList > ul > li{display: inline-block; margin-right: 10px; text-align: center;}
.pbTitleTypeA  .hashTagList > ul > li > span{padding: 2px 8px; background-color: #F1F3F8; border-radius: 100px; text-align: center; font-family: 'Malgun Gothic', dotum, sans-serif; font-size: 13px; letter-spacing:-1px;}

/*리스트타입 A*/
.pbListTypeA{margin-bottom: 40px; font-size: 0; border: 1px solid #e1e1e9; border-left: 0; border-right: 0;}
.pbListTypeA .rtImg{display: inline-block;width: 519px;margin-right: 50px;vertical-align: top;box-sizing: border-box;}
.pbListTypeA .rtText{display: inline-block;margin: 25px 0 0 0;width: 490px;}
.pbListTypeA.mgBottom_250{margin-bottom: 250px;}

/*리스트타입 B*/
.pbListTypeB > ul{font-size: 0; text-align: left;}
.pbListTypeB > ul > li{display: block;width:100%;;border-bottom: 1px solid #e1e1e9;/*border-right: 1px solid #e1e1e9;*/}
.pbListTypeB > ul > li:nth-child(1), .pbListTypeB > ul > li:nth-child(2),.pbListTypeB > ul > li:nth-child(3){padding-top: 0;}
.pbListTypeB > ul > li:nth-child(3n){border-right: 0;}
.pbListTypeB > ul > li > .commonTypeDl dt{padding-left: 5px; margin-bottom: 18px;}
.pbListTypeB > ul > li > .commonTypeDl dt a span{top:3px;}
.pbListTypeB > ul > li .tipIcon{display: inline-block;position: relative;top: 4px;left: 0px;width: 17px;height: 16px;background: url("/smciImages/front/apply/totalApplyNew/tipTxtIcon_off.png") 0 0px no-repeat;}
.pbListTypeB > ul > li .tipIcon.on{background-image: url("/smciImages/front/apply/totalApplyNew/tipTxtIcon_on.png");}
.pbListTypeB > ul > li .toggleTip{display: none;top: 17px;left: -6px;z-index: 1;}
.pbListTypeB > ul > li .commonTypeDl dd.priceWrap .orderBtn button{background-position: 65% center;}

/*리스트타입 C*/
.pbListTypeC > ul{font-size: 0; text-align: left;}
.pbListTypeC > ul > li{display: inline-block;width: 214px;border-bottom: 1px solid #e1e1e9;border-right: 1px solid #e1e1e9;padding: 30px 30px 10px;}
.pbListTypeC > ul > li:nth-child(1), .pbListTypeC > ul > li:nth-child(2),.pbListTypeC > ul > li:nth-child(3),.pbListTypeC > ul > li:nth-child(4){padding-top: 0;}
.pbListTypeC > ul > li:nth-child(4n){border-right: 0;}
.pbListTypeC > ul > li > .commonTypeDl dt{padding-left: 5px;}
.pbListTypeC > ul > li > .commonTypeDl dt a span{top:3px;}
.pbListTypeC > ul > li .tipIcon{display: inline-block;position: relative;top: 4px;left: 0px;width: 17px;height: 16px;background: url("/smciImages/front/apply/totalApplyNew/tipTxtIcon_off.png") 0 0px no-repeat;}
.pbListTypeC > ul > li .tipIcon.on{background-image: url("/smciImages/front/apply/totalApplyNew/tipTxtIcon_on.png");}
.pbListTypeC > ul > li .toggleTip{display: none;top: 17px;left: -6px;z-index: 1;}
.pbListTypeC > ul > li .commonTypeDl dd .orderBtn button{background-position: 81% center;width: 169px;}

/*리스트타입 D*/
.pbListTypeD > ul{font-size: 0; text-align: left;}
.pbListTypeD > ul > li{display: inline-block;width: 179px;border-bottom: 1px solid #e1e1e9;border-right: 1px solid #e1e1e9;padding: 20px 20px 10px;}
.pbListTypeD > ul > li:nth-child(-n+5){padding-top: 0;}
.pbListTypeD > ul > li:nth-child(5n),
.pbListTypeD > ul > li:last-child{border-right: 0;}
.pbListTypeD > ul > li > .commonTypeDl dt{padding-left: 5px;}
.pbListTypeD > ul > li > .commonTypeDl dt a span{top:3px;}
.pbListTypeD > ul > li .tipIcon{display: inline-block;position: relative;top: 4px;left: 0px;width: 17px;height: 16px;background: url("/smciImages/front/apply/totalApplyNew/tipTxtIcon_off.png") 0 0px no-repeat;}
.pbListTypeD > ul > li .tipIcon.on{background-image: url("/smciImages/front/apply/totalApplyNew/tipTxtIcon_on.png");}
.pbListTypeD > ul > li .toggleTip{display: none;top: 17px;left: -6px;z-index: 1;}
.pbListTypeD > ul > li .commonTypeDl dd .orderBtn button{background-position: 81% center;width: 169px;}

/*리스트타입 E*/
.pbListTypeE{margin-bottom: 40px; font-size: 0; border: 1px solid #e1e1e9; border-left: 0; border-right: 0;}
.pbListTypeE .leftImg{display: inline-block;width: 274px;margin-right: 30px;vertical-align: top;box-sizing: border-box;}
.pbListTypeE dl{display: inline-block;margin: 10px 0 0 0;width: 241px;}
.pbListTypeE .commonTypeDl dd.priceWrap .priceTxt .afterPrice.fontSize_30{font-size: 30px;}

/*리스트타입 F*/
.pbListTypeF > ul{font-size: 0; text-align: left;}
.pbListTypeF > ul > li{display: inline-block;width: calc(100% / 3);border-top:1px solid #e1e1e9;border-bottom: 1px solid #e1e1e9;border-right: 1px solid #e1e1e9;padding: 30px 30px 10px; box-sizing:border-box; vertical-align: top;}
.pbListTypeF > ul > li:nth-child(n + 4) {border-top:0;}
.pbListTypeF > ul > li:last-child, .pbListTypeF > ul > li:nth-child(3n) {border-right:0;}
.pbListTypeF > ul > li > .commonTypeDl {float:none; width:100%; margin-top:30px}
.pbListTypeF > ul > li > .commonTypeDl dt{padding-left: 5px;}
.pbListTypeF > ul > li > .commonTypeDl dt a {font-size:18px;}
.pbListTypeF > ul > li > .commonTypeDl dd.priceWrap {margin:10px 0;}
.pbListTypeF > ul > li > .commonTypeDl dd.priceWrap .priceTxt .afterPrice {font-size:22px;}
.pbListTypeF > ul > li .tipIcon{display: inline-block;position: relative;top: 4px;left: 0px;width: 17px;height: 16px;background: url("/smciImages/front/apply/totalApplyNew/tipTxtIcon_off.png") 0 0px no-repeat;}
.pbListTypeF > ul > li .tipIcon.on{background-image: url("/smciImages/front/apply/totalApplyNew/tipTxtIcon_on.png");}
.pbListTypeF > ul > li .toggleTip{display: none;top: 17px;left: -6px;z-index: 1;}
.pbListTypeF > ul > li .commonTypeDl dd .orderBtn button{background-position: 81% center;width: 260px;}


/*학습교재 리스트*/
.pbListTypeD > ul > li.bookList > .commonTypeDl dt{padding-left: 0;}
.pbListTypeD > ul > li.bookList > .commonTypeDl dd .priceTxt{margin-left: 0;}
.pbListTypeD > ul > li.bookList .basketBtn button, .basketBtn a{margin-right: 0;}


.basketBtn button, .basketBtn a{display: inline-block;width: 40px;height: 40px;background: url("/smciImages/front/apply/totalApplyNew/basket_off.png") 0 0 no-repeat;margin-right: 5px; cursor:pointer;}
.basketBtn button:hover, .basketBtn a:hover{background-image: url("/smciImages/front/apply/totalApplyNew/basket_on.png");}
.basketBtn button.on, .basketBtn a.on{background-image: url("/smciImages/front/apply/totalApplyNew/basket_on.png");}

/*상단배너*/
.bannerTop{width: 100%; background-color: #f2e9e2;}
.bannerTop .bannerTopInner{width: 1100px; margin: 0 auto;}

/*중간배너*/
.bannerMiddle{position: absolute; top: 350px; left: 0; width: 100%; background-color: #745ee6;} /* 20181207 bg색 변경 745ee6  by 박소율 */
.bannerMiddle .bannerMiddleInner{width: 1100px; margin: 0 auto;}

/*공통 텍스트타입*/
.commonTypeDl dt{position: relative;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #E6E6E6;}
.commonTypeDl dt a{display: inline-block;width: 100%;height: 100%;font-family: NotoSansKR-Medium,'Malgun Gothic', dotum, sans-serif;font-size: 23px;letter-spacing: -0.4px;line-height: 24px;color: #2a2a2a;}
.commonTypeDl dt > span{display: inline-block;width: 100%;height: 100%;font-family: NotoSansKR-Regular,'Malgun Gothic', dotum, sans-serif;font-size: 23px;letter-spacing: -0.4px;line-height: 24px;color: #2a2a2a;}
.commonTypeDl dt a span{position: absolute;right: 0;top: 5px;font-size: 13px;line-height: 18px;padding: 0px 2px;color: #e80f1e;border: 1px solid #e80f1e;font-family: NotoSansKR-Regular,'Malgun Gothic', dotum, sans-serif;}
.commonTypeDl dd{font-family: NotoSansKR-Regular,'Malgun Gothic', dotum, sans-serif;font-size: 17px;color: #2a2a2a;line-height: 20px;margin-bottom: 15px;}
.commonTypeDl dd:after{content:''; display: block; clear: both;}
.commonTypeDl dd.infoTxt{margin-bottom: 24px;}
.commonTypeDl dd.infoTxt.editLayout{padding-left: 5px; margin-bottom: 0;}
.commonTypeDl dd.infoTxt > ul > li{position: relative;padding-left: 10px;margin-bottom: 3px;font-family:'Malgun Gothic', dotum, sans-serif;font-size: 13px;color: #606060; letter-spacing:-0.4px;}
.commonTypeDl dd.infoTxt > ul > li.redColor {color:#ee3437}
.commonTypeDl dd.infoTxt > ul > li::before{position: absolute;top: 8px;left: 3px;content:'';width: 3px;height: 3px;background-color: #606060;border-radius:100px;}
.commonTypeDl dd.infoTxt > ul > li:last-child{margin-bottom: 0;}
.commonTypeDl dd.infoTxt > ul > li.letterChange{letter-spacing:-1.4px;}
.commonTypeDl dd.priceWrap{margin-bottom:0;}
.commonTypeDl dd.priceWrap:after{content:''; display: block; clear: both;}
.commonTypeDl dd .priceTxt{margin-top: 4px;max-height: 40px;margin-left: 5px;}
.commonTypeDl dd .priceTxt .afterPrice{font-family: Tahoma, dotum, sans-serif;font-weight: bold;font-size: 30px;color: #ee3437;line-height: 30px;display: inline-block;}
.commonTypeDl dd .priceTxt .afterPrice em{font-family: NotoSansKR-Medium,'Malgun Gothic', dotum, sans-serif;font-style: normal;color: #ee3437;line-height: 30px;display: inline-block;position: relative;top: -1px;}
.pbListTypeA .commonTypeDl dd .priceTxt .afterPrice em{font-size: 24px;}
.pbListTypeB .commonTypeDl dd .priceTxt .afterPrice em{font-size: 18px;}
.pbListTypeC .commonTypeDl dd .priceTxt .afterPrice em{font-size: 18px;}
.pbListTypeD > ul > li.bookList .afterPrice em{font-size:14px ;}

.commonTypeDl dd .priceTxt .beforePrice{position: relative;top: 11px;background: url('/smciImages/front/apply/totalApplyNew/cancelLine.png') 0px 9px no-repeat;font-family: NotoSansKR-DemiLight,'Malgun Gothic', dotum, sans-serif;font-size: 13px;margin-left: 5px;padding-left: 5px;color: #ababab;vertical-align: 11px;display: inline-block;}
.commonTypeDl dd .orderBtn button{width: 100%;background: #fff url('/smciImages/front/apply/totalApplyNew/rightArrow.png') 81% center no-repeat;border: 1px solid #6e6f70;padding: 0 42px;height: 40px;cursor:pointer;}
.commonTypeDl dd .orderBtn button span{font-family: NotoSansKR-Medium,'Malgun Gothic', dotum, sans-serif;color: #1c1c1c;font-size: 18px;position: relative;left: -5px;top: -1px;}
.commonTypeDl dd .orderBtn.viewDetail button{background: none; border-radius:130px;}

.commonTypeDl dd .orderBtn button span.left_0{left:0;} /* 20181211 추가 by 박소율 */

.commonTypeDl dt a.fontSize_20{font-size: 20px;}
.commonTypeDl dt a.fontSize_16{font-size: 16px;}
.commonTypeDl dt span.fontSize_16{font-size: 16px;}
.commonTypeDl dd.priceWrap .priceTxt .afterPrice.fontSize_18{font-size: 18px;}
.commonTypeDl dd.priceWrap .priceTxt .afterPrice.fontSize_22{font-size: 22px;}


/*호버 돋보기효과*/
.magnifyIconWrap{position: absolute;bottom: 10px;right: 12px;display: inline-block;width: 17px;height: 17px;background: url('/smciImages/front/apply/totalApplyNew/magnifyIcon.png') right bottom no-repeat;}
.magnifyIconWrap.grayMagnify{background-image: url('/smciImages/front/apply/totalApplyNew/magnifyIcon_gray.png');}
.lineAddCss:hover .magnifyIconWrap{background-image: url('/smciImages/front/apply/totalApplyNew/magnifyIcon_on.png');}

/*호버 라인효과*/
.lineAddCss{position: relative; cursor: pointer;}
.productList .lineAddCss{min-width:179px; min-height:140px; text-align: center; background-color: #f1f3f8;}
.productList .lineAddCss img{
	width: 155px;
	height: 85px;
	text-align: center;
	position: absolute;
	top: 9%;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.productList .inTitle{
	position: absolute;
	bottom: 9px;
	text-align: left;
	padding-left: 10px;
	font-family: NotoSansKR-Medium,'Malgun Gothic', dotum, sans-serif;
	font-size: 16px;
	letter-spacing: -0.4px;
	line-height: 24px;
	color: #2a2a2a;
	z-index: 0;
}
.productList .commonTypeDl dt{
padding-bottom: 0; border-bottom: 0;
}
.inLineCont{display: block;}
.inLineCont .bannerImg {width:550px;}
.lineAddCss::before, .lineAddCss::after{content:""; width: 0; height: 1px; position: absolute; transition: all 0.2s linear; background: #1c1c1c;}
.inLineCont::before, .inLineCont::after{content:"";width:1px; height:0; position: absolute; transition: all 0.2s linear; background: #1c1c1c;}
.lineAddCss:hover::before, .lineAddCss:hover::after{width: 100%;}
.lineAddCss:hover .inLineCont::before, .lineAddCss:hover .inLineCont::after{height: 100%;}

.lineAddCss::after{right:0; bottom: 0; transition-duration: 0.2s;}
.lineAddCss .inLineCont::after{right:0; bottom: 0; transition-duration: 0.2s;}
.lineAddCss::before{left: 0; top: 0; transition-duration: 0.2s;}
.lineAddCss .inLineCont::before{left: 0; top: 0; transition-duration: 0.2s;}

/*유의사항*/
.attendedWrap{width: 100%; margin-top: 100px; padding: 42px 0; background-color: #F1F3F8; }
.attendedWrap .attendedInner{width: 1100px; margin: 0 auto;}
.attendedWrap .attendedInner dl{text-align: left;}
.attendedWrap .attendedInner dt{font-size: 16px; color: #2a2a2a; margin-bottom: 22px; font-family: NotoSansKR-Bold,'Malgun Gothic', dotum, sans-serif;}
.attendedWrap .attendedInner dd{font-size: 14px; color: #9b9b9b; margin-bottom: 10px; font-family: NotoSansKR-Regular,'Malgun Gothic', dotum, sans-serif;}
.attendedWrap .attendedInner dd:last-child{margin-bottom: 0;}

/*장바구니*/
.selectInfoBanner{display: none; padding:0;position: fixed;top: 810px;left: 50%;margin-left: 570px;z-index:1;}
.selectInfoBanner.stop{position:absolute;}
.selectInfoBanner .selecInfoWrap{position:relative;width: 113px;background:#fff;border: 1px solid #E1E1E9;}
.selectInfoBanner .selecInfoWrap .title{width: 113px;padding: 10px 0;background-color: #5C5E67;text-align: center;}
.selectInfoBanner .selecInfoWrap .allSelectP{}
.selectInfoBanner .selecInfoWrap .allSelectP li{word-break: keep-all;}
.selectInfoBanner .selecInfoWrap .allSelectP li:last-child{border-bottom: 0; padding-bottom:0; margin-bottom: 0;}
.selectInfoBanner .selecInfoWrap .allSelectP li p{font-family: 'Malgun Gothic', dotum, sans-serif; font-size: 12px;color: #333333;letter-spacing: -0.5px;}
.selectInfoBanner .selecInfoWrap .allSelectP li .selPrice{position: relative;margin-top: 10px;overflow: hidden;}
.selectInfoBanner .selecInfoWrap .allSelectP li .selPrice a{float: right;}
.selectInfoBanner .selecInfoWrap .allSelectP li p span{font-family: 'Malgun Gothic', dotum, sans-serif;font-weight: bold;color: #3c3a3d;text-align: left;}
.selectInfoBanner .selecInfoWrap .grayBox{background-color: #F7F7F9;padding-bottom: 7px;}
.selectInfoBanner .selecInfoWrap .purchaseBtn{text-align: center;}
.selectInfoBanner .selecInfoWrap .sumPrice{padding: 10px;text-align: right;}
.selectInfoBanner .selecInfoWrap .sumPrice p{color: #767676;font-family: 'Malgun Gothic', dotum, sans-serif;font-size: 12px;margin-bottom: 7px;text-align: left;}
.selectInfoBanner .selecInfoWrap .sumPrice span{display: inline-block;font-family: 'Malgun Gothic', dotum, sans-serif;color: #3c3a3d;font-size: 14px;font-weight: bold;text-align: right;}
.selectInfoBanner .selecInfoWrap .selectedProduct {position: relative; margin: 10px; padding-bottom: 10px; border-bottom: 1px solid #e7e7e7;}
.selectedProduct .pTitle{padding-bottom: 10px;}
.selectInfoBanner .selecInfoWrap .selectedProduct .colorRed{font-weight: bold;}
.selectInfoBanner .selecInfoWrap .selectedProduct .pDelete{position: absolute;bottom: 10px; cursor:pointer;}

.selectInfoBanner .selecInfoWrap .deliveryCharge{position: relative;padding: 10px 10px 0;text-align: left;}
.selectInfoBanner .selecInfoWrap .deliveryCharge span{display:block; color: #767676; font-family: 'Malgun Gothic', dotum, sans-serif;  font-size: 12px;}
.selectInfoBanner .selecInfoWrap .deliveryCharge span.textR{text-align:right;color: #5d5d5d;}

.selectInfoBanner .selecInfoWrap .mCSB_container > div:last-child > ul{border-bottom: 0;}/*스크롤 js 제공 클래스 mCSB_container*/


/*교재리스트 도장*/
.stampBack{left: 0; top:0;}
.stampBack.bestPrice {width:69px; height:22px; background:url('/smciImages/front/apply/totalApplyNew/bul/bestFlag.png') no-repeat left top;_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/smciImages/front/apply/totalApplyNew/bul/bestFlag.png', sizingMethod='crop');}
.stampBack.bestSeller {width:69px; height:22px; background:url('/smciImages/front/apply/totalApplyNew/bul/bestFlag.png') no-repeat left top;_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/smciImages/front/apply/totalApplyNew/bul/bestFlag.png', sizingMethod='crop');}
.stampBack.soldOut {width:74px; height:22px; background:url('/smciImages/front/apply/totalApply/bul/bul_soldOut.png') no-repeat left top;_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/smciImages/front/apply/totalApply/bul/bul_soldOut.png', sizingMethod='crop');}
.stampBack.comingSoon {width:99px; height:22px; background:url('/smciImages/front/apply/totalApply/bul/bul_comingSoon.png') no-repeat left top;_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/smciImages/front/apply/totalApply/bul/bul_comingSoon.png', sizingMethod='crop');}
.stampBack.newRelease {width:99px; height:22px; background:url('/smciImages/front/apply/totalApplyNew/bul/newFlag.png') no-repeat left top;_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/smciImages/front/apply/totalApplyNew/bul/newFlag.png', sizingMethod='crop');}
.stampBack.newyearPrice {width:69px; height:22px; background:url('/smciImages/front/apply/totalApplyNew/bul/saleFlag.png') no-repeat left top;_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/smciImages/front/apply/totalApplyNew/bul/saleFlag.png', sizingMethod='crop');}

/*네이버 실시간 상담*/
.naverTalkBtn{position: fixed;right: 85px;bottom: 110px;z-index: 1;}

/*교재 팝업*/
.flexLayerPopWrap{display: none; position: fixed; top:0; left:0; width:100%; height:100%; z-index: 11;}
.flexLayerPopWrap .popBg {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5)}
.flexLayerPopWrap .flexLayerPopContents{position: absolute; top: 50%; left: 50%; min-width: 890px; min-height: 600px; margin-left: -445px; background-color: #fff;}

/*==================== 하단띠배너 ====================*/
.footerBanner{position: fixed; left: 0; right: 0; bottom: 0; height: 80px; text-align: center; background-color:#fc5437; z-index: 9; transition: all 0.5s ease-out;} 
.footerBanner.footerBannerOff{bottom: -100%;}
.footerBanner .ftBannerCloseBtn{position: absolute; right: 10px; top: 10px;z-index: 1}

/* 타임보드 배너 */
.footerBanner.timeBoadBanner{display: none; background-color:#de1e27}
.footerBanner.timeBoadBanner.on{display: block;}
.footerBanner.timeBoadBanner.remove{display: none;}
.timeBoadBanner .bannerTimerPos{position: absolute;left: 160px;top: 7px; width: 180px;}
.timeBoadBanner .footerLandingImg{position: absolute; left: -113px; top: -29px;}
.timeBoadBanner .bannerImg{display: inline-block; margin-left: 65px;}

/*데이특가용 수정*/
.timeBoadBanner #bannerDayTimer.bannerTimerPos{width: 185px;top:18px;margin: 0;margin-left: 10px;}
.timeBoadBanner #bannerDayTimerBottom.bannerTimerPos{width: 185px;top:18px;margin: 0;margin-left: 10px;}
.timeBoadBanner .flip-clock-wrapperBig ul{width: 20px !important; height: 36px !important;}
.timeBoadBanner .flip-clock-wrapperBig ul li a div{line-height: 32px !important;}
.timeBoadBanner .flip-clock-wrapperBig ul li a div div.inn{font-size: 24px !important;}

/* 쏘카용 */
.timeBoadBanner.socar {height:110px; background:url('/smciImages/front/banner/socarBannerBg.png')}
.timeBoadBanner.socar .footerLandingImg {top:0;}
.timeBoadBanner.socar .bannerTimerPos {left:142px; top:25px;}

/* 렌탈몰 배너 */
.rentalBanner {margin: 60px 0 -30px; text-align:center; background:#b565e7;}
.commonTypeDl dd .priceTxt.mgTop_24 {margin-top:24px;}

/* 페이지 레이아웃 변경 css 추가 2020.12.22 최진영 */
.deviceProductItem {border-top:1px solid #e1e1e9;}
.deviceProductItem.mgTop_40 {margin-top:40px;}
.deviceProductItem:after {content:''; display:block; clear:both;}
.deviceImgBox {float:left;}
.deviceTextBox {float:left; width:48%; padding:30px 0 0 30px; box-sizing:border-box;}
.deviceTextBox .priceTxt:after {content:''; display:block; clear:both;}
.deviceTextBox .afterPrice {float:left;}
.deviceTextBox .beforePrice {float:left;}
.deviceTextBox .orderBtn {float:right; margin-top:-4px;}
/* //페이지 레이아웃 변경 css 추가 2020.12.22 최진영 */

/* 예외처리 */
.pckgImg {display:block; width:100%;}

.taMiddleInner.levSec .pbListTypeA.lectureItem .commonTypeDl dd.priceWrap {margin-top:45px;}
.taMiddleInner.levSec .pbListTypeA.lectureItem .lineAddCss::before,
.taMiddleInner.levSec .pbListTypeA.lectureItem .lineAddCss::after,
.taMiddleInner.levSec .pbListTypeA.lectureItem .inLineCont::before,
.taMiddleInner.levSec .pbListTypeA.lectureItem .inLineCont::after {background:#ffa500;}
.taMiddleInner.levSec .pbListTypeA.lectureItem .lineAddCss:hover .magnifyIconWrap{background-image: url('/smciImages/front/apply/totalApplyNew/magnifyIcon_on_orange.png');}