@charset "utf-8";

/*****************************************************************************************************************************************
    1. 하이브리드 모바일 앱
    - css 작업안내 -
        1) 클래스 및 아이디 선택자의 해당 스타일 작성 시 댑이나 여백, 줄바꿈은 모두 삭제해 주세요.
        2) 스타일 작성 후 ";"으로 소스를 닫아주세요. (마지막 스타일도 적용 부탁드립니다.)
        3) 영역별 사용성을 위해 주석으로 간단하게 설명부탁드립니다.
           예시) .testWrap {display:none;padding:10vw 10vw;text-align:center;}

    - 기준 디바이스 해상도 : 360px의 4배수-
	* 4배수 사이즈 = N/4 = 360디바이스의 vw단위 사이즈
	* 계산법 : ((N/4)*100)/360 = 소수점은 2자리까지
*****************************************************************************************************************************************/

/* [S]: 2021-04-15 */
html, body, pre {height: auto;overflow: initial;}
body {padding-top: constant(safe-area-inset-top);padding-top: env(safe-area-inset-top);}
/* [E]: 2021-04-15 */

/**** 01. [공통] 타이틀 정의 ****/
[class$="Tit"], [class*="tit"] {display:block;color:#222222;font-weight:600;}
.contentsTit {font-size:5.83vw;height:6.94vw;}
.layerPopTit {font-size:5.83vw;height:6.94vw;}
.defaultBoardTit {font-size:4.44vw;font-weight:400;}
.infoGuideTit {font-size:4.44vw;}
.sectionTit {font-size:4.44vw;margin-bottom:6.44vw;}
.fieldsetHeaderTit {color:#555555;font-size:4.44vw;}
.agreementTit {background-color:#222222;padding:3.88vw 5.55vw;color:#ffffff;font-size:4.44vw;}
.inquiryListTit {color:#555555;font-size:4.16vw;}
.sectionSubTit {font-size:4.16vw;font-weight:400;margin-bottom:4.16vw;}
.fieldsetTit {font-size:3.88vw;font-weight:400;}
.conditionListTit {font-size:3.88vw;font-weight:400;}
.defaultListTit {color:#777777;}
.infoBoxTit {margin-bottom:2.77vw;color:#555555;}
.shortcutTit {color:#555555;}

/**** 02. [공통] 텍스트 정의 ****/
[class$="Txt"], [class*="txt"] {display:inline-block;vertical-align:middle;}
.dateTxt {color:#747474;font-size:3.33vw;}
.dateTxt .subTit {display:inline-block;color:inherit;}
/**** //접근성 관련 수정 ****/
.dateTxt .subTit .landmark{margin:0 2.77vw}
/*.dateTxt .subTit:after {content:'|';display:inline-block;margin:0 2.77vw;}*/
/**** 접근성 관련 수정// ****/
.totalTxt {font-size:3.33vw;font-weight:600;}
.totalTxt .defaultNumber {padding:0 1.25vw;}
.countTxt:before {display:inline;content:"+";}
.totalCountTxt:before {display:inline;content:"/";}
.defaultListTxt {color:#222222;font-size:3.88vw;}
.scheduleTypeTxt {color:#222222;font-size:3.33vw;}
.scheduleTypeTxt:before {display:inline-block;content:"";background:#f2f2f2 url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_scheduleTypeTxt.png") no-repeat center center;background-size:contain;border-radius:50%;margin-right:1.11vw;width:6.94vw;height:6.94vw;vertical-align:inherit;}
.infoBoxTxt {color:#777777;font-size:3.33vw;}
.membershipPointTxt {color:#999999;font-size:2.77vw;}
.nameTxt {margin-right:0.27vw;color:#555555;font-size:3.33vw;vertical-align:initial;}
.nameTxt:after {display:block;content:"";background-color:#dfdfdf;margin-top:2.77vw;height:0.27vw;}
.defaultBoardTxt {display:block;}
.defaultBoardTxt .tit {display:inline-block;color:#999999;font-size:3.33vw;font-weight:400;vertical-align:middle;}
.defaultBoardTxt .tit:after {content:"";display:inline-block;background-color:#999999;height:2.77vw;width:0.27vw;margin:0 2.77vw;vertical-align:middle;}
.notiTxt {padding:0 5.55vw 7.5vw;color:#555;line-height:4.75vw;}

[class^="color"] {display:inline-block;vertical-align:middle;}
.defaultColor {}
.pointColor {color:#fe3660;font-size:3.05vw;}
.pointSubColor {color:#8d2aef;}
.titColor {font-size:3.88vw;}

[class$="Number"] {font-family:'Arial';}
.defaultNumber {color:#222222;font-size:5.55vw;}
[class$="PointNumber"] {color:#222222;font-size:5.83vw;}
/*[class$="PointNumber"]:before,*/ /*2019-07-15 불필요 영역 삭제*/
[class$="PointNumber"]:after {display:inline-block;content:"";vertical-align:inherit;}
/*[class$="PointNumber"]:before {margin-right:2.5vw;}*/  /*2019-07-15 불필요 영역 삭제*/
[class$="PointNumber"]:after {background:#f2f2f2 url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_PointNumber.png") no-repeat center center;background-size:contain;border-radius:50%;border:0.27vw solid #ececec;margin-left:1.38vw;width:4.44vw;height:4.44vw;}

/**** //접근성 관련 수정 ****/
.minusPointNumber {}
/*.minusPointNumber:before {content:"-";}*/
.plusPointNumber {}
/*.plusPointNumber:before {content:"+";}*/
/**** 접근성 관련 수정// ****/

[class$="Price"] {color:#8e45fb;font-size:4.72vw;}
[class$="Price"]:after {display:inline-block;color:#222222;font-size:3.33vw;margin-left:0.27vw;vertical-align:middle;}
.defaultPrice {}
.defaultPrice:after {content:"원";}
.thousandPrice {font-size:4.16vw;}
.thousandPrice:after {content:"만원"}
.infoPrice {color:#777;font-size:3.33vw;}

/**** 03. [공통] 버튼 정의 ****/
a[class$="Btn"], [class$="Btn"] {display:inline-block;width:100%;vertical-align:middle;font-size:4.16vw;color:#ffffff;text-align:center;}
a.defaultBtn, .defaultBtn {background-color:#222222;border-radius:0.55vw;height:9.72vw;line-height:9.72vw;}
a.defaultSubBtn, .defaultSubBtn {background-color:#777777;border-radius:0.55vw;height:9.72vw;line-height:9.72vw;}
a.defaultFormBtn, .defaultFormBtn {background-color:#222222;border-radius:0.55vw;height:13.88vw;line-height:13.88vw;}
a.defaultSubFormBtn, .defaultSubFormBtn {background-color:#8e45fb;border-radius:0.55vw;height:13.88vw;line-height:13.88vw;}
/* 2020-03-11 */
a.defaultSubFormBtn.auto, .defaultSubFormBtn.auto{display:inline-block;width:100%;vertical-align:middle;font-size:4.16vw;color:#ffffff;text-align:center;line-height:140%;padding:4.16vw;height:auto;}
/*// 2020-03-11 */
a.defaultInsideBtn, .defaultInsideBtn {background-color:#777777;border-radius:0.27vw;height:7.5vw;line-height:7.5vw;font-size:3.05vw;}
a.moreViewListBtn, .moreViewListBtn {background-color:#747474;height:9.72vw;line-height:9.72vw;}
a.agreementBtn, .agreementBtn {background-color:#222222;font-size:4.66vw;height:13.88vw;line-height:13.88vw;}
a.agreementBtn:before, .agreementBtn:before {display:inline-block;content:"";background:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_agreementBtn.png") no-repeat center center;background-size:contain;margin-right:2.77vw;width:5vw;height:5vw;vertical-align:inherit;}
[class$="CaptchaBtn"] {background-color:#e2e2e2;border:0.27vw solid #d2d2d2;border-radius:0.27vw;padding:0 2.22vw;min-width:20.83vw;height:7.5vw;line-height:7.5vw;color:#555555;font-size:3.05vw;text-align:left;}
[class$="CaptchaBtn"]:before {display:inline-block;content:"";background-position:center center;background-repeat:no-repeat;background-size:contain;margin-right:0.55vw;width:4.16vw;height:4.16vw;vertical-align:inherit;}
.reviewCaptchaBtn:before {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_reviewCaptchaBtn.png");}
.listenCaptchaBtn:before {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_listenCaptchaBtn.png");}
.barcodeBtn {background-color:#777777;border-radius:0.27vw;padding:0 2.22vw;min-width:28.33vw;height:7.5vw;line-height:7.5vw;font-size:3.05vw;}
.barcodeBtn:before {display:inline-block;content:"";background:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_barcodeBtn.png") no-repeat center center;background-size:contain;margin-right:2.77vw;width:4.86vw;height:4.86vw;vertical-align: inherit;}
.fieldsetArea .barcodeBtn{height: 13.88vw;line-height: 13.88vw;font-size: 4.16vw;}
a.agreementIconLinkBtn, .agreementIconLinkBtn {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/arr/arr_defaultRight48.png");width:3.33vw;height:3.33vw;}
a.membershipPointBtn, .membershipPointBtn {color:#222222;font-family:'Arial';font-size:6.38vw;text-align:left;}
/**** //접근성 관련 수정 ****/
.membershipPointBtn {position:relative}
.membershipPointBtn .membershipPointBtnText:before {content:"";float:right;background:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/arr/arr_roundRight60.png") no-repeat center center;background-size:contain;margin-top:1.66vw;width:4.16vw;height:4.16vw;}
/*.membershipPointBtn .membershipPointBtnText:after {display:inline-block;content:"P";font-size:5.27vw;}*/
.membershipPointBtn .membershipPointBtnlink{position:absolute;top:0;right:0;bottom:11.24vw;left:0} /* 2019-07-19 높이 조절 */
.membershipPointBtn .membershipPointBtnText{font-size:0}
.membershipPointBtn .membershipPointBtnText .number{font-size: 6.38vw;}
.membershipPointBtn .membershipPointBtnText .unit{font-size: 5.27vw}
.barcodeMembership .barcodeMembershipLink{position: absolute;top:0;left:0;right:0;bottom:0}
/* [S]: 2021-04-15 */
a.gnbListBtn, .gnbListBtn {position: relative;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;align-items: center;width: 44.44vw;line-height: 6.11vw;padding: 5.34vw 3.33vw 5.34vw 6.94vw;background: #f5f5f5;color: #111;font-size: 4.44vw;font-weight: 600;}
.gnbListBtn:before {}
.gnbListBtn:after {position: absolute;right: 3.33vw;top: 50%;z-index: 3;width:6.94vw;height:6.94vw;background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/contents/main_renewal/btn_menuShowIcon.png");transform: translateY(-50%);}
.gnbList li.active .gnbListBtn:after{background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/contents/main_renewal/btn_menuShowIcon_open.png");}
/**** 접근성 관련 수정// ****/
a.snbListBtn, .snbListBtn {position: relative;padding: 3.12vw 0 3.12vw 5.55vw;margin: 0.69vw 0;font-size:3.61vw;color:#555;font-weight: 600;}
.snbListBtn:before {}
.snbListBtn:after {position: absolute;right: 3.33vw;top: 50%;z-index: 3;width:6.94vw;height:6.94vw;background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/contents/main_renewal/btn_menuLinkIcon_2depth.png");transform: translateY(-50%);}

button.snbListBtn{display:inline-block;width:100%;vertical-align:middle;text-align:left;}
button.snbListBtn:after {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/contents/main_renewal/btn_menuShowIcon.png");}
.snbList li.active button.snbListBtn:after{background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/contents/main_renewal/btn_menuShowIcon_open.png");}
.gnbList .cateList {display:none;padding: 0.55vw 0 5.06vw;}
a.cateListBtn, .cateListBtn {position: relative;padding: 1.8vw 0 1.8vw 7.15vw;margin: 0.69vw 0;font-size:3.33vw;color:#777;}
.cateListBtn:before {width: 0.69vw;height: 0.69vw;margin-right: 2.08vw;background: #999;border-radius: 50%;}
.cateListBtn:after {position: absolute;right: 3.33vw;top: 50%;z-index: 3;width:6.94vw;height:6.94vw;background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/contents/main_renewal/btn_menuLinkIcon_2depth.png");transform: translateY(-50%);}
/* [E]: 2021-04-15 */

a.shortcutBtn, .shortcutBtn {padding:2.33vw 0;width:49%;color:#777777;font-size:3.88vw;text-align:left;}
.shortcutBtn:before {content:"-";display:inline-block;margin-right:1.38vw;}
a.membershipInfoBtn, .membershipInfoBtn {color:#8e45fb;font-size:3.05vw;}
.membershipInfoBtn:after {content:"";display:inline-block;background:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/arr/arr_stickRight68.png") no-repeat center center;background-size:contain;margin-left:1.25vw;width:4.72vw;height:4.72vw;vertical-align:middle;}
a.PhoneNumberBtn, .PhoneNumberBtn {background:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_callBtn.png") 0% 50% no-repeat;background-size:3.33vw 3.33vw;font-size:4.16vw;font-weight:400;text-align:right;color:#9933ff;}

a[class$="LinkBtn"], [class$="LinkBtn"] {color:#222222;text-align:left;background-repeat:no-repeat;background-size:3.33vw;}
[class$="LinkBtn"] > * {width:100%;}
a.defaultLinkBtn, .defaultLinkBtn {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/arr/arr_defaultRight48.png");background-position:right center;padding-right:12.5vw;}
.defaultLinkBtn * + * {margin-top:2.77vw;} /* 공지사항 PSD 기준 가이드 */
.defaultLinkBtn .defaultListTit {color:#222222;}
.defaultLinkBtn .defaultListTxt {color:#747474;}
a.prevLinkBtn, .prevLinkBtn {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/arr/arr_defaultTop48.png");background-position:left center;padding-left:6.11vw;font-size:3.61vw;}
a.nextLinkBtn, .nextLinkBtn {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/arr/arr_defaultBottom48.png");background-position:left center;padding-left:6.11vw;font-size:3.61vw;}

/* 2019-10-16 */
.free_consulting_i{position:relative;display:block;background-repeat:no-repeat;background-size:3.33vw;}

.free_consulting_i  i.home{display:inline-block;width:24.6vw;height:10vw;background:url(https://image5.lge.co.kr/lgekor/asset/app/images/icon/ico_free_consulting_i.png) no-repeat right center;background-size:contain;color:transparent;overflow:hidden;}
.defaultLinkBtn.free_consulting_i i.home{display:block;position:absolute;top:0;left:40.6vw;margin-top:0;}
.bulletList .free_consulting_i {text-align:right;}
.bulletList li.free_consulting_i:before{display:none;}
/* 2019-10-16 */

.defaultbtnArea {margin-top:11.11vw;}
.columnsbtnArea {margin-top:11.11vw;}
.columnsbtnArea:after {content:"";display:block;clear:both;visibility:hidden;height:0;}
.columnsbtnArea [class$="Btn"] {float:left;width:47.5%;}
.columnsbtnArea [class$="Btn"] + [class$="Btn"] {margin-left:5%;}
.columnsbtnArea .defaultFormBtn {background-color:#777777;}
/* [S]: 2021-04-15 */
.scrollTopArea {display: none;}
.scrollTopArea .btnTop {position:fixed;right: 5.55vw;bottom:15.83vw;z-index: 2000;background: #fff url("https://image5.lge.co.kr/lgekor/asset/app/images/contents/main_renewal/btn_top.png") no-repeat center / 50% auto;display:block;width: 13.88vw;height:13.88vw;border:0.27vw solid #e1e1e1;border-radius:50%; -webkit-overflow-scrolling:touch;text-indent: -9999px;}
/* [E]: 2021-04-15 */

/**** 04. [공통] 아이콘 정의 ****/
[class*="Icon"] {display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:contain;vertical-align:middle;}
.prevPageIconBtn {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/btn/btn_prevPageIcon.png");}
.membershipIconTit {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/btn/btn_membershipIcon.png");text-align:center;}
.globalMenuIconTit {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/btn/btn_globalMenuIcon.png");}
.popCloseIconBtn, .menuCloseIconBtn {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/btn/btn_closeIcon100.png");}
/* [S]: 2020-05-30 */
.popCloseIconBtn.invert, .menuCloseIconBtn.invert {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/btn/btn_closeIcon100_white.png");}
/* [E]: 2020-05-30 */

/* [S]: 2020-06-23 */
.popCloseIconBtn-prevent.invert, .menuCloseIconBtn-prevent.invert {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/btn/btn_closeIcon100_white.png");}
.popCloseIconBtn-prevent, .menuCloseIconBtn-prevent {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/btn/btn_closeIcon100.png");}
/* [E]: 2020-06-23 */

.homeIconBtn {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/btn/btn_homeIcon.png");}
.alarmIconBtn {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/btn/btn_alarmIcon.png");}
.alarmIconBtn.new {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/btn/btn_alarmIcon_n.png");}
.secttingIconBtn {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/btn/btn_secttingIcon.png");}
.stepIcon {background-color:#999999;border-radius:50%;width:3.05vw;height:3.05vw;}
.active .stepIcon {background-color:#222222;border-radius:1.25vw;width:6.66vw;}
.conditionIcon {color:#777777;font-size:2.77vw;text-align:center;}
.conditionIcon:before {content:"";display:inline-block;background-color:#f2f2f2;background-repeat:no-repeat;background-position:center center;background-size:contain;border:0.27vw solid #eaeaea;border-radius:50%;margin-bottom:3.88vw;width:13.88vw;height:13.88vw;}
.active .conditionIcon {color:#9933ff;font-weight:600;}
.active .conditionIcon:before {background-color:#9933ff;border-color:#8d2aef;}
.circleNowIcon {width:6.66vw;height:6.66vw;text-indent:-9999px;background-image:url('https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_nowIcon.png');}

.imgArea {display:inline-block;}
.imgArea img {display:block;width:100%;}

/**** 05. [공통] 폼(form) 정의 ****/
[class^="input"], [class^="label"], [class^="label"]:before, [class^="label"]:after, [class^="label"] > * {display:inline-block;vertical-align:middle;}
[class$="Check"]:before,[class$="Radio"]:before {background-repeat:no-repeat;background-position:center center;background-size:contain;}
.textArea {border:0.27vw solid #e2e2e2;padding:4.16vw 4.16vw;width:100%;min-height:27.77vw;}
.inputText {padding:0 4.16vw;width:100%;height:12.5vw;line-height:12.5vw;border:0.27vw solid #e2e2e2;}
/**** //접근성 관련 수정 ****/
.inputCheck {position:absolute;top:0;left:0;width:0;height:0;visibility:hidden;}
.inputName {color:#9933ff;}
.labelBasicCheck {color:#555555;font-size:3.33vw;}
.labelBasicCheck:before {content:"";background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/form/btn_inputBasicCheckDefault.png");background-color:#ffffff;border:0.27vw solid #cccccc;margin-right:1.38vw;width:4.44vw;height:4.44vw;}
.inputCheck[checked="checked"] + .labelBasicCheck:before,
.inputCheck:checked + .labelBasicCheck:before {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/form/btn_inputBasicCheckChecked.png");}
.labelCheck {color:#999999;padding-left: 6.52vw;}
/*.labelCheck:before {content:"";background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/form/btn_inputCheckDefault.png");margin-right:2.77vw;width:5vw;height:5vw;}*/
.autoLoginForm input[type="checkbox"] {visibility:visible;background:#fff;}
.agreementList input[type="checkbox"] {
    top: auto;
    left: auto;
    width: 4.44vw;
    height: 4.44vw;
    border: 1px solid #ccc;
    background: #fff;
    visibility: visible;
    margin: 0;
}
.agreementList input[type="checkbox"]:checked {
    background: url(https://image5.lge.co.kr/lgekor/asset/app/images/common/bg_checkbox_on.png) no-repeat 0 0 #fff;
    background-size: cover;
}
input::placeholder { color: #747474; }
/**** 접근성 관련 수정// ****/
.inputCheck[checked="checked"] + .labelCheck:before,
.inputCheck:checked + .labelCheck:before {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/form/btn_inputCheckChecked.png");}
.labelSwitchCheck {border:0.27vw solid #e2e2e2;border-radius:4.16vw;position:relative;width:18.47vw;height:8.33vw;font-weight:600;}
.labelSwitchCheck:before {content:"";background-color:#e2e2e2;border:0.27vw solid #d4d4d4;border-radius:3.61vw;box-shadow:0.27vw 0.27vw rgba(0,0,0,0.1);position:absolute;left:0.27vw;top:0.27vw;transition:all .35s ease-in-out;width:7.22vw;height:7.22vw;}
.labelSwitchCheck:after {content:"OFF";color:#999999;font-size:3.33vw;position:absolute;top:2.77vw;right:2.5vw;transition:all .35s ease-in-out;}
.inputCheck[checked="checked"] + .labelSwitchCheck,
.inputCheck:checked + .labelSwitchCheck {border-color:#cdacff;}
.inputCheck[checked="checked"] + .labelSwitchCheck:before,
.inputCheck:checked + .labelSwitchCheck:before {background-color:#8e45fb;border-color:#833bed;box-shadow:-0.27vw 0.27vw rgba(0,0,0,0.3);right:0.27vw;left:inherit;}
.inputCheck[checked="checked"] + .labelSwitchCheck:after,
.inputCheck:checked + .labelSwitchCheck:after {color:#8e45fb;content:"ON";left:2.5vw;right:inherit;}
.inputCheckWrap{position:relative;}
.inputCheckWrap input[type="checkbox"]{position:absolute;top:0;left:0;width:4.44vw;height:4.44vw;border:1px solid #ccc;background:#fff;visibility:visible;margin:0;}
.inputCheckWrap .labelCheck{padding-left:6.52vw;}
.inputCheckWrap .labelCheck:before{display:none;}
.inputCheckWrap input[type="checkbox"]:checked{background:url(https://image5.lge.co.kr/lgekor/asset/app/images/common/bg_checkbox_on.png) no-repeat 0 0 #fff;background-size:cover;}
.inputRadio {position:absolute;top:0;left:0;width:0;height:0;visibility:hidden;}
.labelToggleRadio {position:relative;background-color:#f9f9f9;border:0.27vw solid #e2e2e2;color:#555555;min-width:20.416vw;height:11.94vw;line-height:11.94vw;text-align:center;}
.labelToggleRadio ~ * {margin-left:-1.38vw;}
.inputRadio[checked="checked"] + .labelToggleRadio,
.inputRadio:checked + .labelToggleRadio {background-color:#ffffff;border-color:#000000;color:#222222;z-index:10;}
.radioArea {overflow:hidden;margin-top:-2.77vw;}
.radioArea .radioWrap {display:block;position:relative;float:left;margin-top:2.77vw}
.radioArea.col2 .radioWrap:nth-child(even){margin-left:1.38vw;}
.radioArea.col3 .radioWrap{margin-right:1.38vw;}
.radioArea.col3 .radioWrap:nth-child(3n){margin-right:0;}

/* Must&Best페스티벌 css 2023-09-25 */
/* Must&Best페스티벌 css 2023-10-17 수정 */
#LGEA-F-017 .phoneNum.festival .inputText[readonly="readonly"]{width: 10vw; background: transparent; font-size:3.89vw; color: #a0a0a0;}
#LGEA-F-017 .phoneNum.festival input[type="tel"]{letter-spacing: -0.5vw;}
#LGEA-F-017 .radioArea.boxselect .radioWrap {display:block;position:relative;float:left;margin-top:1.38vw}
.fieldsetList.festival li.radioArea.col2 .radioWrap:nth-child(even){margin-left:1.38vw; margin-top: 1.38vw;}
.fieldsetList.festival li.radioArea.col2 .radioWrap:nth-child(odd){margin-top: 1.38vw;}
.radioArea .radioWrap input[type="radio"]{display: none; margin: -2.25vw 0 0 0;border:1px solid #e2e2e2;background:#fff; }
.radioArea .radioWrap input[type="radio"] + label{display:block; text-align: center; padding:4.71vw 0;border:1px solid #e2e2e2;box-sizing:border-box;color:#777;}
.radioArea .radioWrap input[type="radio"]:checked + label{border:1px solid #fa6c8c;color:#fa6c8c;background: #fff7f9;}
.radioArea.col2 .radioWrap input[type="radio"] + label{width:43.75vw; font-weight: 600;}
.radioArea.col3 .radioWrap input[type="radio"] + label{width:28.12vw;}
.radioArea .radioWrap input[type="checkbox"]{display: none; margin: -2.25vw 0 0 0;border:1px solid #e2e2e2;background:#fff;}
.radioArea .radioWrap input[type="checkbox"] + label{display:block; text-align: center; padding:4.71vw 0;border: 1px solid #e2e2e2;box-sizing:border-box;color:#777;}
.radioArea .radioWrap input[type="checkbox"]:checked + label{border: 1px solid #fa6c8c; color:#fa6c8c; background: #fff7f9;}
.radioArea.col2 .radioWrap input[type="checkbox"] + label{width:43.75vw; font-weight: 600;}
.radioArea.col3 .radioWrap input[type="checkbox"] + label{width:28.12vw;}
strong.fieldsetTit{color: #777777; font-weight: 600;}
.storeForm .formGroup + .selectForm.boxselect{margin-top: 1.38vw;}
.eventThumbAgreeArea.prv.festival{background:#f2f2f2; margin-top: 9.79vw;}
.eventThumbAgreeArea.prv.festival .prvthead th, .eventThumbAgreeArea.prv.festival .prvtbody th{background-color: #e3e3e3;}
.eventThumbAgreeArea.prv.festival .defaultTable.prv.festival{margin-bottom: 2vw;}
.eventThumbAgreeArea.prv.festival .defaultTable.prv.festival tr th{background-color: #e3e3e3;}
.eventThumbAgreeArea.prv.festival input[type="checkbox"]{
    background:url(/lgekor/asset/app/images/common/bg_fastival_check_off.png) no-repeat 0 0;
    background-size: cover;
    width: 5.64vw; height: 5.64vw;
    border: none; visibility: visible;
}
.eventThumbAgreeArea.prv.festival input[type="checkbox"]:checked{
    background:url(/lgekor/asset/app/images/common/bg_fastival_check_on.png) no-repeat 0 0;
    background-size: cover;
    width: 5.64vw; height: 5.64vw;
    border: none;
}
/* Must&Best페스티벌 css 2023-09-25 */
/**** //접근성 관련 수정 ****/
.radioArea.col1 .radioWrap{width:100%;}
/**** 접근성 관련 수정// ****/





[class$="Form"] {border:0.27vw solid #e2e2e2;}
[class$="Form"]:after {content:"";display:block;clear:both;visibility:hidden;height:0;}
[class$="Form"] > * {float:left;}
[class$="Form"] .inputText,
[class$="Form"] .selectForm .sod_select.custom .sod_label,
[class$="Form"] .symbol {height:11.94vw;line-height:11.94vw;}
[class$="Form"] .inputText, .defaultFrom, .selectForm {border:none;}
[class$="Form"] .defaultFrom {float:none;}
[class$="Form"] .defaultFrom + * {float:none;margin-top:4.16vw;}
.phoneForm {}
.phoneForm .inputText {width:33.33%;border-left:0.27vw solid #e2e2e2;}
.phoneForm .inputText:first-child {border-left:none;}
.phoneForm .symbol {display:none;}
.certificationOutputForm {}
.certificationOutputForm .selectForm {width:20.27vw;}
.certificationOutputForm .inputText {border-left:0.27vw solid #e2e2e2;width:68.05vw;}
.captchaForm {border:none;}
.captchaForm [class$="CaptchaBtn"] {width:auto;}
.captchaForm [class$="CaptchaBtn"] + [class$="CaptchaBtn"] {margin-top:1.94vw;}
.captchaForm .inputText {border:0.27vw solid #e2e2e2;height:12.5vw;line-height:12.5vw;}
.captchaForm .imgArea {float:left;height:16.94vw;}
.captchaForm .imgArea img {height:100%;width:auto;}
.captchaForm .defaultFrom {text-align:right;}
/**** //접근성 관련 수정 ****/
.certificationInputForm {position:relative;border:none;}
.certificationInputForm .defaultFrom {position:relative;float:none;border:0.27vw solid #e2e2e2;}
.certificationInputForm .inputText {width:63.33vw;}
.certificationInputForm .defaultInsideBtn {position:absolute;right:2.53vw;top:50%;width:21.66vw;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.certificationInputForm .pointColor {display:block;margin-top:2.5vw;padding-bottom: 3.5vw}
.certificationInputForm .pointColor:before {content:"남은시간 : ";}
.certificationInputForm .defaultSubFormBtn{
    position: absolute;
    bottom: 0;
    right: 2.8vw;
    width: 21.66vw;
    border-radius: 0.27vw;
    height: 7.5vw;
    line-height: 7.5vw;
    font-size: 3.05vw
}
.certificationInputForm .defaultSubFormBtn:disabled, .certificationInputForm .defaultSubFormBtn[disabled]{background-color: #f2f2f2;border: 1px solid #d2d2d2;color:#777;}
/**** 접근성 관련 수정// ****/
.storeForm {border:none;}
.storeForm .selectForm {width:100%;border:0.27vw solid #e2e2e2;}
.storeForm .formGroup {float:none;width:100%;}
.storeForm .formGroup:after {content:'';display:block;clear:both;}
.storeForm .formGroup .selectForm {float:left;width:50%;}
.storeForm .formGroup .selectForm + .selectForm {border-left:none;}
.storeForm .formGroup + .selectForm {margin-top:2.5vw;}
.autoLoginForm {border:none;margin-top:8.33vw;margin-bottom:4.16vw;}
.autoLoginForm .fieldsetTit {font-size:4.72vw;height:8.33vw;line-height:9.16vw;}
.autoLoginForm .labelSwitchCheck {float:right;background:#fff;}
.autoLoginForm input[type="checkbox"] {left:auto;right:0;width:19.04vw;height:8.9vw;margin:0;border:0;}
.n_info{padding:0 0 0 3.82vw;background:url(https://image5.lge.co.kr/lgekor/asset/app/images/icon/bul/bul_notice.png) no-repeat 0 0;background-size:2.85vw auto;font-size:3.05vw;margin-top:2.64vw;line-height:130%;}
.postcodeForm {border:none;}
.postcodeForm > * + * {margin-top:2.5vw;}
.postcodeForm .inputText  {border:0.27vw solid #e2e2e2;}
.postcodeForm .defaultFom {float:none;padding-left:4.16vw;border:0.27vw solid #e2e2e2;}
.postcodeForm .defaultFom .defaultInsideBtn {width:18.75vw;}
.postcodeForm .defaultFom .inputText {border:none;width:58.33vw;height:12.09vw;line-height:12vw;}
.cardNumberForm {}
.cardNumberForm .inputText {width:25%;}
.cardNumberForm .inputText + .inputText {border-left:0.27vw solid #e2e2e2;}
.selectDateForm {border:none;}
.selectDateForm .selectForm {width:40%;}
.selectDateForm .symbol {width:10%;padding-left:1.38vw;color:#222222;}
.emailForm {border:none;}
.emailForm .inputText {width:46%;border:0.27vw solid #e2e2e2;}
.emailForm .symbol {width:5%;}
.emailForm .selectForm {float:none;margin-top:2.5vw;}
.emailForm .defaultFom {float:none;}
.emailForm .defaultFom * {display:inline-block;}
.emailForm .defaultFom *:last-child {float:right;}

/**** 06. [공통] 리스트(ul, ol) 정의 ****/
.defaultList {border-top:0.27vw solid #222222;}
.defaultList li {padding:4.44vw 0;border-bottom:0.27vw solid #e2e2e2;}
.defaultList .defaultListTit {float:left;}
.defaultList .defaultListTxt {display:block;text-align:right;}
.defaultList .defaultLinkBtn .defaultListTit {float:none;}
.defaultList .defaultLinkBtn .defaultListTxt {text-align:left;}
/**** //접근성 관련 수정 ****/
.defaultList input[type="checkbox"]{
    top: auto;
    left: auto;
    width: 4.44vw;
    height: 4.44vw;
    border: 1px solid #ccc;
    background: #fff;
    visibility: visible;
    margin: 0;
}
.defaultList input[type="checkbox"]:checked{
    background: url(https://image5.lge.co.kr/lgekor/asset/app/images/common/bg_checkbox_on.png) no-repeat 0 0 #fff;
    background-size: cover;
}
/**** 접근성 관련 수정// ****/
/* 2019-12-17 modify */
.hyphenList {}
.hyphenList>li {color:#222222;text-indent:-2.77vw;margin-left:2.77vw;}
.hyphenList>li:before {display:inline-block;content:"";background-color:#555555;margin-right:1.38vw;width:1.38vw;height:1px;vertical-align:middle;}
.hyphenList>li + li {margin-top:5.55vw;}
.bulletList {}
.bulletList>li {color:#555555;text-indent:-2.77vw;margin-left:2.77vw;}
.bulletList>li:before {display:inline-block;content:"";background:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/bul/bul_bulletList.png") no-repeat center center;background-size:contain;margin-right:1.38vw;width:1.11vw;height:1.11vw;vertical-align:middle;}
.bulletList>li + li {margin-top:5.55vw;}
/*2019-05-31 add*/
.normalList {}
.normalList>li {color:#555;text-indent:-2.77vw;margin-left:2.77vw;line-height: 5.27vw;}
.normalList>li + li {margin-top: 1.66vw;}
.normalList li .point{color:#e54578;}/* 2019-08-22 add */
/*// 2019-12-17 modify */
/* 2019-12-17 add */
.agreementArea>.numberList>li {color:#222222;}
.agreementArea>.numberList>li + li {margin-top:5.55vw;}
.agreementArea h4.termsSubTit{color:#222;font-size:3.61vw;}
.agreementArea .defaultTable th{font-size:3.33vw;text-align:center;}
.agreementArea .defaultTable td{font-size:3.33vw;text-align:left;vertical-align:top;}
/*// 2019-12-17 add */
/*2019-05-31 add*/
/**** //접근성 관련 수정 ****/
.radioList {}
.radioList .radioArea .radioWrap{margin-top:0}
.radioList li {float:left;width:100%;}
/*.radioList li:nth-child(even) {margin-left:6%;}*/
.radioList .labelToggleRadio {min-width:49%;}
.radioList .radioArea .radioWrap input[type="radio"] + label{padding: 3.98vw 4.71vw;}
/**** 접근성 관련 수정// ****/
.sortList {}
.sortList button {font-weight:600;color:#777777;padding:0 2.33vw;height:6.11vw;line-height:6.11vw;}
.sortList .active {color:#222222;}
.sortList .active:after {display:block;content:"";background-color:#222222;height:0.27vw;}
.stepList {}
.stepList li {float:left;margin-left:1.38vw;}

.agreementList .agreementIconLinkBtn {float:right;margin-top:0.55vw;}

.fieldsetWrap .fieldsetList li + li {margin-top:4.16vw;}
.fieldsetHeader {padding-bottom:2.77vw;margin-bottom:4.16vw;border-bottom:0.27vw solid #222222;}
.fieldsetHeader .fieldsetHeaderTit {height:7.5vw;line-height:7.5vw;}
.fieldsetHeader .barcodeBtn {float:right;margin-top:-7.5vw;width:auto;}
.fieldsetArea {}
.fieldsetList {}
.fieldsetList li:last-child .autoLoginForm {margin-bottom:0; position: relative;}
.fieldsetList .fieldsetTit {margin-top:8.33vw;}
.fieldsetList .fieldsetTit + * {margin-top:4.15vw;}
.fieldsetList .fieldsetTit + input[readonly="readonly"],
.fieldsetList .fieldsetTit + input[readonly="readonly"]:focus {margin-top:0;}
.fieldsetList .autoLoginForm .fieldsetTit {margin-top:0;margin-bottom:0;}

/* 2019-10-23 add */
.fieldsetList .sectionSubTit{font-weight:600;}
.fieldsetList .txt{line-height:1.4;color:#555;}
.fieldsetList .info{font-size:3.33vw;margin-top:2.43vw;line-height:1.4;}
.fieldsetList .info2{font-size:3.33vw;margin-top:2.43vw;line-height:1.4;padding-left:3.88vw;background:url(https://image5.lge.co.kr/lgekor/asset/app/images/icon/ico_info2.png) no-repeat 0 0.55vw;background-size:2.77vw auto;}
.fieldsetList .certificationArea{border:1px solid #e2e2e2;background:url(https://image5.lge.co.kr/lgekor/asset/app/images/icon/ico_login.png) no-repeat center 4.16vw #fbfbfb;padding-top:26.8vw;padding-bottom:4.16vw;background-size:19.86vw auto;margin-top:8.33vw;}
.fieldsetList .defaultbtnArea{margin-top:0;text-align:center;}
.fieldsetList .defaultbtnArea .defaultFormBtn{width:32.63vw;background-color:#8e45fb;font-size:3.05vw;height:7.5vw;line-height:7.5vw;}
.fieldsetList .autoLoginFormWarp{border-top:1px solid #e2e2e2;margin-top:8.33vw;}
/*// 2019-10-23 add */

.inquiryList {}
.inquiryList li {padding:5.55vw 0;}
.inquiryList .defaultList {border-top:none;}
.inquiryList .container {float:left;}
.inquiryList .container > * {display:block;}
.inquiryList .inquiryListTit {margin-top:1.66vw;}
.inquiryList [class$="Number"] {display:block;text-align:right;height:9.44vw;line-height:9.44vw;}

.nonInquiryList {font-size:3.33vw;font-weight:600;text-align:center;height:82.22vw;}
.nonInquiryList:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.nonInquiryList .icon {display:inline-block;vertical-align:middle;}
.nonInquiryList .icon:before {display:block;content:"";border:0.27vw solid #cccccc;border-radius:50%;background:#f2f2f2 url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_nonInquiryList.png") no-repeat center center;background-size:contain;width:11.11vw;height:11.11vw;margin:0 auto 4.16vw auto;}

.noData {margin-top:8.33vw;color:#555;text-align:center;} /* 렌탈케어 내 리스트가 없을 때 */
/**** 07. [공통] 테이블(table) 정의 ****/
.defaultTable {border-top:1px solid #222;border-bottom:1px solid #e2e2e2;}
.defaultTable th {color:#222;}
.defaultTable td {color:#555;text-align:center;}
.defaultTable th, td {height:14.72vw;padding:1.38vw 1.38vw;}
.defaultTable thead th {font-size:3.05vw;font-weight:600;border-bottom:1px solid #222;}
.defaultTable tbody th, .defaultTable td {line-height:5.41vw;border-top:1px solid #e2e2e2;}
.defaultTable .pointColor {font-size:3.61vw;color:#8e45fb;}
.defaultTable .alignLeft {text-align:left;}
/* [S]: 2020-06-03 */
.defaultTable .alignRight {text-align:right;}
/* [E]: 2020-06-03 */

/* 목록 테이블 */
.listTypeTable td {color:#222;}

/* 보기 테이블 */
.viewTypeTable {}

/**** 08. [공통] 템플릿(특성별) 정의 ****/
.infoBoxArea {}
.infoBoxArea .infoBoxTit:before {display:inline-block;content:"";background:#f2f2f2 url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_infoBoxTit.png") no-repeat center center;background-size:contain;border-radius:50%;margin-right:0.83vw;width:4.44vw;height:4.44vw;vertical-align:text-bottom;}
.infoPointBoxArea {background:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_infoPointBoxArea.png") no-repeat left top;background-size:14.30vw;padding-left:16.94vw;}
.infoPointBoxArea .infoBoxTit {color:#222222;font-size:4.16vw;}
.infoPointBoxArea .infoBoxTxt {}
.infoSectionBoxArea {padding:8.33vw 5.55vw;margin:0 -5.55vw;background:#f2f2f2;border:solid #eaeaea;border-width:1px 0;}
.infoSectionBoxArea .infoBoxTit {margin-bottom:7.5vw;font-size:3.88vw;font-weight:400;color:#222;}
.infoSectionBoxArea .infoBoxTit:before {content:'';display:inline-block;width:4.44vw;height:4.44vw;margin-right:1.80vw;vertical-align:text-bottom;background:#f2f2f2 url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_infoPointBoxArea.png") no-repeat center center;background-size:contain;}
.infoSectionBoxArea .hyphenList li {color:#555;line-height:5.41vw;}
.infoSectionBoxArea .hyphenList li + li {margin-top:4.05vw;}
.infoListBoxArea {padding:8.33vw 5.55vw;font-size:3.33vw;}
.infoListBoxArea * + .infoBoxTxt {margin-top:5.55vw;}
.infoListBoxArea .infoBoxTxt + * {margin-top:3.88vw;}
.infoListBoxArea .infoBoxTxt {color:#222222;}
.infoListBoxArea .hyphenList li:before {background-color:#777777;}
.infoListBoxArea .hyphenList li {color:#777777;}
.infoListBoxArea .hyphenList li + li {margin-top:1.94vw;}

.storeInquiryArea {overflow:hidden;}
.storeInquiryArea .storeInquiryTxt {float:left;width:60vw;min-height:13.88vw;line-height:5vw;color:#222222;}
.storeInquiryArea .defaultSubFormBtn {float:right;width:21.80vw;}
.storeInquiryArea .defaultSubFormBtn:after {content:"";display:inline-block;background:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_storeInquiry.png") no-repeat center center;background-size:contain;margin-left:1.38vw;width:5.83vw;height:5.83vw;vertical-align:inherit;}

/*2020-02-05 modify*/
.defaultBoardHeader {position:relative;padding:5.83vw 5.55vw;}
.defaultBoardHeader .defaultBoardTit ~ * {margin-top:2.77vw;} /* 공지사항 PSD 기준 가이드 */
.defaultBoardHeader .btnShare{display:block;position:absolute;width:14.8vw;height:14.8vw;bottom:0;right:0;overflow:hidden;background:url(https://image5.lge.co.kr/lgekor/asset/app/images/icon/btn/btn_share.png) no-repeat 50% 50%;background-size:5.35vw auto;}
.defaultBoardHeader .btnShare span{color:transparent;}
/*//2020-02-05 modify*/
.defaultBoardContents {padding:11.11vw 5.55vw;}
.defaultBoardFooter .defaultList {border-color:#d2d2d2;}
.defaultBoardFooter .defaultList [class$="LinkBtn"] {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.defaultBoardFooter .defaultList li {padding:3.88vw 5.55vw;}

.defaultBoardList {}
.defaultBoardList li {padding:6.66vw 5.55vw;font-size:3.88vw;}
.defaultBoardList li:last-child {border-bottom:none;}

.defaultBoardView {}
.defaultBoardView .defaultBoardContents {border-top:0.27vw solid #222222;}
.defaultBoardView .defaultBoardContents img {width:100%;}

.agreementWrap {}
.agreementWrap + .agreementWrap {margin-top:8.33vw;}
.agreementWrap .agreementTit {margin:0 -5.55vw;}
.agreementWrap .agreementAll {display:block;margin-bottom:4.16vw;}
.agreementWrap .agreementList {margin-top:11.11vw;}
.agreementWrap .defaultList {border-bottom:0.27vw solid #222222;}
.agreementWrap.hide + .agreementWrap.hide,
.agreementWrap.hide + .agreementWrap:not(.hide) {margin-top:0.55vw;}
.agreementWrap.hide .agreementList,
.agreementWrap.hide .agreementNotify,
.agreementWrap.hide .fieldsetArea {display:none;}
.agreementWrap.hide .agreementTit {background-color:#999999;}

.agreementHeader {padding:8.33vw 5.55vw;margin:0 -5.55vw;min-height:17.22vw;text-align:right;border-bottom:0.27vw solid #222222;}
.agreementHeader .agreementTit {float:left;background-color:transparent;padding:0 0;color:#222222;}
.agreementHeader .stepList {display:inline-block;margin-top:0.55vw;}

.infoGuideWrap > li + li {margin-top:5.55vw;}
.infoGuideWrap .infoGuideTit {margin-bottom:4.16vw;}
.infoGuideWrap .scheduleTypeTxt {margin-bottom:2.77vw;}
.infoGuideWrap .defaultList {border-bottom:0.27vw solid #d2d2d2;padding-bottom:7.77vw;}
.infoGuideWrap .defaultList li {padding-top:7.77vw;padding-bottom:0;border-bottom:none;}
.infoGuideWrap .defaultList .defaultListTxt .addTxt {position:relative;display:inline-block;margin-top:1.38vw;padding-left:3.61vw;font-size:3.05vw;color:#999999;line-height:4.72vw;text-align:left;} /* 2020-09-01 추가 */
.infoGuideWrap .defaultList .defaultListTxt .addTxt .rm {position:absolute;top:0;left:0;} /* 2020-09-01 추가 */
.infoGuideWrap + .infoGuideWrap {margin-top:8.88vw;}
.infoGuideHeader .defaultInsideBtn {float:right;margin-top:-10.27vw;width:28.33vw;}

.sortListWrap {background-color:#f2f2f2;min-height:93.61vw;}
.sortListWrap .inquiryList {background-color:#ffffff;padding:0 5.55vw;margin-left:5.55vw;}
.sortListWrap .infoBoxArea {background-color:#ffffff;padding:5.55vw 5.55vw 11.66vw 5.55vw;margin-left:5.55vw;}
.sortListWrap .infoGuideWrap {padding-bottom:5.55vw;margin-left:5.55vw;}
.sortListWrap .infoGuideWrap > li {background-color:#ffffff;padding:5.55vw 0 5.55vw 5.55vw;}
.sortListWrap .infoGuideWrap .defaultList {padding-right:5.55vw;border-bottom:none;}
.sortListHeader {margin-left:5.55vw;margin-bottom:4.44vw;}
.sortListHeader .totalTxt {float:left;margin-top:3px;line-height:5.55vw;}
/**** //접근성 관련 수정 ****/
.sortListHeader .sortList, .sortListHeader .fieldsetArea { position: relative;text-align:right;}
.sortListHeader .fieldsetArea .inputCheck{visibility: visible;opacity: 0}
.sortListHeader .selectForm {display:inline-block;/*width:28.61vw;*/width:24vw;vertical-align:middle;}
.sortListHeader .selectForm ~ .checkList{margin-right: 5.69vw;}
/**** 접근성 관련 수정// ****/
.conditionWrap {}
.conditionWrap .conditionListTit {margin-bottom:5.55vw;}
.conditionList {background:url("https://image5.lge.co.kr/lgekor/asset/app/images/common/bg_conditionList.png") repeat-x left top;background-size:0.83vw 7.5vw;}
.conditionList li {float:left;width:16.224%;}
.conditionList li + li {margin-left:4.72%;}
.conditionList li:nth-child(1) .conditionIcon:before {background-image:url(https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_conditionIcon01.png);}
.conditionList li:nth-child(2) .conditionIcon:before {background-image:url(https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_conditionIcon02.png);}
.conditionList li:nth-child(3) .conditionIcon:before {background-image:url(https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_conditionIcon03.png);}
.conditionList li:nth-child(4) .conditionIcon:before {background-image:url(https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_conditionIcon04.png);}
.conditionList li:nth-child(5) .conditionIcon:before {background-image:url(https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_conditionIcon05.png);}
.conditionList .active:nth-child(1) .conditionIcon:before {background-image:url(https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_conditionIcon01_active.png);}
.conditionList .active:nth-child(2) .conditionIcon:before {background-image:url(https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_conditionIcon02_active.png);}
.conditionList .active:nth-child(3) .conditionIcon:before {background-image:url(https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_conditionIcon03_active.png);}
.conditionList .active:nth-child(4) .conditionIcon:before {background-image:url(https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_conditionIcon04_active.png);}
.conditionList .active:nth-child(5) .conditionIcon:before {background-image:url(https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_conditionIcon05_active.png);}

/* 토글리스트 */
.defaultToggleList {border-top:1px solid #222;background:#fff;}
.defaultToggleList .toggleTit button {position:relative;width:100%;height:14.10vw;padding:0 13.09vw 0 6.11vw;font-size:3.88vw;font-weight:400;color:#222;text-align:left;background:#fff;border-bottom:1px solid #e3e3e3;}
.defaultToggleList .toggleTit button b{font-weight:600;}/* 2020-05-22 add */
.defaultToggleList .toggleTit .arr {position:absolute;top:50%;right:5.27vw;width:3.33vw;height:3.33vw;margin-top:-1.66vw;background:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/arr/arr_boldTop48.png") 50% 50% no-repeat;background-size:3.33vw auto;transform:rotate(180deg);-webkit-transform:rotate(180deg);transition:transform 0.35s ease-in-out;}
.defaultToggleList .toggleCont {display:none;border-bottom:1px solid #222;}
.defaultToggleList .defaultList {border-top:0 none;padding:5.14vw 5.83vw;}
.defaultToggleList .defaultList li {padding:3.54vw 0;font-size:3.33vw;border-bottom:0 none;overflow:hidden;}
.defaultToggleList > .active .toggleTit button {background:#f6f6f6;}
.defaultToggleList > .active .toggleTit .arr {transform:rotate(0deg);-webkit-transform:rotate(0deg);}

/* 기본 탭 */
.defaultTabWrap {background:#fff;}
.defaultTabWrap .defaultTabList {overflow:hidden;}
.defaultTabWrap .defaultTabList li {float:left;width:50%;}
.defaultTabWrap .defaultTabBtn {display:block;width:100%;height:9.44vw;font-size:4.16vw;color:#555;text-align:center;line-height:9.44vw;}
.defaultTabWrap .active .defaultTabBtn {font-weight:600;color:#222;}
.defaultTabWrap .active:after {display:block;content:'';height:0.55vw;background:#8e45fb;}
.defaultTabWrap .defaultTabContents > * {display:none;min-height:50vw;}
.defaultTabWrap .defaultTabContents > *:first-child {display:block;}

/* 버튼 형식 탭 */
.btnTabList {padding:0 5.55vw;margin:-1.52vw 0 8.33vw -1.52vw;overflow:hidden;}
.btnTabList li {float:left;width:28.61vw;height:9.72vw;margin:1.52vw 0 0 1.52vw;}
.btnTabList li button {display:block;width:100%;height:100%;color:#555;text-align:center;line-height:9.16vw;border:0.27vw solid #ccc;}
.btnTabList li.active button {font-weight:600;color:#8d2aef;}

/* 컨텐츠 내 탭 */
.serviceTabList {margin-bottom:8.33vw;}
.serviceTabList li {float:left;}
.serviceTabList li:before {display:inline-block;content:"";margin:0 1.94vw;vertical-align:middle;width:1px;height:3.88vw;background-color:#d2d2d2;}/* 2019-07-10 modify */
.serviceTabList li:first-child:before {display:none;}
.serviceTabList .serviceTabBtn {width:auto;font-size:3.61vw;color:#777;letter-spacing:-0.3vw;}
.serviceTabList .active .serviceTabBtn {color:#8d2aef;font-weight:600;}

/* */
.thumbnailListWrap {margin-top:5.55vw;}
.thumbnailListHeader .sortList {float:right;}
.thumbnailListWrap .thumbnailList {margin-top:6.94vw;}
.thumbnailListWrap .thumbnailList li + li{margin-top:4.44vw;}
.thumbnailItemLink {display:block;}
.thumbnailItemLink .thumbnailVisual {width:100%;/*height:38.05vw;*/}
.thumbnailItemLink .thumbnailVisual.autoHeight {height:auto;}/* 2019-05-29 add */
.thumbnailItemLink .thumbnailVisual img {vertical-align:top;width:100%;height:100%;}
.thumbnailItemLink .listDescWrap {padding:4.16vw 5.55vw;background:#f6f6f6;}
.thumbnailItemLink .listDescWrap .thumbnailListTit {font-weight:400;}
.thumbnailItemLink .listDescWrap .dateTxt {margin-top:2.77vw;}
.thumbnailItemLink .listDescWrap .offLineStore {background:#8e45fb;}
.thumbnailItemLink .listDescWrap .onLineStore {background:#f53b68;}
.thumbnailItemLink .listDescWrap [class$="Store"] {position:relative; float:right;margin-top:0.83vw;width:12.5vw;height:6.94vw;border-radius:0.27vw;font-size:3.05vw;text-align:center;line-height:6.94vw;color:#fff;}
.thumbnailItemLink .listDescWrap [class$="Store"] .hidden {position:absolute; left:0; top:0; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);}
.moreBtnWidthBox {margin: 6.44vw -5.5vw -8.33vw -5.55vw;}

/* [공통] 렌탈케어 */
.productsThumbHeader a {display:block;}
.productsThumbHeader .thumbnail {width:80vw;margin:0 auto;}
.productsThumbHeader .thumbnail img {display:block;width:100%;}
.productsThumbHeader .infoTit {margin-top:8.33vw;text-align:center;}
.productsThumbHeader .new {display:inline-block;height:5.55vw;padding:0 1.38vw;margin-bottom:3.33vw;font-size:3.05vw;color:#8d2aef;line-height:5.55vw;border:0.27vw solid #8d2aef;border-radius:0.5vw;}
.productsThumbHeader .subTxt {display:block;font-size:3.33vw;color:#777;}
.productsThumbHeader .prodName {display:block;font-size:4.44vw;font-weight:600;color:#222;line-height:6.66vw;}
.productsThumbHeader .modelName {display:block;margin-top:2vw;font-size:3.33vw;color:#777;line-height:140%;}/* 2019-07-10 modify */
.productsThumbHeader .infoTit .prodName {margin-top:1.38vw;}
.productsThumbHeader .productColorBar {margin-top:3.61vw;text-align:center;}
.productsThumbHeader .productColorBar i {display:inline-block;width:6.66vw;height:6.66vw;border:solid 0.27vw #d2d2d2;border-radius:50%;margin-left:2.22vw;}
.productsThumbHeader .productColorBar i:first-child{margin-left:0;}
.productsThumbHeader .productWhite {background-color:#ffffff;}
.productsThumbHeader .productPink {background-color:#e8d0dc;box-shadow:0vw -0.13vw 0.83vw #d1bcc9 inset;}
.productsThumbHeader .productGray {background-color:#efeff0;box-shadow:0vw -0.13vw 0.83vw #d5d6d9 inset;}
.productsThumbHeader .productShiny {background: url('https://image5.lge.co.kr/lgekor/asset/app/images/pattern/ptn_shiny_univers.png') repeat -2px -2px;box-shadow:0vw -0.13vw 0.83vw #d5d6d9 inset;}
/* [S]: 2021-02-26 */
.productsThumbHeader .productkamingBeige {background-color:#f8edd7;}
.productsThumbHeader .productkamingGreen {background-color:#2c6159;}
/* [E]: 2021-02-26 */

.productsThumbContent .defaultList {margin:7.27vw 0 0;padding:6.11vw 5.55vw 0;border-color:#d2d2d2;}
.productsThumbContent .defaultList li {min-height:8.55vw;border:0 none;padding:0;line-height:8.55vw;}
.productsThumbContent .defaultList li + li {margin-top:3.05vw;}
.productsThumbContent .defaultList .defaultListTit {width:26.69vw;font-size:3.33vw;font-weight:400;}
.productsThumbContent .defaultList .defaultListTxt {padding-left:26.69vw;text-align:left;font-size:3.33vw;}
.productsThumbContent .defaultList .defaultListTxt em {display:inline-block;margin-top:-3px;font-family:'Arial';font-size:3.88vw;vertical-align:middle;}
.productsThumbContent .defaultList .defaultListTxt .item {display:block;}
.productsThumbContent .defaultList .defaultListTxt .item + .item {margin-top:-5px;}
.productsThumbContent .defaultList .defaultListTxt .noti {margin-left:2.08vw;font-size:3.33vw;color:#777;}
.productsThumbContent .defaultList .defaultListTxt .totalPrice {font-size:4.72vw;font-weight:bold;color:#8e45fb;}
.productsThumbContent .cardBenefit {float:left;width:100%;margin-top:1.44vw;}
.productsThumbContent .cardBenefit .benefit {margin-top:2.77vw;font-size:3.33vw;color:#222;line-height:1;}
.productsThumbContent .cardBenefit .benefit em {display:inline-block;margin-top:-2px;font-family:'Arial';font-size:3.88vw;color:#8e45fb;vertical-align:middle;}
.productsThumbContent .cardBenefit .benefit .discount {float:left;padding-right:0.65vw;}
.productsThumbContent .cardBenefit .benefit .price {display:block;padding-left:41vw;}
.productsThumbContent .cardBenefit .benefit .price + .price {margin-top:2.08vw;}

/* [공통] 렌탈케어 리스트 */
.productsThumbnailList {margin:0 -5.55vw;}
.productsThumbnailList li {padding:7.5vw 5.55vw;}
.productsThumbnailList li + li {border-top:0.27vw solid #d2d2d2;}
.productsThumbnailList li:first-child {padding-top:0;}
.productsThumbnailList .productsThumbHeader .thumbnail {width:66.66vw;}
.productsThumbnailList .productsThumbHeader .infoTit {margin-top:6.94vw;text-align:left;}
.productsThumbnailList .productsThumbHeader .infoTit .prodName {margin-top:0;font-size:3.88vw;}
.productsThumbnailList .productsThumbContent .defaultList {margin:4.27vw 0 0;padding-left:0;padding-right:0;}
.productsThumbnailList .productsThumbContent .defaultList .defaultListTxt {font-size:3.88vw;}
.productsThumbnailList .productsThumbContent .defaultList .defaultListTxt.cr {text-align:right;padding-right: 14.65vw;}/* 2019-07-10 add */
.productsThumbnailList .productsThumbContent .defaultList .defaultListTxt span {font-size:3.33vw;} /* 2020-04-13 추가 */
.productsThumbnailList .productsThumbContent .defaultList .defaultListTxt em {font-size:4.72vw;}
.defaultContents .productsThumbHeader .elecTit {text-align:center;}
.productsThumbHeader .elecTit li{float:left;padding:0 2.78vw;}
.productsThumbHeader .elecTit li + li {border-top:none;border-left:0.28vw solid #e2e2e2;}
.productsThumbHeader .elecTit li {color:#222;font-size:3.33vw;line-height:5vw;}
.productsThumbHeader .elecTit .prodInfo {color:#777;}
.productsThumbHeader .modelType {margin-top:2.5vw;font-size:3.33vw;color:#777;}

/* [공통] 렌탈케어 리스트 스와이프 버전 */
.productsSwipeListWrap {margin:0 -5.55vw;overflow:hidden;}
.productsSwipeListWrap .defaultBoardTit {padding:0 5.55vw 5.55vw;font-weight:600;}
.productsSwipeListWrap .productsSwipeList {position:relative;padding-bottom:8.03vw;border-top:0.27vw solid #222;}
.productsSwipeListWrap .productsSwipeList + .defaultBoardTit {padding-top:11.25vw;border-top:0.27vw solid #d2d2d2;}
.productsSwipeListWrap .productsThumbnailList {margin:0;}
.productsSwipeListWrap .productsThumbnailList > li {padding:7.5vw 5.55vw 0 5.55vw;border-top:0 none}
.productsSwipeListWrap .productsThumbnailList .productsThumbHeader .infoTit {text-align:center;}
.productsSwipeListWrap .swiper-pagination {position:static;margin-top:8.03vw;}
.productsSwipeListWrap .swiper-button-prev, .productsSwipeListWrap .swiper-button-next {top:33vw;width:3.61vw;height:6.38vw;padding:4.16vw;background:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/arr/arr_swipeLeft.png") 50% 50% no-repeat;background-size:3.61vw auto;}
.productsSwipeListWrap .swiper-button-next {transform:rotate(180deg);-webkit-transform:rotate(180deg);}

/* [공통] 렌탈케어 상세 */
.productsThumbnailView .productsThumbHeader {padding:0 5.55vw;}
.productsThumbnailView .productsThumbContent .defaultbtnArea {padding:0 5.55vw;}
.productsThumbHeader .elecTit .prodName {margin-top:2.5vw;font-size:4.17vw;}

/* [공통] 특별한 혜택 List [LGEA-F-018] */
.defaultEventCount {margin-top:2.77vw;color:#222;text-align:center;vertical-align:middle;}
.defaultEventCount * {font-size:3.88vw;}
.defaultEventCount .txt {font-weight:700;}
.defaultEventCount .pointColor {color:#8e45fb;}
.defaultEventCount .pointColor:after {display:inline-block;content:"/";margin:0 1.38vw;color:#222;font-weight:400;}
.defaultEventCount .pointColor.pointType2:after{display:none;}
.defaultEventCount .defaultColor {vertical-align:middle;}
.defaultEventCount .circleNowIcon {font-size:3.33vw;}
.benefitListItem {display:block;}
.benefitListItem .imgArea {height:50vw;}
.benefitListItem .imgArea img {height:100%;}
.benefitListTit {display:block;margin:2.77vw 0 5.55vw;font-size:4.44vw;font-weight:600;color:#222;}
.benefitList + .benefitListTit {margin-top:5.55vw;}
.fortuneInfoWrap {border:0.27vw solid #e2e2e2;background-color:#fff;padding:5.83vw 12.5vw;min-height:31.94vw;}
.fortuneInfoWrap .registerLink {display:flex;flex-wrap:wrap;align-content:center;height:27.77vw;padding-left:20.55vw;color:#777;font-size:3.33vw;line-height:5vw;background:url('https://image5.lge.co.kr/lgekor/asset/app/images/contents/event/bg_event_registerBg.png') 5.27vw 8.33vw no-repeat;background-size:11.11vw;}
.fortuneInfoWrap .userYearArea {float:left;width:19.72vw;height:19.72vw;color:#fff;text-align:center;border-radius:50%;background-color:#222;}
.fortuneInfoWrap .userYearArea .emTxt {margin-top:2.5vw;font-size:11.66vw;font-weight:600;line-height:1;}
.fortuneInfoWrap .userYearArea .txt {display: block;font-size:2.5vw;}
.fortuneInfoWrap .userBirthArea {margin:1.66vw 0 0 23.61vw;line-height:5.27vw;}
.fortuneInfoWrap .userNameTxt {display:inline-block;margin-bottom:1.94vw;color:#222;font-size:3.88vw;vertical-align:middle;}
.fortuneInfoWrap .modificationLink {display:inline-block;width:5vw;height:5vw;margin:0 0 1.94vw 1.66vw;text-indent:-9999px;vertical-align:middle;background:url('https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_modificationIcon.png') 0 0 no-repeat;background-size:5vw;}
.fortuneInfoWrap .birthDayTxt, .fortuneInfoWrap .birthTimeTxt {display:block;margin-bottom:0.55vw;color:#777;font-size:3.61vw;line-height:5.27vw;}

/* [공통] 특별한 혜택 상세 [LGEA-F-019 ~ LGEA-F-020] */
.eventThumbnailArea {border-bottom:0.27vw solid #eee;}
.eventThumbnailArea img {width:100%;}
.eventThumbnailView {background-color:#f2f2f2;}
.eventThumbnailView .emTxt {margin-bottom:-1.39vw;font-size:5.55vw;}
.eventThumbnailView .pointColor {font-size:5.55vw;color:#8e45fb;}
.eventThumbnailView .defaultListTit {font-size:3.33vw;}
.eventThumbnailView .defaultList {margin:2.77vw 0;padding:2.22vw 0;border-top:0.27vw solid #eee;border-bottom:0.27vw solid #eee;background-color:#fff;}
.eventThumbnailView .defaultList li {border-bottom:0;padding-left:5.55vw;padding-right:5.55vw;}
.eventThumbnailView .defaultbtnArea {margin-bottom:11.11vw;padding:0 5.55vw;}
.eventThumbnailView .defaultTabWrap {padding-top:4.16vw;padding-bottom:16.66vw;}
.eventThumbnailView .defaultTabWrap .boradDetail {padding-bottom:0;}
.eventThumbnailView .defaultTabList {padding:0 5.55vw;}
.eventThumbAgreeArea {padding:0 5.55vw 6.94vw;border-top:0.27vw solid #eee;border-bottom:0.27vw solid #eee;background-color:#fff;}
.eventThumbAgreeArea .agreementHeader {position:relative;padding-top:6.66vw;padding-bottom:3.61vw;border-bottom:0;}
.eventThumbAgreeArea .agreementTit {font-size:3.88vw;}
.eventThumbAgreeArea .labelCheck {color:#222;font-size:3.61vw;}
.eventThumbAgreeArea .defaultTable th {font-size:3.33vw;}
.eventThumbAgreeArea .defaultTable td {font-size:3.61vw;color:#222;}

.eventThumbAgreeArea input[type="checkbox"]{
    top: auto;
    left: auto;
    width: 4.44vw;
    height: 4.44vw;
    border: 1px solid #ccc;
    background: #fff;
    visibility: visible;
    margin: 0;
}
.eventThumbAgreeArea input[type="checkbox"]:checked{
    background: url(https://image5.lge.co.kr/lgekor/asset/app/images/common/bg_checkbox_on.png) no-repeat 0 0 #fff;
    background-size: cover;
}


.boradDetail {padding:6.94vw 5.55vw 16.66vw;border-top:0.27vw solid #e3e3e3;background:#fff;}
.boradDetail.mod{padding: 0 5.55vw;border:none; font-size:0;}
.boradDetail .imgArea {display:block;}
.boradDetail .imgArea figcaption {margin-top:2.22vw;color:#555;}
.boradDetail .boradDetailTit {margin-top:5.55vw;font-size:4.16vw;}
.boradDetail .boradDetailTit + * {margin-top:2.77vw;}
.boradDetail .boradDetailTxt {color:#555;line-height:5.27vw;}
.boradDetail * + .hyphenList {margin-top:3.61vw;}
.boradDetail .hyphenList li {color:#555;line-height:5.27vw;}
.boradDetail .hyphenList li + li {margin-top:1.66vw;}
.boradDetail *:first-child {margin-top:0;}
.boradDetail .defaultbtnArea {margin-top:6.94vw;margin-bottom:0;text-align:center;}
.boradDetail .defaultInsideBtn {color:#555555;background-color:#e2e2e2;border:0.27vw solid #d2d2d2;}

.selectHotelArea {padding-top:6.66vw;}
.selectHotelArea .hyphenList{padding-bottom:3.61vw}
.selectHotelArea .hotelList li + li{position:relative;margin-top: 1.66vw;line-height:5.27vw;}
/* 특별한 이벤트 상세 > 예매하기 */
.boradDetailInfo {margin-top:7.5vw;padding:5.55vw 0;border:solid #e2e2e2;border-width:1px 0;}
.boradDetailInfo li + li {margin-top:3.33vw;}
.boradDetailInfo .tit {float:left;font-size:3.33vw;color:#777;line-height:7.5vw;}
.boradDetailInfo .txt {display:block;padding-left:23.75vw;min-height:7.5vw;font-size:3.33vw;color:#777;}
.boradDetailInfo .txt .defaultInsideBtn {width:auto;padding:0 3.61vw;}
.boradDetailInfo .txt .infoTel strong {display:block;margin-bottom:2.22vw;font-size:5.55vw;font-family:'Arial';font-weight:600;color:#8d2aef;}
.boradDetailNoti {margin-top:4.16vw;}
.boradDetailNoti li {padding-left:10px;font-size:3.33vw;color:#777;line-height:5vw;text-indent:-10px;}
.boradDetailNoti li + li {margin-top:1.38vw;}
.boradDetailNoti li .PhoneNumberBtn {width:auto;font-weight:600;margin-left:2.36vw;padding-left:4.72vw;text-indent:0;}

/**** 09. [공통] 팝업 정의 	defaultLayerPopWrap : 레이어팝업 (guide_layoutPopup.html) / alertdeLayerPopWrap : 알럿팝업 (guide_alertPopup.html) ****/
.defaultLayerPopWrap {position:fixed;top:0;left:0;right:0;bottom:0;background-color:#ffffff;z-index:10;}
/* [레이어팝업] defaultLayerPopHeader */
/* 2019-06-05 접근성 수정 */
.defaultLayerPopHeader {position:relative; padding:4.86vw 5.55vw;}
.defaultLayerPopHeader > * {display:inline-block;vertical-align:middle;}
.defaultLayerPopHeader [class*="Icon"] {width:6.94vw;height:6.94vw;}
.defaultLayerPopHeader .popCloseIconBtn {position:absolute; top:4.86vw; right:5.55vw;}
.defaultLayerPopHeader .layerPopTit {width:80.55vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
/* // 2019-06-05 접근성 수정 */

/**** //접근성 관련 수정 ****/
/*[레이어팝업] defaultLayerPopContents */
.defaultLayerPopContents {/* position:relative; */padding:0 5.55vw 20.86vw 5.55vw;/*height:147.22vw;*/height:161.11vw;overflow-y:scroll;}
.defaultLayerPopContents::-webkit-scrollbar {display:none;}
.defaultLayerPopContents .agreementHeader {margin:0 0;text-align:left;}
.defaultLayerPopContents .agreementTit {float:none;}
.defaultLayerPopContents .agreementArea {padding:7.5vw 5.55vw;width:100%;height:125vw;overflow-y:scroll;}
.defaultLayerPopContents .defaultTabList li {width:33.33%;}
.defaultLayerPopContents .defaultTabList {margin-bottom:4.86vw;}
/* [S]: 2021-04-26 */
.defaultLayerPopContents .defaultTabContents .agreementContentTit {margin-bottom: 4.72vw;text-align: center;}
.defaultLayerPopContents .defaultTabContents .agreementContentTit strong {font-size: 4.16vw;color: #222;}
.defaultLayerPopContents .defaultTabContents .agreementContentTit p {font-size: 3.33vw;color: #555;}
/* [E]: 2021-04-26 */
.defaultLayerPopContents .agreementBtn{display:block !important;}
/* [S]: 2022-02-07 레이어 팝업 여백 수정 (QA-17) */
.defaultLayerPopContents .defaultTabContents .agreementContents {overflow-y:scroll;height:calc(100vh - (4.86vw + 9.44vw + 6.94vw) - (4.68vw * 2));padding-bottom:20.36vh;}
/* [E]: 2022-02-07 레이어 팝업 여백 수정 (QA-17) */
/* [레이어팝업] defaultLayerFooter */
.defaultLayerFooter {position:absolute;bottom:0;left:0;right:0;z-index:10;}
[data-control="popup"] > li{display:none}
[data-control="popup"] > li.active{display:block}
/**** 접근성 관련 수정// ****/


/* [얼럿팝업] defaultAlertPopHeader */
.defaultAlertPopWrap {position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.45);z-index:10000;display:none;}
.defaultAlertPopWrap:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.defaultAlertPopWrap .container {display:inline-block;background:#fff;margin-left:5.55vw;padding:8.33vw;position:relative;width:88.88vw;min-height:41.11vw;vertical-align:middle;}
/* [S]: 2020-06-20 */
.defaultAlertPopWrap .container.full-h {min-height:90vh;}
/* [E]: 2020-06-20 */
.defaultAlertPopWrap .defaultAlertPopHeader .alertPopTit {margin-bottom:3.61vw;font-size:4.44vw;font-weight:600;color:#222;text-align:center;}
.defaultAlertPopWrap .defaultAlertPopHeader .popCloseIconBtn {position:absolute;right:2.77vw;top:2.77vw;width:6.94vw;height:6.94vw;}
/* [얼럿팝업] defaultAlertPopContents */
.defaultAlertPopWrap .defaultAlertPopContents .alertInfoWrap {display:block;padding-top:9.44vw;text-align:center;background:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_lock.png") 50% 0 no-repeat;background-size:8.05vw;}
/* [S]: 2020-05-30 */

/* [S]: 2020-06-23 */
.defaultAlertPopWrap .defaultAlertPopHeader .popCloseIconBtn-prevent {position:absolute;right:2.77vw;top:2.77vw;width:6.94vw;height:6.94vw;}
/* [E]: 2020-06-23 */

.defaultAlertPopWrap .defaultAlertPopContents.header {margin-top:4.16vw;}
.defaultAlertPopWrap .defaultAlertPopContents + .defaultAlertPopContents.span-l {margin-top:8.33vw;}
.defaultAlertPopWrap .defaultAlertPopContents + .defaultAlertPopContents.span-m {margin-top:4.16vw;}
.defaultAlertPopWrap .defaultAlertPopContents .alertInfoWrap.no-icon {padding-top:0;background:none;}
/* [E]: 2020-05-30 */

.defaultAlertPopWrap .defaultAlertPopContents .desc {line-height:4.72vw;}
.defaultAlertPopWrap .defaultAlertPopContents .desc span{display:block;color:#777;}
.defaultAlertPopWrap .defaultAlertPopContents .desc em{display:block;margin-top:3.12vw;color:#222;line-height:140%;}

/* [S]: 2020-05-30 */
.defaultAlertPopWrap .defaultAlertPopContents .desc.al {text-align:left;}
.defaultAlertPopWrap .defaultAlertPopContents .desc + .desc {margin-top:2.36vw;}
.defaultAlertPopWrap .defaultAlertPopContents .desc.point {color:#8e45fb;}
.defaultAlertPopWrap .defaultAlertPopContents .radioWrap .labelCheck {position:relative;padding-left:6.82vw;}
.defaultAlertPopWrap .defaultAlertPopContents .radioWrap .labelCheck:before {content:"";position:absolute;top:0;left:0;background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/form/btn_inputCheckDefault.png");margin-right:2.77vw;width:5vw;height:5vw;} /* copy common.js */
.defaultAlertPopWrap .defaultAlertPopContents .radioWrap .inputCheck[checked="checked"] + .labelCheck:before,
.defaultAlertPopWrap .defaultAlertPopContents .radioWrap .inputCheck:checked + .labelCheck:before {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/form/btn_inputCheckChecked.png");} /* copy common.js */
/* [E]: 2020-05-30 */
/* .defaultAlertPopWrap .defaultAlertPopContents .desc.al {text-align:left;}
.defaultAlertPopWrap .defaultAlertPopContents .desc + .desc {margin-top:2.36vw;}
.defaultAlertPopWrap .defaultAlertPopContents .desc.point {color:#8e45fb;}
.defaultAlertPopWrap .defaultAlertPopContents .radioWrap .labelCheck {position:relative;padding-left:6.82vw;}
.defaultAlertPopWrap .defaultAlertPopContents .radioWrap .labelCheck:before {content:"";position:absolute;top:0;left:0;background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/form/btn_inputCheckDefault.png");margin-right:2.77vw;width:5vw;height:5vw;}
.defaultAlertPopWrap .defaultAlertPopContents .radioWrap .inputCheck[checked="checked"] + .labelCheck:before,
.defaultAlertPopWrap .defaultAlertPopContents .radioWrap .inputCheck:checked + .labelCheck:before {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/form/btn_inputCheckChecked.png");} */

/* [S]: 2020-06-24 */
.defaultAlertPopWrap .defaultAlertPopContents .desc h2 {margin:3.22vw 0;font-weight:600;}
.defaultAlertPopWrap .defaultAlertPopContents .desc h3 {margin:3.22vw 0;font-weight:600;}
.defaultAlertPopWrap .defaultAlertPopContents .desc p {margin:2.36vw;}
.defaultAlertPopWrap .defaultAlertPopContents .desc dt,
.defaultAlertPopWrap .defaultAlertPopContents .desc dd,
.defaultAlertPopWrap .defaultAlertPopContents .desc li {margin:1.6vw 0;}
/* [E]: 2020-06-24 */

/* [얼럿팝업] defaultAlertFooter */
.defaultAlertPopWrap .defaultAlertFooter {margin-top:4.16vw;text-align:center;}
.defaultAlertPopWrap .defaultAlertFooter [class$="Btn"] {display:inline-block;width:auto;min-width:22.2vw;height:7.22vw;padding:0 4.16vw;font-size:3.05vw;line-height:7.52vw;}

/* [S]: 2020-05-30 */
.defaultAlertPopWrap .defaultAlertFooter.large {margin-top:8.33vw;}
.defaultAlertPopWrap .defaultAlertFooter.large [class$="Btn"] {min-width:23.2vw;height:13.88vw;padding:0 4.16vw;font-size:4.16vw;line-height:13.88vw;}
.defaultAlertPopWrap .defaultAlertFooter.large .defaultSubFormBtn {width:40.5vw;}
.defaultAlertPopWrap .defaultAlertFooter.large .full {display:inline-block;width:100%;min-width:23.2vw;height:13.88vw;padding:0 4.16vw;font-size:4.16vw;line-height:13.88vw;color:#fff;}
/* [E]: 2020-05-30 */

.defaultAlertPopWrap .defaultAlertFooter [class$="Btn"] + [class$="Btn"] {margin-left:5.27vw;}
.popDim {position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.45);z-index:100;display:none;}
/* [로딩팝업] commonLodingArea */
.commonLodingArea {position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.4);z-index:10;text-align:center;}
.commonLodingArea:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.imgLoding {display:inline-block;width:11.11vw;height:11.11vw;overflow:hidden;}
.imgLoding img {display:block;width:100%;}
/* 2020-01-21 add */
.defaultAlertPopWrap .container.imgOnly{padding:0;}
.defaultAlertPopWrap .container.imgOnly img{width:100%;max-width:100%;}
.defaultAlertPopWrap .container.imgOnly .popCloseIconBtn{background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/btn/btn_closeIcon100_white.png")}
/*// 2020-01-21 add */
/* 2020-02-07 add */
.defaultAlertPopWrap .container.imgOnly .closeArea button{float:left;width:50%;background:#000;color:#fff;font-size:3.88vw;height:9.16vw;line-height:9vw;}
.defaultAlertPopWrap .container.imgOnly .closeArea button.popCloseIconBtn{background-image:none;box-sizing:border-box;border-left:1px solid #fff;}
/*// 2020-02-07 add */

/**** 10. [라이브러리] JS 스타일 정의 ****/
/* 선택박스 */
.selectForm .sod_select.custom {background:#ffffff;border-color:#e2e2e2;border-radius:0;padding:0 0;width:100%;box-shadow:none;}
.selectForm .sod_select.custom:before {display:none;}
.selectForm .sod_select.custom:after {content:"";background:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/arr/arr_boldBottom42.png") no-repeat center center;background-size:contain;width:2.77vw;height:2.77vw;top:3.93vw;right:2.16vw;}
.selectForm .sod_select.custom .sod_label {padding:0 4.16vw;height:12.5vw;line-height:12.5vw;color:#222222;font-size:3.61vw;font-weight:400;}
.selectForm .sod_select.custom .sod_list_wrapper {border-color:#e2e2e2;border-radius:0;box-shadow:none;width:100%;margin:0 0;z-index:10;}
.selectForm .sod_select.custom .sod_list_wrapper:before,
.selectForm .sod_select.custom .sod_list_wrapper:after {display:none;}
.selectForm .sod_select.custom .sod_list {margin:0 0;padding:0 0;max-height:72.42vw;overflow-y:auto;}
.selectForm .sod_select.custom .sod_list::-webkit-scrollbar {display:block;}
.selectForm .sod_select.custom .sod_list::-webkit-scrollbar-thumb {background:#ccc;}
.selectForm .sod_select.custom .sod_option {border-bottom:none;padding:4.16vw 4.16vw;color:#222222;font-size:3.61vw;}
.selectForm .sod_select.custom .sod_option.selected,
.selectForm .sod_select.custom .sod_option.active {background-color:#f2f2f2;font-weight:400;}
.selectForm .sod_select.custom .sod_option.selected:before {display:none;}
/**** //접근성 관련 수정 ****/
.selectForm + .checkList{display:inline-block;width:14.58vw;margin-left:1.66vw;vertical-align: top}
.selectForm + .checkList .checkBtn{height: 7.8vw;line-height: 8.5vw;font-size: 3.61vw;font-weight: 400;background-color: #222;border-radius: 5%}
/**** 접근성 관련 수정// ****/
.certificationOutputForm .selectForm .sod_select.custom,
.storeForm .selectForm .sod_select.custom {border:none;}
.sortListHeader .selectForm .sod_select.custom .sod_label {/*height:8.33vw;*/height:7.25vw;line-height:8.33vw;padding:0 1.64vw;}
.thumbnailListHeader .selectForm {display:inline-block;width:34.66vw}
.thumbnailListHeader .selectForm .sod_select.custom .sod_label {height:7.5vw;line-height:8.5vw;}
.thumbnailListHeader .selectForm .sod_select.custom:after {top:2.33vw;}
.productsThumbContent .selectForm .sod_select.custom {width:28.61vw;}
.productsThumbContent .selectForm .sod_select.custom .sod_label {height:7.95vw;line-height:8.95vw;}
.productsThumbContent .selectForm .sod_select.custom:after {top:2.83vw;}
.productsThumbContent .cardBenefit .selectForm .sod_select.custom {width:100%;}
.boldTypeSelect {margin-bottom:8.33vw;}
.boldTypeSelect .selectForm .sod_select.custom {border:2px solid #222}
.boldTypeSelect .selectForm .sod_select.custom .sod_list_wrapper {left:-2px;right:-2px;width:auto;border-top:2px solid #222;}
.boldTypeSelect .infoGuideTit{margin-bottom: 4.16vw;}
/* 스와이퍼 */
/**** //접근성 관련 수정 ****/
.swiper-button-prev, .swiper-button-next {z-index:8;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
/*2020-09-28 modify */
.swiper-pagination-bullet {width:3.26vw;height:3.26vw;margin:0 1.49vw;border-radius:100%;background:#999999;opacity:1;transition:width 0.2s ease-in-out;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,
/*2020-09-28 modify */
.swiper-pagination-bullet-active {background:#9933ff;position: relative;width: 6.45vw; border-radius: 2.08vw;}

/**** 접근성 관련 수정// ****/
.tabMenuList .swiper-slide {width:auto;}

.defaultLayerPopContents .swiper-pagination  {position:absolute;top:25.83vw;right:5.55vw;left:inherit;bottom:inherit;width:auto;}
.defaultLayerPopContents .swiper-pagination .swiper-pagination-bullet {background-color:#999999;border-radius:50%;width:3.05vw;height:3.05vw;opacity:1;}
.defaultLayerPopContents .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left:1.38vw;}
.defaultLayerPopContents .swiper-pagination .swiper-pagination-bullet-active {background-color:#222222;border-radius:1.25vw;width:6.66vw;}
.defaultLayerPopContents .swiper-pagination-bullets .swiper-pagination-bullet {margin:0 0;}
.defaultLayerPopContents .swiper-button-next {background-image:none;width:auto;top:inherit;bottom:0;left:0;right:0;margin-top:0;background-color:#222222;font-size:4.66vw;height:13.88vw;line-height:13.88vw;text-align:center;color:#ffffff;}
.defaultLayerPopContents .swiper-button-next:before {display:inline-block;content:"";background:url(https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_agreementBtn.png) no-repeat center center;background-size:contain;margin-right:2.77vw;width:5vw;height:5vw;vertical-align:middle;}
.defaultLayerPopContents .swiper-button-next.swiper-button-disabled {display:none;}

/*****************************************************************************************************************************************
	[공통] layout 정의
	defaultWrap : 컨텐츠 (guide_contentsLayout.html) (기준높이 : 640px;)
*****************************************************************************************************************************************/
/* [S]: 2021-04-15 */
/* .defaultWrap {position:relative;height:100%;overflow-y:scroll;} *//* 윈도우 스크롤 숨김처리 : div 스크롤 사용 */
.defaultWrap {position:relative;}
.container {}
.scrollLock {height: 100%;min-height:100%; overflow:hidden !important; touch-action:none;}
.scrollAuto-y {overflow-y:auto;}


/**** [컨텐츠] defaultHeader (기준높이 : 60px;) ****/
.defualtHeader {padding:4.86vw 5.55vw;}
.defualtHeader > * {display:inline-block;vertical-align:middle;}
.defualtHeader [class*="Icon"] {width:6.94vw;height:6.94vw;}
.defualtHeader [class*="Icon"] button {width:100%;height:100%;text-indent:-9999999px;}
.defualtHeader .contentsTit {padding:0 1.94vw;width:48.47vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.defualtHeader .globalMenuIconTit {margin-left:4.72vw;vertical-align: top;}
/* [E]: 2021-04-15 */
.defualtHeader > [class*="active"]:after {content:"";position:fixed;top:16.66vw;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.45);z-index:9;}
.defualtHeader .alarmIconBtn {overflow:hidden;margin-right:4.1vw;}
.defualtHeader .alarmIconBtn > span,.defualtHeader .alarmIconBtn > i {color:transparent;}
.globalMenuWrap .utillArea .alarmIconBtn {margin-right:0;}
/* dim 작업 */
/* 멤버십 정보 보기 */
.membershipInfoWrap .container {background-color:#ffffff;position:absolute;left:0;top:16.66vw;width:100%;height:0;overflow:hidden;transition:all 0.35s ease-in-out;z-index:10;}
.membershipInfoWrap .container > * {display:none;} /* 영역 초기화 */
.membershipInfoWrap .membershipPointTxt {width:100%;}
.membershipInfoWrap .membershipPointBtn {width:37.77vw;margin-top:3.05vw;}
.membershipInfoWrap .membershipIconTit:after {display:inline-block;content:"";width:2.77vw;height:2.77vw;}
.membershipInfoWrap.active .container {border-top:0.27vw solid #222222;border-bottom:0.27vw solid #eeeeee;box-shadow:0 2.08vw 2.08vw rgba(0,0,0,0.2);/*height:31.94vw;*/height:40.83vw;} /* 2019-07-15 포인트 선물하기 버튼 추가로 인한 높이 조절 */
.membershipInfoWrap.active .container > * {display:block;} /* 활성화 시 노출 */
.membershipInfoWrap.active .membershipIconTit:after {background:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/arr/arr_boldTop38.png") no-repeat center center;background-size:contain;}
.barcodeMembership {display:block;position:relative;float:right;margin-top:-5.55vw;margin-right:-10px;}
.barcodeMembership:after {content:"";background:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_roundPlus60.png") no-repeat center center;background-size:contain;position:absolute;bottom:-0.27vw;right:8px;width:4.16vw;height:4.16vw;}
.barcodeMembership * {color:#777777 !important;}
.barcodeMembership .barcodeArea div:last-child {margin-top:0 !important;padding-left:10px;padding-top:1.94vw;font-size:2.77vw !important;text-align:left !important;font-family:'Arial';}
.typeLogin {padding:7.22vw 8.33vw 4.86vw;} /* 2019-07-15 포인트 선물하기 버튼 추가로 인한 padding-bottom 수정 */
.typeLogin .defaultSubFormBtn {height:7.43vw;margin-top:3.81vw;font-size:3.05vw;line-height:7.43vw;} /* 2019-07-15 포인트 선물하기 버튼 추가 */
.typeLogout {/*padding:2.77vw 25vw;*/padding:7.534vw 25vw;} /* 2019-07-15 padding-top/bottom 수정 */
.typeLogout .LogoutIconTxt {width:100%;height:auto;text-align:center;color:#555555;}
.typeLogout .LogoutIconTxt:before {display:block;content:"";background:#f2f2f2 url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_LogoutIconTxt.png") no-repeat center center;background-size:contain;border-radius:50%;margin:0 auto 1.66vw auto;width:8.05vw;height:8.05vw;}
.typeLogout .columnsbtnArea {margin-top:4.16vw;}
.typeLogout .columnsbtnArea [class$="Btn"] {height:7.5vw;line-height:7.5vw;font-size:3.05vw;}

/* [S]: 2021-04-15 */
/* 전체메뉴 보기 */
.globalMenuWrap {float:right;}
.globalMenuWrap > .container {visibility: hidden;position:fixed;top:0;bottom:0;left:100%;z-index:8000;width:100%;background-color:#fff;transition:all 0.35s ease-in-out;}
.globalMenuWrap.active:after {top:0;}
.globalMenuWrap.active > .container {visibility: visible;left: 0;}
.globalMenuWrap .menuCloseIconBtn {position:absolute;top:4.72vw;left:2.77vw;}
.globalMenuWrap .utillArea {padding-top:4.72vw;padding-right:5.55vw;text-align:right;height:16.66vw;border-bottom: 0.27vw solid #d9dadb;}
.globalMenuWrap .utillArea > * + * {margin:0 0 0 4.72vw;}
.globalMenuWrap .utillArea > a {overflow:hidden;}
.globalMenuWrap .utillArea > a > span, .globalMenuWrap .utillArea > a > i{color:transparent;}
.globalMenuWrap .scrollAuto-y {height: calc(100% - 16.66vw);background: #f5f5f5;}
.globalMenuList {position: relative;min-height: 100%;background: linear-gradient(to right, #f5f5f5 0%, #f5f5f5 44.44vw, #fff 44.44vw, #fff 100%);}
.globalMenuList [class$="Btn"] {text-align:left;}
.globalMenuList [class$="Btn"]:before, .globalMenuList [class$="Btn"]:after {display:inline-block;content:"";background-repeat:no-repeat;background-position:center center;background-size:contain;vertical-align:middle;}
.globalMenuList a.gnbListBtn:after {background-image: url("https://image5.lge.co.kr/lgekor/asset/app/images/contents/main_renewal/btn_menuLinkIcon.png");}
.gnbList > li.active a.gnbListBtn, .gnbList > li.active .gnbListBtn {background: #fff;color: #f43b6a;}
.gnbList .snbList {display:none;position: absolute;right:0;top:0;z-index:5000;width: 55.56vw;padding: 3.05vw 0;background: #fff;}
.gnbList > li:first-child .snbList {display: block;}

/* 전체메뉴 - 즐겨찾는메뉴 */
.favoritMenu {padding: 8.33vw 5.55vw;border-bottom: 0.27vw solid #d9dadb;background: #fff;}
.favoritMenu strong {display: block;margin-bottom: 1.66vw;font-size: 4.44vw;color: #222;font-weight: 600;}
.favoritMenu ul {}
.favoritMenu ul li {float: left;margin: 2.77vw 2.77vw 0 0;}
.favoritMenu ul li a {display: block;padding: 2.63vw 4.3vw;font-size: 3.33vw;color: #f43b6a;font-weight: 600;background: #fdf1f4;border-radius: 4.16vw;text-align: center;}
/* [E]: 2021-04-15 */

/**** [컨텐츠] defaultContents ****/
.defaultContents {padding:0 5.55vw;min-height:102.5vw;}
.defaultContents.newVer {min-height:125.5vw;}
.tabMenuList {position:relative;margin-bottom:8.33vw;/*overflow:hidden;*/}
.tabMenuList:before, .tabMenuList:after {content:'';position:absolute;top:0;left:0;bottom:0;width:0;box-shadow:0px 0px 25px 20px #fff;z-index:2;}
.tabMenuList:after {left:auto;right:0;}
.tabMenuList ul {width:auto; white-space:nowrap; font-size:0;}
.tabMenuList ul li {display:inline-block;}
/* 2019-07-11 탭메뉴 좌우 간격 수정 */
.tabMenuList .tabMenuBtn {position:relative;padding:2.77vw 1.8vw 3.32vw;width:auto;color:#555555;font-size:4.0vw;}
/*.tabMenuList .tabMenuBtn:after {display:block;content:"";margin-top:2.77vw;height:0.55vw;}*/
.tabMenuList .tabMenuBtn:after {content:'';position:absolute;bottom:0;left:1.8vw;width:calc(100% - 3.6vw);height:0.55vw;}
.tabMenuList .active .tabMenuBtn {color:#222222;font-weight:600;}
.tabMenuList .active .tabMenuBtn:after {background-color:#8e45fb;}
.tabMenuList li:nth-child(1) .tabMenuBtn {padding-left:5.55vw;}
.tabMenuList li:nth-child(1) .tabMenuBtn:after {left:5.55vw;width:calc(100% - 7.35vw);}
.tabMenuList li:last-child {margin-right:3.75vw;}
/* 2019-06-04 접근성 수정 | 브라우저 스크롤 형식 */
.tabMenuList .container:not(.swiper-container-horizontal) {position:relative; width:100%; white-space:nowrap; overflow-x:auto; overflow-y:hidden; font-size:0; -webkit-overflow-scrolling:touch; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
.tabMenuList .container:not(.swiper-container-horizontal) ul {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
.tabMenuList .container:not(.swiper-container-horizontal) ul:after {display:none;}
/* // 2019-06-04 접근성 수정 | 브라우저 스크롤 형식 */

/**** [컨텐츠] defaultFooter ****/
/* [S]: 2021-04-15 */
.defaultFooter {/*padding:8.33vw 5.55vw 7.63vw;*/margin-top: 8.33vw;padding: 6.94vw 5.55vw calc(constant(safe-area-inset-bottom) + 6.94vw);padding: 6.94vw 5.55vw calc(env(safe-area-inset-bottom) + 6.94vw);background:#f4f4f4;border-top: 0.27vw solid #eee;}
.defaultFooter .fLogo {position: relative;display: block;width: 29.16vw;height: 5.97vw;background: url('https://image5.lge.co.kr/lgekor/asset/app/images/contents/main_renewal/footerLogo.png?ver=20211126') no-repeat 0 0 / 22.22vw 5.97vw;text-indent: -9999em;}
.defaultFooter .fLogo em {position: absolute;left: 22.22vw;top: -0.48vw;z-index:6;display: block;width: 6.94vw;height: 6.94vw;background: url('https://image5.lge.co.kr/lgekor/asset/app/images/contents/main_renewal/icon_footerArr.png') no-repeat center / contain;transition: .5s ease-out;}
.defaultFooter .fLogo.visible em {transform: rotate(180deg);}
.defaultFooter .footerUtill {display: flex;flex-wrap: wrap;padding: 6.94vw 5.55vw 0;margin: 6.9vw -5.55vw 0;border-top: 0.27vw solid #e1e1e1;font-size: 0;}
.defaultFooter .footerUtill li {width: 50%;margin-bottom: 2.77vw;}
.defaultFooter .footerUtill li a {font-size: 2.77vw;color:#222;font-weight: 500;letter-spacing: -0.01em;}
.defaultFooter .footerUtill li a.bold{font-weight: 700;}/* 2022-11-03 */
.defaultFooter .footerUtill li:nth-of-type(4) ~ li a {color: #777;font-weight: 400;}
.defaultFooter .footerUtill li:last-child {margin-bottom: 0;}
.defaultFooter .addressWrap {margin-top:4.20vw;}
.defaultFooter .addressWrap dt, .defaultFooter .addressWrap dd {display:inline-block;font-size:2.77vw;color:#777;line-height:3.61vw;}
.defaultFooter .addressWrap dd + dt:before {content:'|';display:inline-block;margin:0 1.82vw 0 1.11vw;color:#d2d2d2;}
.defaultFooter .addressWrap .defaultColor {font-weight:600;color:#222;}
.defaultFooter .guideTxt, .defaultFooter .copyRight {display:block;margin-top:2.33vw;font-size:2.77vw;color:#777;line-height:3.61vw;}
.defaultFooter .copyRight {margin-top:2.61vw;}
/* [E]: 2021-04-15 */
/*****************************************************************************************************************************************
	[컴포넌트] layout 정의 (샘플영역)
*****************************************************************************************************************************************/
.componentWrap {position:relative;height:100%;overflow-y:scroll;}
.componentWrap > .container {margin:0 5.55vw 11.11vw 5.55vw;}
.componentWrap > .container .componentTit {margin:0 -5.55vw;}
.componentTit {background-color:#222222;padding:3.88vw 5.55vw;color:#ffffff;font-size:4.44vw;}
.componentTit + * {margin-top:11.11vw;}
.componentSubTit {margin-bottom:5.55vw;font-size:3.88vw;}
* + .componentSubTit {margin-top:8.33vw;}
.componentContents {padding:2.77vw 2.77vw;border:0.27vw solid #222222;border-radius:1.38vw;}
.componentContents + *, .codemirrorArea + * {margin-top:2.77vw;}
.codemirrorArea .CodeMirror {height:27.77vw;}
/* 샘플용 스타일 정의 */
.componentContents .imgArea {overflow:hidden;}
.componentContents .certificationOutputForm .selectForm {width:30%;}
.componentContents .certificationOutputForm .inputText {width:70%;}
.componentContents .certificationInputForm .inputText {width:70%;}
.componentContents .captchaForm .imgArea {width:70%;}
#guide_contentsLayout .defaultContents {padding:0 0;}
#guide_contentsLayout .sortListWrap {margin-left:5.55vw;}

/* 앱 접근권한 안내 */
/* [S]: 2021-11-19 */
#appUseNotice {background: #fff;}
#appUseNotice .container {width: 100%;min-height: auto;height: 100%;margin: 0;padding: 0;background: none;}
#appUseNotice .container .noticeHeader {position: sticky;top:0;padding: 7.3vw 8.33vw 4.2vw;border-bottom: none;background: #fff;}
#appUseNotice .container .logoArea {height: 7vw;text-align: center;}
#appUseNotice .container .logoArea img {width: auto;height: 100%;}
#appUseNotice .container .defaultContents {min-height: auto;height: calc(100% - 18.5vw - 12.5vw);overflow-y: scroll;padding: 0;}
#appUseNotice .container .appUseTit {line-height: 4.44vw;font-size: 3.05vw;font-weight: 400;color: #737373;text-align:center;}
#appUseNotice .useNoticeWrap {padding: 0 8.33vw 1.52vw;margin-top: 6.25vw;}
#appUseNotice .useNoticeWrap li {padding-left: 8.19vw;margin-bottom: 4.72vw;background-size: 3.47vw auto;background-repeat:no-repeat;background-position:0 0;}
#appUseNotice .useNoticeWrap .infoStorage {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_appNotice08.png");}
#appUseNotice .useNoticeWrap .infoPhone {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_appNotice09.png");}
#appUseNotice .useNoticeWrap .infoLocal {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_appNotice10.png");}
#appUseNotice .useNoticeWrap .infoBluetooth {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_appNotice11.png");}
#appUseNotice .useNoticeWrap .infoMic {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_appNotice12.png");}
#appUseNotice .useNoticeWrap .infoCamera {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_appNotice13.png");}
#appUseNotice .useNoticeWrap .infoSMS {background-image:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_appNotice02.png");}
/* 앱 접근권한 안내 아이콘 추가 2023-08-17 */
#appUseNotice .useNoticeWrap .infoPushBadge {background-image:url("/lgekor/asset/app/images/icon/icon_infoPushBadge.png");}
#appUseNotice .useNoticeWrap li em {display:block;color:#222;font-size: 3.33vw; font-weight:600;}
#appUseNotice .useNoticeWrap li span {display:block;padding-top: 1.11vw;line-height: 4.16vw;font-size: 3.05vw;color:#555;}
#appUseNotice .useNoticeWrap strong {display: block;margin-top: 6.25vw;font-size: 3.33vw;font-weight: 700;color: #000;}
#appUseNotice .useNoticeWrap p {margin: 2.77vw 0 6.94vw;font-size: 3.05vw;color: #444;}
#appUseNotice .useNoticeWrap p span {color: #f43b6a;font-weight: 600;}
#appUseNotice .btnArea {position: fixed;bottom: 0;left: 0;width:100%;}
#appUseNotice .defaultSubFormBtn {height: 12.5vw;line-height: 12.5vw;border-radius: 0;}
/* [E]: 2021-11-19 */

span.color i{ display:inline-block; border:1px solid #a9aaa6; background:#fff; margin:0 5px; font-size:0; line-height:0; width:30px; height:15px; box-sizing:border-box  }
span.color i.shiny_univers{background: url('https://image5.lge.co.kr/lgekor/asset/app/images/pattern/ptn_shiny_univers.png') repeat -2px -2px;}

/* 통합회원 로그인추가  2020-04-22 */

#loginGoPop.defaultAlertPopWrap .container{padding:8.33vw 4.16vw;}
#loginGoPop.defaultAlertPopWrap .defaultAlertPopHeader .alertPopTit{margin-top:5vw;margin-bottom:0;}
#loginGoPop.defaultAlertPopWrap .defaultAlertPopContents{text-align:center;}
#loginGoPop.defaultAlertPopWrap .defaultAlertPopContents .mainLoginPopupDesc {color:#222; font-size:3.61vw;padding:7vw 5vw;line-height:6.38vw;}
#loginGoPop.defaultAlertPopWrap .defaultAlertPopContents .mainLoginPopupDesc2 {color:#222; font-size:3.61vw;padding:7vw 5vw 0;line-height:6.38vw;border-top:1px solid #eaeaea;}
#loginGoPop.defaultAlertPopWrap .defaultAlertPopContents .mainLoginPopupDesc span{display:block;}
#loginGoPop.defaultAlertPopWrap .defaultAlertPopContents .mainLoginPopupDesc span + span{margin-top:3vw;}
#loginGoPop.defaultAlertPopWrap .defaultAlertFooter a{min-width:28vw;}

/* [S]:2020-05-30 */
.policyContList {padding:4.16vw 0;border:solid #222222;border-width:0.27vw 0;}
.policyContList .desc.al {padding:0 2.08vw;color:#777;text-align:left;height:30vw;overflow-y:auto;}
/* [S]:2020-06-20 */
.policyContList .desc.full-h {padding:0 2.08vw;color:#777;text-align:left;height:58vh;overflow-y:auto;}
/* [E]:2020-06-20 */

.noticeContList {padding:4.16vw 0 0;border-top:solid #e2e2e2;border-width:0.27vw 0;}
.noticeContList .desc.al {padding:0;text-align:left;letter-spacing:-0.1vw;}

.noticeContList .infoBoxTit {position:relative;padding-left:6.11vw;margin-bottom:7.5vw;font-size:3.88vw;font-weight:400;color:#222;line-height:5.4vw;}
.noticeContList .infoBoxTit:before {content:'';position:absolute;left:0;display:inline-block;width:4.44vw;height:4.44vw;margin-right:1.80vw;vertical-align:text-bottom;background:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_infoPointBoxArea.png") no-repeat center center;background-size:contain;}

#agreeLocation {width:76vw;margin-left:12vw;background: url('https://image5.lge.co.kr/lgekor/asset/app/images/contents/membership/bg_membership_agree.png') no-repeat;background-size:100%;}
#agreeLocation .desc {height:40vw;text-align:left;color:#fff;font-size:5vw;font-weight:400;line-height:6.94vw;}
/* [E]:2020-05-30 */

/* [S]:2021-02-08 */
.prevPageEmpty {display: inline-block;width: 6.94vw;height: 6.94vw;}
/* [E]:2021-02-08 */

/* [S]:2021-04-02 */
/* 통합 약관 개정 안내 */
#popupAgreeModify .container {background:#fff url('https://image5.lge.co.kr/lgekor/asset/app/images/contents/main/bg_agree_modify.png') no-repeat;background-size:100%;border-radius: 4.72vw;}
#popupAgreeModify strong {display: block;height: 27.78vw;line-height: 1.4;color: #fff;font-size: 7.77vw;font-weight: 600;text-align: left;}
#popupAgreeModify strong span {display: block;font-size: 6.11vw;font-weight: 400;}
#popupAgreeModify .desc {padding-top: 6.38vw;line-height: 5.55vw;font-size: 3.33vw;text-align: left;}
#popupAgreeModify .defaultAlertFooter.large {margin-top: 6.38vw;}
/* [E]:2021-04-02 */

/* [S]: 2021-06-09 */
.mainLogo {width: 38.19vw;height: 6.94vw;margin: 0 19.94vw 0 -0.69vw;color:transparent;text-indent:-9999vw;background:url("https://image5.lge.co.kr/lgekor/asset/app/images/contents/main_renewal/logo_lgMembership_2021.png") no-repeat 0 0 / contain;}
/* [E]: 2021-06-09 */

/* [S]: 2022-05-11 앱간SSO 로그인 정보 확인 팝업*/
.popOppositeCancelBtn {background:#aaaaaa !important;}
.popOppositeConfirmBtn {background:#8e45fb !important;}
.logInfo {font-weight:700;font-size:3.88vw;color:#000;}
.defaultAlertPopWrap .defaultAlertPopContents .alertInfoWrap.defaultBackground {background:url("https://image5.lge.co.kr/lgekor/asset/app/images/icon/icon_infoPointCircle.png") 50% 0 no-repeat;background-size: 8.05vw;padding-top: 11.44vw;}
.defaultAlertPopWrap .defaultAlertPopContents .alertInfoWrap.defaultBackground .logInfoTxt {margin-top: 3.75vw;}
/* [E]: 2022-05-11 앱간SSO 로그인 정보 확인 팝업*/

/* [S]: 2022-10-13 멤버십 개편 사전 안내 공지 팝업 */
.mainNotice .container {padding:10.41vw 8.33vw;}
.mainNotice .defaultAlertPopHeader .alertPopMark {display:flex; width:18.05vw; height:4.44vw; background:#8e45fb; color:#fff; justify-content: center; align-items:center; font-size:3.19vw; margin: 0 auto  2.63vw;}
.mainNotice .defaultAlertPopHeader .alertPopTit {font-size:4.72vw;}
.mainNotice .defaultAlertPopContents .noticeContList {border-top:none; padding:0;}
.mainNotice .defaultAlertPopContents .desc.linePoint {width:13.19vw; height:0.27vw; background:#e1e1e1; margin:5.32vw auto 5.12vw;}
.mainNotice .defaultAlertPopContents .desc.linePoint + .desc {line-height:5.25vw;text-align:left;}
.mainNotice .defaultAlertPopContents .desc .textPoint {font-weight:700; display:inline; color:#151515;}
.mainNotice .contentBox {background:#f5f5f5; margin:5.12vw 0 0; padding:6.59vw 5.55vw 4.55vw;}
.mainNotice .contentBox .noticeContList .desc.al {font-size: 3.33vw; text-indent:-9.83vw; margin-left:9.83vw;}
.mainNotice .contentBox .noticeContList .desc.al::before {content:"\2022"; display:inline; font-size:2.55vw;padding:0 0.95vw 0;position:relative;bottom:0.38vw;}
.mainNotice .contentBox .noticeContList .desc.al.colorPoint {color:#e35858;margin-top:1.33vw;}
.mainNotice .container .defaultAlertPopContents.span-l {margin-top:1.97vw;}
.mainNotice .container .defaultAlertPopContents.span-l .desc.al{font-size: 3.05vw;text-align:center;}
.mainNotice .mainPrivacyPopupBtn {margin-top:6.59vw;}
.mainNotice .mainPrivacyPopupBtn button {border-radius:0.69vw;height:11.11vw;}
.mainNotice .mainPrivacyPopupBtn .forWeekday {background:transparent;border:0.13vw solid #858585; color:#848484; width:43.05vw;}
.mainNotice .mainPrivacyPopupBtn .popCloseIconBtn {background:#8e45fb; width:26.38vw;}
/* [E]: 2022-10-13 멤버십 개편 사전 안내 공지 팝업 */

/* 2023-07-03 NEW 소문내기 이벤트 */
.eventThumbAgreeArea.prv input[type="checkbox"]{
    top: auto;
    left: auto;
    width: 4.64vw;
    height: 4.64vw;
    visibility: visible;
    margin: 0; 
	background: url(/lgekor/asset/app/images/common/bg_check_off.png) no-repeat 0 0; 
    background-size: cover;
    border: none;
}
.eventThumbAgreeArea.prv input[type="checkbox"]:checked{
    background: url(/lgekor/asset/app/images/common/bg_check_on.png) no-repeat 0 0;
    background-size: cover;
}
.eventThumbAgreeArea.prv input[type="checkbox"]{width: 5vw; height: 4.97vw; margin: -0.5vw;}
.eventThumbAgreeArea.prv{border-bottom: none;}
.eventThumbAgreeArea.prv .agreementTit {font-size:4.16vw;}
.eventThumbAgreeArea.prv .labelCheck {color:#222;font-size:3.61vw; height: auto; min-height: 4.5vw; font-weight: 600;}
.eventThumbAgreeArea.prv .agreementHeader {position:relative; padding-top:6.66vw; padding-bottom:4.8vw; border-bottom:0;}

.eventThumbAgreeArea.prv .boradDetailTit{color: #474747;}
span.boradDetailTit.prvtit{margin-bottom: 2vw; font-weight: 600; font-size: 3.61vw;}
.agreementHeader.prv {min-height: 16.22vw; padding: 8.33vw 5.55vw; margin: 0 -5.55vw; min-height: 16.22vw; text-align: right; border-bottom:0.27vw solid #222222;}
.defaultTable.prv thead th{border-bottom: 0; background-color: #f5f5f5;}
.defaultTable.prv th,.defaultTable.prv td {height: 12.72vw; padding:1.38vw 1.38vw; height: 12.72vw;}
.defaultTable.prv .prvthead th {background-color: #f5f5f5; font-size:3.05vw; font-weight:600; border-top: 0.4vw solid #222; border-bottom: none;}
.defaultTable.prv .prvthead td {border-top: 0.4vw solid #222; text-align: left; padding: 3vw;}
.defaultTable.prv .prvtbody th {background-color: #f5f5f5; font-weight: 600;}
.defaultTable.prv .prvtbody td {text-align: left; padding: 3vw;}
.defaultTable.prv .snstbody tr td:nth-child(1), .defaultTable.prv .snstbody tr td:nth-child(3){text-align: left; padding: 2vw 2vw 2vw 4vw;}

.normalList.prv{font-size: 3.14vw; margin-top: 2vw;}
.normalList.prv li:nth-child(2){margin-bottom: 1vw;}
.normalList.prv > li + li:nth-child(2){margin-top: 0;}

.eventThumbAgreeArea.prv span.infoTxt.prv{font-size: 3.33vw; margin-bottom: 5.56vw; line-height: 1.3;}
.eventThumbAgreeArea.prv span.infoTxt.fail{font-size: 3.33vw; color: #474747; line-height: 1.3;}

.eventThumbnailView strong.defaultListTit.status{margin-top: 2vw; font-weight: 600;}
.eventThumbnailView .emTxt.now {font-size: 5.55vw; position: relative; top: 0;}

.viewTypeTable span.infoTxt.key{font-size: 3.41vw; line-height: 1.3;}
.snsArea span.infoTxt.key{font-size: 3.41vw; line-height: 1.3;}
/* 2023-07-03 NEW 소문내기 이벤트 */

/* 2023-04-18 혜택정보 앱 마케팅 푸시 알림안내 */
.defaultAlertPopWrap .defaultAlertPopContents .radioWrap .new {position:relative;padding-left: 4.82vw;}
.defaultAlertPopWrap .defaultAlertPopContents .radioWrap .new:before {content:"";position:absolute;top:-0.4vw;left:-2vw; background:url(/lgekor/asset/app/images/icon/form/btn_checked02.png) no-repeat 0 0 ; background-size: cover; margin-right:2.77vw;width:5vw;height:5vw;}
.defaultAlertPopWrap .defaultAlertPopContents .radioWrap .new[checked="checked"] + .new:before,
.defaultAlertPopWrap .defaultAlertPopContents .radioWrap .new:checked + .new:before {background:url(/lgekor/asset/app/images/icon/form/btn_checked01.png) no-repeat 0 0 ; background-size: cover;}
.defaultAlertPopWrap .defaultAlertFooter.large.new{margin-top: 6.33vw;}
.defaultAlertPopWrap .defaultAlertPopContents + .defaultAlertPopContents.span-l.new{margin-top: 7vw; margin-bottom: 2vw;}
.noticeContList .infoBoxTit.new{margin-top:2vw; font-size: 3.77vw; margin-bottom: 6.5vw;}
/* 2023-04-18 혜택정보 앱 마케팅 푸시 알림안내 */

/* 2023-07-17 야구티켓관련 팝업 추가 */
#sportsLocation{width: 88.89vw;height: 100.90vw; 
background: url(/lgekor/asset/app/images/contents/membership/bg_membership_sports.png) no-repeat; 
background-size: 100%; padding-bottom:9.33vw;
}
/* 2023-07-17 야구티켓관련 팝업 추가 */

/* 2023-08-28 이벤트 및 오브제 hyphenList/ normalList 부분 css 수정 */
.boradDetail .hyphenList.more li + li{margin-top: 0;}
.normalList.more>li + li{margin-top: 0;}
/* 2023-08-28 이벤트 및 오브제 hyphenList/ normalList 부분 css 수정  */

/* 2023-09-25 마수동이벤트 팝업 */
#masudongLocation{width: 88.89vw; height: 86.81vw; background: url(/lgekor/asset/app/images/contents/membership/bg_membership_MasuDongBg.jpg) no-repeat; background-size: 100%;}
/* 2023-09-25 마수동이벤트 팝업 */