@charset "utf-8";

/* 고객서비스 스펙인 마일리지몰 본인인증 */
.verify-self > .logo {min-height: 56px;display: block;    padding: 21px 12px;border-bottom: 1px solid #ebebeb;}
.verify-self > .logo img {height:14px;}
.verify-self .con-user-form { padding-top:24px; border-top:2px solid #000; }
.verify-self .con-user-form .big-txt { margin-left:18px; color:#000; font-size:20px; font-weight:bold; line-height:26px; text-indent: -18px; }
.verify-self .con-user-form .form-center { padding-bottom:31px; margin-bottom:12px; border-bottom:1px solid #ebebeb; }
.verify-self .data-box { margin-bottom:24px; }
.verify-self .data-box, .verify-self .inp-box  { max-width:802px; }
.verify-self .data-box .data-label, .verify-self .data-box .data-value { display:inline-block; height:32px; padding:6px 0; line-height:21px; }
.verify-self .data-box .data-value { color:#000; font-size:14px; font-weight:bold; line-height:18px;; }
.verify-self .con-user-form .data-box .data-label, .verify-self .con-user-form .inp-box label { display:inline-block; width:20.19%; color:#444; }
.verify-self .con-user-form .data-box .data-label + .data-value { max-width:79.31%; }
.verify-self .con-user-form .inp-box label.lb-line + .resident-div-nums { display:inline-block; max-width:226px; }
.verify-self .con-user-form .inp-box label.lb-line + .resident-div-nums .inp-line,
.verify-self .con-user-form .inp-box label.lb-line + .resident-div-nums .back-num { float:left; }
.verify-self .con-user-form .inp-box label.lb-line + .resident-div-nums .inp-line { max-width:100px; }
.verify-self .con-user-form .inp-box label.lb-line + .resident-div-nums .back-num { position:relative; max-width:126px; padding-left:26px; }
.verify-self .con-user-form .inp-box label.lb-line + .resident-div-nums .back-num::before { content:"-"; position:absolute; left:10px; display:block; width:26px; line-height:32px; }
.verify-self .con-user-form .inp-box .error-msg { padding-left:20.8%; }
.verify-self .secu-notice { margin-top:0; margin-left:12px; text-indent:-12px; }

.verify-self .biz-terms-box { margin-top:52px; }
.verify-self .con-header.terms-header.mb36 { position:relative; margin-bottom:36px; }
.verify-self .terms-area .terms-top-info { margin-bottom:36px; color:#707070; font-size:14px; line-height:22px; }
.verify-self .chk-form.allChk-box, .verify-self .terms-wrap { margin:0 0 36px; }
.verify-self .terms-wrap .term-tit { color:#000; font-size:16px; font-weight:bold; }
.verify-self .terms-area .terms-box { height:auto; margin:6px 0 12px; padding:0; border:1px solid #b2b2b2; }
.verify-self .terms-area .terms-con { padding:30px; }
.verify-self .terms-area .terms-con p { font-size:14px; line-height:18px; }
.verify-self .terms-area .terms-con p + .list-type-01 { margin-top:12px;}
.verify-self .terms-area .terms-con .list-type-01 > li { padding-left:10px; line-height:21px; text-indent:-5px; }
.verify-self .terms-area .terms-con .list-type-01 > li span { position:relative; display:inline-block; padding-right:8px; }
.verify-self .terms-area .terms-con .list-type-01 > li span::after { content:":"; position:absolute; top:0; right:0; display:block; }
.verify-self .terms-area .terms-con .tip { margin-top:12px; margin-left:12px; font-size:12px; line-height:18px; text-indent:-12px; }
.verify-self .customer-center-conbox .btn-box .btn { width:auto; }
.verify-self .biz-bot-content { padding: 0 0 100px; }

.verify-self .chk-form label br.p-none { display:none; }

/* 고객서비스 스펙인 마일리지몰 본인인증 (레이어) 240112 */
.layer-specin-verificaton .verify-self .con-user-form {border-top:none;padding-top:0}
.layer-specin-verificaton .verify-self .con-user-form label,  
.layer-specin-verificaton .verify-self .con-user-form .data-label,
.layer-specin-verificaton .verify-self .con-user-form .data-value {font-size:16px;}
.layer-specin-verificaton .verify-self .con-user-form input.inp-line {font-size:14px;}
.layer-specin-verificaton .verify-self .con-user-form .secu-notice {font-weight:bold;}
.layer-specin-verificaton .verify-self .biz-terms-box .con-header.terms-header {margin-bottom:24px;}
.layer-specin-verificaton .verify-self .biz-terms-box .terms-area .terms-top-info {font-weight: bold;}
.layer-specin-verificaton .verify-self .biz-terms-box .terms-area .terms-wrap:last-child {margin-bottom:0;}
.layer-specin-verificaton .verify-self .biz-terms-box .terms-area .terms-box {margin-top:8px;}
.layer-specin-verificaton .verify-self .biz-terms-box .terms-area .terms-box .terms-con {padding:20px}
@media screen and (max-width: 1100px) and (min-width: 801px){
	.layer-specin-verificaton .verify-self .con-user-form label,  
	.layer-specin-verificaton .verify-self .con-user-form .data-label,
	.layer-specin-verificaton .verify-self .con-user-form .data-value {font-size: 1.4545vw;}
	.layer-specin-verificaton .verify-self .con-user-form input.inp-line {font-size: 1.2727vw;}
}
@media (max-width: 800px) {
	.layer-specin-verificaton .verify-self .terms-wrap .terms-more {padding-bottom:0}
	.layer-specin-verificaton .verify-self .con-user-form .big-txt {font-size:18px;}
	.layer-specin-verificaton .verify-self .terms-area .terms-con ,
	.layer-specin-verificaton .verify-self .terms-area .terms-con p {font-size:12px;}
}


/* 고객서비스 스펙인 설계 FAQ 목록 */
.conbox-alsomall-faq .biz-bot-content { padding:100px 0 0; }
.conbox-alsomall-faq .ul-tr.empty { height:140px; }
.conbox-alsomall-faq .ul-tr.empty > .ul-td.num, .conbox-alsomall-faq .ul-tr.empty > .ul-td.regi-date {width:0;}
.conbox-alsomall-faq .ul-tr.empty > .ul-td.title { text-align:center; }


/* 고객서비스 스펙인 설계 FAQ 내용보기 */
.attached-files { padding:24px; border-top:1px solid #ebebeb; }
.attached-files .tit { margin-bottom:18px; color:#444; }
.attached-files li .file-link { display:inline-block; border-bottom:1px solid #000; font-weight:bold; line-height:21px; }
.attached-files li:not(:nth-last-child(1)) .file-link { margin-bottom:12px; }

/* 견적문의 */
.quoteInqueryForm { padding:50px 24px 100px; }
.search-zoom { position:relative; }
.search-zoom .inp-line { padding-right:20px; }
.search-zoom .btn-search-zoom { position:absolute; right:6px; bottom:6px; width:18px; height:18px; font-size:0; background: url(/sec/static/_images/common/icon-zoom-small.svg) no-repeat center center; }
.quoteInqueryForm .inp-box { display:inline-block; }
.box-wrap-tbl { position:relative; display:inline-block; width:100%; padding-top:42px; }
.box-wrap-tbl .selected-tbl { padding:6px 18px; border:1px solid #ebebeb; border-radius:10px; background:#fafafa; }
.ul-tbl-box.selected-tbl .ul-tbl { table-layout:auto; }
.ul-tbl-box.selected-tbl .selected-head .ul-td { border-bottom-color:#000; font-weight:bold; }
.ul-tbl-box.selected-tbl .ul-tbl .ul-tr { padding-top:42px; }
.ul-tbl-box.selected-tbl .ul-tbl .ul-tr:nth-last-child(1) .ul-td { border-bottom:none; }
.ul-tbl-box.selected-tbl .ul-td { padding:12px 0; color:#000; font-size:14px; text-align:left; }

.selected-tbl .ul-td.product { width:19.76%; }
.selected-tbl .ul-td.pd-type { width:28.9%; }
.selected-tbl .ul-td.pd-name { width:19.1%; }
.selected-tbl .ul-td.pd-model { width:26%; }

.selected-tbl .ul-td.sol-type { width:43%; }
.selected-tbl .ul-td.sol-name { width:50%; }

.selected-tbl .ul-td.srv-type { width:43%; }
.selected-tbl .ul-td.srv-name { width:50%; }

.selected-tbl .ul-td.delete { width:6%; text-align:center; }
.selected-tbl .ul-td .btn-delete { width:18px; height:18px; background: url(/sec/static/_images/common/icon-delete2.svg) no-repeat center center; background-size:contain; text-indent:-9999em; }

.box-wrap-tbl .btn-underline { position:absolute; top:12px; right:0; }

/* 팝업 레이어 > 제품 선택 */
.pop-select-form.select-list > ul > li:not(:nth-last-child(1)) { margin-bottom:12px; }
.pop-select-form.select-list .wrap-droplist { width:100%; }

.layer-pop.layer-normal.active .wrap-droplist.active .droplist { width:calc(100% - 2px); }

/* 팝업 레이어 > 이벤트 코드 입력 */
.layer-eventcode .input-single,
.layer-restock-reg .input-single { padding-left:164px; padding-bottom:36px; margin-bottom:24px; border-bottom:1px solid #d9d9d9; }
.layer-eventcode .s-tip, .layer-restock-reg .s-tip  { color:#707070; font-size:12px; line-height:16px; }
.layer-eventcode .con-bottom { margin-top:60px; padding-top:37px; border-top:1px solid #000; }

/* 팝업 레이어 > 정기배송 이용약관 */
.layer-agreement .box-clause-content.font-color-2,
.layer-agreement .box-clause-content.font-color-2 .set .set-tit { color:#707070; }

/* 팝업 레이어 > 보안신고센터 */
.security-guide { padding-bottom:24px; border-bottom:1px solid #ebebeb; }
.list-dot-type > li { padding-left:6px; color:#707070; font-size:14px; line-height:18px; text-indent:-6px; }
.list-dot-type > li + li { margin-top:12px; }
.layer-secure .box-tit { margin-top:18px; color:#212425; font-size:14px; font-weight:bold; }
.list-dash-type { margin-top:6px; }
.list-dash-type li {  color:#707070; font-size:14px; line-height:18px; }
.list-dash-type li a { color:#2189ff; font-weight:bold; }

.secure-pop-form .secure-pop-tit { position:relative; margin-top:36px; margin-bottom:6px; font-size:20px; line-height:26px; color:#000; font-weight:bold; }
.secure-pop-form .secure-pop-tit > .pop-req { position:absolute; right:0; color:#707070; font-size:14px; font-weight:normal; }

.secureInp { position: relative; }
.secureInp > .pop-req { display: block; position: absolute; right: 0; top: 60px; line-height: 26px; color: #707070; }

.user-info-box .secure-pop .inp-box { border-top:1px solid #ebebeb; }
.secure-pop .inp-box { position:relative; display:inline-block; width:100%; margin-bottom:0; padding:18px 0;}
.secure-pop .inp-box:last-child { margin-bottom: 0; }
.secure-pop .inp-box:nth-last-child(1) { border-bottom:1px solid #ebebeb; }
.secure-pop .inp-box:last-child:after { content: ''; display: block; clear: both; }
.secure-pop .inp-box label.lb-line { padding-bottom: 14px; height: auto; color: #444; line-height: 21px; }
.secure-pop .inp-box .box.mail:after { content:""; display:block; clear:both; }
.secure-pop .inp-box .box.mail input.inp-line { float:left; width:calc(100% - 102px); }
.secure-pop .inp-box .box.mail .btn { float:right; min-width:92px; width:92px; margin:0; font-size:14px; font-weight:bold; }
.secure-pop .inp-box .pop-tArea { font-size:14px; }
.secure-pop .essential { padding-top: 10px; text-align: left; }

.secure-pop .inp-box .error-msg { display: none; }
.secure-pop .inp-box.error .error-msg { display: block; }

.secure-pop-form{ position:relative; }
.secure-pop-form > .pop-req { display:block; position:absolute; right:0; top:1px; line-height:26px; color: #707070; }
.secure-pop .inp-box .lb-line { position:absolute; left:0; top:24px; }
.secure-pop .inp-box > div { margin-left:100px; }
.secure-pop .inp-box > div.wrap-droplist { margin-left:0; }

.secure-pop-tit.bottom-line { position:relative; }
.secure-pop-tit.bottom-line::after { content:""; position:absolute; bottom:-6px; left:0; right:0; display:block; border-bottom:2px solid #000; }
.secure-pop-form.terms-form .chk-form { padding-top:24px; }
.secure-pop-form.terms-form .chk-form br.block { display:block; }

.secure-pop-form.terms-form .terms-wrap .terms-tit { padding-top:24px; }
.secure-pop-form.terms-form .terms-wrap .terms-box { padding:8px 10px 7px; margin:7px 0 0; }
.secure-pop-form.terms-form .terms-wrap .terms-box * { font-size:12px;}
.secure-pop-form.terms-form .terms-wrap .terms-box .sec-tit { font-size:14px; margin-top:18px; color:#444; font-weight:bold; }
.secure-pop-form.terms-form .terms-box + .chk-form { padding-top:18px; }

.help-box { position:relative; margin-top:18px; padding-bottom:30px; color:#707070; font-size:12px; line-height:16px; letter-spacing:-0.5px; }
.help-box p, .help-box li { color:#707070; font-size:12px; letter-spacing:-0.5px; }
.help-box p { line-height:16px; }
.help-box ul { display:inline-block; width:100%; padding-bottom:24px; border-bottom:1px solid #ebebeb; }
.help-box li { position:relative; line-height:21px; }
.help-box ul li a { color:inherit; line-height:16px; }
.help-box ul li a.link-url { color:#2189ff; font-weight:bold; }
.help-box .btn-email { position:relative; border-bottom-color:#000; color:#000; font-size:inherit; }
.help-box .btn-underline:not(.btn-email) { position:absolute; bottom:0; right:0; }
/* 2021-06-11 */
.secure-pop-form.terms-form .secure-select {padding-top: 0;}
.secure-pop .terms-wrap .chk-form.chk-type-form {margin-top:0; padding: 5px 0 0 12px;}
.secure-pop .chk-type-form .chk-type {margin-top: 5px;}
.security-guide>p {color: #707070; font-size: 14px; line-height: 18px;}
.secure-top-txt {margin-top: 36px; margin-bottom: 6px; color: #707070; font-size: 14px; font-weight: normal; text-align: right;}
/* 2021-06-28 */
.secure-pop-form .secure-pop input[type="text"]:disabled {border-color: #eaeaea; background:#eaeaea;}
.secure-pop-form .secure-pop input:disabled::-webkit-input-placeholder {color: #d6d6d6;}
.secure-pop-form .secure-pop input:disabled:-moz-placeholder {color: #d6d6d6;}
.secure-pop-form .secure-pop input:disabled::-moz-placeholder {color: #d6d6d6;}
.secure-pop-form .secure-pop input:disabled:-ms-input-placeholder {color: #d6d6d6 !important;}

/* 응모자 정보 */
.secure-pop.form-write .inp-box { display:flex; flex-direction:row; }
.secure-pop.form-write .inp-box .lb-line,
.secure-pop.form-write .inp-box .label-box { position:relative; left:0; top:0; display:block; width:164px; padding-right:18px; }
.layer-event-exhibition .secure-pop.form-write .inp-box .lb-line.lb-top { top:0; }
.layer-event-exhibition .secure-pop.form-write .inp-box > div { display:block; width:calc(100% - 164px); margin-left:0; }
.layer-event-exhibition#popupExhibitionEnter .secure-pop.form-write .btn-tooltop02 { margin-left:-16px; }


/*21-12-29*/
/* 이벤트 응모 다중첨부 */
.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file { width:100%; }
.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file div.addMedia { margin: 6px; float: left; width: 80px; text-align: center;}
.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file div.addMedia label.inp-file { display: inline-block; width: 60px; height: 60px; border: 1px solid #B2B2B2; border-radius: 10px; cursor: pointer; }
.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file div.addMedia label.inp-file .blind { border: 0; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); display: block; overflow: hidden; position: absolute; top: -1000em; left: 0; }
.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file .inp-file span { position: relative; display: block; padding-top: 38px; font-size: 12px; text-align: center; }
.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file .inp-file span:before { content: ''; position: absolute; left: 50%; top: 12px; transform: translateX(-50%); width: 20px; height: 20px; background: url(/sec/static/_images/common/icon-camera-black.svg) left center no-repeat; background-size: 100% auto !important; }
.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file div p { margin-top: 4px; font-size: 12px; text-align: center; }
.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file div.error-msg p { font-size: 14px; }
.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file div p em { font-size: 12px; }
.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file li a { display: block; height: 100%;}
.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file li img { width: 80px; height: 80px; border-radius: 10px; object-fit: cover;}
.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file li video { width: 80px; height: 80px; border-radius: 10px; object-fit: cover;}
.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file ol li { position: relative; margin: 6px; float: left;}
.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file ol li .delete { position: absolute; right: 6px; top: 5px; width: 16px; height: 16px; background: url(/sec/static/_images/common/icon-delete-circle3.svg) no-repeat; z-index: 2; background-size: 100% auto !important;}
/*22-06-03*/
.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap ul.imgradio-list{display: flex;align-items: flex-end;justify-content: center;align-content: center;flex-wrap: wrap;}
.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap li{width: 33.33%;float: left;margin-bottom: 30px;}
.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap .num-tit{text-align: center;font-size: 14px;font-weight: bold;word-break: break-all;margin-bottom: 10px;}
.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap .num-tit span.num{font-size: 12px;font-weight: bold;color: #fff;background: #FB5AB0;border-radius: 20px;width: 18px;height: 18px;display: inline-block;text-align: center;line-height: 18px;margin-right:4px;}
.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap .num-tit span.tit{word-break: break-all;line-height: 1.2;vertical-align: bottom;}
.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap .chk-form {text-align: center;}
.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap .chk-form input[type="radio"] + label{padding: 0 0 30px 0;}
.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap .chk-form input[type="radio"] + label:before{bottom:0; left:calc(50% - 10px);top: auto;}
.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap .chk-form input[type="radio"]:checked + label::after{bottom:5px;top:auto;left:calc(50% - 5px);}
.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap .chk-form .img-box{width: 135px;height: 135px;}

@media all and (max-width:1100px) and (min-width:801px) {
	.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file div p{margin-top:0.3636vw;font-size:1.0909vw;}
	.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file div p em{font-size:1.0909vw;}
	.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file div.addMedia { margin: 0.6364vw; width: 7.2727vw; height: 7.2727vw;}
	.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file div.addMedia label.inp-file{width:5.4545vw;height:5.4545vw;border:0.0909vw solid #B2B2B2;border-radius:0.9091vw;}
	.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file .inp-file span{padding-top:3.4545vw;font-size:1.0909vw;}
	.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file .inp-file span:before{left:50%;top:1.0909vw;transform:translateX(-50%);width:1.8182vw;height:1.8182vw;}
	.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file ol:after { clear:both;}
	.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file ol li .delete{right:0.5455vw;top:0.4545vw;width:1.4545vw;height:1.4545vw;}
	.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file ol li { width: 7.2727vw; height: 7.2727vw; margin: 0.6364vw; }
	.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file li img { width: 7.2727vw; height: 7.2727vw; border-radius: 0.9091vw; }
	.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file li video { width: 7.2727vw; height: 7.2727vw; border-radius: 0.9091vw; }
	/*22-06-03*/
	.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap li{margin-bottom: 2.7273vw;}
	.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap .num-tit{font-size: 1.2727vw;margin-bottom: 0.9091vw;}
	.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap .num-tit span.num{font-size: 1.0909vw;border-radius:1.8182vw;width: 1.6364vw;height: 1.6364vw;line-height: 1.6364vw;margin-right:0.3636vw;}
	.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap .chk-form input[type="radio"] + label{padding: 0 0 2.7273vw 0;}
	.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap .chk-form input[type="radio"] + label:before{left:calc(50% - 0.9091vw);}
	.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap .chk-form input[type="radio"]:checked + label::after{bottom:0.4545vw;left:calc(50% - 0.4545vw);}
	.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap .chk-form .img-box{width: 12.2727vw;height: 12.2727vw;}
}
@media all and (max-width:800px){
	.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file li { width: 70px; height: 70px; }
	.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file li img { width: 70px; height: 70px; }
	.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file li video { width: 70px; height: 70px; }
	.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file .inp-file span{ padding-top: 33px;}
	.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file div.addMedia label.inp-file{ height: 54px;}
	.layer-event-exhibition .secure-pop.form-write .inp-box > .attach-file div.addMedia{width: 70px;}
	/*22-06-03*/
	.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap li{margin-bottom: 6.2500vw;}
	.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap .num-tit{font-size: 1.7500vw;margin-bottom: 1.2500vw;}
	.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap .num-tit span.num{font-size: 1.5000vw;border-radius: 2.5vw;width: 15px;height: 15px;line-height: 15px;margin-right: 0.5vw;}
	.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap .num-tit span.tit{font-size: 12px;}
	.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap .chk-form input[type="radio"] + label{padding: 0 0 6.8750vw 0;}
	.layer-event-exhibition .secure-pop-form.radio-list-form .imgradio-list-wrap .chk-form .img-box{width: 25.0000vw;height: 25.0000vw;}
}

/* 팝업 레이어 > 보안신고센터 접수 완료 */
.security-guide.no-border { border-bottom:none; }
.gray-box { padding:24px 18px; background:#f7f7f7; border:1px solid #ddd; border-radius:20px; }
.gray-box .box-tit { margin-top:0; font-size:16px; }
.gray-box .box-cont { margin-top:12px; font-size:14px; }
.gray-box .box-cont dt { display:inline-block; width:94px; padding:6px 0; color:#444; line-height:18px; vertical-align:top; }
.gray-box .box-cont dd { display:inline-block; width:calc(100% - 98px); padding:6px 0; line-height:18px; color:#000; vertical-align:top; }
.gray-box .help-box, .gray-box .help-box ul { padding-bottom:0; border-bottom:none; }
.gray-box + .help-box { margin-top:0; }
.gray-box.cost .box-cont {font-size: 16px;}
.gray-box.cost .box-cont dt {width:calc(100% - 98px);}
.gray-box.cost .box-cont dd {width: 94px;font-weight: 700;}

/* 당첨자 발표 - 확인폼 */
.notice-winner-content .board-detail-content { border-bottom:1px solid #707070; }
.notice-winner-content .board-summary { display:inline-block; width:100%; padding:15px 24px; border-bottom:1px solid #ebebeb; }
.notice-winner-content .board-summary dt, .notice-winner-content .board-summary dd { float:left; margin:9px 0; font-size:14px; line-height:18px; }
.notice-winner-content .board-summary dt::after, .notice-winner-content .board-summary dd::after { content:''; display:block; clear:both; }
.notice-winner-content .board-summary dt { width:6.03%; max-width:84px; color:#707070; }
.notice-winner-content .board-summary dd { width:93%; color:#000; }

.notice-winner-content  .winner-check-form { margin-top:30px; padding:60px; background:#f7f7f7; border:1px solid #ddd; border-radius:20px; }
.notice-winner-content  .winner-check-form .inp-box-winner { width:100%; max-width:600px; margin: auto auto; }
.notice-winner-content .winner-check-form .form-tit { margin-bottom:24px; padding-bottom:8px; border-bottom:2px solid #000; color:#000; font-size:20px; font-weight:bold; line-height:26px; }
.notice-winner-content .winner-check-form .inp-box { position:relative; margin-bottom:18px; padding-left:118px; }
.notice-winner-content .winner-check-form .inp-box.mb0 { margin-bottom:0; }
.notice-winner-content .winner-check-form .inp-box label { position:absolute; left:0; top:0; color:#444; font-size:16px; }
.notice-winner-content .winner-check-form .inp-box input.inp-line { background:transparent; }
.notice-winner-content .winner-check-form .tip-txt { display:block; margin-top:18px; color:#707070; font-size:12px; line-height:16px; text-align:center; }

/* 당첨자 발표 */
.notice-winner-content .congr-ment { text-align:center; }
.notice-winner-content .congr-ment > span { display:inline-block; width:100%;  }
.notice-winner-content .congr-ment .congr-tit { color:#2189ff; font-size:24px; font-weight:bold; line-height:32px; }
.notice-winner-content .congr-ment .congr-txt { margin-top:18px; color:#707070; font-size:14px; line-height:18px; }

.notice-winner-content .winner-tbl { max-width:600px; margin:36px auto 0; }
.notice-winner-content .winner-tbl .ul-td.gift { width:14.06%; }
.notice-winner-content .winner-tbl .ul-td.name { width:12.8%; }

/* 팝업레이어 - 당첨자 축하 alert */
.layer-congr .winner-name, .layer-congr .winner-gift { margin-bottom:0; color:#2189ff; font-size:inherit; font-weight:bold; }
.layer-congr .b-txt { display:inline-block; margin-bottom:12px; color:#000; font-size:24px; }
.layer-congr .s-tip { display:inline-block; margin:36px 0 16px; color:#707070; font-size:14px; line-height:18px; }

.wrap-get-gift { display:inline-block; max-width:722px; white-space:nowrap; }
.wrap-get-gift > li { display:inline-block; padding:0 18px; }
.wrap-get-gift > li::after { content:""; display:block; clear:both; }
.wrap-get-gift > li .get-gift-box { width:202px; margin:0 auto; padding:26px 26px 24px; background:#fff; border:1px solid #ddd; border-radius:20px; text-align:center; }

.get-gift-box .win-txt { color:#000; font-size:16px; line-height:21px; white-space:normal; }
.get-gift-box .win-txt strong { color:#1B8cff; font-size:inherit; font-weight:bold; }
.get-gift-box .btn-type2 { margin-top:24px; }

/* 마이페이지 > 주문 취소 상세 */
.order-content.bordered-box-contents { padding:0; }
.rounded-white-box.top-no-round { border-top-left-radius:0; border-top-right-radius:0; }
.canceled-list-contents > .mymem-info-state, .bordered-box-contents .mymem-info-state,
.canceled-list-contents > .rounded-white-box, .bordered-box-contents .rounded-white-box { position:relative; padding:48px; background:#fff; border-radius:20px; box-shadow:0px 0px 25px rgba(0, 0, 0, 0.06);  }
.canceled-list-contents > .mymem-info-state:not(:nth-last-child(1)), .bordered-box-contents .mymem-info-state:not(:nth-last-child(1)),
.canceled-list-contents > .rounded-white-box:not(:nth-last-child(1)), .bordered-box-contents .rounded-white-box:not(:nth-last-child(1)) { margin-bottom:24px !important; }
.canceled-list-contents h2 { color:#000; font-weight:bold; }
.canceled-list-contents .mymem-info-state:not(.cancel-guide) h2, .canceled-list-contents .rounded-white-box:not(.cancel-guide) h2 { padding-bottom:6px; border-bottom:2px solid #000; font-size:20px; line-height:26px; }

.canceled-list-contents .order-head-info {padding: 24px 0;} /* 221011 기존 틀어짐 수정 */
.canceled-list-contents .order-head-info li { position:relative; padding:0 0 0 144px; color:#000; font-size:16px; line-height:21px; min-height: 21px;} /* 221011 기존 틀어짐 수정 */
.canceled-list-contents .order-head-info li ~ li {margin-top: 12px;min-height: 21px;} /* 221011 추가 */
.canceled-list-contents .order-head-info li > span { position:absolute; left:0; top:0; color:#444; font-size:16px; font-weight:normal; } /* 221011 기존 틀어짐 수정 */
.canceled-list-contents .order-head-info li > a {  margin:0; line-height: 20px; } /* 221011 기존 틀어짐 수정 */
.canceled-list-contents .my-canceled-list > li:not(:first-child) { margin-top:40px; }
.canceled-list-contents .my-canceled-list li .canceled-item { position:relative; display:flex; padding:40px 0 0; border-top:1px solid #ebebeb; }
.my-canceled-list .canceled-item .item-image { width:13.89%; max-width:144px; }
.my-canceled-list .canceled-item .item-spec { width:61.17%; padding-left:24px; }
.my-canceled-list .canceled-item .item-spec .type { color:#2189ff; font-size:14px; font-weight:bold; line-height:18px; }
/* 221214 수정 : 나의A/S이력 수정 : overflow:hidden; text-overflow:ellipsis; white-space:nowrap; 삭제  */
.my-canceled-list .canceled-item .item-spec .title { margin-top:12px; color:#000; font-size:16px; font-weight:bold; line-height:21px; word-break:keep-all; }
.my-canceled-list .canceled-item .item-spec .label { color:#707070; font-size:12px; line-height:16px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.my-canceled-list .canceled-item .item-spec .option { color:#707070; font-size:12px; line-height:16px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.my-canceled-list .canceled-item .item-spec .option { margin-top:24px; }
.my-canceled-list .canceled-item .item-count { width:7.17%; max-width:74.36px; padding-left:24px; line-height:19px; text-align:right; }
.my-canceled-list .canceled-item .item-price { display:block; width:15.83%; max-width:164px; padding-left:24px; font-size:16px; line-height:18px; text-align:right; }
.my-canceled-list .canceled-item .item-price .price-big { color:#000; font-weight:bold; }
.my-canceled-list .pc-bespoke, .my-canceled-list .bespoke-selected-opt-list { max-width:320px; } /* bespoke */

.canceled-list-contents .canceled-info .info-section { margin:12px 0 60px; }
.canceled-list-contents .info-section .info-box { position:relative; padding:24px 0 24px 164px; }
.canceled-list-contents .info-section .info-box:not(:nth-last-of-type(1)) { border-bottom:1px solid #ebebeb; }
.canceled-list-contents .info-box > dt, .canceled-list-contents .info-box > dd { font-size:16px; line-height:21px; }
.canceled-list-contents .info-box > dt { position:absolute; left:0; top:24px; color:#444; }
.canceled-list-contents .info-box > dd { position:relative; color:#000; word-break: break-all; }/* 2021-06-08 */
.canceled-list-contents .info-box > dd + dd { margin-top:12px; }
.canceled-list-contents .info-box > dd .btn-underline { position:absolute; top:0; right:0; margin:0; }
.canceled-list-contents .info-box > dd .btn-underline.-inline{ position:initial; margin-left:5px}
.canceled-list-contents .info-box .sub-info { position:relative; padding-left:236px; }
.canceled-list-contents .info-box .sub-info:not(:nth-last-of-type(1)) { margin-bottom:12px; }
.canceled-list-contents .info-box .sub-info .sub-tit { position:absolute; left:0; top:0; color:#444; }
.canceled-list-contents .info-box .sub-info .tit-value { color:#2189ff; font-weight:bold; }
/* 210629 : KDP-3629 */
.canceled-list-contents .regain-points .info-box .sub-info { position:unset; display:flex; justify-content: space-between; max-width:calc(50% - 50px); margin-bottom:12px; padding-left:0; }
.canceled-list-contents .regain-points .info-box .sub-info:last-child {margin-bottom:0}
.canceled-list-contents .regain-points .info-box .sub-info .sub-tit { position:unset;max-width:232px;word-break: break-all;}
.canceled-list-contents .regain-points .info-box .sub-info .tit-value { color:#2189ff; font-weight:bold; }

.canceled-list-contents .canceled-info .info-section.refund { margin: 24px 0; }
.canceled-list-contents .refund > ul { display:flex; }
.canceled-list-contents .refund > ul > li { display:inline-block; width:49.8%; vertical-align:top; }
.canceled-list-contents .refund > ul > li.box-left { padding-right:41px; }
.canceled-list-contents .refund > ul > li.box-right { padding-left:41px; }
.canceled-list-contents .info-section.refund .info-box { min-height:32px; padding:0 0 0 164px; border-bottom:none; }
.canceled-list-contents .info-section.refund .info-box ~ .info-box { margin-top:24px; }
.canceled-list-contents .info-section.trade-in-return .info-box { border: none; padding:12px 0 12px 164px; }
.canceled-list-contents .info-section.trade-in-return .info-box.row1 { padding-bottom:18px; border-bottom:1px solid #EBEBEB; }
.canceled-list-contents .info-section.trade-in-return .info-box.row1 + .info-box {padding-top:18px;}
.canceled-list-contents .info-section.trade-in-return .info-box > dt { top:12px; }
.canceled-list-contents .info-section.trade-in-return .info-box.row1 + .info-box dt { top:18px; }
.canceled-list-contents .info-section.trade-in-return .info-box > dd { font-weight:bold; }
.canceled-list-contents .info-section.trade-in-return .info-box .point { color:#2189FF; }

.canceled-list-contents .info-box  .guide-txt { margin-top:10px; color:#707070; }
.info-section.refund .info-box > dt { top:6px; }
.info-section.refund .info-box .avalue { position:relative; display:inline-block; color:#000; font-weight:bold; }
.info-section.refund .box-right .values { position:relative; padding-left:109px; }
.info-section.refund .values:not(:nth-last-of-type(1)) { margin-bottom:12px; }
.info-section.refund .values > .avalue:not(:nth-last-of-type(1)) { padding-right:10px; margin-right:12px; }
.info-section.refund .values > .avalue:not(:nth-last-of-type(1))::after { content:""; position:absolute; right:0; top:50%; margin-top:-7px; display:block; width:1px; height:14px; background:#d9d9d9; }
.info-section.refund .values .sub-tit { position:absolute; left:0; top:0; color:#444; }
.info-section.refund .values .tit-value { display:block; color:#000; font-weight:bold; text-align:right; }
.info-section.refund .values.mb { margin-bottom:11px; }
.info-section.refund .values.final-price .sub-tit { top:3px; }
.info-section.refund .values.final-price .tit-value {  color:#2189ff; }
.info-section.refund .values.final-price .tit-value > em { font-family:"Samsung Sharp Sans"; font-size:24px; line-height:27px; }
.info-section.refund .values.final-pay {display: flex;align-items: center;} /* 220908 추가 */
.info-section.refund .values.final-pay .sub-tit {position: static;} /* 220908 추가 */
.info-section.refund .values.final-pay .tit-value::before {content: '';display: inline-flex;height: 14px;margin: 0 10px;border-left: 1px solid #d9d9d9;}/* 220908 추가 */


.info-section.return-address dl dd { font-weight:bold; }
.info-section.return-address dl dd .name, .info-section.return-address dl dd .phone { display:inline-block; line-height:21px; }
.info-section.return-address dl dd .name { position:relative; padding-right:12px; margin-right:12px; }
.info-section.return-address dl dd .name::after { content:""; position:absolute; right:0; top:3px; display:inline-block; width:1px; height:14px; background:#D9D9D9; }
.info-section.return-address > dl > dd p ~ p { margin-top:18px; }
.info-section.return-address > dl > dd p{word-break: break-all} /* 210203 : 글자 넘침 처리  */
.info-section.return-address dl dd .btn-underline { right:0; }
.info-section.return-address dl dd .input-date  .inp-line + .btn-underline { top:7px; right:-30px; } /* 배송지정보 적용 */
.info-section.return-address dl dd .info-guide {margin-top: 18px;}
.info-section.return-address dl dd .info-guide li {font-size: 14px;font-weight: normal;line-height: 1.714;color: #757575;}

.mymem-info-state.cancel-guide, .rounded-white-box.cancel-guide { padding:48px; }
.mymem-info-state.cancel-guide h2 { padding-bottom:12px; font-size:24px; line-height:32px; }
.mymem-info-state.cancel-guide .wrap-user-guide, .rounded-white-box.cancel-guide .wrap-user-guide { padding:36px; border:1px solid #ebebeb; background:#f7f7f7; border-radius:20px; }
.mymem-info-state.cancel-guide .wrap-user-guide .user-guide-listup > li,
.rounded-white-box.cancel-guide .wrap-user-guide .user-guide-listup > li { position:relative; padding-left:13px; color:#444; font-size:16px; line-height:24px; }
.mymem-info-state.cancel-guide .wrap-user-guide .user-guide-listup > li::before,
.rounded-white-box.cancel-guide .wrap-user-guide .user-guide-listup > li::before { content:''; position:absolute; top:9px; left:0; display:block; width:3px; height:3px; border-radius:100%; background:#707070; }

.order-content .order-spec-group .ico-group .o-spec span.telecom { display:inline-block; padding:0 12px; height:24px; border:1px solid #D9D9D9; border-radius:20px; color:#000; font-size:12px; line-height:24px; }
.order-content .order-spec-group .ico-group .telecom::after { content:""; display:block; width:100%; height:10px; }
.order-content .order-spec-group .ico-group .telecom + span { display:block; margin-top:10px; }
.order-content .order-select .gifts-select.gifts-omnicoupon { position:relative; display: flex; padding:10px; line-height:18px; background:#eff7ff; }/* 210629 : KDP-3629 */
.order-content .order-select .gifts-omnicoupon .tag { display:inline-block; padding-right:10px; color:#000; font-size:14px; font-weight:bold; flex:none}/* 210916 : tit영역 유지 */
.order-content .order-select .gifts-omnicoupon .tag + .cont { display:inline-block; width:calc(100% - 110px); color:#000; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.order-content .order-select .gifts-select.gifts-omnicoupon .tag + .cont{ width:100% }/* 210629 : KDP-3629 */
.order-content .order-spec .ico-group .o-spec span:not(.telecom) { display:block; display:-webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient:vertical; max-height:32px; overflow:hidden; } /* display:block은 IE용 */

.order-content .order-select .gifts-select.gifts-coupon { position:relative; padding:10px; line-height:18px; background:#fafafa; }
.order-content .order-select .gifts-coupon .tag { display:none; }
.order-content .order-select .gifts-coupon .tag + .cont { display:inline-block; width:100%; color:#000; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }


/* 나의 쇼핑 > 주문/배송 조회 */
.order-process.circle-steps { padding: 0 14px 60px; }
.order-process.circle-steps ul { position:relative; display:flex; justify-content: space-between; }
.order-process.circle-steps ul:after { content:""; position:absolute; top:50%; left:38px; right:68px; height:2px; margin-top:-1px; background:#2189FF; }
.order-process.circle-steps ul li { position:relative; z-index:1; width:calc(20% - 60px); text-align:center; border:4px solid transparent; border-radius:100%; background:#fff; box-shadow:0 4px 25px rgba(0, 0, 0, 0.06); }
.order-process.circle-steps ul li ~ li { margin-left:76px; }
.order-process.circle-steps ul li:before { content:''; float:left; padding-bottom:100%; }
.order-process.circle-steps ul li .num { display:inline-block; line-height:74px; padding-top:25px; color:#707070; font-family:"Samsung Sharp Sans"; font-weight:bold; font-size:52px; letter-spacing:-0.04em; } /* 20201104 font 수정 */
.order-process.circle-steps ul li .tit { display:block; padding-top:1px; line-height:1.33em; color:#707070; font-size:16px; letter-spacing:0; }
.order-process.circle-steps ul li.active { border-color:#2189FF; cursor:pointer; }
.order-process.circle-steps ul li.active .num,
.order-process.circle-steps ul li.active .tit { color:#2189FF; font-weight:bold; }

.rounded-white-box { padding:48px; border-radius:20px; background:#fff; box-shadow:0px 4px 25px rgba(0, 0, 0, 0.06); } /* 공통 */
.rounded-white-box ~ .rounded-white-box { margin-top:24px; }
.conbox-myshopping-list .rounded-white-box .user-guide { margin-top:0; margin-bottom:0; border-radius: 20px; }
.conbox-myshopping-list .rounded-white-box.guide-cont-except .btn-underline::after {content:'';display: inline-block;vertical-align: middle;background: url(/sec/static/_images/common/icon-underline-arr.svg) no-repeat;width: 16px;height: 16px;margin-top: -3px;margin-left: 3px;} /* 220908 추가 */

.rounded-white-box .user-guide ~ h2 { margin-top:48px; }
.rounded-white-box h2 { padding-bottom:12px; font-size:24px; line-height:32px; }
.rounded-white-box .gray-box {border:1px solid #ebebeb; border-radius:20px; background:#f7f7f7; }
.rounded-white-box .gray-box.order-num { padding:36px; }
.rounded-white-box .gray-box.order-num .head { top:36px; }

/* 팝업레이어 - 비회원 구매정보 수집 이용 동의서 */
.layer-login-nonmember .inp-box-agree .chk-form.allChk-box { padding-top:0; padding-bottom:30px; }

/* 팝업레이어 - 매장 검색 */
.search-stores > ul { display:inline-block; width:calc(100% - 2px);} /* width가 100%인 경우 왼쪽 짤려보임 */
.search-stores .gray-box.address-list { height:248px; overflow-y:auto; overflow-x:hidden; margin-top:36px; padding:24px 21px 24px; border-radius:10px; }
.search-stores .gray-box.address-list > ul > li ~ li { margin-top:24px; }
.search-stores .gray-box.address-list > ul > li .store-name { margin-bottom:8px; color:#000; font-size:16px; font-weight:bold; }
.search-stores .gray-box.address-list > ul > li .store-address { color:#707070; font-size:14px; font-weight:normal; }
/* 매장 검색 결과 리스트 포커스 : 웹접근성 수정 20210524 */
.search-stores .gray-box.address-list li a:focus{display:block;}

/* 팝업 레이어 > 배송 상태 조회 */
.layer-shipment-status p { color:#000; font-size:16px; line-height:21px; }
.layer-shipment-status .gray-box { margin-top:18px; padding:24px 24px 0; }
.layer-shipment-status .gray-box .box-cont { margin-top:0; }
.layer-shipment-status .gray-box .box-cont dt, .layer-shipment-status .gray-box .box-cont dd { padding:0 0 24px; font-size:14px; }
.layer-shipment-status .gray-box .box-cont dt { width:132px; color:#444; }
.layer-shipment-status .gray-box .box-cont dd { width:calc(100% - 135px); color:#000; font-weight:bold; }
.layer-shipment-status .gray-box .box-cont dd .v-bar { position:relative; display:inline-block; height:18px; margin-right:12px; padding-right:12px; }
.layer-shipment-status .gray-box .box-cont dd .v-bar::after { content:""; position:absolute; top:1px; right:0; width:1px; height:14px; background:#D9D9D9; }
.layer-shipment-status .gray-box .box-cont .address { margin-top:12px; }
.layer-shipment-status .caution-list { margin-top:18px; }
.layer-shipment-status .order-process.circle-steps { margin-top:36px; padding:0; }
.layer-shipment-status .order-process.circle-steps ul li { width:calc(20% - 10px); margin-bottom:0; border:1px solid #ddd; vertical-align:middle; box-shadow:none; }
.layer-shipment-status .order-process.circle-steps ul li ~ li { margin-left:16px; }
.layer-shipment-status .order-process.circle-steps ul li strong { display:inline-block; margin-top:calc(50% - 7px); color:#707070; font-size:14px; letter-spacing:-0.7px; }
.layer-shipment-status .order-process.circle-steps ul:after { left:32px; right:32px; background:#ddd; }
.layer-shipment-status .order-process.circle-steps ul li.active { border-color:#2189FF; border-width:2px; box-shadow:none; }
.layer-shipment-status .order-process.circle-steps ul li.active strong { color:#2189FF; }
.layer-shipment-status .ul-tbl-box.tbl-white-simple { border-bottom:0 none; }
.layer-shipment-status .ul-tbl-box .m-head { display:none; }
.layer-shipment-status .ul-tbl-box.t-left .ul-td { text-align:left; }
.layer-shipment-status .ul-tbl-box .ul-head { font-weight:bold; }
.layer-shipment-status .ul-tbl-box .ul-td:not(.ul-head) { border-bottom:1px solid #EBEBEB; }
.layer-shipment-status .ul-tbl-box .ul-td { padding:18px 12px; vertical-align:top; letter-spacing:-1.4px; }
.layer-shipment-status .ul-tbl-box .ul-td > span { font-size:inherit; letter-spacing:inherit; word-break: break-all; }
.layer-shipment-status .ul-td.date { max-width:84px; }
.layer-shipment-status .ul-td.time { width:45px; }
.layer-shipment-status .ul-td.manager { max-width:85px; }

/* 팝업 레이어 > 과거주문 조회 */
.layer-old-order-list-fn2 { max-width:1100px; }
.layer-old-order-list-fn2 .layer-header { margin-bottom: 0px; border-bottom : 0px;}
.layer-old-order-list-fn2 p { color:#000; font-size:16px; line-height:21px; }
.layer-old-order-list-fn2 .ul-tbl-box.tbl-white-simple { border-bottom:0 none; margin-top : 0px; }
.layer-old-order-list-fn2 .ul-tbl-box.t-left .ul-td { text-align:left; }
.layer-old-order-list-fn2 .ul-tbl-box .ul-head { font-weight:bold; }
.layer-old-order-list-fn2 .ul-tbl-box .ul-tbl { border-top:1px solid #000; border-bottom:1px solid #000; }
.layer-old-order-list-fn2 .ul-tbl-box .ul-td:not(.ul-head) { border-bottom:1px solid #EBEBEB; }
.layer-old-order-list-fn2 .ul-tbl-box .ul-td { vertical-align:top; }
.layer-old-order-list-fn2 .ul-tbl-box .ul-td > span { font-size:inherit; letter-spacing:inherit; word-break:break-all; }
.layer-old-order-list-fn2 .ul-td.sale { width:80px; }
.layer-old-order-list-fn2 .ul-td.cnt { width:70px; }
.layer-old-order-list-fn2 .ul-td.ordNo { width:100px; }
.layer-old-order-list-fn2 .ul-td.ordJobStat { width: 80px; }
.layer-old-order-list-fn2 .ul-td.date { width:100px; }
.layer-old-order-list-fn2 .ul-td.goodsNm { width:130px; }
.layer-old-order-list-fn2 .ul-td.upGoodsNm { width:130px; }

/* 오류 */
.conbox-error { min-height:calc(100vh - 740px); padding:100px 0 120px; text-align:center; }
.conbox-error .error-inner { position:relative; padding-top:66px; display:inline-block; vertical-align:middle; text-align:center; }
.conbox-error .error-inner:before { display:block; content:""; position:absolute; top:0; left:50%; width:48px; height:48px; margin-left:-24px; background: url(/sec/static/_images/common/icon-error.svg) no-repeat; background-size: 100%; }
.conbox-error .error-inner .txt-major { font-size:36px; line-height: 48px; color: #000; font-weight: bold; }
.conbox-error .error-inner .txt-desc { margin-top:12px; font-size: 14px; line-height: 20px; color: #000; }
.conbox-error .error-inner .txt-link { margin-top:24px; }
.conbox-error .error-inner .txt-link .link { display:inline-block; vertical-align:middle; font-size:14px; line-height:18px; color:#2188FF; font-weight:bold; border-bottom:1px solid #2188FF; }

/* 팝업 레이어 > 패밀리넷 APP 설치 문자 전송 */
.layer-familynet-app p { color:#000; font-size:16px; line-height:22px; }
.layer-familynet-app p.info-txt { margin-top:36px; font-size:14px; line-height:20px; }
.layer-familynet-app .gray-box { margin-top:24px; padding:36px 30px; border-radius:10px; }
.layer-familynet-app .gray-box .inp-box { position:relative; padding-left:105px; }
.layer-familynet-app .gray-box .inp-box > label.lb-line { position:absolute; left:0; top: 0; color:#444; }
.layer-familynet-app input:not([type=checkbox]):not([type=radio]).inp-line:disabled { background:transparent; color:#000; }

/* 모바일 앱 재설치 안내 */
.icon-imp { display:inline-block; width:30px; height:30px; margin-bottom:12px; background: url(/sec/static/_images/common/icon-error.svg) no-repeat; background-size: 100%; }
.icon-imp ~ .btn-box { padding-bottom:24px; }

/* 패밀리넷 기존 회원 비밀번호 변경 안내 */
.layer-pwd-edit { max-width:600px; }
.familynet-pwd-edit p { color:#707070; font-size:14px; line-height:18px; }
.familynet-pwd-edit strong { font-size:inherit; vertical-align:top;}
.familynet-pwd-edit .black-color { color:#000; }
.familynet-pwd-edit .info-img { margin-top:24px; text-align:center; }
.familynet-pwd-edit .info-img .pc-pic { display:block; width:100%; margin:0 auto; }
.familynet-pwd-edit .info-img .mo-pic { display:none; }
.layer-pwd-edit .chk-form { position:absolute; left:24px; bottom:24px; }

/* 220908 결제정보 수정 */
.order-content.canceled-list-contents .order-area.order-area-except {margin-bottom: 0;}
.order-content.canceled-list-contents .order-area.order-area-except .info-section.refund .info-box > dt {top: 0;}
.order-content.canceled-list-contents .order-area.order-area-except .amnotDscls {font-size: 14px;color: #757575;}

@media all and (max-width:1440px) and (min-width:1101px) {
	/* 고객서비스 스펙인 마일리지몰 본인인증 */
	.verify-self .con-user-form { padding-top:1.6667vw; }
	.verify-self .con-user-form .big-txt { margin-left:1.2500vw;  font-size:1.3889vw;  line-height:1.8056vw; text-indent: -1.2500vw; }
	.verify-self .con-user-form .form-center { padding-bottom:2.1528vw; margin-bottom:0.8333vw; }
	.verify-self .data-box { margin-bottom:1.6667vw; }
	.verify-self .data-box, .verify-self .inp-box  { max-width:55.6944vw; }
	.verify-self .data-box .data-label, .verify-self .data-box .data-value {  height:2.2222vw; padding:0.4167vw 0; line-height:1.4583vw; }
	.verify-self .data-box .data-value {  font-size:0.9722vw;  line-height:1.2500vw;; }
	.verify-self .con-user-form .data-box .data-label, .verify-self .con-user-form .inp-box label {  width:20.19%;  }
	.verify-self .con-user-form .inp-box label.lb-line + .resident-div-nums {  max-width:15.6944vw; }
	.verify-self .con-user-form .inp-box label.lb-line + .resident-div-nums .inp-line { max-width:6.9444vw; }
	.verify-self .con-user-form .inp-box label.lb-line + .resident-div-nums .back-num {  max-width:8.7500vw; padding-left:1.8056vw; }
	.verify-self .con-user-form .inp-box label.lb-line + .resident-div-nums .back-num::before {   left:0.6944vw;  width:1.8056vw; line-height:2.2222vw; }
	.verify-self .secu-notice { margin-left:0.8333vw; text-indent:-0.8333vw; }

	.verify-self .biz-terms-box { margin-top:3.6111vw; }
	.verify-self .con-header.terms-header.mb36 {  margin-bottom:2.5000vw; }
	.verify-self .terms-area .terms-top-info { margin-bottom:2.5000vw; }
	.verify-self .terms-area .terms-top-info p { font-size:0.9722vw; line-height:1.5278vw; }
	.verify-self .chk-form.allChk-box, .verify-self .terms-wrap { margin:0 0 2.5000vw; }
	.verify-self .terms-wrap .term-tit {  font-size:1.1111vw;  }
	.verify-self .terms-area .terms-box { height:auto; margin:0.4167vw 0 0.8333vw; padding:0; }
	.verify-self .terms-area .terms-con { padding:2.0833vw; }
	.verify-self .terms-area .terms-con p { font-size:0.9722vw; line-height:1.2500vw; }
	.verify-self .terms-area .terms-con p + .list-type-01 { margin-top:0.8333vw;}
	.verify-self .terms-area .terms-con .list-type-01 > li { padding-left:0.6944vw; line-height:1.4583vw; text-indent:-0.3472vw; }
	.verify-self .terms-area .terms-con .list-type-01 > li span {   padding-right:0.5556vw; }
	.verify-self .terms-area .terms-con .list-type-01 > li span::after { content:":";  top:0; right:0;  }
	.verify-self .terms-area .terms-con .tip { margin-top:0.8333vw; margin-left:0.8333vw; font-size:0.8333vw; line-height:1.2500vw; text-indent:-0.8333vw; }
	.verify-self .customer-center-conbox .btn-box .btn { width:auto; }
	.verify-self .biz-bot-content { padding: 0 0 6.9444vw; }

	.verify-self .chk-form label br.p-none { display:none; }

	/* 고객서비스 스펙인 설계 FAQ 목록 */
	.conbox-alsomall-faq .biz-bot-content { padding:6.9444vw 0 0; }
	.conbox-alsomall-faq .ul-tr.empty { height:9.7222vw; }
	.conbox-alsomall-faq .ul-tr.empty > .ul-td.num, .conbox-alsomall-faq .ul-tr.empty > .ul-td.regi-date {width:0;}

	/* 고객서비스 스펙인 설계 FAQ 내용보기 */
	.attached-files { padding:1.6667vw; }
	.attached-files .tit { margin-bottom:1.2500vw;  }
	.attached-files li .file-link { line-height:1.4583vw; }
	.attached-files li:not(:nth-last-child(1)) .file-link { margin-bottom:0.8333vw; }

	/* 견적문의 */
	.quoteInqueryForm { padding:3.4722vw 1.6667vw 6.9444vw; }
	.search-zoom .inp-line { padding-right:1.3889vw; }
	.search-zoom .btn-search-zoom {  right:0.4167vw; bottom:0.4167vw; width:1.2500vw; height:1.2500vw; font-size:0; background: url(/sec/static/_images/common/icon-zoom-small.svg) no-repeat center center; }
	.box-wrap-tbl {   width:100%; padding-top:2.9167vw; }
	.box-wrap-tbl .selected-tbl { padding:0.4167vw 1.2500vw;border-radius:0.6944vw; background:#fafafa; }
	.ul-tbl-box.selected-tbl .ul-tbl .ul-tr { padding-top:2.9167vw; }
	.ul-tbl-box.selected-tbl .ul-tbl .ul-tr:nth-last-child(1) .ul-td { border-bottom:none; }
	.ul-tbl-box.selected-tbl .ul-td { padding:0.8333vw 0;  font-size:0.9722vw;  }

	.selected-tbl .ul-td .btn-delete { width:1.2500vw; height:1.2500vw; background: url(/sec/static/_images/common/icon-delete2.svg) no-repeat center center; background-size:contain; text-indent:-9999em; }

	.box-wrap-tbl .btn-underline {  top:0.8333vw; right:0; }

	/* 팝업 레이어 > 제품 선택 */
	.pop-select-form.select-list > ul > li:not(:nth-last-child(1)) { margin-bottom:0.8333vw; }

	/* 팝업 레이어 > 이벤트 코드 입력 */
	.layer-eventcode .input-single,
	.layer-restock-reg .input-single { padding-left:11.3889vw; padding-bottom:2.5000vw; margin-bottom:1.6667vw; }
	.layer-eventcode .s-tip, .layer-restock-reg .s-tip  {  font-size:0.8333vw; line-height:1.2500vw; }
	.layer-eventcode .con-bottom { margin-top:4.1667vw; padding-top:2.5694vw; }

	/* 팝업 레이어 > 보안신고센터 */
	.security-guide { padding-bottom:1.6667vw; }
	.list-dot-type > li { padding-left:0.4167vw;  font-size:0.9722vw; line-height:1.2500vw; text-indent:-0.4167vw; }
	.list-dot-type > li + li { margin-top:0.8333vw; }
	.layer-secure .box-tit { margin-top:1.2500vw;  font-size:0.9722vw;  }
	.list-dash-type { margin-top:0.4167vw; }
	.list-dash-type li {   font-size:0.9722vw; line-height:1.2500vw; }

	.secure-pop-form .secure-pop-tit {  margin-top:2.5000vw; margin-bottom:0.4167vw; font-size:1.3889vw; line-height:1.8056vw;   }
	.secure-pop-form .secure-pop-tit > .pop-req {  right:0;  font-size:0.9722vw;  }

	.secureInp > .pop-req {   right: 0; top: 4.1667vw; line-height: 1.8056vw;  }

	.secure-pop .inp-box {  margin-bottom:0; padding:1.2500vw 0;}
	.secure-pop .inp-box:last-child { margin-bottom: 0; }
	.secure-pop .inp-box:last-child:after {   clear: both; }
	.secure-pop .inp-box label.lb-line { padding-bottom: 0.9722vw; height: auto;  line-height: 1.4583vw; }
	.secure-pop .inp-box .box.mail:after {   clear:both; }
	.secure-pop .inp-box .box.mail input.inp-line {  width:calc(100% - 7.0833vw); }
	.secure-pop .inp-box .box.mail .btn {  min-width:6.3889vw; width:6.3889vw; margin:0; font-size:0.9722vw;  }/* 2021-06-11 */
	.secure-pop .essential { padding-top: 0.6944vw;  }

	.secure-pop-form > .pop-req {right: 0;top:0.0694vw;line-height: 1.8056vw;}
	.secure-pop .inp-box .lb-line{left:0;top:1.6667vw;}
	.secure-pop .inp-box > div{margin-left:6.9444vw;}
	.secure-pop .inp-box > div.wrap-droplist{margin-left:0;}

	.secure-pop-tit.bottom-line::after {   bottom:-0.4167vw; left:0; right:0;  }
	.secure-pop-form.terms-form .chk-form { padding-top:1.6667vw; }

	.secure-pop-form.terms-form .terms-wrap .terms-tit { padding-top:1.6667vw; }
	.secure-pop-form.terms-form .terms-wrap .terms-box { padding:0.5556vw 0.6944vw 0.4861vw; margin:0.4861vw 0 0; }
	.secure-pop-form.terms-form .terms-wrap .terms-box * { font-size:0.8333vw;}
	.secure-pop-form.terms-form .terms-wrap .terms-box .sec-tit { font-size:0.9722vw; margin-top:1.2500vw;   }
	.secure-pop-form.terms-form .terms-box + .chk-form { padding-top:1.2500vw; }

	.help-box {  margin-top:1.2500vw; padding-bottom:2.0833vw;  font-size:0.8333vw; line-height:1.1111vw; letter-spacing:-0.0347vw; }
	.help-box p, .help-box li {  font-size:0.8333vw; line-height:1.1111vw; letter-spacing:-0.0347vw; }
	.help-box ul {  width:100%; padding-bottom:1.6667vw; }
	.help-box ul li a {  font-size:inherit; line-height:1.1111vw; }
	.help-box .btn-email { position:relative; border-bottom-color:#000; color:#000; font-size:inherit; }
	.help-box .btn-underline:not(.btn-email) { position:absolute; bottom:0; right:0; }
	/* 2021-06-11 */
	.security-guide>p {font-size: 0.9722vw; line-height: 1.2500vw;}


	/* 팝업 레이어 > 보안신고센터 접수 완료 */
	.security-guide.no-border { border-bottom:none; }
	.gray-box { padding:1.6667vw 1.2500vw; background:#f7f7f7;  border-radius:1.3889vw; }
	.gray-box .box-tit { margin-top:0; font-size:1.1111vw; }
	.gray-box .box-cont { margin-top:0.8333vw; font-size:0.9722vw; }
	.gray-box .box-cont dt {  width:6.5278vw; padding:0.4167vw 0;  font-size:inherit; line-height:1.2500vw;  }
	.gray-box .box-cont dd {  width:calc(100% - 6.8056vw); padding:0.4167vw 0;  font-size:inherit; line-height:1.2500vw;   }
	.gray-box .help-box, .gray-box .help-box ul { padding-bottom:0; border-bottom:none; }
	.gray-box + .help-box { margin-top:0; }

	/* 당첨자 발표 */
	.notice-winner-content .board-summary {  width:100%; padding:1.0417vw 1.6667vw;  }
	.notice-winner-content .board-summary dt, .notice-winner-content .board-summary dd {  margin:0.6250vw 0; font-size:0.9722vw; line-height:1.2500vw; }
	.notice-winner-content .board-summary dt::after, .notice-winner-content .board-summary dd::after {   clear:both; }
	.notice-winner-content .board-summary dt { width:6.03%; max-width:5.8333vw;  }
	.notice-winner-content .board-summary dd { width:93%;  }

	.notice-winner-content  .winner-check-form { margin-top:2.0833vw; padding:4.1667vw; background:#f7f7f7; border-radius:1.3889vw; }
	.notice-winner-content  .winner-check-form .inp-box-winner { width:100%; max-width:41.6667vw; margin: auto auto; }
	.notice-winner-content .winner-check-form .form-tit { margin-bottom:1.6667vw; padding-bottom:0.5556vw;   font-size:1.3889vw;  line-height:1.8056vw; }
	.notice-winner-content .winner-check-form .inp-box {  padding-left:8.1944vw; }
	.notice-winner-content .winner-check-form .inp-box:not(:nth-last-child(1)) { margin-bottom:1.2500vw; }
	.notice-winner-content .winner-check-form .inp-box label {  left:0; top:0;  font-size:1.1111vw; }
	.notice-winner-content .winner-check-form .inp-box input.inp-line { background:transparent; }
	.notice-winner-content .winner-check-form .tip-txt {  margin-top:1.2500vw;  font-size:0.8333vw; line-height:1.1111vw;  }

	.notice-winner-content .congr-ment > span {  width:100%;  }
	.notice-winner-content .congr-ment .congr-tit {  font-size:1.6667vw;  line-height:2.2222vw; }
	.notice-winner-content .congr-ment .congr-txt { margin-top:1.2500vw;  font-size:0.9722vw; line-height:1.2500vw; }

	.notice-winner-content .winner-tbl { max-width:41.6667vw; margin:2.5000vw auto 0; }
	.notice-winner-content .winner-tbl .ul-td.gift { width:13.76%; }
	.notice-winner-content .winner-tbl .ul-td.name { width:12.9%; }

	/* 기획전템플릿 > 출석체크 */
	.wrap-get-gift {  max-width:50.1389vw; }
	.wrap-get-gift > li {  padding:0 1.2500vw; }
	.wrap-get-gift > li::after {   clear:both; }
	.wrap-get-gift > li .get-gift-box { width:14.0278vw; margin:0 auto; padding:1.8056vw 1.8056vw 1.6667vw; background:#fff; border-radius:1.3889vw;  }
	.get-gift-box .win-txt {  font-size:1.1111vw; line-height:1.4583vw; }
	.get-gift-box .btn-type2 { margin-top:1.6667vw; }

	/* 마이페이지 > 주문 취소 상세 */
	.canceled-list-contents > .mymem-info-state, .bordered-box-contents .mymem-info-state,
	.canceled-list-contents > .rounded-white-box, .bordered-box-contents .rounded-white-box {  padding:3.3333vw; background:#fff; border-radius:1.3889vw; box-shadow:0.0000vw 0.0000vw 1.7361vw rgba(0, 0, 0, 0.06);  }
	.canceled-list-contents > .mymem-info-state:not(:nth-last-child(1)), .bordered-box-contents .mymem-info-state:not(:nth-last-child(1)),
	.canceled-list-contents > .rounded-white-box:not(:nth-last-child(1)), .bordered-box-contents .rounded-white-box:not(:nth-last-child(1)) { margin-bottom:1.6667vw; }
	.canceled-list-contents .mymem-info-state:not(.cancel-guide) h2, .canceled-list-contents .rounded-white-box:not(.cancel-guide) h2 { padding-bottom:0.4167vw; border-bottom:0.1389vw solid #000; font-size:1.3889vw; line-height:1.8056vw; }

	.canceled-list-contents .order-head-info {padding: 1.6667vw 0;} /* 221011 기존 틀어짐 수정 */
	.canceled-list-contents .order-head-info li { padding-left: 10vw; font-size:1.1111vw; line-height:1.4583vw; } /* 221011 기존 틀어짐 수정 */
	.canceled-list-contents .order-head-info li ~ li {margin-top: 0.8333vw;min-height: 1.4583vw;} /* 221011 추가 */
	.canceled-list-contents .order-head-info li > span {  left:0; top:0;  font-size:1.1111vw;  } /* 221011 기존 틀어짐 수정 */
	.canceled-list-contents .my-canceled-list > li:not(:first-child) { margin-top:2.7778vw; }
	.canceled-list-contents .my-canceled-list li .canceled-item {   padding:2.7778vw 0 0; }
	.my-canceled-list .canceled-item .item-image { width:13.89%; max-width:10.0000vw; }
	.my-canceled-list .canceled-item .item-spec { width:61.17%; padding-left:1.6667vw; }
	.my-canceled-list .canceled-item .item-spec .type {  font-size:0.9722vw;  line-height:1.2500vw; }
	.my-canceled-list .canceled-item .item-spec .title { margin-top:0.8333vw;  font-size:1.1111vw;  line-height:1.4583vw; word-break:keep-all;  }
	.my-canceled-list .canceled-item .item-spec .label, .my-canceled-list .canceled-item .item-spec .option {  font-size:0.8333vw; line-height:1.1111vw;  }
	.my-canceled-list .canceled-item .item-spec .option { margin-top:1.6667vw; }
	.my-canceled-list .canceled-item .item-count { width:7.17%; max-width:5.1639vw; padding-left:1.6667vw;  }
	.my-canceled-list .canceled-item .item-price {  width:15.83%; max-width:11.3889vw; padding-left:1.6667vw; font-size:1.1111vw; line-height:1.2500vw;  }

	.canceled-list-contents .canceled-info .info-section { margin:0.8333vw 0 2.7778vw; }
	.canceled-list-contents .info-section .info-box {  padding:1.6667vw 0 1.6667vw 11.3889vw; }
	.canceled-list-contents .info-box > dt, .canceled-list-contents .info-box > dd { font-size:1.1111vw; line-height:1.4583vw; }
	.canceled-list-contents .info-box > dt {  left:0; top:1.6667vw;  }
	.canceled-list-contents .info-box > dd + dd { margin-top:0.83vw; }
	.canceled-list-contents .info-box .sub-info {  padding-left:14.7222vw; }
	.canceled-list-contents .info-box .sub-info:not(:nth-last-of-type(1)) { margin-bottom:0.8333vw; }
	.canceled-list-contents .info-box .sub-info .sub-tit {  left:0; top:0;  }
	.canceled-list-contents .regain-points .info-box .sub-info .sub-tit{ max-width:14.7222vw }/* 210629 : KDP-3629 */

	.canceled-list-contents .canceled-info .info-section.refund { margin: 2.0833vw 0; }
	.canceled-list-contents .refund > ul > li {  width:49.8%;  }
	.canceled-list-contents .refund > ul > li.box-left { padding-right:2.8472vw; }
	.canceled-list-contents .refund > ul > li.box-right { padding-left:2.8472vw; }
	.canceled-list-contents .info-section.refund .info-box { min-height:2.2222vw; padding:0 0 0 11.3889vw; border-bottom:none; }
	.canceled-list-contents .info-section.refund .info-box ~ .info-box { margin-top:1.6667vw; }
	.canceled-list-contents .info-section.trade-in-return .info-box { padding:0.83vw 0 0.83vw 11.39vw; }
	.canceled-list-contents .info-section.trade-in-return .info-box.row1 { padding-bottom:1.25vw; }
	.canceled-list-contents .info-section.trade-in-return .info-box.row1 + .info-box {padding-top:1.25vw;}
	.canceled-list-contents .info-section.trade-in-return .info-box > dt { top:0.83vw; }
	.canceled-list-contents .info-section.trade-in-return .info-box.row1 + .info-box > dt { top: 1.25vw; }

	.canceled-list-contents .info-box  .guide-txt { margin-top:0.6944vw;  }
	.info-section.refund .info-box > dt { top:0.4167vw; }
	.info-section.refund .box-right .values {  padding-left:7.5694vw; }
	.info-section.refund .values:not(:nth-last-of-type(1)) { margin-bottom:0.8333vw; }
	.info-section.refund .values > .avalue:not(:nth-last-of-type(1)) { padding-right:/*0.6944vw*/0.8333vw; margin-right:0.8333vw; }
	.info-section.refund .values > .avalue:not(:nth-last-of-type(1))::after {   right:0; top:50%; margin-top:-0.4861vw;  width:0.0694vw; height:0.9722vw; background:#d9d9d9; }
	.info-section.refund .values .sub-tit {  left:0; top:0;  }
	.info-section.refund .values.mb { margin-bottom:0.7639vw; }
	.info-section.refund .values.final-price .sub-tit { top:0.2083vw; }
	.info-section.refund .values.final-price .tit-value > em { font-size:1.6667vw; line-height:1.8750vw; }

	.mymem-info-state.cancel-guide { padding:3.3333vw; }
	.mymem-info-state.cancel-guide h2 { padding-bottom:0.8333vw; font-size:1.6667vw; line-height:2.2222vw; }
	.mymem-info-state.cancel-guide .wrap-user-guide, .rounded-white-box.cancel-guide .wrap-user-guide { padding:2.5000vw; border:0.0694vw solid #ebebeb; background:#f7f7f7; border-radius:1.3889vw; }
	.rounded-white-box.cancel-guide .wrap-user-guide .user-guide-listup > li {  padding-left:0.9028vw;  font-size:1.1111vw; line-height:1.6667vw; }
	.mymem-info-state.cancel-guide .wrap-user-guide .user-guide-listup > li, .rounded-white-box.cancel-guide .user-guide-listup > li {  padding-left:0.9028vw;  font-size:1.1111vw; line-height:1.6667vw; }
	.mymem-info-state.cancel-guide .wrap-user-guide .user-guide-listup > li::before,
	.rounded-white-box.cancel-guide .wrap-user-guide .user-guide-listup > li::before {   top:0.6250vw; left:0;  width:0.2083vw; height:0.2083vw; border-radius:100%; background:#707070; }

	.order-content .order-spec-group .ico-group .o-spec span.telecom {  padding:0 0.8333vw; height:1.6667vw; border-radius:1.3889vw; font-size:0.8333vw; line-height:1.6667vw; }
	.order-content .order-spec-group .ico-group .telecom::after {  width:100%; height:0.6944vw; }
	.order-content .order-spec-group .ico-group .telecom + span { margin-top:0.6944vw; }
	.order-content .order-select .gifts-select.gifts-omnicoupon { padding:0.6944vw; line-height:1.2500vw; }
	.order-content .order-select .gifts-omnicoupon .tag {  padding-right:0.6944vw;  font-size:0.9722vw; }
	.order-content .order-select .gifts-omnicoupon .tag + .cont {  width:calc(100% - 7.6389vw);  font-size:0.9722vw; }
	.order-content .order-spec .ico-group .o-spec span:not(.telecom) { max-height:2.2222vw;  }

	/* 나의 쇼핑 > 주문/배송 조회 */
	.order-process.circle-steps { padding: 0 0.9722vw 4.1667vw; }
	.order-process.circle-steps ul:after { top:50%; left:2.6389vw; right:4.7222vw; height:0.1389vw; margin-top:-0.0694vw; background:#2189FF; }
	.order-process.circle-steps ul li { width:calc(20% - 4.2667vw);  border-radius:100%; background:#fff; box-shadow:0 0.2778vw 1.7361vw rgba(0, 0, 0, 0.06); } /* 20201111 수정 */
	.order-process.circle-steps ul li ~ li { margin-left:5.2778vw; }
	.order-process.circle-steps ul li:before { padding-bottom:100%; }
	.order-process.circle-steps ul li .num { line-height:5.1389vw; padding-top:1.7361vw; font-size: 3.9vw; letter-spacing:-0.04em; } /* 20201104 font 수정 */
	.order-process.circle-steps ul li .tit { padding-top:0.0694vw; line-height:1.33em; font-size:1.1111vw; letter-spacing:0; }

	.rounded-white-box { padding:3.3333vw; border-radius:1.3889vw; background:#fff; box-shadow:0.0000vw 0.2778vw 1.7361vw rgba(0, 0, 0, 0.06); } /* 공통 */
	.rounded-white-box ~ .rounded-white-box { margin-top:1.6667vw; }
	.conbox-myshopping-list .rounded-white-box .user-guide { margin-top:0; margin-bottom:0; border-radius: 1.3889vw; }

	.rounded-white-box .user-guide ~ h2 { margin-top:3.3333vw; }
	.rounded-white-box h2 { padding-bottom:0.8333vw; font-size:1.6667vw; line-height:2.2222vw; }
	.rounded-white-box .gray-box { padding:2.5000vw; border-radius:1.3889vw; background:#f7f7f7; }

	.order-content .order-spec-group .ico-group .o-spec span.telecom {  padding:0 0.8333vw; height:1.6667vw; border:0.0694vw solid #D9D9D9; border-radius:1.3889vw;  font-size:0.8333vw; line-height:1.6667vw; }
	.order-content .order-spec-group .ico-group .telecom::after {   width:100%; height:0.6944vw; }
	.order-content .order-spec-group .ico-group .telecom + span {  margin-top:0.6944vw; }
	.order-content .order-select .gifts-select.gifts-omnicoupon {  padding:0.6944vw; line-height:1.2500vw; background:#eff7ff; }
	.order-content .order-select .gifts-omnicoupon .tag {  padding-right:0.6944vw;  font-size:0.9722vw;  }
	.order-content .order-select .gifts-omnicoupon .tag + .cont {  width:calc(100% - 7.6389vw);  font-size:0.9722vw; }
	.order-content .order-spec .ico-group .o-spec span:not(.telecom) {  -webkit-line-clamp:2; -webkit-box-orient:vertical; max-height:2.2222vw;  }

	.order-content .order-select .gifts-select.gifts-coupon {  padding:0.6944vw; line-height:1.2500vw; background:#fafafa; }
	.order-content .order-select .gifts-coupon .tag + .cont {  width:100%;  font-size:0.9722vw; }

	/* 팝업 레이어 > 배송 상태 조회 */
	.layer-shipment-status p {  font-size:1.1111vw; line-height:1.4583vw; }
	.layer-shipment-status .gray-box { margin-top:1.2500vw; padding:1.6667vw 1.6667vw 0; }
	.layer-shipment-status .gray-box .box-cont { margin-top:0; }
	.layer-shipment-status .gray-box .box-cont dt, .layer-shipment-status .gray-box .box-cont dd { padding:0 0 1.6667vw; font-size:0.9722vw; }
	.layer-shipment-status .gray-box .box-cont dt { width:9.1667vw;  }
	.layer-shipment-status .gray-box .box-cont dd { width:calc(100% - 9.3750vw);   }
	.layer-shipment-status .gray-box .box-cont dd .v-bar {   height:1.2500vw; margin-right:0.8333vw; padding-right:0.8333vw; }
	.layer-shipment-status .gray-box .box-cont dd .v-bar::after {   top:0.0694vw; right:0; width:0.0694vw; height:0.9722vw; background:#D9D9D9; }
	.layer-shipment-status .gray-box .box-cont .address { margin-top:0.8333vw; }
	.layer-shipment-status .caution-list { margin-top:1.2500vw; }
	.layer-shipment-status .order-process.circle-steps { margin-top:2.5000vw; padding:0; }
	.layer-shipment-status .order-process.circle-steps ul li { width:calc(20% - 0.6944vw); box-shadow:none; }
	.layer-shipment-status .order-process.circle-steps ul li ~ li { margin-left:1.1111vw; }
	.layer-shipment-status .order-process.circle-steps ul li strong {  margin-top:calc(50% - 0.4861vw);  font-size:0.9722vw; letter-spacing:-0.0486vw; }
	.layer-shipment-status .order-process.circle-steps ul:after { left:2.2222vw; right:2.2222vw; background:#ddd; }
	.layer-shipment-status .ul-tbl-box .ul-td { padding:1.2500vw 0.8333vw !important;  letter-spacing:-0.0972vw; }
	.layer-shipment-status .ul-tbl-box .ul-td > span { letter-spacing:inherit; }
	.layer-shipment-status .ul-td.date { max-width:5.8333vw; }
	.layer-shipment-status .ul-td.time { width:3.3250vw; }
	.layer-shipment-status .ul-td.manager { max-width:5.9028vw; }

	/* 오류 */
	.conbox-error { padding:6.9444vw 0 8.3333vw;  }
	.conbox-error .error-inner {  padding-top:4.5833vw;    }
	.conbox-error .error-inner:before {    top:0; left:50%; width:3.3333vw; height:3.3333vw; margin-left:-1.6667vw; }
	.conbox-error .error-inner .txt-major { font-size:2.5000vw; line-height: 3.3333vw;   }
	.conbox-error .error-inner .txt-desc { margin-top:0.8333vw; font-size: 0.9722vw; line-height: 1.3889vw;  }
	.conbox-error .error-inner .txt-link { margin-top:1.6667vw; }
	.conbox-error .error-inner .txt-link .link {   font-size:0.9722vw; line-height:1.2500vw;   }

	.layer-old-order-list-fn2 .layer-content { overflow-x: auto; }
}
@media all and (max-width:1100px) and (min-width:801px) {
	/* 고객서비스 스펙인 마일리지몰 본인인증 */
	.verify-self .con-user-form { padding-top:2.1818vw; }
	.verify-self .con-user-form .big-txt { margin-left:1.6364vw;  font-size:1.8182vw;  line-height:2.3636vw; text-indent: -1.6364vw; }
	.verify-self .con-user-form .form-center { padding-bottom:2.8182vw; margin-bottom:1.0909vw; }
	.verify-self .data-box { margin-bottom:2.1818vw; }
	.verify-self .data-box, .verify-self .inp-box  { max-width:72.9091vw; }
	.verify-self .data-box .data-label, .verify-self .data-box .data-value {  height:2.9091vw; padding:0.5455vw 0; line-height:1.9091vw; }
	.verify-self .data-box .data-value {  font-size:1.2727vw;  line-height:1.6364vw;; }
	.verify-self .con-user-form .data-box .data-label, .verify-self .con-user-form .inp-box label {  width:20.19%;  }
	.verify-self .con-user-form .inp-box label.lb-line + .resident-div-nums {  max-width:20.5455vw; }
	.verify-self .con-user-form .inp-box label.lb-line + .resident-div-nums .inp-line { max-width:9.0909vw; }
	.verify-self .con-user-form .inp-box label.lb-line + .resident-div-nums .back-num {  max-width:11.4545vw; padding-left:2.3636vw; }
	.verify-self .con-user-form .inp-box label.lb-line + .resident-div-nums .back-num::before {   left:0.9091vw;  width:2.3636vw; line-height:2.9091vw; }
	.verify-self .secu-notice { margin-left:1.0909vw; text-indent:-1.0909vw; }

	.verify-self .biz-terms-box { margin-top:4.7273vw; }
	.verify-self .con-header.terms-header.mb36 {  margin-bottom:3.2727vw; }
	.verify-self .terms-area .terms-top-info { margin-bottom:3.2727vw;  font-size:1.2727vw; line-height:2.0000vw; }
	.verify-self .chk-form.allChk-box, .verify-self .terms-wrap { margin:0 0 3.2727vw; }
	.verify-self .terms-wrap .term-tit {  font-size:1.4545vw;  }
	.verify-self .terms-area .terms-box { height:auto; margin:0.5455vw 0 1.0909vw; padding:0; }
	.verify-self .terms-area .terms-con { padding:2.7273vw; }
	.verify-self .terms-area .terms-con p { font-size:1.2727vw; line-height:1.6364vw; }
	.verify-self .terms-area .terms-con p + .list-type-01 { margin-top:1.0909vw;}
	.verify-self .terms-area .terms-con .list-type-01 > li { padding-left:0.9091vw; line-height:1.9091vw; text-indent:-0.4545vw; }
	.verify-self .terms-area .terms-con .list-type-01 > li span {   padding-right:0.7273vw; }
	.verify-self .terms-area .terms-con .list-type-01 > li span::after { content:":";  top:0; right:0;  }
	.verify-self .terms-area .terms-con .tip { margin-top:1.0909vw; margin-left:1.0909vw; font-size:1.0909vw; line-height:1.6364vw; text-indent:-1.0909vw; }
	.verify-self .customer-center-conbox .btn-box .btn { width:auto; }
	.verify-self .biz-bot-content { padding: 0 0 9.0909vw; }

	.verify-self .chk-form label br.p-none { display:none; }

	/* 고객서비스 스펙인 설계 FAQ 목록 */
	.conbox-alsomall-faq .biz-bot-content { padding:9.0909vw 0 0; }
	.conbox-alsomall-faq .ul-tr.empty { height:12.7273vw; }
	.conbox-alsomall-faq .ul-tr.empty > .ul-td.num, .conbox-alsomall-faq .ul-tr.empty > .ul-td.regi-date {width:0;}

	/* 고객서비스 스펙인 설계 FAQ 내용보기 */
	.attached-files { padding:2.1818vw; }
	.attached-files .tit { margin-bottom:1.6364vw;  }
	.attached-files li .file-link { line-height:1.9091vw; }
	.attached-files li:not(:nth-last-child(1)) .file-link { margin-bottom:1.0909vw; }

	/* 견적문의 */
	.quoteInqueryForm { padding:4.5455vw 2.1818vw 9.0909vw; }
	.search-zoom .inp-line { padding-right:1.8182vw; }
	.search-zoom .btn-search-zoom {  right:0.5455vw; bottom:0.5455vw; width:1.6364vw; height:1.6364vw; font-size:0; background: url(/sec/static/_images/common/icon-zoom-small.svg) no-repeat center center; }
	.box-wrap-tbl { width:100%; padding-top:3.8182vw; }
	.box-wrap-tbl .selected-tbl { padding:0.5455vw 1.6364vw; border-radius:0.9091vw; background:#fafafa; }
	.ul-tbl-box.selected-tbl .ul-tbl .ul-tr { padding-top:3.8182vw; }
	.ul-tbl-box.selected-tbl .ul-tbl .ul-tr:nth-last-child(1) .ul-td { border-bottom:none; }
	.ul-tbl-box.selected-tbl .ul-td { padding:1.0909vw 0;  font-size:1.2727vw;  }

	.selected-tbl .ul-td .btn-delete { width:1.6364vw; height:1.6364vw; background: url(/sec/static/_images/common/icon-delete2.svg) no-repeat center center; background-size:contain; text-indent:-9999em; }

	.box-wrap-tbl .btn-underline {  top:1.0909vw; right:0; }

	/* 팝업 레이어 > 제품 선택 */
	.pop-select-form.select-list > ul > li:not(:nth-last-child(1)) { margin-bottom:1.0909vw; }

	/* 팝업 레이어 > 이벤트 코드 입력 */
	.layer-eventcode .input-single,
	.layer-restock-reg .input-single { padding-left:14.9091vw; padding-bottom:3.2727vw; margin-bottom:2.1818vw; }
	.layer-eventcode .s-tip, .layer-restock-reg .s-tip  {  font-size:1.0909vw; line-height:1.6364vw; }
	.layer-eventcode .con-bottom { margin-top:5.4545vw; padding-top:3.3636vw; }

	/* 팝업 레이어 > 보안신고센터 */
	.security-guide { padding-bottom:2.1818vw; }
	.list-dot-type > li { padding-left:0.5455vw;  font-size:1.2727vw; line-height:1.6364vw; text-indent:-0.5455vw; }
	.list-dot-type > li + li { margin-top:1.0909vw; }
	.layer-secure .box-tit { margin-top:1.6364vw;  font-size:1.2727vw;  }
	.list-dash-type { margin-top:0.5455vw; }
	.list-dash-type li { font-size:1.2727vw; line-height:1.6364vw; }

	.secure-pop-form .secure-pop-tit {  margin-top:3.2727vw; margin-bottom:0.5455vw; font-size:1.8182vw; line-height:2.3636vw;   }
	.secure-pop-form .secure-pop-tit > .pop-req {  right:0;  font-size:1.2727vw;  }

	.secureInp > .pop-req {   right: 0; top: 5.4545vw; line-height: 2.3636vw;  }

	.secure-pop .inp-box {  margin-bottom:0; padding:1.6364vw 0;}
	.secure-pop .inp-box:last-child { margin-bottom: 0; }
	.secure-pop .inp-box:last-child:after {   clear: both; }
	.secure-pop .inp-box label.lb-line { padding-bottom: 1.2727vw; height: auto;  line-height: 1.9091vw; }
	.secure-pop .inp-box .box.mail:after {   clear:both; }
	.secure-pop .inp-box .box.mail input.inp-line {  width:calc(100% - 9.2727vw); }
	.secure-pop .inp-box .box.mail .btn {  min-width:8.3636vw; width:8.3636vw; margin:0; font-size:1.2727vw; }/* 2021-06-11 */
	.secure-pop .essential { padding-top: 0.9091vw;  }

	.secure-pop-form > .pop-req { right: 0;top:0.0909vw;line-height: 2.3636vw;}
	.secure-pop .inp-box .lb-line{ left:0;top:2.1818vw; }
	.secure-pop .inp-box > div{ margin-left:9.0909vw; }
	.secure-pop .inp-box > div.wrap-droplist{ margin-left:0; }

	.secure-pop-tit.bottom-line::after {   bottom:-0.5455vw; left:0; right:0;   }
	.secure-pop-form.terms-form .chk-form { padding-top:2.1818vw; }

	.secure-pop-form.terms-form .terms-wrap .terms-tit { padding-top:2.1818vw; }
	.secure-pop-form.terms-form .terms-wrap .terms-box { padding:0.7273vw 0.9091vw 0.6364vw; margin:0.6364vw 0 0; }
	.secure-pop-form.terms-form .terms-wrap .terms-box * { font-size:1.0909vw;}
	.secure-pop-form.terms-form .terms-wrap .terms-box .sec-tit { font-size:1.2727vw; margin-top:1.6364vw;   }
	.secure-pop-form.terms-form .terms-box + .chk-form { padding-top:1.6364vw; }

	.help-box {  margin-top:1.6364vw; padding-bottom:2.7273vw;  font-size:1.0909vw; line-height:1.4545vw; letter-spacing:-0.0455vw; }
	.help-box p, .help-box li {  font-size:1.0909vw; line-height:1.4545vw; letter-spacing:-0.0455vw; }
	.help-box ul {  width:100%; padding-bottom:2.1818vw;  }
	.help-box ul li a {  font-size:inherit; line-height:1.4545vw; }
	.help-box .btn-email { position:relative; border-bottom-color:#000; color:#000; font-size:inherit; }
	.help-box .btn-underline:not(.btn-email) { position:absolute; bottom:0; right:0; }
	/* 2021-06-11 */
	.security-guide>p {font-size: 1.2727vw; line-height: 1.6364vw;}
	.secure-pop-form.terms-form .secure-select {padding-top: 0;}

	/* 팝업 레이어 > 보안신고센터 접수 완료 */
	.security-guide.no-border { border-bottom:none; }
	.gray-box { padding:2.1818vw 1.6364vw; background:#f7f7f7; border-radius:1.8182vw; }
	.gray-box .box-tit { margin-top:0; font-size:1.4545vw; }
	.gray-box .box-cont { margin-top:1.0909vw; font-size:1.2727vw; }
	.gray-box .box-cont dt {  width:8.5455vw; padding:0.5455vw 0; font-size:inherit; line-height:1.6364vw;  }
	.gray-box .box-cont dd {  width:calc(100% - 8.9091vw); padding:0.5455vw 0; font-size:inherit; line-height:1.6364vw;   }
	.gray-box .help-box, .gray-box .help-box ul { padding-bottom:0; border-bottom:none; }
	.gray-box + .help-box { margin-top:0; }

	/* 당첨자 발표 */
	.notice-winner-content .board-summary {  width:100%; padding:1.3636vw 2.1818vw;  }
	.notice-winner-content .board-summary dt, .notice-winner-content .board-summary dd {  margin:0.8182vw 0; font-size:1.2727vw; line-height:1.6364vw; }
	.notice-winner-content .board-summary dt::after, .notice-winner-content .board-summary dd::after {   clear:both; }
	.notice-winner-content .board-summary dt { width:6.03%; max-width:7.6364vw;  }
	.notice-winner-content .board-summary dd { width:93%;  }

	.notice-winner-content  .winner-check-form { margin-top:2.7273vw; padding:5.4545vw; background:#f7f7f7;  border-radius:1.8182vw; }
	.notice-winner-content  .winner-check-form .inp-box-winner { width:100%; max-width:54.5455vw; margin: auto auto; }
	.notice-winner-content .winner-check-form .form-tit { margin-bottom:2.1818vw; padding-bottom:0.7273vw;   font-size:1.8182vw;  line-height:2.3636vw; }
	.notice-winner-content .winner-check-form .inp-box {  padding-left:10.7273vw; }
	.notice-winner-content .winner-check-form .inp-box:not(:nth-last-child(1)) { margin-bottom:1.6364vw; }
	.notice-winner-content .winner-check-form .inp-box label {  left:0; top:0;  font-size:1.4545vw; }
	.notice-winner-content .winner-check-form .inp-box input.inp-line { background:transparent; }
	.notice-winner-content .winner-check-form .tip-txt {  margin-top:1.6364vw;  font-size:1.0909vw; line-height:1.4545vw;  }

	/* 당첨자 발표 */
	.notice-winner-content .congr-ment > span {  width:100%;  }
	.notice-winner-content .congr-ment .congr-tit {  font-size:2.1818vw;  line-height:2.9091vw; }
	.notice-winner-content .congr-ment .congr-txt { margin-top:1.6364vw;  font-size:1.2727vw; line-height:1.6364vw; }

	.notice-winner-content .winner-tbl { max-width:54.5455vw; margin:3.2727vw auto 0; }
	.notice-winner-content .winner-tbl .ul-td.gift { width:13.76%; }
	.notice-winner-content .winner-tbl .ul-td.name { width:12.9%; }

	/* 마이페이지 > 주문 취소 상세 */
	.canceled-list-contents > .mymem-info-state, .bordered-box-contents .mymem-info-state,
	.canceled-list-contents > .rounded-white-box, .bordered-box-contents .rounded-white-box {  padding:4.3636vw; background:#fff; border-radius:1.8182vw; box-shadow:0.0000vw 0.0000vw 2.2727vw rgba(0, 0, 0, 0.06);  }
	.canceled-list-contents > .mymem-info-state:not(:nth-last-child(1)), .bordered-box-contents .mymem-info-state:not(:nth-last-child(1)),
	.canceled-list-contents > .rounded-white-box:not(:nth-last-child(1)), .bordered-box-contents .rounded-white-box:not(:nth-last-child(1)) { margin-bottom:2.1818vw; }
	.canceled-list-contents .mymem-info-state:not(.cancel-guide) h2, .canceled-list-contents .rounded-white-box:not(.cancel-guide) h2 { padding-bottom:0.5455vw; border-bottom:0.1818vw solid #000; font-size:1.8182vw; line-height:2.3636vw; }

	.canceled-list-contents .order-head-info {padding: 2.1818vw 0;} /* 221011 기존 틀어짐 수정 */
	.canceled-list-contents .order-head-info li {padding-left: 11.3636vw;font-size:1.4545vw; line-height:1.9091vw;} /* 221011 기존 틀어짐 수정 */
	.canceled-list-contents .order-head-info li ~ li {margin-top: 1.0909vw;min-height: 1.9091vw;} /* 221011 추가 */
	.canceled-list-contents .order-head-info li > span {  left:0; top:0;  font-size:1.4545vw;  } /* 221011 기존 틀어짐 수정 */
	.canceled-list-contents .my-canceled-list > li:not(:first-child) { margin-top:3.6364vw; }
	.canceled-list-contents .my-canceled-list li .canceled-item {   padding:3.6364vw 0 0; }

	.my-canceled-list .canceled-item .item-image { width:13.89%; max-width:13.0909vw; }
	.my-canceled-list .canceled-item .item-spec { width:61.17%; padding-left:2.1818vw; }
	.my-canceled-list .canceled-item .item-spec .type {  font-size:1.2727vw;  line-height:1.6364vw; }
	.my-canceled-list .canceled-item .item-spec .title { margin-top:1.0909vw;  font-size:1.4545vw;  line-height:1.9091vw; word-break:keep-all;  }
	.my-canceled-list .canceled-item .item-spec .label, .my-canceled-list .canceled-item .item-spec .option {  font-size:1.0909vw; line-height:1.4545vw;  }
	.my-canceled-list .canceled-item .item-spec .option { margin-top:2.1818vw; }
	.my-canceled-list .canceled-item .item-count { width:7.17%; max-width:6.7600vw; padding-left:2.1818vw;  }
	.my-canceled-list .canceled-item .item-price {  width:15.83%; max-width:14.9091vw; padding-left:2.1818vw; font-size:1.4545vw; line-height:1.6364vw;  }

	.canceled-list-contents .canceled-info .info-section { margin:1.0909vw 0 3.6364vw; }
	.canceled-list-contents .info-section .info-box {  padding:2.1818vw 0 2.1818vw 14.9091vw; }
	.canceled-list-contents .info-box > dt, .canceled-list-contents .info-box > dd { font-size:1.4545vw; line-height:1.9091vw; }
	.canceled-list-contents .info-box > dt {  left:0; top:2.1818vw;  }
	.canceled-list-contents .info-box > dd + dd { margin-top:1.09vw; }
	.canceled-list-contents .info-box .sub-info {  padding-left:19.2727vw; }
	.canceled-list-contents .info-box .sub-info:not(:nth-last-of-type(1)) { margin-bottom:1.0909vw; }
	.canceled-list-contents .info-box .sub-info .sub-tit {  left:0; top:0;  }
	.canceled-list-contents .regain-points .info-box .sub-info{max-width:100%}/* 210629 : KDP-3629 */
	.canceled-list-contents .regain-points .info-box .sub-info .sub-tit{max-width:calc(100% - 12.5vw)}/* 210629 KDP-3629 */

	.canceled-list-contents .canceled-info .info-section.refund { margin: 2.7273vw 0; }
	.canceled-list-contents .info-section.refund > ul { flex-direction:column; }
	.canceled-list-contents .info-section.refund > ul > li {  width:100%;  }
	.canceled-list-contents .refund > ul > li.box-left { padding-right:0; }
	.canceled-list-contents .refund > ul > li.box-right { padding-left:0; }
	.canceled-list-contents .refund .info-box { min-height:2.9091vw; padding:0 0 0 14.9091vw; border-bottom:none; }
	.canceled-list-contents .info-section.refund .info-box ~ .info-box { margin-top:2.1818vw; }
	.canceled-list-contents .info-section.refund .info-box .input-type-small-2 { max-width:100%; }
	.canceled-list-contents .info-section.trade-in-return .info-box { padding:1.09vw 0 1.09vw 14.91vw; }
	.canceled-list-contents .info-section.trade-in-return .info-box.row1 { padding-bottom:1.64vw; }
	.canceled-list-contents .info-section.trade-in-return .info-box.row1 + .info-box { padding-top:1.64vw; }
	.canceled-list-contents .info-section.trade-in-return .info-box > dt { top:1.09vw; }
	.canceled-list-contents .info-section.trade-in-return .info-box.row1 + .info-box > dt { top:1.64vw; }

	.canceled-list-contents .info-box  .guide-txt { margin-top:0.9091vw;  }
	.info-section.refund .info-box > dt { top:0.5455vw; }
	.info-section.refund .box-right { margin-top:2.1818vw; padding-top:2.1818vw; border-top:1px solid #ebebeb; } /* 이 뷰포트에서만 적용 */
	.info-section.refund .box-right .values {  padding-left:9.9091vw; }
	.info-section.refund .values:not(:nth-last-of-type(1)) { margin-bottom:1.0909vw; }
	.info-section.refund .values > .avalue:not(:nth-last-of-type(1)) { padding-right:0.9091vw; margin-right:1.0909vw; }
	.info-section.refund .values > .avalue:not(:nth-last-of-type(1))::after {   right:0; top:50%; margin-top:-0.6364vw;  width:0.0909vw; height:1.2727vw; background:#d9d9d9; }
	.info-section.refund .values .sub-tit {  left:0; top:0;  }
	.info-section.refund .values.mb { margin-bottom:1.0000vw; }
	.info-section.refund .values.final-price .sub-tit { top:0.2727vw; }
	.info-section.refund .values.final-price .tit-value > em { font-size:2.1818vw; line-height:2.4545vw; }

	.mymem-info-state.cancel-guide { padding:4.3636vw; }
	.mymem-info-state.cancel-guide h2 { padding-bottom:1.0909vw; font-size:2.1818vw; line-height:2.9091vw; }
	.mymem-info-state.cancel-guide .wrap-user-guide,
	.rounded-white-box.cancel-guide .wrap-user-guide { padding:3.2727vw; background:#f7f7f7; border-radius:1.8182vw; }
	.mymem-info-state.cancel-guide .wrap-user-guide .user-guide-listup > li,
	.rounded-white-box.cancel-guide .wrap-user-guide .user-guide-listup > li {  padding-left:1.1818vw;  font-size:1.4545vw; line-height:2.1818vw; }
	.mymem-info-state.cancel-guide .wrap-user-guide .user-guide-listup > li::before,
	.rounded-white-box.cancel-guide .wrap-user-guide .user-guide-listup > li::before {  top:0.8182vw; left:0;  width:0.2727vw; height:0.2727vw; border-radius:100%; background:#707070; }

	/* 나의 쇼핑 > 주문/배송 조회 */
	.order-process.circle-steps { padding:0 1.2727vw 5.4545vw; }
	.order-process.circle-steps ul:after { left:3.4545vw; right:6.1818vw; }
	.order-process.circle-steps ul li {display: flex; align-items: center; justify-content: center; width:calc(20% - 2.3273vw); box-shadow:0.0000vw 0.3636vw 2.2727vw rgba(0, 0, 0, 0.06); border-width: 2px; } /* 20210813 border 수정 */ /* 20210819 중앙정렬 수정 */
	.order-process.circle-steps ul li ~ li { margin-left:2.9091vw; } /* 20201111 수정 */
	.order-process.circle-steps ul li .num { line-height:5.2vw; padding-top:0.2727vw; font-size:3.27vw; } /* 20201104 font, lineheight 수정 */
	.order-process.circle-steps ul li .tit { font-size:1.4545vw; }

	.rounded-white-box { padding:4.3636vw; border-radius:1.8182vw; background:#fff; box-shadow:0.0000vw 0.3636vw 2.2727vw rgba(0, 0, 0, 0.06); } /* 공통 */
	.rounded-white-box ~ .rounded-white-box { margin-top:2.1818vw; }
	.conbox-myshopping-list .rounded-white-box .user-guide { margin-top:0; margin-bottom:0; border-radius: 1.8182vw; }
	.conbox-myshopping-list .rounded-white-box.guide-cont-except .btn-underline {font-size: 1.4545vw;margin-left: 0 !important;}  /* 220908 추가 */
	.conbox-myshopping-list .rounded-white-box.guide-cont-except .btn-underline::after {background-size: 12px auto;margin-top: 0;}   /* 220908 추가 */

	.rounded-white-box .user-guide ~ h2 { margin-top:4.3636vw; }
	.rounded-white-box h2 { padding-bottom:1.0909vw; font-size:2.1818vw; line-height:2.9091vw; }
	.rounded-white-box .gray-box { padding:3.2727vw; border-radius:1.8182vw; background:#f7f7f7; }

	.order-content .order-spec-group .ico-group .o-spec span.telecom {  padding:0 1.0909vw; height:2.1818vw; border:0.0909vw solid #D9D9D9; border-radius:1.8182vw;  font-size:1.0909vw; line-height:2.1818vw; }
	.order-content .order-spec-group .ico-group .telecom::after {   width:100%; height:0.9091vw; }
	.order-content .order-spec-group .ico-group .telecom + span {  margin-top:0.9091vw; }
	.order-content .order-select .gifts-select.gifts-omnicoupon {  padding:0.9091vw; line-height:1.6364vw; background:#eff7ff; }
	.order-content .order-select .gifts-omnicoupon .tag {  padding-right:0.9091vw;  font-size:1.2727vw;  }
	.order-content .order-select .gifts-omnicoupon .tag + .cont {  width:calc(100% - 10.0000vw);  font-size:1.2727vw; }
	.order-content .order-spec .ico-group .o-spec span:not(.telecom) {  -webkit-line-clamp:2; -webkit-box-orient:vertical; max-height:2.9091vw;  }

	.order-content .order-select .gifts-select.gifts-coupon {  padding:0.9091vw; line-height:1.6364vw; background:#fafafa; }
	.order-content .order-select .gifts-coupon .tag + .cont {  width:100%;  font-size:1.2727vw; }

	/* 오류 */
	.conbox-error { padding:9.0909vw 0 10.9091vw;  }
	.conbox-error .error-inner {  padding-top:6.0000vw;    }
	.conbox-error .error-inner:before {    top:0; left:50%; width:4.3636vw; height:4.3636vw; margin-left:-2.1818vw; }
	.conbox-error .error-inner .txt-major { font-size:3.2727vw; line-height: 4.3636vw;   }
	.conbox-error .error-inner .txt-desc { margin-top:1.0909vw; font-size: 1.2727vw; line-height: 1.8182vw;  }
	.conbox-error .error-inner .txt-link { margin-top:2.1818vw; }
	.conbox-error .error-inner .txt-link .link {   font-size:1.2727vw; line-height:1.6364vw;   }

	.layer-old-order-list-fn2 .layer-content { overflow-x: auto; }

	/* 220908 주문/배송 상세 삼성닷컴 외 필터 */
	.order-content.canceled-list-contents .order-area.order-area-except .info-section.refund .info-box {padding: 0 0 2.1818vw 14.9091vw;}
}
@media all and (max-width:1100px) and (min-width:721px) {
	/* 기획전템플릿 > 출석체크 */
	.wrap-get-gift {  max-width:66.6364vw; }
	.wrap-get-gift > li {  padding:0 1.6364vw; }
	.wrap-get-gift > li::after {   clear:both; }
	.wrap-get-gift > li .get-gift-box { width:18.3636vw; margin:0 auto; padding:2.3636vw 2.3636vw 2.1818vw; background:#fff; border-radius:1.8182vw;  }
	.get-gift-box .win-txt {  font-size:1.4545vw; line-height:1.9091vw; }
	.get-gift-box .btn-type2{ margin-top:2.1818vw; }
}

@media (min-width:1100px) and (max-width:768) {
	/* 팝업 레이어 > 배송 상태 조회 */
	.layer-shipment-status p {  font-size:1.4545vw; line-height:1.9091vw; }
	.layer-shipment-status .gray-box { margin-top:1.6364vw; padding:2.1818vw 2.1818vw 0; }
	.layer-shipment-status .gray-box .box-cont { margin-top:0; }
	.layer-shipment-status .gray-box .box-cont dt, .layer-shipment-status .gray-box .box-cont dd { padding:0 0 2.1818vw; font-size:1.2727vw; }
	.layer-shipment-status .gray-box .box-cont dt { width:12.0000vw;  }
	.layer-shipment-status .gray-box .box-cont dd { width:calc(100% - 12.2727vw);   }
	.layer-shipment-status .gray-box .box-cont dd .v-bar {   height:1.6364vw; margin-right:1.0909vw; padding-right:1.0909vw; }
	.layer-shipment-status .gray-box .box-cont dd .v-bar::after {   top:0.0909vw; right:0; width:0.0909vw; height:1.2727vw; background:#D9D9D9; }
	.layer-shipment-status .gray-box .box-cont .address { margin-top:1.0909vw; }
	.layer-shipment-status .caution-list { margin-top:1.6364vw; }
	.layer-shipment-status .order-process.circle-steps { margin-top:3.2727vw; padding:0; }
	.layer-shipment-status .order-process.circle-steps ul li { width:calc(20% - 0.9091vw); box-shadow:none; }
	.layer-shipment-status .order-process.circle-steps ul li ~ li { margin-left:1.4545vw; }
	.layer-shipment-status .order-process.circle-steps ul li strong {  margin-top:calc(50% - 0.6364vw);  font-size:1.2727vw; letter-spacing:-0.0636vw; }
	.layer-shipment-status .order-process.circle-steps ul:after { left:2.9091vw; right:2.9091vw; background:#ddd; }
	.layer-shipment-status .ul-tbl-box.tbl-white-simple .ul-tr .ul-td.ul-head { padding: 1.2500vw 0.8333vw }
	.layer-shipment-status .ul-tbl-box .ul-td { padding:1.6364vw 1.0909vw !important;  letter-spacing:-0.1273vw; }
	.layer-shipment-status .ul-tbl-box .ul-td > span { letter-spacing:inherit; }
	.layer-shipment-status .ul-td.date { max-width:7.6364vw; }
	.layer-shipment-status .ul-td.time { width:4.0909vw; }
	.layer-shipment-status .ul-td.manager { max-width:7.7273vw; }

	/* 패밀리넷 기존 회원 비밀번호 변경 안내 */
	.layer-pwd-edit .btn-box { padding-top:36px; }
}
@media all and (max-width:800px) {
	/* 고객서비스 스펙인 마일리지몰 본인인증 */
	.verify-self .conbox.customer-center-conbox { padding-top:36px; }
	.verify-self .con-user-form { position:relative; padding-top:18px; padding-bottom:36px; }
	.verify-self .con-user-form::after { content:""; position:absolute; bottom:0; left:-12px; display:block; width:calc(100% + 24px); height:10px; background:#f7f7f7; }
	.verify-self .con-user-form .big-txt { margin-left:14px; font-size:16px; line-height:22px; text-indent: -14px; }
	.verify-self .con-user-form .form-center { padding-bottom:24px; }
	.verify-self .data-box { margin-bottom:18px; }
	.verify-self .data-box .data-label, .verify-self .data-box .data-value { display:inline-block; height:32px; padding:6px 0; line-height:21px; }
	.verify-self .data-box .data-value { color:#000; font-size:14px; font-weight:bold; line-height:18px;; }
	.verify-self .con-user-form .data-box .data-label, .verify-self .con-user-form .inp-box label { display:inline-block; width:37.1%; max-width:120px; color:#444; font-size:14px; }
	.verify-self .con-user-form .data-box .data-label + .data-value, .verify-self .con-user-form .inp-box label.lb-line + input { max-width:62%; }
	.verify-self .con-user-form .inp-box .error-msg { padding-left:120px; }

	.verify-self .biz-terms-box { margin-top:36px; }
	.verify-self .con-header.terms-header.mb36 { margin-bottom:24px; }
	.verify-self .terms-area .terms-box { margin:6px 0 18px; }
	.verify-self .terms-area .terms-top-info p { font-size:12px; line-height:17px; }
	.verify-self .terms-area .terms-con { padding:18px 12px; font-size:12px; line-height:16px; }
	.verify-self .terms-area .terms-con p { font-size:inherit; }
	.verify-self .terms-area .terms-con p + .list-type-01 { margin-top:10px; }
	.verify-self .terms-area .terms-con .list-type-01 > li { padding-left:10px; font-size:12px; line-height:17px; line-height:21px; text-indent:-5px; }
	.verify-self .terms-area .terms-con .list-type-01 > li span { font-size:inherit; }
	.verify-self .terms-area .terms-con .tip { margin-top:10px; margin-left:10px; font-size:10px; line-height:15px; text-indent:-9px; }
	.verify-self .biz-bot-content { padding: 0 12px 80px; }

	.verify-self .chk-form label br.p-none { display:none; }

	/* 고객서비스 스펙인 설계 FAQ 목록 */
	.conbox-alsomall-faq .biz-bot-content { padding:80px 0 0; }
	.conbox-alsomall-faq.construct-faq .board-tbl +.paging + .mob-moreViewList { margin-top:24px; }
	.conbox-alsomall-faq .ul-tr.empty { height:140px; }
	.conbox-alsomall-faq .ul-tr.empty > .ul-td.num, .conbox-alsomall-faq .ul-tr.empty > .ul-td.regi-date {width:0;}
	.conbox-alsomall-faq .ul-tr.empty > .ul-td.title { position:relative; top:50%; margin-top:-8px; text-align:center; }

	/* 고객서비스 스펙인 설계 FAQ 내용보기 */
	.attached-files { padding:24px 0; }
	.attached-files .tit, .attached-files li .file-link { font-size:12px; line-height:16px; }

	/* 견적문의 */
	.quoteInqueryForm { padding:0 12px 80px; }
	.quoteInqueryForm .biz-form-content.ul-tr:not(:nth-last-child(1)):after { bottom:0; }

	.box-wrap-tbl { padding-top:48px; }
	.box-wrap-tbl .btn-underline { top:18px; }
	.box-wrap-tbl .selected-tbl { padding:0 18px; }
	.ul-tbl-box.selected-tbl .ul-tbl .ul-tr.selected-head { display:none; }

	.ul-tbl-box.selected-tbl .ul-tbl .ul-tr:not(.selected-head) { display:flex; flex-direction:column; padding-top:18px; padding-bottom:18px; }
	.ul-tbl-box.selected-tbl .ul-tbl .ul-tr:not(:nth-last-child(1)) { border-bottom:1px solid #ebebeb; }
	.ul-tbl-box.selected-tbl .ul-tbl .ul-tr .blind.m-dt { display:block; position:relative; width:initial; height:initial; clip:initial; clip-path:initial; color:#444; font-size:14px; }
	.ul-tbl-box.selected-tbl .ul-tbl .ul-tr .m-dd { font-size:14px; font-weight:bold; }
	.ul-tbl-box.selected-tbl .ul-tbl .ul-td { position:relative; display:flex; flex-direction:row; width:100%; padding:6px 0; border-bottom:none; }
	.ul-tbl-box.selected-tbl .ul-tbl .ul-td:not(.delete) { justify-content:space-between; }
	.ul-tbl-box.selected-tbl .ul-tbl .ul-td.delete { justify-content:flex-end; padding-top:18px; }

	.secure-pop-form .secure-pop-tit { margin-bottom:0;}

	.user-info-box .secure-pop { border-bottom:1px solid #ebebeb; }
	.user-info-box .secure-pop.terms-con, .user-info-box .secure-pop.help-box { border-bottom:none; }
	.user-info-box .secure-pop:not(.terms-con) { padding-bottom:36px; }
	.user-info-box .secure-pop .inp-box { border-top:none; padding:30px 0 0; }
	.user-info-box .secure-pop .inp-box:first-child { padding-top:24px; }
	.user-info-box .secure-pop .inp-box:nth-last-child(1)  { border-bottom:none; }

	.secure-pop .inp-box label.lb-line { position:relative; top:initial; display:block; }
	.secure-pop .inp-box > div { margin-left:0; }

	.help-box { position:relative; margin-top:18px; padding-bottom:30px; color:#707070; font-size:12px; line-height:16px; letter-spacing:-0.5px; }
	.help-box ul { display:inline-block; width:100%; padding-bottom:24px; border-bottom:1px solid #ebebeb; }
	.help-box ul li a { color:inherit;  font-size:12px; line-height:16px; }
	.help-box ul li a.link-url { color:#2189ff; font-weight:bold;  }
	.help-box .btn-email { position:relative; border-bottom-color:#000; color:#000; font-size:inherit; }
	.help-box .btn-underline:not(.btn-email) { position:absolute; bottom:0; right:0; }

	/* 2021-06-11 보안신고센터 */
	.secure-pop-form.terms-form .secure-select {padding-bottom: 0;}
	.secure-pop-form .secure-pop .inp-box { border-top:1px solid #ebebeb; }

	/* 팝업 레이어 > 보안신고센터 접수 완료 */
	.security-guide.no-border { border-bottom:none; }
	.gray-box { padding:24px 18px; background:#f7f7f7; border:1px solid #ddd; border-radius:20px; }
	.gray-box .box-tit { margin-top:0; font-size:16px; }
	.gray-box .box-cont { margin-top:12px; font-size:14px; line-height:18px; }
	.gray-box .box-cont dt { display:inline-block; width:94px; padding:6px 0; color:#444; font-size:inherit; line-height:inherit; vertical-align:top; }
	.gray-box .box-cont dd { display:inline-block; width:calc(100% - 98px); padding:6px 0; font-size:inherit; line-height:inherit; color:#000; vertical-align:top; }
	.gray-box .help-box, .gray-box .help-box ul { padding-bottom:0; border-bottom:none; }
	.gray-box + .help-box { margin-top:0; }

	.rounded-white-box .gray-box.order-num { padding:24px 18px; border-radius:10px; }
	.rounded-white-box .gray-box.order-num .head { top:24px; font-size:14px; }

	/* 응모자 정보 200917 */
	.secure-pop.form-write .inp-box { display:flex; flex-direction:row; }
	.layer-event-exhibition .secure-pop.form-write .inp-box label.lb-line,
	.layer-event-exhibition .secure-pop.form-write .inp-box .label-box { position:relative; left:0; top:0; display:block; width:87px; padding-right:9px; }
	.layer-event-exhibition .secure-pop.form-write .inp-box .label-box .lb-line { display:inline; }
	.layer-event-exhibition .secure-pop.form-write .inp-box .lb-line.lb-top { top:0; }
	.layer-event-exhibition .secure-pop.form-write .inp-box > div { display:block; width:calc(100% - 87px); margin-left:0; }
	.layer-event-exhibition#popupExhibitionEnter .secure-pop.form-write .btn-tooltop02 { margin-left:-8px; }

	/* 당첨자 발표 - 확인폼 */
	.notice-winner-content .board-detail-content { border-bottom-color:#ebebeb; }
	.notice-winner-content .board-summary {  width:100%; padding:12px 0; }
	.notice-winner-content .board-summary dt, .notice-winner-content .board-summary dd {  margin:6px 0; font-size:12px; line-height:16px; }
	.notice-winner-content .board-summary dt::after, .notice-winner-content .board-summary dd::after {   clear:both; }
	.notice-winner-content .board-summary dt { width:19.34%;  }
	.notice-winner-content .board-summary dd { width:80%;  }

	.notice-winner-content .winner-check-form { margin-top:24px; padding:24px;  border-radius:10px; }
	.notice-winner-content .winner-check-form .inp-box-winner { width:100%; max-width:initial; margin: auto auto; }
	.notice-winner-content .winner-check-form .form-tit { margin-bottom:24px; padding-bottom:8px; font-size:16px; line-height:21px; }
	.notice-winner-content .winner-check-form .inp-box {  margin-bottom:30px; padding-left:0; }
	.notice-winner-content .winner-check-form .inp-box label { position:relative; margin-bottom:12px; font-size:14px; line-height:18px; }
	.notice-winner-content .winner-check-form .btn-box.box-type2 .btn { width:auto; }

	/* 당첨자 발표 */
	.notice-winner-content .congr-ment .congr-tit { font-size:16px; line-height:21px; }
	.notice-winner-content .congr-ment .congr-txt { margin-top:12px; font-size:12px; line-height:15px; }

	.notice-winner-content .winner-tbl { max-width:initial; margin:24px auto 0; }
	.notice-winner-content .winner-tbl .ul-td.gift { width:100%; margin-bottom:10px; color:#000; font-size:14px; font-weight:bold; line-height:18px; }
	.notice-winner-content .winner-tbl .ul-td.name { position:relative; padding-right:12px; margin-right:12px;}
	.notice-winner-content .winner-tbl .ul-td.name:after { content:''; position:absolute; top:3px; right:0; display:block; width:1px; height:12px; background:#ddd; }
	.notice-winner-content .winner-tbl .ul-td.phone-num { margin-top:0; }
	.notice-winner-content .winner-tbl .ul-td.name, .notice-winner-content .winner-tbl .ul-td.phone-num { width:auto; color:#707070; font-size:12px; }
	.notice-winner-content .winner-tbl .ul-td { text-align:left; }

	/* 마이페이지 > 주문 취소 상세 */
	.canceled-list-contents > .mymem-info-state, .canceled-list-contents > .rounded-white-box { position:relative; padding:12px 0 36px; border-radius:0; background:transparent; box-shadow:none; }
	.canceled-list-contents > .mymem-info-state:not(:nth-last-child(1)), .canceled-list-contents > .rounded-white-box:not(:nth-last-child(1)) { margin-bottom:0; }
	.canceled-list-contents > .rounded-white-box:not(:nth-last-child(1), .cancel-guide)::after { content:""; position:absolute; bottom:0; left:-12px; right:-12px; display:block; height:10px; background:#f7f7f7; }
	.canceled-list-contents > .rounded-white-box ~ .rounded-white-box { margin-top:0; }

	.canceled-list-contents .order-head-info { display:inline-block; width:100%; padding:15px 0;} /* 221011 기존 틀어짐 수정 */
	.canceled-list-contents .order-head-info li { display:block; padding: 9px 0 9px 128px; color:#707070; font-size:16px; line-height:21px; } /* 221011 기존 틀어짐 수정 */
	.canceled-list-contents .order-head-info li ~ li {margin-top: 0;min-height: 39px;} /* 221011 추가 */
	.canceled-list-contents .order-head-info li > span { top:10px; line-height:1.27em; }
	.canceled-list-contents .order-head-info li > strong { line-height:18px;}
	.canceled-list-contents .order-head-info li:not(:first-child)::after { content:''; display:block; clear:both; }
	.canceled-list-contents .order-head-info li:last-child { color:#000; }

	.canceled-list-contents .my-canceled-list li .canceled-item { position:relative; display:flex; flex-wrap:wrap; justify-content:flex-start; padding:24px 0 36px; }
	.my-canceled-list .canceled-item .chk-form-hidden { position:absolute; top:27px; left:0; }

	.my-canceled-list .canceled-item .item-image { order:1; width:80px; padding-left:0; }
	.my-canceled-list .canceled-item .item-image .photo { width:100%; height:80px; }
	.my-canceled-list .canceled-item .item-image .photo a {margin:0 auto; vertical-align:middle; }
	.my-canceled-list .canceled-item .item-spec { order:2; width:calc(100% - 80px); padding-left:36px; }
	.my-canceled-list .canceled-item .item-spec .label { margin-top:4px; }
	.my-canceled-list .canceled-item .item-count { order:3; width:100%; max-width:100%; margin-top:6px; padding-left:calc(80px + 36px); color:#707070; font-size:12px; line-height:16px; text-align:left; }
	.my-canceled-list .canceled-item .item-price { order:4; width:100%; max-width:100%; padding-left:0; padding-top:24px; font-size:14px; line-height:18px; }
	.my-canceled-list .canceled-item .option ~ .pc-bespoke { margin-top:42px; }
	.my-canceled-list .canceled-item .pc-bespoke { width:100%; max-width:100%; padding:20px; margin-bottom:30px; background:#f7f7f7; }
	.my-canceled-list .canceled-item .bespoke-selected-opt-list { width:100%; max-width:100%; }

	.canceled-list-contents .canceled-info ~ .cancel-guide { position:relative; }
	.rounded-white-box.cancel-guide .wrap-user-guide { padding:24px; }

	.canceled-list-contents .canceled-info .btn-center { margin:36px 0; }
	.canceled-list-contents .canceled-info .info-section { margin:0; padding-bottom:36px; }
	.canceled-list-contents .canceled-info .info-section.trade-in-return {padding-top:12px;}

	.canceled-list-contents .info-section.return-address > .info-box { padding:24px 0 24px 116px; }
	.canceled-list-contents .info-section.reasons .info-box, .canceled-list-contents .info-section.return-address > .info-box:nth-last-child(1) { padding:24px 0 0 116px; }
	.canceled-list-contents .info-section .info-box * { font-size:14px; line-height:18px; }
	.canceled-list-contents .order-area .onlytxt { font-size:14px; line-height:18px; }	/* 231012 : 홈클래스 추가 */
	.canceled-list-contents .info-box > dd .btn-underline{position:relative;margin-top:5px}
	.canceled-list-contents .info-section:not(.reasons, .return-address) .info-box { padding:9px 0; }
	.canceled-list-contents .info-section:not(.reasons, .return-address) .info-box > dt { position:relative; top:0; }
	.canceled-list-contents .info-section:not(.reasons, .refund) .info-box > dt,
	.canceled-list-contents .info-section:not(.reasons, .refund) .info-box > dd { padding:9px 0; }

	.canceled-list-contents .info-section.return-address .name, .canceled-list-contents .info-section.return-address .phone { display:block; }
	.canceled-list-contents .info-section.return-address .name::after { background:transparent; }
	.canceled-list-contents .info-section.return-address .phone { margin-top:18px; }
	.canceled-list-contents .info-section.return-address .pick-shop {display: block; line-height: 1.7;}

	.canceled-list-contents .info-section.regain-points .info-box.row01 { padding:18px 0 12px 164px; }
	.canceled-list-contents .info-section.regain-points .info-box:not(.row01) { padding:18px 0 12px; }
	.canceled-list-contents .info-section.regain-points .info-box:not(.row01) dt { position:relative; top:0; margin-bottom:18px; }
	.canceled-list-contents .info-section.regain-points .info-box .sub-info { display:flex; align-items:start; justify-content:space-between; margin-bottom:0; padding:6px 0; }
	.canceled-list-contents .info-section.trade-in .info-box:not(.row01) { padding:24px 0 0 116px;; }
	.canceled-list-contents .info-section.trade-in .info-box:not(.row01) dd { word-break: keep-all; word-wrap: break-word; }
	.canceled-list-contents .info-box .sub-info .sub-tit { position:relative; color:#707070; }
	/* 210629 : KDP-3629 */
	.canceled-list-contents .regain-points .info-box .sub-info{max-width:100%}
	.canceled-list-contents .regain-points .info-box .sub-info .sub-tit{padding-right:15px;max-width:none}
	.canceled-list-contents .regain-points .info-box .sub-info .tit-value{min-width:92px;text-align: right;}

	.canceled-list-contents .canceled-info .info-section.refund { margin:0; padding:17px 0 0; }
	.canceled-list-contents .refund ul { flex-direction:column; }
	.canceled-list-contents .info-section.refund ul > li { width:100%; }
	.canceled-list-contents .refund > ul > li.box-left { padding-right:0; }
	.canceled-list-contents .refund > ul > li.box-right { padding-left:0; }
	.canceled-list-contents .info-section.refund ul > li:not(.box-right) > .info-box { position:relative;  padding-left:116px; }
	.canceled-list-contents .info-section.refund ul > li:not(.box-right) > .info-box > dt { position:absolute; left:0; top:9px; }

	.canceled-list-contents .info-section.refund .avalue { width:100%; }
	.info-section.refund .values > .avalue:not(:nth-last-of-type(1)) { margin-bottom:6px; }
	.info-section.refund .values > .avalue:not(:nth-last-of-type(1))::after { background:transparent; }

	.canceled-list-contents .info-section.refund .box-left { padding-bottom:19px; border-bottom:1px solid #ddd; }
	.canceled-list-contents .info-section.refund .box-left .info-box { padding-bottom:12px; }
	.canceled-list-contents .info-section.refund .box-right .info-box { padding:0; }
	.canceled-list-contents .info-section.refund .box-right .info-box > dt { position:relative; top:0; padding:24px 0; }
	.canceled-list-contents .info-section.refund .values.final-price .tit-value > em { font-size:20px; }
	.canceled-list-contents .info-section.trade-in-return .info-box { padding-left:116px; }

	.mymem-info-state.cancel-guide, .rounded-white-box.cancel-guide { /* padding:36px 0 0; */ padding:12px 0 0; }
	.mymem-info-state.cancel-guide h2, .rounded-white-box.cancel-guide h2 { font-size:20px; }
	.mymem-info-state.cancel-guide .wrap-user-guide, .rounded-white-box.cancel-guide .wrap-user-guide { padding:24px; margin-bottom: 10px;} /* 2021-08-20 모바일화면 디자인 오류 수정 */
	.rounded-white-box.cancel-guide .wrap-user-guide .user-guide-listup > li { font-size:12px; line-height:18px; }

	/* 주문 배송 조회 */
	#container.type-menu .content.board-content .order-list-bg  { width:calc(100% + 24px); margin:-23px -12px 0; padding:24px 12px 0 !important; border-top:1px solid #ddd; background:#F7F7F7; }
	#container.type-menu .content.board-content .b2c-order-list-bg {background: #fff;} /* 220908 추가 */
	.order-process.circle-steps { padding:0 0 40px; }
	.order-process.circle-steps ul:after { left:24px; right:24px; margin-top:-15px; }
    .order-process.circle-steps ul li { position:relative; width:calc(20% - 28px); margin-bottom:31px; border:2px solid transparent; box-shadow:0px 4px 12px rgba(0, 0, 0, 0.16); } /* only for 800px */
    .order-process.circle-steps ul li ~ li { margin-left:35px; } /* only for 800px */
    .order-process.circle-steps ul li.active { box-shadow:0px 4px 12px rgba(0, 0, 0, 0.16); }
    .order-process.circle-steps ul li .num { position:absolute; top:50%; left:50%; line-height:inherit; padding-top:0; font-size:4.5vw; transform:translate(-50%, -50%); } /* 20201104 font 수정 */
	.order-process.circle-steps ul li .tit { position:absolute; right:0; bottom:-31px; left:0; margin:0 -4px; line-height:17px; font-size:14px; color:#8F8F8F; white-space:nowrap; }

	.conbox-myshopping-list.ordered-list .rounded-white-box,
	.conbox-myshopping-list.canceled-list .rounded-white-box { position:relative; margin:0 -12px; padding:12px 12px 10px; border-radius:0; box-shadow:none; }
	.conbox-myshopping-list.ordered-list .rounded-white-box.guide-cont { padding:0.1px 12px 10px; } /* 0.1px 필요함 */
	.conbox-myshopping-list.ordered-list .rounded-white-box.guide-cont h2 { margin-top:36px; font-size:20px; }
	.conbox-myshopping-list.ordered-list .order-price .price-small + .price-big { line-height:18px; }
	.conbox-myshopping-list.ordered-list .order-price .price-big { line-height:32px !important; }
	.conbox-myshopping-list.ordered-list .rounded-white-box .user-guide { margin:0; padding:24px; border-radius: 10px; }
	.conbox-myshopping-list.ordered-list .user-guide .user-guide-listup li { color:#757575; font-size:12px; }
	.conbox-myshopping-list.ordered-list .user-guide .user-guide-listup li:before { top:8px; }
	.conbox-myshopping-list.ordered-list .user-guide .user-guide-step li:before { background:transparent; }
	.conbox-myshopping-list.ordered-list .user-guide .user-guide-step li { font-size:12px; line-height:18px; }
	.conbox-myshopping-list.ordered-list .user-guide .user-guide-step li .tit { font-size:inherit; line-height:inherit; }
	.conbox-myshopping-list.ordered-list .user-guide .user-guide-step li p { color:#757575; font-size:inherit; line-height:inherit; }
	.conbox-myshopping-list .rounded-white-box.guide-cont-except .btn-underline {font-size: 12px;margin-left: 0 !important;} /* 220908 추가 */
	.conbox-myshopping-list .rounded-white-box.guide-cont-except .btn-underline::after {background-size: 12px auto;margin-top: 0;} /* 220908 추가 */

	.rounded-white-box:not(:nth-last-child(1)):after { content:""; position:absolute; bottom:0; left:0; display:block; height:10px; margin-left:-12px; margin-right:-12px; background:#F7F7F7; }
	.canceled-list-contents .mymem-info-state:not(:nth-last-child(1)), .canceled-list-contents .rounded-white-box:not(:nth-last-child(1)) { padding-bottom:10px; }

	.conbox-myshopping-list.ordered-list .rounded-white-box:not(:nth-last-child(1)):after { width:calc(100% + 12px); }

	.canceled-list-contents .mymem-info-state:not(:nth-last-child(1)):after,
	.canceled-list-contents.box-mymem-state .rounded-white-box:not(:nth-last-child(1)):after { width:calc(100% + 24px); }
	.canceled-list-contents .rounded-white-box:not(:nth-last-child(1)):after { width:calc(100% + 12px); }

	.layer-pop.layer-shipment-status p { font-size:14px; line-height:18px; }

	/* 220908 주문/배송 상세 삼성닷컴 외 필터 */
	.order-content.canceled-list-contents .order-area.order-area-except .info-section.refund .info-box {padding: 0 0 0 116px;}
	.order-content.canceled-list-contents .order-area.order-area-except .info-section.refund .info-box > dt {position: absolute;}
	.order-content.canceled-list-contents .order-area.order-area-except .info-section.refund .info-box > dt,
	.order-content.canceled-list-contents .order-area.order-area-except .info-section.refund .info-box > dd {display: inline-block;}
	.order-content.canceled-list-contents .order-area.order-area-except .info-section.refund .values.final-pay {flex-direction: column;align-items: flex-start;}
	.order-content.canceled-list-contents .order-area.order-area-except .info-section.refund .values.final-pay .tit-value {padding-top: 8px;}
	.order-content.canceled-list-contents .order-area.order-area-except .info-section.refund .values.final-pay .tit-value::before {display: none;}

	/* 오류 */
	.conbox-error { border-top: 1px solid #ebebeb; padding: 48px 12px 80px; }
	.conbox-error .error-inner { padding-top:46px; }
	.conbox-error .error-inner:before { width:34px; height:34px; background-image:url(/sec/static/_images/common/icon-error-mo.svg); }
	.conbox-error .error-inner .txt-major { font-size:26px; line-height:35px; }

	/* 패밀리넷 기존 회원 비밀번호 변경 안내 */
	.layer-pwd-edit { overflow-y:auto; }

	.layer-old-order-list-fn2 .layer-content { overflow-x: auto; }
}

@media all and (max-width:767px) {
	/* 팝업레이어 */
	.layer-eventcode .input-single, .layer-restock-reg .input-single { padding-left:0; }

	/* 팝업 레이어 > 배송 상태 조회 */
	.layer-shipment-status .gray-box { padding:24px 18px 0; }
	.layer-shipment-status .gray-box .box-cont dt { width:118px;  }
	.layer-shipment-status .gray-box .box-cont dd { width:calc(100% - 122px); }
	.layer-shipment-status .caution-list li { letter-spacing:-0.6px; }
	.layer-shipment-status .order-process.circle-steps { margin-top:42px; }
	.layer-shipment-status .order-process.circle-steps ul:after { margin-top:0; }
	.layer-shipment-status .order-process.circle-steps ul li strong { margin-top:calc(50% - 5px); font-size:12px; }
	.layer-shipment-status .order-process.circle-steps ul li ~ li { margin-left:9px; }

	.layer-shipment-status .ul-tbl-box.tbl-white-simple .ul-tr .ul-td.ul-head { display:none; }
	.layer-shipment-status .ul-tbl-box.tbl-white-simple { border-top:2px solid #000; }
	.layer-shipment-status .ul-tbl-box.tbl-white-simple .ul-tr:not(:first-child) { display:flex; flex-wrap:wrap; padding-top:24px; border-bottom:1px solid #ebebeb; }
	.layer-shipment-status .ul-tbl-box.tbl-white-simple .ul-td { width:100%; padding:0 !important; border-bottom:0 none; font-size:14px; letter-spacing:-1px; }
	.layer-shipment-status .ul-tbl-box.tbl-white-simple .ul-td.date { width:70px; margin-top:0; font-weight:bold; }
	.layer-shipment-status .ul-tbl-box.tbl-white-simple .ul-td.time { position:relative; width:calc(100% - 100px); padding-left:12px !important; margin-top:0; margin-left:12px; font-weight:bold; }
	.layer-shipment-status .ul-tbl-box.tbl-white-simple .ul-td.time:before { content:""; position:absolute; left:0; top:0; display:inline-block; width:1px; height:14px; background:#D9D9D9; }

	.layer-shipment-status .ul-tbl-box.tbl-white-simple .ul-td.condition,
	.layer-shipment-status .ul-tbl-box.tbl-white-simple .ul-td.location,
	.layer-shipment-status .ul-tbl-box.tbl-white-simple .ul-td.manager { display:flex; flex-direction:row; flex-wrap:nowrap; align-items:center; justify-content:space-between; width:100%; margin-top:18px; }
	.layer-shipment-status .ul-tbl-box.tbl-white-simple .ul-td.manager { max-width:100%; margin:18px 0 24px; }
	.layer-shipment-status .ul-tbl-box.tbl-white-simple .ul-td > .m-head { display:block; color:#444; }
	.layer-shipment-status .ul-tbl-box.tbl-white-simple  .ul-td > .m-data { font-weight:bold; }
	.layer-shipment-status .ul-tbl-box.tbl-white-simple  .ul-td .br { display:inline; }

	/* 패밀리넷 기존 회원 비밀번호 변경 안내 */
	.layer-pwd-edit { max-width:600px; }
	.layer-pop.layer-normal.layer-pwd-edit .layer-content { height:auto; }
	.familynet-pwd-edit p { color:#707070; font-size:14px; line-height:18px; }
	.familynet-pwd-edit .black-color { color:#000; }
	.layer-pwd-edit .chk-form { display:none; }
}

@media all and (max-width:720px) {
	/* 기획전템플릿 > 출석체크 */
	.wrap-get-gift { max-width:initial; padding:0 12px; }
	.wrap-get-gift > li { float:left; padding:0 6px;}
	.wrap-get-gift > li .get-gift-box { width:146px; padding:18px; }
	.wrap-get-gift > li .get-gift-box .win-txt { color:#000; font-size:14px; line-height:18px; }
	.wrap-get-gift > li .get-gift-box .m-group { margin-top:5px; }
	.wrap-get-gift > li .get-gift-box .m-group p { display:inline; }
	.wrap-get-gift > li .get-gift-box .m-group p strong { color:#1B8cff; font-size:inherit; font-weight:bold; }
	.get-gift-box .btn-type2 { margin-top:18px; }
}

@media all and (max-width:500px){
	/* 기획전템플릿 > 출석체크 */
	.wrap-get-gift { max-width:initial; padding-left:12px; }
	.wrap-get-gift > li { float:left; padding:0 6px;}
	.wrap-get-gift > li:first-child { padding-left:0; }
	.wrap-get-gift > li:last-child { padding-right:0; }
	.wrap-get-gift > li .get-gift-box { width:146px; padding:18px; }
}
@media all and (max-width:587px) and (min-width:415px){
	/* 고객서비스 스펙인 마일리지몰 본인인증 */
	.verify-self .terms-area .terms-top-info p:not(:nth-last-child(1)) { margin-bottom:10px; }
	.verify-self .chk-form label br.p-none { display:block; }

	.attached-files { padding:24px 0; }
}
@media all and (max-width:414px){
	/* 고객서비스 스펙인 마일리지몰 본인인증 */
	.verify-self .con-user-form .inp-box label.lb-line + .resident-div-nums { max-width:61%; }
	.verify-self .con-user-form .inp-box label.lb-line + .resident-div-nums > .inp-line { max-width:calc(50% - 13px); }
	.verify-self .con-user-form .inp-box label.lb-line + .resident-div-nums .back-num { max-width:calc(50% + 13px); padding-left:26px; }
	.verify-self .con-user-form .inp-box label.lb-line + .resident-div-nums .back-num > .inp-line { max-width:100%; }

	.ul-tbl-box.stamp-box {   padding:8.2126vw 0 11.1111vw; margin:-2.4155vw; }
	.ul-tbl-box.stamp-box .ul-td { width:auto; padding:2.4155vw; border-bottom:none; }
	.ul-tbl-box.stamp-box .ul-td.a-stamp .status {  width:14.4928vw; height:14.4928vw; border-radius:100%; background-image: url(/sec/static/_images/exhibition/bg-stamp.svg);    }
	.ul-tbl-box.stamp-box .ul-td.a-stamp .status.active { background-image: url(/sec/static/_images/exhibition/bg-stamp-active.svg); }

	.order-process.circle-steps ul li { width:calc(20% - 8px); }
	.order-process.circle-steps ul li ~ li { margin-left:10px; }

	.canceled-list-contents .info-section.trade-in-return .info-box > dd { max-width:200px;}

	/* 505 에러 */
	.conbox-error .error-inner .txt-major .br, .conbox-error .error-inner .txt-desc .br { position:relative; display:block; }
}
@media all and (max-width:360px){
	.familynet-pwd-edit .info-img .pc-pic { display:none; }
	.familynet-pwd-edit .info-img .mo-pic { display:block; }
}
@media all and (max-width:320px){
	 /* 팝업 레이어 > 보안신고센터 */
	.secure-pop .inp-box .attached-list { width:calc(100% - 24px); }
	.secure-pop-form.terms-form .terms-wrap .terms-box p,
	.secure-pop-form.terms-form .terms-wrap .terms-box li,
	.secure-pop-form.terms-form .terms-wrap .terms-box dt,
	.secure-pop-form.terms-form .terms-wrap .terms-box dd  { font-size:13px; }

	.verify-self .con-user-form .inp-box .error-msg { padding-left:114px; }

	/* 팝업 레이어 > 배송 상태 조회 */
	.layer-shipment-status .gray-box .box-cont dt { width:80px;  }
	.layer-shipment-status .gray-box .box-cont dd { width:calc(100% - 84px); }
	.layer-shipment-status .gray-box .box-cont dd .name { letter-spacing:0; }
	.layer-shipment-status .order-process.circle-steps ul li:nth-child(2) strong { margin-top:calc(50% - 12px); word-break:keep-all; }

	/* 201023 배송희망일 수정 */
	.info-section.return-address dl dd .input-date .inp-line+.btn-underline { top:-13px; right:0; }
	.order-process.circle-steps ul li .tit {font-size: 12px;} /* 220908 추가 */
}

/* 21-09-30 your-product */
.your-product { margin: 75px auto 0; padding-bottom: 20px; max-width: 800px; text-align: center; }
.your-product h1 { margin: 40px 0; font-size: 24px; }
.your-product ul { margin-bottom: 75px; }
.your-product li { margin-bottom: 10px; }
.your-product .btn { width: 180px; }
.your-product p { padding: 5px 0; font-size: 12px; }
@media (max-width: 800px) {
	.your-product { margin-top: 21.9298vw; padding-bottom: 5.848vw; }
	.your-product h1 { margin: 11.6959vw 0; font-size: 7.0175vw; }
	.your-product ul { margin-bottom: 21.9298vw; }
	.your-product li { margin-bottom: 2.924vw; }
	.your-product .btn { width: 52.6316vw; }
	.your-product p { padding: 1.4620vw 0; font-size: 3.5088vw; }
}

/* 21-10-22 KOREA Sale FESTA : cheer cards */
.cheer-cards li { padding: 20px 5px; border-bottom: 1px dotted #ddd; }
.cheer-cards .card-img { margin-top: 15px; padding: 15px; width: 100%; border: 1px solid #ddd; }
.cheer-cards .card-img img { width: 100%; height: auto; }

/* 22-04-25 ERROR page */
.erpage { padding: 10px 0; min-height: 570px; }
.erpage.er404 { background-color: #beebfe; }
.erpage.er505 { background-color: #f7f3f0; }
.erpage.erdpn { background-color: #fff196; }
.erpage .inner { display: -ms-flexbox; display: flex; -ms-flex-item-align: center; align-items: center; margin: 0 auto; padding: 0 24px; max-width: 1440px; }
.erpage .text,
.erpage .visual { -ms-flex: 1; flex: 1; }
.erpage .text { padding-left: 95px; }
.erpage .text .major { margin-bottom: 30px; font-size: 36px; }
.erpage .text .desc { margin-bottom: 50px; font-size: 22px; line-height: 1.5; }
.erpage .text .cta a { position: relative; font-weight: 700; color: #2189ff; }
.erpage .text .cta a::after { content: ""; position: absolute; bottom: 1px; left: 0; width: 100%; height: 1px; background-color: #2189ff; }
.erpage .visual { text-align: center; }
@media (max-width: 1440px) {
	.erpage { min-height: auto; }
	.erpage .text .major { font-size: 2.5vw; }
	.erpage .text .desc { font-size: 1.5278vw; }
}
@media (max-width: 800px) {
	.erpage .inner { -ms-flex-flow: column-reverse; flex-flow: column-reverse; }
	.erpage .text { padding-left: 0; text-align: center; }
	.erpage .text .major { margin-bottom: 5.5556vw; font-size: 6.6667vw; }
	.erpage .text .desc { margin-bottom: 9.2593vw; font-size: 4.0741vw; }
	.erpage .text .cta { margin-bottom: 9.2593vw; }
}

/* KDP-23637 에러페이지 3종 업데이트 230201 */
.erpage-default{width:100%;max-width:1440px;margin:0 auto;position:relative;overflow:hidden;font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:230px 208px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.erpage-default__logo{display:block;width:360px;height:360px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.erpage-default__content{display:block;max-width:620px;margin-left:44px;word-wrap:break-word;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.erpage-default__headline{font-family:'SamsungOneKorean', Dotum, '돋움', sans-serif; font-weight:bold;font-size:48px;line-height:1.2}
.erpage-default__desc{font-family:'SamsungOneKorean', Dotum, '돋움', sans-serif; font-size:18px;line-height:1.33;margin-top:16px}
.erpage-default__desc.period{color:#2188FF;}
.erpage-default__desc.period::after{ display: inline-block; content: ''; width: 100%; height: 1px; background: #ddd; }
.erpage-default__cta{margin-left:0; margin-top:48px}

@media only screen and (min-width:768px) and (max-width:1440px){
	.erpage-default{max-width:100vw;padding:15.97222222vw 14.44444444vw}
	.erpage-default__logo{width:25vw;height:25vw}
	.erpage-default__content{max-width:43.05555556vw;margin-left:3.05555556vw}
	.erpage-default__headline{font-size:3.33333333vw}
	.erpage-default__desc{font-size:1.25vw;margin-top:1.11111111vw}
	.erpage-default__cta{margin-top:3.33333333vw}
}
@media only screen and (max-width:767px){
	.erpage-default{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100vw;padding:22.22222222vw 6.66666667vw}
	.erpage-default__logo{margin:0 auto;width:50vw;height:50vw}
	.erpage-default__content{margin:0;max-width:86.66666667vw;margin-top:6.66666667vw;text-align:center}
	.erpage-default__headline{font-size:8.33333333vw;line-height:1.33}
	.erpage-default__desc{font-size:3.88888889vw;margin-top:4.44444444vw}
	.erpage-default__cta{margin-top:8.88888889vw}
	.erpage-default .mbr{display: block;}
}


/* 22-05-24 Gift Card */
.info-box.gift .msg-box { margin-top: 15px; padding: 6px 12px; background-color: #f7f7f7; border-radius: 6px; }
.info-box.gift .msg-box .msg { font-size: 14px; font-weight: 400; }

/* 22-06-10 serial number area */
.serial-num-area .title { padding: 8px 0 6px; font-size: 14px; background-color: #f7f7f7; border-bottom: solid 1px #ebebeb; }
.add-btn-area { -ms-flex-line-pack: justify; justify-content: space-between; }

/* 220624 cta 수정 */
@media (max-width:800px){
    .rounded-white-box {padding: 48px 1.3889vw;}
}

/*22-07-05 나의 A/S 이력*/
.my-as-list h2 {display: flex;justify-content: space-between;align-items: center;}
.my-as-list h2 .search-InputBox{width: 240px;}
.my-as-list .sub-tit {font-size: 20px;margin-top: 25px;}/*22-08-17*/
.my-as-list .conbox-support-note {padding:0;}/*22-08-17*/
.my-as-list .conbox-support-note .tab-btn-box {margin-top:24px;margin-bottom: 0;}/*22-08-17*/
.my-as-list .conbox-support-note .rounded-white-box {border-radius: 0 0 20px 20px;padding-top: 36px;}/*22-08-17*/
.my-as-list .conbox-support-note .serach-area {text-align: center;border-bottom: 1px solid #D9D9D9;padding-bottom: 24px;}/*22-08-17*/
.my-as-list .conbox-support-note .serach-area .search-InputBox{max-width: 500px;width: 100%;display: inline-block;}/*22-08-17*/
.my-as-list.canceled-list-contents .my-canceled-list li .canceled-item{justify-content: space-between;padding: 30px 24px 0;}
.my-as-list.canceled-list-contents .my-canceled-list li:first-child .canceled-item{border-top: none;}
.my-as-list .my-canceled-list .canceled-item .item-image{max-width: 100px;}
.my-as-list .my-canceled-list .canceled-item .item-spec .option{overflow: visible;display: block;-webkit-line-clamp: unset;-webkit-box-orient: unset;font-size: 14px;color: #000;font-weight: 700;position: relative;margin-top: 12px;}
.my-as-list .my-canceled-list .canceled-item .item-spec .option > span{display: block;padding-left: 60px;font-weight: normal;margin-top: -17px;line-height: 18px;}
.my-as-list .my-canceled-list .canceled-item .item-spec .title{margin-top: 8px;}
.my-as-list .my-canceled-list .canceled-item .item-spec .label{margin-top: 4px;}
.my-as-list .my-canceled-list .canceled-item .item-spec{width: 28%;padding-left: 0;}/*22-11-30*/
.my-as-list .my-canceled-list .canceled-item .item-data{width: 30%;padding-left: 0;}/*22-11-30*/
.my-as-list .my-canceled-list .canceled-item .item-inquiry{display: flex;flex-direction: column;align-items: flex-end;justify-content: space-between;width: 24%;}/*22-11-30*/
.my-as-list .my-canceled-list .canceled-item .item-inquiry .info-as-date{font-size: 12px;color:#707070;}
.my-as-list .my-canceled-list .info-as-date .value{position: relative;display: inline-block;}
.my-as-list .my-canceled-list .info-as-date .value:not(:nth-last-of-type(1)) { padding-right:10px; margin-right:8px; }
.my-as-list .my-canceled-list .info-as-date .value:not(:nth-last-of-type(1))::after { content:""; position:absolute; right:0; top:50%; margin-top:-7px; display:block; width:1px; height:14px; background:#d9d9d9; }
/* .my-as-list .mob-moreViewList {margin-top: 36px; text-align: center; } */
.my-as-list .wrap-order-set {border-bottom: 1px solid #D9D9D9;padding-bottom: 30px;}
.my-as-list .ul-tbl-box.type-simple-line .tbl-nodata{border-top: none;border-bottom: 1px solid #D9D9D9;}/*22-08-17*/

@media (max-width: 1440px) and (min-width: 1101px){
	.my-as-list .my-canceled-list .canceled-item .item-spec{padding-left: 1.3889vw;width: 52%;}/*22-07-28*/
	.my-as-list .my-canceled-list .info-as-date .value{font-size: 0.8333vw;}/*22-07-28*/
	.my-as-list .my-canceled-list .canceled-item .item-inquiry{width: 35%;}/*22-07-28*/
}
@media screen and (max-width:1100px) and (min-width:801px) {
	.my-as-list h2 .search-InputBox {width: 21.8182vw;}
	.my-as-list.canceled-list-contents .my-canceled-list li .canceled-item{padding:2.7273vw 2.1818vw 0;}
	.my-as-list .my-canceled-list .canceled-item .item-inquiry{width: 48%;}/*22-07-28*/
	.my-as-list .my-canceled-list .canceled-item .item-image{width: 12%;}/*22-07-28*/
	.my-as-list .my-canceled-list .canceled-item .item-spec{padding-left: 1.3636vw;width: 38%;}/*22-07-28*/
	.my-as-list .my-canceled-list .canceled-item .item-spec .option{font-size: 1.2727vw;}
	.my-as-list .my-canceled-list .canceled-item .item-spec .option > span{font-size: 1.2727vw;padding-left: 5.4545vw;margin-top: -1.7455vw;}/*22-07-28*/
	.my-as-list .my-canceled-list .info-as-date .value{font-size: 1.0909vw;}/*22-07-28*/
	.my-as-list .sub-tit {font-size: 1.8182vw;margin-top: 2.2727vw;}/*22-08-17*/
	.my-as-list .conbox-support-note .tab-btn-box{margin-top:2.1818vw;}/*22-08-17*/
	.my-as-list .conbox-support-note .rounded-white-box{padding-top:3.2727vw;}/*22-08-17*/
	.my-as-list .conbox-support-note .serach-area{padding-bottom: 2.1818vw;}/*22-08-17*/
}
@media all and (max-width:800px) {
	.my-as-list h2 + .search-InputBox.mo-ver{margin-top:10px;}
	.my-as-list.canceled-list-contents .my-canceled-list li .canceled-item{padding: 30px 0 0;display: flex;flex-direction: row;flex-wrap: wrap;align-items: flex-start;padding-bottom: 42px;}
	.my-as-list .my-canceled-list .canceled-item .item-image{width: 100px;}
	.my-as-list .my-canceled-list .canceled-item .item-image .photo{height: auto;}
	.my-as-list .my-canceled-list .canceled-item .item-spec{width: calc(100% - 110px);}
	.my-as-list .my-canceled-list .canceled-item .item-inquiry{width: 100%;flex-direction: column-reverse;align-items: flex-start;padding-left: 110px;    position: absolute;bottom: 0;}
	.my-as-list .my-canceled-list .canceled-item .item-inquiry .btn-inquiry{margin-top: 0;} /* 221130 */
	.my-as-list .my-canceled-list .info-as-date .value{font-size: 11px;}/*22-07-28*/
	.my-as-list .my-canceled-list .canceled-item .item-spec .option > span{font-size: 14px;}
	.canceled-list-contents .my-canceled-list > li:not(:first-child){margin-top: 30px;} /* 221130 */
	.my-as-list .my-canceled-list .info-as-date .value:not(:nth-last-of-type(1)) {padding-right: 7px;margin-right: 5px;}/*22-07-28*/
	.my-as-list .conbox-support-note .tab-btn-box{margin: 18px 0 0;}/*22-08-17*/
	.my-as-list [class*="conbox-support-"] .tab-btn-box.active-first {border-radius: 10px 10px 0 0;}/*22-08-17*/
	.my-as-list .sub-tit{margin-top:12px;}/*22-08-17*/
	.my-as-list .conbox-support-note .rounded-white-box{box-shadow: none;}/*22-08-17*/
}

/* 221214 나의 A/S이력 수정 */
.my-as-list .my-canceled-list .canceled-item .item-spec { width: 60%; display: flex; justify-content: space-between; }
.my-as-list .my-canceled-list .canceled-item .item-spec div:first-child {max-width: 190px;}
.my-as-list .my-canceled-list .canceled-item .item-spec .item-info { min-width: 290px; max-width: 290px; margin-top: -12px; }
.my-as-list .my-canceled-list .canceled-item .item-spec .option .option-list { margin-top: -20px; line-height: 24px; }
.rounded-white-box .box-notice {margin-top: 30px;}
.rounded-white-box .box-notice p {line-height: 22px; margin-top: 4px; font-size: 14px; color: #3a3a3a;}
.rounded-white-box .box-notice a {text-decoration: underline;}
@media (max-width: 1440px) and (min-width: 1101px){
	.my-as-list .my-canceled-list .canceled-item .item-spec {width: 70%;}
	.my-as-list .my-canceled-list .canceled-item .item-inquiry {width: 22%;}
	.my-as-list .my-canceled-list .canceled-item .item-spec .item-info {min-width: 23.1389vw;}
}
@media screen and (max-width:1100px) and (min-width:801px) {
	.my-as-list .my-canceled-list .canceled-item .item-spec {width: 90%;}
	.my-as-list .my-canceled-list .canceled-item .item-spec div {padding-right: 0.9091vw;}
	.my-as-list .my-canceled-list .canceled-item .item-inquiry {width: 10%;}
	.my-as-list .my-canceled-list .canceled-item .item-spec .item-info {min-width: 27.4636vw;}
}
@media all and (max-width:800px) {
	.my-as-list .my-canceled-list .canceled-item .item-spec {width: 60%; display: flex; flex-direction: column; justify-content: space-between;}
	.my-as-list .my-canceled-list .canceled-item .item-spec .item-info { margin-top: 0px; }
	.my-as-list .my-canceled-list .canceled-item .item-inquiry {align-items: center; position: absolute; padding-left: 0;}
}

/* 220720 삼성케어플러스 */
.carePlusAplctPlan .strDisplayDiscountPrdc {padding-top: 40px;}
.carePlusAplctPlan .etcGuideWrap{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}
.carePlusAplctPlan .etcGuideWrap .linkUnderline span{display:inline;border-bottom:1px solid #000;font-size:18px;line-height:26px;}
.carePlusAplctPlan .necessary {font-size: 14px;color: #707070;text-align: right;}
.carePlusAplctPlan .stepWrap .stepNum p.text {font-size: 14px;}
.carePlusAplctPlan .stepWrap .stepNum p.Number {font-size: 34px;}
.carePlusAplctPlan .stepWrap .subTitle {line-height: 1.375;}
.carePlusAplctPlan .stepWrap .stepNum .howHelpNum {display: flex;flex-grow: 1;justify-content: end;margin-right: 56px;cursor: pointer;}
.carePlusAplctPlan .stepWrap .stepNum .howHelpNum button {font-size: 14px;line-height: 24px;font-weight: bold;border-bottom: 1px solid #000;}
.carePlusAplctPlan .strDisplayDiscountPrdc .stepWrap .stepTitle {margin: 0 30px 0 20px;font-size: 47px;line-height: 1;}
.carePlusAplctPlan .stepContent {padding-left: 56px;}
.carePlusAplctPlan .strDisplayDiscountPrdc .stepWrapTwo {margin-top: 90px;}
.carePlusAplctPlan .strDisplayDiscountPrdc .stepWrapTwo .stepContent {padding: 0 56px;}
.carePlusAplctPlan .store-location-select >dl >dt {width: auto;margin-right: 73px;}
.carePlusAplctPlan .store-location-select >dl >dt > label, .carePlusAplctPlan .hopeSbscPlan dt,
.carePlusAplctPlan .hopeSbscPlan h4 {font-size: 20px;font-weight: 700;}
.carePlusAplctPlan .store-location-select >dl {display: block;flex: initial;width: 50%;overflow: hidden;}
.carePlusAplctPlan .store-location-select >dl:first-child {margin-right: 184px;}
.carePlusAplctPlan .store-location-select >dl:nth-child(2) {margin-left: 0;}
.carePlusAplctPlan .store-location-select dd {flex: initial;width: 380px;}
.carePlusAplctPlan .store-location-select dt, .carePlusAplctPlan .store-location-select dd {float: left;}
.carePlusAplctPlan .carePlusPrdRadio-list {display: flex;flex-wrap: wrap;justify-content: flex-start;margin-top: 8px;}
.carePlusAplctPlan .carePlusPrdRadio-list:first-child {margin-top: 36px;}
.carePlusAplctPlan .carePlusPrdRadio-list dl {position:relative;padding-left:160px;margin-top: 0;}
.carePlusAplctPlan .carePlusPrdRadio-list dt {position:absolute;left:0;top:0;min-height:40px;padding-left:50px;line-height:40px;font-size:20px;color:#000;font-weight:bold;}
.carePlusAplctPlan .carePlusPrdRadio-list dd,
.carePlusAplctPlan .carePlusPrdRadio-list li {min-width: 150px;width: auto;margin-bottom: 0;float: left;margin: 0 0 16px 10px;}
.carePlusAplctPlan .carePlusPrdRadio-list dd,
.carePlusAplctPlan .carePlusPrdRadio-list li,  .carePlusAplctPlan .hopeSbscPlan-box01 dd {position: relative;}
.carePlusAplctPlan .carePlusPrdRadio-list dd.dim::after,
.carePlusAplctPlan .carePlusPrdRadio-list li.dim::after {content: '';display: block;position:absolute;top: 0;left: 0;background: transparent;width: 100%;height: 100%;}
.carePlusAplctPlan .carePlusPrdRadio-list li:nth-child(5n+1),
.carePlusAplctPlan .strDisplayDiscountPrdc .carePlusPrdRadio-list li:nth-child(6n+1) {margin-left: 10px;}
.carePlusAplctPlan .carePlusPrdRadio-list label {position:relative;display:flex;align-items: center;justify-content: center;height: 42px;cursor:pointer;text-align:center;border:1px solid #b2b2b2;border-radius:20px;overflow:hidden;}
.carePlusAplctPlan .carePlusPrdRadio-list input[type="radio"],
.carePlusAplctPlan .hopeSbscPlan-box01 input[type="radio"] { position:absolute; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); border:0; overflow:hidden;}
.carePlusAplctPlan .carePlusPrdRadio-list input[type="radio"]:checked + label {color:#fff;border:1px solid #000;background-color:#000;}
.carePlusAplctPlan .hopeSbscPlan-box01 input[type="radio"]:checked + label {color:#000;border: 2px solid #000;font-weight: bold;}
.carePlusAplctPlan .carePlusPrdRadio-list input[type="radio"]:focus + label,
.carePlusAplctPlan .hopeSbscPlan-box01 input[type="radio"]:focus + label {border: dashed 2px #2189ff ! important}
.carePlusAplctPlan .carePlusPrdRadio-list input[type="radio"]:checked + label span {background: #000;color: #fff;}
.carePlusAplctPlan .reservationStore-request {text-align: center;margin-top: 76px;}
.carePlusAplctPlan .stepContent .activation {width: 100%;background: #f7f7f7;padding: 16px 24px 0 12px;margin-left: 170px;border-radius: 20px;}
.carePlusAplctPlan .stepContent .activation .activDepth3 {border-top: 1px solid #d9d9d9;padding-top: 16px;}
.carePlusAplctPlan .stepContent .activation ul {display: flex;flex-wrap: wrap;}

.layer-pop.nbrConfirmGuide .img-box p:nth-of-type(1) {margin: 24px 0 12px 0;}
.layer-pop.nbrConfirmGuide .img-box p:nth-of-type(2) {font-size: 14px;}
.layer-pop.nbrConfirmGuide .img-box p {line-height: 1.5;}
.layer-shipment-manage .guidePhrase {text-align: center;margin: 36px 0;}
.layer-shipment-manage .guidePhrase p {line-height: 1.375;}
.layer-shipment-manage .guidePhrase p:last-child {margin-top: 8px;}
.layer-shipment-manage .estmtAmnt {display: flex;justify-content: space-between;align-items: center;font-weight: 700;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 28px 0;}
.layer-shipment-manage .estmtAmnt dd {font-family: 'Samsung Sharp Sans';font-size: 28px;}
.layer-shipment-manage .estmtAmnt dd span {font-size: 16px;}

.careplusSubsCompl .board-view-type-2 dt {width: 25%;}
.careplusSubsCompl .board-view-type-2 dd {width: 70%;}
#careplusSubs {padding: 0;}
#careplusSubs .careplusSubs-visual {padding: 80px 0; background: #F0F3FA;text-align: center;}
#careplusSubs .careplusSubs-visual > h2 {font-size: 62px;letter-spacing: -0.03em;}
#careplusSubs .careplusSubs-visual > h2::before {content:'';display: block;background: url(../_images/icon_dps/ico_ssCarePlusSbscr.svg) no-repeat;width: 80px;height: 80px;margin: 0 auto;padding-bottom: 8px;}
#careplusSubs .careplusSubs-visual-inner > p {font-size: 18px;line-height: 1.5;letter-spacing: -0.03em;margin: 24px 0 55px 0;}
#careplusSubs .careplusSubs-visual > ul {display: flex;justify-content: center;}
#careplusSubs .careplusSubs-visual > li {width: 450px;min-height: 260px;padding: 40px 0;background: #fff;border-radius: 20px;font-size: 18px;}
#careplusSubs .careplusSubs-visual > li:nth-child(2) {margin: 0 45px;}
/*#careplusSubs .careplusSubs-visual li div {margin-top: 24px;}*/
#careplusSubs .careplusSubs-visual > li p {margin-top: 8px;line-height: 0.944;}
#careplusSubs .careplusSubs-visual > li strong {font-size: 24px;line-height: 1.333;}
.carePlusAplctPlan .stepWrap .hopeSbscPlan {display: flex;justify-content: space-between;margin-top: 33px;}
.carePlusAplctPlan .hopeSbscPlan-box01 {width: 50%;}
.carePlusAplctPlan .hopeSbscPlan-box02 {width: 548px;overflow: hidden;}
.carePlusAplctPlan .hopeSbscPlan-box01 dl {display: flex;align-items: center;margin-bottom: 28px;}
.carePlusAplctPlan .hopeSbscPlan-box01 dl:last-child {margin-bottom: 0;}
.carePlusAplctPlan .hopeSbscPlan-box02 dl {display: flex;flex-wrap: wrap;}
.carePlusAplctPlan .hopeSbscPlan-box01 dt {margin-right: 57px;}
.carePlusAplctPlan .hopeSbscPlan-box02 h4 {display: inline-block;vertical-align: top;margin-top: 10px;}
/* 2023 접근성 b2c - 62p */
.carePlusAplctPlan .hopeSbscPlan dt span {display: block;font-size: 14px;line-height: 1.714;color: #8F8F8F;font-weight: normal;}

.carePlusAplctPlan .hopeSbscPlan-box01 dd {width: 220px;margin: 0 6px;}
.carePlusAplctPlan .hopeSbscPlan-box01 dd label {display: block;position: relative;width: 100%;height: 62px;line-height: 62px;text-align: center;font-size: 18px;color: #707070;border: 1px solid #B2B2B2;border-radius: 10px;cursor: pointer;overflow: hidden;}
.carePlusAplctPlan .hopeSbscPlan .planPayment {float:right;width: 380px;}
.carePlusAplctPlan .hopeSbscPlan .planPayment-inner {border: 1px solid #ddd;border-radius: 10px;background: #f7f7f7;padding: 24px 24px 14px 24px;box-sizing: border-box;}
.carePlusAplctPlan .hopeSbscPlan-box02 dt, .carePlusAplctPlan .hopeSbscPlan-box02 dd {width: 50%;font-size: 16px;color: #707070;font-weight: normal;line-height: 1.1875;padding-bottom: 10px;}
.carePlusAplctPlan .hopeSbscPlan-box02 dd {text-align: right;}
.carePlusAplctPlan .hopeSbscPlan .planPayment-output02 {border-top: 1px solid #ddd;padding-top: 22px;margin-top: 12px;}
.carePlusAplctPlan .hopeSbscPlan .planPayment-output02 dt, .carePlusAplctPlan .hopeSbscPlan .planPayment-output02 dd {color: #000;}
.carePlusAplctPlan .hopeSbscPlan .planPayment-output02 dt, .carePlusAplctPlan .hopeSbscPlan-box .mlyPay {font-weight: bold;line-height: 1.0357;}
.carePlusAplctPlan .hopeSbscPlan-box .mlyPay strong {font-family:"Samsung Sharp Sans";font-size: 28px;vertical-align: bottom;}
.carePlusAplctPlan .hopeSbscPlan-box .totalAmnt {line-height: 1.8125;}
.carePlusAplctPlan .hopeSbscPlan-box .totalAmnt span {font-family:"Samsung Sharp Sans";vertical-align: initial;}
.carePlusAplctPlan .hopeSbscPlan-box02 p {font-size: 14px;color: #999;margin-top: 12px;}
/* 221121 제품정보입력>모델코드 */
.carePlusAplctPlan .stepWrapTwo .store-location-select{ justify-content: space-between; margin-top: 33px; }
.carePlusAplctPlan .stepWrapTwo .store-location-select >ul { display: block; flex: initial; width: 50%; }
.carePlusAplctPlan .stepWrapTwo .store-location-select >ul > li{ padding: 0; width: 100px; }
.carePlusAplctPlan .stepWrapTwo .store-location-select >ul:nth-child(2) { width: 548px; margin-left: auto; }
.carePlusAplctPlan .stepWrapTwo .store-location-select >ul:nth-child(1)> li:nth-child(1){ margin-right: 70px; }
.carePlusAplctPlan .stepWrapTwo .store-location-select >ul:nth-child(1)> li:nth-child(2){ width: 60%; }
.carePlusAplctPlan .stepWrapTwo .store-location-select >ul:nth-child(2)> li:nth-child(1){ margin-right: 63px; }
.carePlusAplctPlan .stepWrapTwo .store-location-select >ul:nth-child(2)> li:nth-child(2){ width: 70%; margin-right: 0; padding-right: 0; }
.carePlusAplctPlan .stepWrapTwo .store-location-select li { min-height: 34px; line-height: 34px; padding: 0 14px 0 7px; }
.carePlusAplctPlan .stepWrapTwo .store-location-select ul,
.carePlusAplctPlan .stepWrapTwo .store-location-select li { float: left; }
.store-location-select >ul >li { width: 180px; flex: none; font-size: 20px; line-height: 20px; }
.carePlusAplctPlan .stepWrapTwo .store-location-select >ul >li > label,
.carePlusAplctPlan .stepWrapTwo .hopeSbscPlan li,
.carePlusAplctPlan .stepWrapTwo .hopeSbscPlan h4 { font-size: 20px; font-weight: 700; }
.carePlusAplctPlan .stepWrapTwo .store-location-select >ul >li > label{ font-size: 20px; font-weight: 700; }
.carePlusAplctPlan .wrap-droplist .droplist-wrap{ display: none; }
.carePlusAplctPlan .wrap-droplist.active .droplist-wrap{ display: block; }
.droplist-wrap{	padding: 15px; overflow: hidden; background: #fff; border-radius: 20px; border: 1px solid #b2b2b2; width: 100%; position: absolute; top: calc(100% + 10px); z-index: 1; }
.carePlusAplctPlan .wrap-droplist.active .droplist{	max-height: 330px; top: calc(100% + 10px); border: none; position: sticky; }
.carePlusAplctPlan .stepWrapTwo .store-location-select >ul > li:nth-child(1){padding-top: 4px;}

@media (max-width: 1440px) and (min-width: 1101px) {
	.carePlusAplctPlan .carePlusPrdRadio-list li {min-width:9.7222vw;margin-top:0.6944vw;}
	.carePlusAplctPlan .store-location-select >dl >dt > label {font-size: 1.3889vw;}
	.carePlusAplctPlan .carePlusPrdRadio-list label {height: 2.9167vw;border-radius: 2.0833vw;}
	.carePlusAplctPlan .store-location-select >dl:first-child {margin-right: 0;}
	.carePlusAplctPlan .hopeSbscPlan-box01 dt {width: 20%;margin-right: 0;}
	.carePlusAplctPlan .hopeSbscPlan-box01 dd {width: 170px;}
	.carePlusAplctPlan .hopeSbscPlan-box02 {width: 50%;}
	.carePlusAplctPlan .hopeSbscPlan-box02 h4, .carePlusAplctPlan .hopeSbscPlan-box01 dt {font-size: 1.3889vw;}
	.carePlusAplctPlan .store-location-select dd {width: 70%;}
	.carePlusAplctPlan .hopeSbscPlan .planPayment {width: 75%;}
	/* 221121 제품정보입력>모델코드 */
	.carePlusAplctPlan .stepWrapTwo .store-location-select >ul{ width: 74%; }
	.carePlusAplctPlan .stepWrapTwo .store-location-select >ul:nth-child(1) >li:nth-child(1){ width: 20%; margin-right: 25px; }
	.carePlusAplctPlan .stepWrapTwo .store-location-select >ul:nth-child(1) >li:nth-child(2) { width: 60%; }
	.carePlusAplctPlan .stepWrapTwo .store-location-select >ul:nth-child(2){ width: 75%; }
	.carePlusAplctPlan .stepWrapTwo .store-location-select >ul:nth-child(2) >li:nth-child(1){ width: 20%; margin-right: 23px; }
	.carePlusAplctPlan .stepWrapTwo .store-location-select >ul:nth-child(2) >li:nth-child(2) { width: 75%; }
	.carePlusAplctPlan .stepWrapTwo .store-location-select >ul > li:nth-child(1){padding-top: 6px;}
}
@media (max-width: 1220px) {
	.carePlusAplctPlan .store-location-select >dl >dt {margin-right: 5.0694vw;}
}
@media (max-width: 1100px) and (min-width: 801px) {
	.carePlusAplctPlan .strDisplayDiscountPrdc .stepWrapTwo {margin-top: 7.6389vw;}
	.carePlusAplctPlan .carePlusPrdRadio-list dl dd:nth-of-type(3n+1),
	.carePlusAplctPlan .carePlusPrdRadio-list li:nth-of-type(3n+1),
	.carePlusAplctPlan .stepContent .activation li:nth-of-type(3n+1) {margin-left: 0.9091vw;}
	.carePlusAplctPlan .stepContent {padding-left: 0;}
	.carePlusAplctPlan .stepWrap .stepNum p.Number {font-size: 3.8182vw;text-indent: -0.0909vw;}
	.carePlusAplctPlan .strDisplayDiscountPrdc .stepWrap .stepTitle {margin-right: 5vw;font-size: 3.2727vw;line-height: 4.3636vw;}
	.carePlusAplctPlan .strDisplayDiscountPrdc .stepWrapTwo .stepContent {padding: 0;}
	.carePlusAplctPlan .carePlusPrdRadio-list dl dd,
	.carePlusAplctPlan .carePlusPrdRadio-list li {min-width: 13.1818vw;margin-left: 0.9091vw !important;margin-top: 0.9091vw;}
	.carePlusAplctPlan .carePlusPrdRadio-list label {height: 3.8182vw;line-height: 3.8182vw;font-size: 1.2727vw;}
	.carePlusAplctPlan .store-location-select dd {width: 100%;}
	.carePlusAplctPlan .store-location-select >dl >dt > label {font-size: 1.8182vw;}
	.carePlusAplctPlan .stepWrap .hopeSbscPlan {align-items: center;}
	.carePlusAplctPlan .hopeSbscPlan-box01 dd {width: 14.5455vw;}
	.carePlusAplctPlan .hopeSbscPlan-box01 {width: 60%;}
	.carePlusAplctPlan .hopeSbscPlan-box02 {width: 40%;}
	.carePlusAplctPlan .hopeSbscPlan .planPayment {float: none;width: auto;}
	.carePlusAplctPlan .hopeSbscPlan-box02 h4, .carePlusAplctPlan .hopeSbscPlan-box01 dt {width: 10.3636vw;font-size: 1.8182vw;}
	.carePlusAplctPlan .hopeSbscPlan-box01 dt {margin-right: 0.9091vw;}
	.carePlusAplctPlan .hopeSbscPlan-box02 h4 {margin-top: 0;margin-bottom: 0.9091vw;}

	/* 221121 제품정보입력>모델코드 */
	.carePlusAplctPlan .stepWrapTwo .store-location-select >ul { width: 60%; }
	.carePlusAplctPlan .stepWrapTwo .store-location-select >ul:nth-child(2){ width: 40%; }
	.carePlusAplctPlan .stepWrapTwo .store-location-select >ul:nth-child(2) > li:nth-child(1){ margin-right: 23px; }
	.carePlusAplctPlan .stepWrapTwo .store-location-select >ul:nth-child(1) > li:nth-child(1) { width: 9.0909vw; margin-right: 2.7273vw; }
	.carePlusAplctPlan .stepWrapTwo .store-location-select >ul:nth-child(2) > li:nth-child(1) { width: 9.0909vw; margin-right: 2.0909vw; min-width: 90px; }
	.carePlusAplctPlan .stepWrapTwo .store-location-select >ul:nth-child(2) > li:nth-child(2) { width: calc(93% - 100px); }
	.carePlusAplctPlan .stepWrapTwo .store-location-select >ul > li:nth-child(1){padding-top: 8px;}
}
@media (max-width: 800px) {
	.carePlusAplctPlan .strDisplayDiscountPrdc,
	.carePlusAplctPlan .strDisplayDiscountPrdc .stepWrapTwo .stepContent {padding: 0;}
	.carePlusAplctPlan .etcGuideWrap{flex-direction:column;align-items:flex-start;gap:6.666vw;margin-bottom:0}
	.carePlusAplctPlan .etcGuideWrap .linkUnderline span{font-size:5vw;line-height:7.222vw;}
	.carePlusAplctPlan .ico-required {font-size: 3.8889vw;}
	.carePlusAplctPlan .strDisplayDiscountPrdc .stepWrap .stepTitle {margin-left: 1.6667vw;font-size: 8.3333vw;}
	.carePlusAplctPlan .necessary {text-align: left;margin-bottom: 10vw;font-size: 3.8889vw;}
	.carePlusAplctPlan .carePlusPrdRadio-list dl,
	.carePlusAplctPlan .selectW >dl {width: 100%;padding-left: 0;}
	.carePlusAplctPlan .selectW >dl {padding-left:0;min-height: 40px;;line-height:40px;font-size: 20px;}
	.carePlusAplctPlan .selectW >dl dt {position:relative;}
	.carePlusAplctPlan .carePlusPrdRadio-list,
	.carePlusAplctPlan .carePlusPrdRadio-list:first-child {margin-top: 6.6667vw;}
	.carePlusAplctPlan .carePlusPrdRadio-list label {height: 11.1111vw;line-height: 11.1111vw;border-radius: 5.5556vw;}
	.carePlusAplctPlan .carePlusPrdRadio-list label span {height: 11.1111vw;line-height: 11.1111vw;font-size: 3.8889vw;}
	.carePlusAplctPlan .store-location-select dt, .carePlusAplctPlan .store-location-select dd {float: none;}
	.carePlusAplctPlan .store-location-select dd {width: 100%;}
	.carePlusAplctPlan .store-location-select >dl >dt > label {font-size: 16px;}
	.carePlusAplctPlan .stepContent .activation {margin-left: 0;padding: 3.3333vw 3.3333vw 0 3.3333vw;}
	.carePlusAplctPlan .stepContent .activation .activDepth3 {margin-top: 0;padding-top: 3.3333vw;}
	.carePlusAplctPlan .stepWrap .stepNum .howHelpNum {justify-content: start;margin-top: 4.4444vw;}
	.carePlusAplctPlan .strDisplayDiscountPrdc .stepWrapTwo {margin-top: 17.7778vw;}
	.carePlusAplctPlan .carePlusPrdRadio-list dl dt {position: static;font-size: 5.5556vw;line-height: 1;margin-bottom: 4.4444vw;}
	.carePlusAplctPlan .textareaWrap textarea {line-height: 1.375;}
	.carePlusAplctPlan .stepWrap .stepNum .howHelpNum button,
	.carePlusAplctPlan input:not([type=checkbox]):not([type=radio]).inp-line {font-size: 3.8889vw;}
	.carePlusAplctPlan input:not([type=checkbox]):not([type=radio]).inp-line {height: 8.8889vw;}
	.carePlusAplctPlan .reservationStore-request .btn-type2 {min-width: 33.3333vw;}
	.carePlusAplctPlan .wrap-droplist .droplist-button {min-height: 8.8889vw;font-size: 3.8889vw;font-weight: 400;}
	.carePlusAplctPlan .carePlusPrdRadio-list dl dd,
	.carePlusAplctPlan .carePlusPrdRadio-list li,
	.carePlusAplctPlan .stepContent .activation li {width: calc(100% / 2 - 1.6667vw);min-width: auto;margin: 0 0 3.3333vw 3.3333vw;}
	.carePlusAplctPlan .carePlusPrdRadio-list dl dd:nth-child(even),
	.carePlusAplctPlan .carePlusPrdRadio-list li:nth-child(odd),
	.carePlusAplctPlan .stepContent .activation li:nth-child(odd),
	.carePlusAplctPlan .strDisplayDiscountPrdc .carePlusPrdRadio-list li:nth-child(6n+1) {margin-left: 0;}
	.reservation-result-box.careplusSubsCompl .board-view-type-2 dt {width: 40%;}
	.reservation-result-box.careplusSubsCompl .board-view-type-2 dd {width: 60%;}
	#careplusSubs .careplusSubs-visual {padding: 11.1111vw 0;}
	#careplusSubs .careplusSubs-visual h2 {font-size: 7.7778vw;}
	#careplusSubs .careplusSubs-visual-inner > p {padding: 0 8.3333vw;font-size: 4.4444vw;line-height: 1.25;margin:3.8889vw 0 8.3333vw 0;}
	#careplusSubs .careplusSubs-visual > ul {flex-direction: column;align-items: center;padding: 0 7.7778vw;}
	#careplusSubs .careplusSubs-visual > li {min-height: 17.7778vw;width: 100%;border-radius: 0;font-size: 4.4444vw;text-align: left;padding: 4.2222vw;}
	#careplusSubs .careplusSubs-visual > li:first-child {border-top-left-radius: 2.7778vw;border-top-right-radius: 2.7778vw;}
	#careplusSubs .careplusSubs-visual > li:last-child {border-bottom-left-radius: 2.7778vw;border-bottom-right-radius: 2.7778vw;}
	#careplusSubs .careplusSubs-visual > li:not(:last-child) {padding-bottom: 0;}
	#careplusSubs .careplusSubs-visual > li div,
	#careplusSubs .careplusSubs-visual > li img {display: inline-block;vertical-align: middle;}
	#careplusSubs .careplusSubs-visual > li img {width: 17.7778vw;}
	#careplusSubs .careplusSubs-visual > li div {margin-top: 0;padding-left: 1.522vw;}
	#careplusSubs .careplusSubs-visual > li p {font-size: 4.4444vw;letter-spacing: -0.06em;}
	#careplusSubs .careplusSubs-visual > li strong {font-size: 5.5556vw;}
	.carePlusAplctPlan .stepWrap .hopeSbscPlan {flex-direction: column;}
	.carePlusAplctPlan .hopeSbscPlan-box01 {width: 100%;}
	.carePlusAplctPlan .hopeSbscPlan-box01 dl, .carePlusAplctPlan .hopeSbscPlan-box01 dl:last-child {display: block;margin-bottom: 10vw;}
	.carePlusAplctPlan .hopeSbscPlan-box01 dt,
	.carePlusAplctPlan .hopeSbscPlan-box02 h4 {font-size: 5.5556vw;margin-right: 0;margin-bottom: 4.4444vw;}
	.carePlusAplctPlan .hopeSbscPlan dt span {display: inline-flex;padding-left: 1.6667vw;font-size: 3.8889vw;}
	.carePlusAplctPlan .hopeSbscPlan-box01 dd {display: inline-flex;width: calc(100% / 2 - 1.6667vw);min-width: auto;;margin: 0;}
	.carePlusAplctPlan .hopeSbscPlan-box01 dd:nth-of-type(1) {margin-right:  1.6667vw;}
	.carePlusAplctPlan .hopeSbscPlan-box01 dd label {height: 16.1111vw;line-height: 16.1111vw;border-radius: 2.7778vw;font-size: 4.4444vw;}
	.carePlusAplctPlan .hopeSbscPlan-box02 {width: auto;}
	.carePlusAplctPlan .hopeSbscPlan .planPayment {float: none;width: auto;}
	.carePlusAplctPlan .hopeSbscPlan-box02 p {font-size: 3.8889vw;margin-top: 3.3333vw;padding-left: 2.7778vw;}
	.carePlusAplctPlan .hopeSbscPlan-box02 dt, .carePlusAplctPlan .hopeSbscPlan-box02 dd {font-size: 4.4444vw;padding-bottom: 2.7778vw;}
	.carePlusAplctPlan .hopeSbscPlan .planPayment-inner {height: auto;padding: 6.6667vw 6.6667vw 3.8889vw 6.6667vw;}
	.carePlusAplctPlan .hopeSbscPlan-box .mlyPay strong {font-size: 7.7778vw;vertical-align: baseline;}
	.carePlusAplctPlan .hopeSbscPlan-box .totalAmnt span {font-size: 4.4444vw;}
	.carePlusAplctPlan .reservationStore-request {margin-top: 13.3333vw;}

	.order-content.carePlusAplctPlan-order .scplus-order-list .order-tbl.scplus > div:first-child {padding-top: 0;}
	/* 221121 제품정보입력>모델코드 */
	.carePlusAplctPlan .stepWrapTwo .store-location-select > ul{ display: flex; flex-direction: column; width: 100%; }
	.carePlusAplctPlan .stepWrapTwo .store-location-select >ul li{ margin-right: 0; width: 100%; }
	.carePlusAplctPlan .stepWrapTwo .store-location-select >ul:nth-child(1)> li:nth-child(2),
	.carePlusAplctPlan .stepWrapTwo .store-location-select >ul:nth-child(2)> li:nth-child(2){ width: 100%; }
	.carePlusAplctPlan .stepWrapTwo .store-location-select >ul:nth-child(2){ width: 100%; margin-top: 24px; }
}
@media (max-width: 360px) {
	.carePlusAplctPlan .carePlusPrdRadio-list li:nth-child(5n+1) {margin-left: 3.3333vw;}
	.reservation-result-box.careplusSubsCompl .board-view-type-2 dt,
	.reservation-result-box.careplusSubsCompl .board-view-type-2 dd {width: 50%;font-size: 5vw;}
}

/* 마이페이지 시리얼 번호/모델코드 UI 수정 */
#popupProdCode.layer-pop {max-width: 1121px;padding: 40px 40px 32px 40px;}
#popupProdCode.layer-pop .layer-header {border-bottom: 0;margin-bottom: 0;}
#popupProdCode.layer-pop .layer-header h2 {padding-bottom: 0;}
#popupProdCode.layer-pop .layer-content {display: flex;max-height: none;overflow-x: initial;overflow-y: initial;}
#popupProdCode.layer-pop .select-single-left {width: 689px;float: none;}
#popupProdCode.layer-pop .select-single-left > p {line-height: 1.33;color: #666;padding-bottom: 0;margin-top: 6px;margin-bottom: 22px;word-break: break-word;}
#popupProdCode.layer-pop .pop-select-form {width: 641px;}
#popupProdCode.layer-pop .pop-select-form .inp-box {display: table;padding-left: 0;}
#popupProdCode.layer-pop .pop-select-form .inp-box  ~ .inp-box {padding-top: 16px;} /* 220920 추가 */
#popupProdCode.layer-pop .pop-select-form label.lb-line {position: relative;display: table-cell;vertical-align: middle;width: 80px;padding-right: 16px;font-weight: bold;}
#popupProdCode.layer-pop .pop-select-form .wrap-droplist .droplist {top: 0;border-radius: 20px;scrollbar-width:none;-ms-overflow-style:none;}
#popupProdCode.layer-pop .pop-select-form .wrap-droplist .droplist::-webkit-scrollbar{display:none;width:0;background:transparent;}
#popupProdCode.layer-pop .pop-select-form .wrap-droplist .droplist li {min-height: 35px;line-height: 35px;font-size: 14px;padding: 5px 24px;}
#popupProdCode.layer-pop .pop-select-form .wrap-droplist .droplist-button:before {background-size: 100% auto;width: 20px;height: 20px;right: 24px;}
#popupProdCode.layer-pop .pop-select-form .wrap-droplist .droplist-button {min-height: 48px;border: 0;color: #000;font-size: 14px;border-radius: 24px;padding-left: 24px;}
#popupProdCode.layer-pop .pop-select-form .wrap-droplist .droplist-button:hover,
#popupProdCode.layer-pop .pop-select-form .wrap-droplist .droplist-button:focus {background: #f7f7f7;}
#popupProdCode.layer-pop .pop-select-form .error-msg {bottom: -19px;padding-top: 0;} /* 220920 추가 */
#popupProdCode.layer-pop .pop-select-form .error-msg p {font-size: 12px;} /* 220920 추가 */
#popupProdCode.layer-pop .pop-close {top: 9px;right: -16px;bottom: auto;left: auto;border: 0;width: 48px;height: 48px;background: none;}
#popupProdCode.layer-pop .pop-close::after {content: '';display: block;height: 100%;background: url("/sec/static/_images/common/icon-close.svg") no-repeat center center;background-size: 18px auto;}
#popupProdCode.layer-pop .img-right-box {display: none;}
#popupProdCode.layer-pop .modelbox {position: relative;min-height: 300px;text-align: center;overflow: hidden;}
#popupProdCode.layer-pop .modelslide {margin-top: 0;}
#popupProdCode.layer-pop .modelbox #imgArea {padding: 0 10px;}
#popupProdCode.layer-pop .modelslide p {margin: 10px 0 5px 0;font-size: 14px;line-height: 1.33;color: #666;word-wrap: break-word;}
#popupProdCode.layer-normal .layer-content.double-content img {height: 240px;}

@media screen and (max-width: 1440px) {
	#popupProdCode.layer-pop {max-width: 77.84722222vw;padding: 2.77777778vw 2.77777778vw 2.22222222vw 2.77777778vw;border-radius: 1.38888889vw;}
	#popupProdCode.layer-pop .layer-header h2 {font-size: 1.66666667vw;}
	#popupProdCode.layer-pop .select-single-left {width: 47.84722222vw;}
	#popupProdCode.layer-pop .select-single-left > p {max-width: 40.13888889vw;margin-top: .41666667vw;margin-bottom: 1.52777778vw;font-size: .97222222vw;}
	#popupProdCode.layer-pop .pop-select-form {width: auto;}
	#popupProdCode.layer-pop .pop-select-form label.lb-line {width: 5.55555556vw;padding-right: 1.11111111vw;font-size: 1.11111111vw;}
	#popupProdCode.layer-pop .pop-select-form .wrap-droplist .droplist-button:before {width: 1.66666667vw;height: 1.66666667vw;right: 1.66666667vw;transform: translateY(-50%);margin-top: 0;}
	#popupProdCode.layer-pop .pop-select-form .wrap-droplist .droplist-button {min-height: 3.33333333vw;border-radius: 1.66666667vw;font-size: 1.25vw;padding-left: 1.66666667vw;}
	#popupProdCode.layer-pop .pop-close {top: 0;right: -.83333333vw;width: 3.33333333vw;height: 3.33333333vw;}
	#popupProdCode.layer-pop .pop-close::after {background-size: 1.3vw auto;}
	#popupProdCode.layer-pop .modelbox {display: flex;flex-wrap: wrap;justify-content: center;width: 30vw;min-height: 20.83333333vw;}
	#popupProdCode.layer-pop .modelbox #imgArea {padding: 0 .69444444vw;}
	#popupProdCode.layer-pop .modelslide {padding: 0vw 1.11111111vw;}
	#popupProdCode.layer-pop .modelslide p {margin: .69444444vw 0 .34722222vw 0;font-size: .97222222vw;}
	#popupProdCode.layer-normal .layer-content.double-content img {height: 16.66666667vw;}
}
@media screen and (max-width: 1440px) and (min-width: 801px) {
	#popupProdCode.layer-pop .pop-select-form label.lb-line {width: 6.856vw;}
	#popupProdCode.layer-pop .pop-select-form .wrap-droplist .droplist li {min-height: 2.9091vw;line-height: 2.9091vw;padding: 0 1.8182vw;font-size: 1.2727vw;}
	#popupProdCode.layer-pop .pop-select-form .error-msg {left: 8.5417vw;} /* 220920 추가 */
	#popupProdCode.layer-pop .pop-select-form .error-msg p {font-size: 0.7639vw;} /* 220920 추가 */
}
@media screen and (max-width: 800px) {
	#popupProdCode.layer-pop {max-width: 100%;padding: 11.11111111vw 5vw;border-radius: 0;overflow-y: auto;}
	#popupProdCode.layer-pop .layer-header {position: static;margin-top: 0;margin-bottom: 1.94444444vw;}
	#popupProdCode.layer-pop .layer-header h2 {font-size: 4.44444444vw;}
	#popupProdCode.layer-pop .layer-content {flex-direction: column;height: auto;}
	#popupProdCode.layer-pop .select-single-left {width: 100%;margin-top: 0;margin-bottom: 0;}
	#popupProdCode.layer-pop .select-single-left > p {max-width: 100%;font-size: 3.33333333vw;margin-right: 2.77777778vw;margin-bottom: 4.44444444vw;}
	#popupProdCode.layer-pop .select-single-left .inp-box ~ .inp-box {padding-top: 4.4444vw;}
	#popupProdCode.layer-pop .pop-select-form {position: relative;width: 100%;}
	#popupProdCode.layer-pop .pop-select-form label.lb-line {width: 18.05555556vw;padding-right: 2.22222222vw;font-size: 4vw;}
	#popupProdCode.layer-pop .pop-select-form .wrap-droplist {margin-top: 0;border-radius: 0;}
	#popupProdCode.layer-pop .pop-select-form .wrap-droplist .droplist {top: auto;border-radius: 0;}
	#popupProdCode.layer-pop .pop-select-form .wrap-droplist .droplist-button:before {width: 4.44444444vw;height: 4.44444444vw;right: 6.66666667vw;margin-top: 0;}
	#popupProdCode.layer-pop .pop-select-form .wrap-droplist .droplist-button {min-height: 13.33333333vw;border-radius: 0;font-size: 3.88888889vw;padding-left: 6.66666667vw;}
	#popupProdCode.layer-pop .pop-select-form .wrap-droplist .droplist-button:hover,
	#popupProdCode.layer-pop .pop-select-form .wrap-droplist .droplist-button:focus {outline:2px solid #2189ff;}
	#popupProdCode.layer-pop .pop-select-form .error-msg {left: 25vw;} /* 220920 추가 */
	#popupProdCode.layer-pop .pop-close {right: 0;width: 15.55555556vw;height: 15.55555556vw;}
	#popupProdCode.layer-pop .pop-close::after {background-size: 5.26666667vw auto;}
	#popupProdCode.layer-pop .modelbox {min-height: 57.77777778vw;width: 100%;margin-top: 8.88888889vw;}
	#popupProdCode.layer-pop .modelslide {width: 100%;}
	#popupProdCode.layer-pop .modelslide p {margin: 2.77777778vw 0 0 0;font-size: 3.33333333vw;letter-spacing: 0;}
	#popupProdCode.layer-normal .layer-content.double-content img {height: 56.66666667vw;}
}

/* 220908 배송상태조회 팝업 */
.layer-tracking-status .li-rem >li::before {margin-right: 3px;}
.layer-tracking-status .gray-box {margin-top: 18px;padding: 24px;}

@media screen and (max-width: 767px)  {
	.layer-tracking-status .layer-header {margin-top: 3.6111vw;margin-bottom: 6.6667vw;}
	.layer-tracking-status .layer-header h2 {font-size: 5.5556vw;line-height: 1.95;}
	.layer-tracking-status .layer-content p {font-size: 3.8889vw;}
	.layer-tracking-status .gray-box {padding: 6.6667vw;margin-top: 5vw;}
	.layer-tracking-status .gray-box .box-cont dt,
	.layer-tracking-status .gray-box .box-cont dd {width: 36%;font-size: 3.8889vw;padding: 3.3333vw 0;}
	.layer-tracking-status .gray-box .box-cont dd {font-weight: bold;}
	.layer-tracking-status .gray-box .box-cont dd a {font-size: 3.8889vw;}
	.layer-tracking-status .caution-list li {font-size: 3.3333vw;line-height: 1.5;}
}

/* 22-11-03 event dailycheck */
.exhibition-dailycheck .html-area-top,
.exhibition-dailycheck .html-area-bot { position: relative; width: 100%; overflow: hidden; }
.dailycheck-area,
.giveaway-area { margin: 0 auto; padding-top: 40px; max-width: 1100px; }
.dailycheck-area .stemp-area { padding: 60px 80px 80px; background-color: #fff; border-radius: 40px; }
.dailycheck-area .title { margin-bottom: 28px; text-align: center; font-size: 36px; }
.dailycheck-area .title em { color: #2189ff; vertical-align: middle; }
.dailycheck-area .stemps { display: flex; flex-wrap: wrap; justify-content: space-between; }

.dailycheck-area .stemps li {position:relative; width:170px; margin-bottom:50px;}
.dailycheck-area .stemps li .tooltip {position:absolute; z-index:1; top:-60px; left:50%; width:120px; padding:8px 10px; border:2px solid #999; border-radius:10px; background:#fff; font-size:14px; text-align:center; line-height:1.3; transform:translate(-50%, 0);}
.dailycheck-area .stemps li .tooltip::before {content:''; position:absolute; left:50%; bottom:2px; width:14px; height:14px; background:#fff; box-shadow:2px 2px 0px 0px #999; transform:rotate(45deg) translate(0px, 10px);}

.dailycheck-area .stemp-area .cta { position: relative; text-align: center; }
.dailycheck-area .stemp-area .balloon { position: absolute; top: -100px; left: 50%; width: 310px; transform: translateX(-50%); }
.dailycheck-area .stemp-area .btn-stemp { padding: 0 80px; min-width: inherit; height: 56px; font-size: 22px; border-radius: 28px; }
.dailycheck-area .stemp-area .btn-stemp.disable { cursor: default; user-select: none; }
.giveaway-area { padding-bottom: 190px; }
.giveaway-area ul { display: flex; margin: -12px; }
.giveaway-area li { padding: 12px; }
.giveaway-area .type-1 li { width: 100%; }
.giveaway-area .type-2 li { width: 50%; }
.giveaway-area .type-3 li { width: 33.3333%; }
.giveaway-area .card,
.giveaway-area .card .txt { display: flex; justify-content: space-between; }
.giveaway-area .card { padding: 45px 50px; background-color: #fff; border-radius: 40px; }
.giveaway-area .type-3 .card { flex-direction: column; }
.giveaway-area .card .img { max-width: 50%; max-height: 185px; }
.giveaway-area .type-3 .img { margin-bottom: 18px; max-width: 100%; max-height: none; }
.giveaway-area .card .img > img { height: 100%; }
.giveaway-area .card .txt { flex-direction: column; max-width: 48%; }
.giveaway-area .type-3 .txt { max-width: 100%; }
.giveaway-area .card .txt h2 { margin-bottom: 10px; line-height: 30px; font-size: 26px; }
.giveaway-area .card .txt p { font-size: 14px; color: #666; }
.giveaway-area .type-3 .txt p { margin-bottom: 24px; }
.daily-event { padding: 36px 20px; }
.daily-event .evt-rslt-msg { font-size: 20px; font-weight: 700; }
.daily-event .evt-rslt-msg em { color: #2189ff; }
.giveaway-area .type-3 .txt p{word-break: break-all;}
.giveaway-area .btn-type2.disable { cursor: auto;}
.giveaway-area .card .txt h2 pre { white-space: normal;}
.giveaway-area .card .txt h2 {font-size: 23px;}

@media (max-width: 1440px) {
	.dailycheck-area .title,
	.dailycheck-area .title span,
	.dailycheck-area .title em { font-size: 36px; }
	.daily-event { padding: 2.5vw 1.3889vw; }
	.daily-event .evt-rslt-msg { font-size: 1.3889vw; }
	.daily-event .evt-rslt-img { padding-top: 2.5vw; }
}
@media (max-width: 1100px) {
	.dailycheck-area,
	.giveaway-area { padding-right: 4.0909vw; padding-left: 4.0909vw; }
	.giveaway-area { padding-bottom: 9.0909vw; }
	.dailycheck-area .title,
	.dailycheck-area .title span,
	.dailycheck-area .title em { font-size: 2.5vw; }
	.dailycheck-area .stemp-area,
	.giveaway-area .card { border-radius: 3.6364vw; }
	.dailycheck-area .stemp-area { padding: 4.1667vw 5.5556vw 5.5556vw; }
	.dailycheck-area .stemps li { margin-bottom: 4.5455vw; width: 14.5455vw; }
	.dailycheck-area .stemp-area .balloon { top: -9.0909vw; width: 28.1818vw; }
	.dailycheck-area .stemp-area .btn-stemp { padding: 0 7.2727vw; height: 4.5455vw; font-size: 1.6364vw; border-radius: 2.2727vw; }
	.giveaway-area ul { margin: -1.0909vw; }
	.giveaway-area li { padding: 1.0909vw; }
	.giveaway-area .card .img { display: flex; align-items: center; max-height: 16.8182vw; }
	.giveaway-area .card .img > img { height: auto; max-height: 100%; }
	.giveaway-area .card .txt h2 { margin-bottom: 0.9091vw; line-height: 2.7273vw; font-size: 2.3636vw; }
	.giveaway-area .card .txt p { margin-bottom: 2.7273vw; font-size: 1.2727vw; }
	.daily-event { padding: 3.2727vw 1.8182vw; }
	.daily-event .evt-rslt-msg { font-size: 1.8182vw; }
	.daily-event .evt-rslt-img { padding-top: 3.2727vw; }
}
@media (max-width: 800px) {
	.dailycheck-area,
	.giveaway-area { padding-right: 6.25vw; padding-left: 6.25vw; }
	.dailycheck-area .title,
	.dailycheck-area .title span,
	.dailycheck-area .title em { font-size: 6.3889vw; }
	.dailycheck-area .stemp-area,
	.giveaway-area .card { border-radius: 4.8611vw; }
	.dailycheck-area .stemp-area { padding: 7.6389vw 3.0556vw 8.3333vw; }
	.dailycheck-area .stemps { padding-bottom: 4.8611vw; }
	.dailycheck-area .stemps li { margin-bottom: 1.6667vw; width: 25.6944vw; }
	.dailycheck-area .stemp-area .balloon { top: -18.0556vw; width: 55.5556vw; }
	.dailycheck-area .stemp-area .btn-stemp { padding: 0 11.1111vw; height: 11.1111vw; font-size: 4.4444vw; border-radius: 5.5556vw; }
	.giveaway-area ul { margin: -1.5278vw; flex-wrap: wrap; }
	.giveaway-area li { padding: 1.5278vw; }
	/* .giveaway-area .type-3 li { width: 50%; } */
	.giveaway-area .type-3 li { width: 100%;} /* 230517 : B2C 출석체크 */
	.giveaway-area .card { flex-direction: column; padding: 5.5556vw 3.8889vw; }
	.giveaway-area .card .img,
	.giveaway-area .card .txt { max-width: 100%; }
	.giveaway-area .card .img { margin-bottom: 3.3333vw; max-height: none; }
	.giveaway-area .type-1 .img { margin: 0 auto 3.3333vw; max-width: 60%; max-height: 40.7407vw; }
	.giveaway-area .card .txt { text-align: center; }
	.giveaway-area .card .txt h2 { margin-bottom: 3.3333vw; line-height: 5.5556vw; font-size: 4.4444vw; }
	.giveaway-area .card .txt p { margin-bottom: 3.0556vw; font-size: 2.5vw; }
	.giveaway-area .card .btn { line-height: 8.3333vw; height: 8.3333vw; font-size: 3.6111vw; }
	.layer-default.alert.daily-event { padding: 6.6667vw 3.3333vw; }
	.layer-default.alert .layer-content > p.evt-rslt-msg { font-size: 4.0741vw; }
	.daily-event .evt-rslt-img { padding-top: 6.6667vw; }
}
/* 221221 : 구독개선 */
.carePlusAplctPlan .strDisplayDiscountPrdc .stepWrap.stepmargintop {margin-top: 3.6389vw;}
.carePlusAplctPlan .service-shipment-list .shipment-item {padding: 20px 24px; border: 1px solid #D9D9D9;border-radius: 10px;}
.carePlusAplctPlan .service-shipment-list {padding-right: 56px; margin-top: 33px;}
.badge-type1{min-width: 80px;height: 32px; line-height: 30px; font-size: 14px; border-radius: 20px; border: 1px solid #ccc; padding: 3px 16px; margin-right: 4px; font-weight: bold;}
.carePlusAplctPlan .service-shipment-list .user-info {margin: 20px 0px 15px;}
.carePlusAplctPlan .service-shipment-list .user-info ul{display: flex;}
.carePlusAplctPlan .service-shipment-list .user-info ul li.division{display: inline-block;padding: 0 40px; color: #ccc; font-weight: bold;}
.carePlusAplctPlan .service-shipment-list .description {padding: 10px 24px 0 24px;}
.carePlusAplctPlan .service-shipment-list .description span {color: #999;font-size: 14px;}
.carePlusAplctPlan .service-shipment-addbtn{text-align: center; padding-top: 70px;}
.carePlusAplctPlan .service-shipment-addbtn button{padding: 0 55px;}
@media (max-width: 1440px) and (min-width: 801px){
	.carePlusAplctPlan .service-shipment-list {padding-right: 0;}
	.carePlusAplctPlan .strDisplayDiscountPrdc .stepWrap.stepmargintop {margin-top: 3.6389vw;}
	.carePlusAplctPlan .service-shipment-list .shipment-item {padding: 1.8182vw 2.1818vw;}
	.carePlusAplctPlan .service-shipment-list .description {padding: 10px 2.1818vw 0 2.1818vw;}
	.carePlusAplctPlan .service-shipment-list .description span{font-size: 0.9722vw;}
	.badge-type1{font-size: 0.9722vw;}
	.carePlusAplctPlan .service-shipment-list .user-info {margin: 1.3889vw 0px 15px;}
}
@media (max-width: 800px) {
	.carePlusAplctPlan .service-shipment-list {padding-right: 0;}
	.carePlusAplctPlan .service-shipment-list .user-info ul li{font-size: 4.4444vw;}
	.carePlusAplctPlan .service-shipment-list .user-info ul li.division{padding: 0 5.3333vw}
	.badge-type1{font-size: 3.8889vw;}
	.carePlusAplctPlan .service-shipment-list .description {padding: 10px 0;}
	.carePlusAplctPlan .service-shipment-list .description span{font-size: 3.8889vw;}
	.carePlusAplctPlan .strDisplayDiscountPrdc .stepWrap.stepmargintop {margin-top: 17.7778vw;}
	.carePlusAplctPlan .service-shipment-list {margin-top: 5.5556vw;}
	.carePlusAplctPlan .service-shipment-addbtn {padding-top: 19.4444vw;}
	.carePlusAplctPlan .service-shipment-list .add {line-height: 1.5;font-size: 4.4444vw;}
	.carePlusAplctPlan .service-shipment-addbtn button {padding: 0 15.2778vw;}
	.carePlusAplctPlan .service-shipment-list .shipment-item {padding: 5.5556vw 6.6667vw;}
	.carePlusAplctPlan .service-shipment-list .user-info {margin: 4vw;}
}

/* 230130 : 기존보유제품 구독개선 */
.carePlusAplctPlan .stepWrapFive .store-location-select >ul:nth-child(1)> li:nth-child(1) {margin-right: 40px;}
.carePlusAplctPlan .stepWrapFive .store-location-select >ul > li {width: 130px;}

@media screen and (max-width: 1440px) and (min-width: 1101px) {
	.carePlusAplctPlan .stepWrapFive .store-location-select >ul:nth-child(1)> li:nth-child(1) {width: 18%; margin-right: 0.8vw;}
}
@media screen and (max-width: 1100px) and (min-width: 801px) {
	.carePlusAplctPlan .stepWrapFive .store-location-select >ul:nth-child(1) > li:nth-child(1) {width: 14.1909vw; margin-right: 2.8545vw;}
}

/* KDP-33490 에너지 계산기 MSS 활용 화면 디자인 재진행 */
.energy-calculator-new .num {font-family:'Samsung Sharp Sans' !important}
.energy-calculator-new .btn-box {margin-top:40px;}
.energy-calculator-new .btn-box .btn {height:65px;line-height:65px;margin:0;padding:0 90px;font-size:24px;border-radius:37px;cursor:pointer;}
.energy-calculator-new .energy-layer-content {margin:-40px auto 0;padding:100px 60px 80px;position: relative;max-width:1320px;background-color:#F7F7F7;}
.energy-calculator-new .energy-visual-wrap {margin-right:-10px;display:flex;justify-content:space-between;align-items:center;}
.energy-calculator-new .energy-visual-wrap .energy-visual {max-width:540px;width:45%;}
.energy-calculator-new .energy-visual-wrap .select-step-box {width:calc(55% + 25px);}
.energy-calculator-new .select-step-box {margin-right:-50px;padding:0 50px;background-color:#F7F7F7;border-radius:10px;}
.energy-calculator-new .energy-prd-slider {margin-top:20px;margin-left:-50px;margin-right:-50px;padding:0 50px;}
.energy-calculator-new .energy-prd-slider li > a {display:block;margin:5px;padding:10px 20px;text-align:center;background-color:#fff;border:2px solid #fff;border-radius:10px;}
.energy-calculator-new .energy-prd-slider li > a:hover,
.energy-calculator-new .energy-prd-slider li > a:focus,
.energy-calculator-new .energy-prd-slider li > a.selected {border:2px solid #2189FF;outline:1px solid #2189FF !important;}
.energy-calculator-new .energy-prd-slider li .img-area {margin:5px 0 10px;display:flex;justify-content:center;align-items:center;max-width:100%;height:106px;text-align:center;}
.energy-calculator-new .energy-prd-slider li .img-area img {margin:0 auto;height:100%;}
.energy-calculator-new .energy-prd-slider li .prd-name {height:60px;display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:bold;line-height:32px;word-break:break-all;}
.energy-calculator-new .energy-prd-slider .slick-arrow {position:absolute;top:50%;transform:translateY(-50%);display:inline-block;width:40px;height:100%;text-indent:-99999px;background-position:center;background-size:24px 24px;background-repeat:no-repeat;z-index:1;}
.energy-calculator-new .energy-prd-slider .slick-prev {left:10px;background-image:url('/sec/static/_images/common/icon-slick-prev-26x26.svg');}
.energy-calculator-new .energy-prd-slider .slick-next {right:10px;background-image:url('/sec/static/_images/common/icon-slick-next-26x26.svg');}
.energy-calculator-new .energy-step > li + li {margin-top:60px;}
.energy-calculator-new .energy-step .step-num {color:#2189FF;font-size:24px;font-weight:bold;font-family:'Samsung Sharp Sans';line-height:33px;}
.energy-calculator-new .energy-step .step-tit {color:#000;font-size:26px;font-weight:bold;line-height:26px;}
.energy-calculator-new .droplist-type-row {margin:20px 0 0;}
.energy-calculator-new .droplist-type-row > li {margin-top:12px;position:relative;display:flex;align-items:center;}
.energy-calculator-new .droplist-type-row > li:first-child {margin-top:0;}
.energy-calculator-new .droplist-type-row > li:nth-child(n+4) .wrap-droplist .droplist {top:auto;bottom:60px;}
.energy-calculator-new .droplist-type-row .item-tit {flex:0 0 auto;width:146px;font-size:27px;font-weight:bold;line-height:46px;}
.energy-calculator-new .toggle-st {margin-top:24px;}
.energy-calculator-new .droplist-type-row .wrap-droplist {flex:1 1 auto;width:calc(100% - 146px);}
.energy-calculator-new .droplist-type-row .wrap-droplist .droplist-button {padding:0 60px 0 38px;height:90px;line-height:90px;font-size:26px;border:none;border-radius:45px;background-color:transparent;}
.energy-calculator-new .droplist-type-row .wrap-droplist .droplist-button:hover {background-color:#fff;}
.energy-calculator-new .droplist-type-row .wrap-droplist .droplist-button:before {margin-top:-15px;right:20px;width:30px;height:31px;background:url('/sec/static/_images/common/icon-sicon-next.svg') no-repeat center;background-size:25px auto;}
.energy-calculator-new .droplist-type-row .wrap-droplist .droplist {position:absolute;left:0;top:calc(100% - 1px);bottom:initial;border-radius:20px;}
.energy-calculator-new .droplist-type-row .wrap-droplist .droplist li {padding:0 38px;min-height:90px;line-height:90px;font-size:26px;}
.energy-calculator-new .visual-area img {width:100%;}
.energy-calculator-new .btn-top-area {position:absolute;right:60px;margin-top:-65px;}
.energy-calculator-new .btn-reflesh {position:relative;font-size:23px;font-weight:bold;line-height:35px;border-bottom:2px solid #000;}
.energy-calculator-new .btn-reflesh:before {position:absolute;top:5px;left:-30px;display:inline-block;width:28px;height:28px;background:url('/sec/static/_images/icon_dps/icon_refresh.svg') no-repeat center;background-size:100%;content:"";}
.energy-calculator-new .box-consumption {padding:76px 0 80px;border-radius:10px;background:linear-gradient(87deg, rgba(33,138,253,1) 0%, rgba(69,185,143,1) 100%);}
.energy-calculator-new .box-consumption .txt {width:100%;color:#fff;font-size:38px;font-weight:bold;line-height:36px;text-align:center;}
.energy-calculator-new .box-consumption .prd-item {padding:0 24px;display:flex;flex-wrap:wrap;justify-content:center;width:50%;gap:15px 35px;}
.energy-calculator-new .box-consumption .prd-item span {position:relative;display:inline-block;padding:0 0 0 32px;color:#fff;font-size:30px;font-weight:bold;}
.energy-calculator-new .box-consumption .prd-item span:before {position:absolute;left:0;top:50%;transform:translateY(-50%);display:inline-block;width:26px;height:18px;background:url('/sec/static/_images/icon_dps/icon_check_sky.svg') no-repeat left center;background-size:100% auto;content:"";}
.energy-calculator-new .box-consumption .amount-consumption {padding:0 24px;display:flex;justify-content:flex-start;align-items:center;position:relative;width:50%;text-align:center;font-weight:bold;}
.energy-calculator-new .box-consumption .amount-consumption dt {color:#CEF7FF;font-size:30px;}
.energy-calculator-new .box-consumption .amount-consumption dd {display:flex;align-items:baseline;color:#CEF7FF;font-family:'Samsung Sharp Sans'}
.energy-calculator-new .box-consumption .amount-consumption dd .num {margin:0 5px 0 10px;display:inline-block;color:#fff;font-size:46px;font-family:inherit;}
.energy-calculator-new .box-consumption .amount-consumption dd .unit {display:inline-block;font-size:30px;font-family:inherit;}
.energy-calculator-new .box-consumption .data-area {margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;}
.energy-calculator-new .box-consumption .data-area.type-half .amount-consumption:before {position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:22px;background-color:#CEF7FF;content:"";}
.energy-calculator-new .box-consumption.type-current {padding:42px 0;}
.energy-calculator-new .box-consumption.type-current .amount-consumption {flex-direction:column;width:100%;}
.energy-calculator-new .box-consumption.type-current .amount-consumption dt {color:#fff;font-size:44px;line-height:66px;}
.energy-calculator-new .box-consumption.type-current .amount-consumption dd {margin-top:20px;display:flex;align-items:baseline;}
.energy-calculator-new .box-consumption.type-current .amount-consumption dd .num {font-size:80px;}
.energy-calculator-new .box-consumption.type-current .amount-consumption dd .unit {font-size:50px;}
.energy-calculator-new .box-consumption.type-old {background:#E5F3FF;}
.energy-calculator-new .box-consumption.type-old * {color:#3C689A !important;}
.energy-calculator-new .box-consumption.type-old .prd-item {width:100%;}
.energy-calculator-new .box-consumption.type-old .prd-item span:before {background-image:url('/sec/static/_images/icon_dps/icon_check_blue.svg')}
.energy-calculator-new .box-consumption.type-old .amount-consumption {margin-top:30px;width:100%;justify-content:center;}
.energy-calculator-new .change-info-txt {margin:30px 0 40px;padding-top:74px;position:relative;text-align:center;line-height:52px;}
.energy-calculator-new .change-info-txt:before {position:absolute;left:50%;top:0;display:inline-block;width:46px;height:47px;transform:translateX(-50%);background:url('/sec/static/_images/icon_dps/icon_arrow_down_blue.png') no-repeat center;background-size:100% auto;content:"";}
.energy-calculator-new .change-info-txt p {font-size:24px;text-align:center;}
.energy-calculator-new .change-info-txt strong {font-size:34px;font-weight:bold;}
.energy-calculator-new .info-txt-box {margin:58px 0 40px;text-align:center;}
.energy-calculator-new .info-txt-box .info-tit {padding-bottom:16px;display:block;color:#000;font-size:30px;font-weight:bold;line-height:42px;}
.energy-calculator-new .info-txt-box .info-tit * {font-size:inherit;vertical-align:top;}
.energy-calculator-new .info-txt-box .info-txt {color:#000;font-size:24px;line-height:36px;text-align:center;}
.energy-calculator-new .info-txt-box .info-txt * {vertical-align:top;font-size:inherit;}
.energy-calculator-new .info-txt-box .caution-txt {margin-top:20px;position:relative;color:#666;font-size:16px;line-height:20px;text-align:center;}
.energy-calculator-new .prd-detail-box {display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;}
.energy-calculator-new .prd-detail-box .prd-info-wrap {width:calc((100% - 20px) /2);}
.energy-calculator-new .prd-detail-box .bubble-box {width:calc((100% - 20px) /2);}
.energy-calculator-new .prd-detail-box .bubble-box .col-green {color:#44B793;font-weight:bold;vertical-align:top;}
.energy-calculator-new .prd-info-wrap {padding:30px 50px;display:flex;flex-wrap:wrap;align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 3px 6px rgba(0,0,0,0.16);}
.energy-calculator-new .prd-info-wrap .img-area {width:calc(40% - 16px);margin-right:16px;}
.energy-calculator-new .prd-info-wrap .img-area img {max-height:142px;}
.energy-calculator-new .prd-info {width:60%;}
.energy-calculator-new .prd-info .prd-detail .prd-name {color:#000;font-size:24px;font-weight:bold;line-height:34px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.energy-calculator-new .prd-info .prd-detail .prd-num {margin-top:7px;display:block;color:#707070;font-size:22px;line-height:29px;}
.energy-calculator-new .btn-btm-line {display:inline-block;color:#000;font-size:20px;font-weight:bold;line-height:30px;border-bottom:1px solid #000;}
.energy-calculator-new .prd-info .btn-btm-line {position:relative;margin-top:18px;padding-right:15px;}
.energy-calculator-new .prd-info .btn-btm-line:after {position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-block;width:12px;height:12px;background:url('/sec/static/_images/common/icon-slick-next.svg') no-repeat center;background-size:100%;content:""}
.energy-calculator-new .bubble-box {padding-right:150px;position:relative;background:url('/sec/static/_images/bg/img_earth.png') no-repeat right 0 bottom;}
.energy-calculator-new .bubble-box:before {position:absolute;right:135px;width:10px;bottom:40px;width:10px;border:15px solid transparent;border-top-color:#E1F8EB;transform:rotate(135deg);box-shadow:3px -5px 4px rgba(0,0,0,0.16);content:"";z-index:1;}
.energy-calculator-new .bubble-box p {color:#223816;font-size:24px;line-height:36px;letter-spacing:-1px;text-align:center;padding:50px 30px;position:relative;border-radius:20px;background-color:#E1F8EB;box-shadow:3px 3px 6px rgba(0,0,0,0.16);}
.energy-calculator-new .bubble-box p * {font-size:inherit;}
.energy-calculator-new .bubble-box:after {position:absolute;right:150px;bottom:20px;width:30px;height:50px;background-color:#E1F8EB;content:"";z-index:1;}
.energy-calculator-new .point-list {margin-top:16px;}
.energy-calculator-new .point-list li {position:relative;margin-top:12px;padding-left:12px;color:#707070;font-size:14px;text-align:left;line-height:20px;}
.energy-calculator-new .point-list li:before {position:absolute;left:5px;top:10px;display:inline-block;width:2px;height:2px;background-color:#707070;border-radius:50%;content:"";}
.energy-calculator-new .point-list li strong {vertical-align:top;}
.energy-calculator-new .dropOption .dropList.point-list > li {float:none;}
.energy-calculator-new .point-list.type-star li {margin-top:0;text-align:center;line-height:30px;}
.energy-calculator-new .point-list.type-star li:before {margin:2px 0 0 -10px;top:0;left:auto;width:initial;height:initial;background:none;content:"*"}
.energy-calculator-new .point-list.btm-line {margin-bottom:75px;padding-bottom:80px;border-bottom:1px solid #DBDBDB;}
.energy-calculator-new .toggle-st .dropOption {text-align:center;}
.energy-calculator-new .toggle-st .dropOption a.dropButton {position:relative;padding-right:20px;display:inline-block;color:#000;font-size:14px;font-weight:bold;}
.energy-calculator-new .toggle-st .dropOption a.dropButton:before {top:4px;}
.energy-calculator-new .toggle-st .dropOption a.dropButton:after {position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#000;content:""}
.energy-calculator-new .saving-mode {display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;padding:40px 102px 40px 125px;background-color:#fff;border-radius:20px;box-shadow:0 3px 6px rgba(0,0,0,0.16);}
.energy-calculator-new .saving-mode .saving-tit {margin-bottom:37px;position:relative;width:100%;padding-left:30px;font-size:26px;font-weight:bold;line-height:35px;text-align:center;}
.energy-calculator-new .saving-mode .saving-tit:before {position:absolute;margin:-5px 0 0 -45px;display:inline-block;width:41px;height:41px;background:url('/sec/static/_images/icon_dps/icon_smartThings_logo.png') no-repeat center;background-size:100% auto;content:"";}
.energy-calculator-new .saving-mode .img-area {width:calc((100% - 72px) /2);max-width:494px;}
.energy-calculator-new .saving-mode .saving-step {width:calc((100% - 72px) /2);}
.energy-calculator-new .saving-mode .saving-step li + li {margin-top:23px;}
.energy-calculator-new .saving-mode .saving-step li strong {font-size:24px;font-weight:bold;line-height:33px;text-decoration:underline;text-decoration-thickness:1px;}
.energy-calculator-new .saving-mode .saving-step li p {margin-top:7px;font-size:24px;line-height:36px;}
@media all and (min-width: 1321px) {
	.energy-calculator-new .energy-layer-content {margin-bottom:80px;border-radius:20px;}
}
@media all and (min-width: 801px)  and (max-width: 1000px) {
	.energy-calculator-new .energy-visual-wrap {display:block;}
	.energy-calculator-new .energy-visual-wrap .energy-visual {max-width:420px;width:100%;margin:0 auto;}
	.energy-calculator-new .energy-visual-wrap .select-step-box  {width:100%;margin-right:0;}
}
@media all and (min-width: 801px) {
	.energy-calculator-new .energy-layer-header {display:none;}
}
@media all and (max-width: 800px) {
	.energy-calculator-new .energy-layer-header h2 {font-size:4.1667vw;}
	.energy-calculator-new .energy-layer-header {padding:0 13.8889vw;position:relative;height:13.8889vw;display:flex;align-items:center;justify-content:center;}
	.energy-calculator-new .energy-layer-header .btn-back {position:absolute;left:0;top:0;display:inline-block;width:13.8889vw;height:100%;background:url('/sec/static/_images/common/icon-slick-prev-26x26.svg') no-repeat center;background-size:4.1667vw auto;}
	.energy-calculator-new .energy-layer-header .btn-colse {position:absolute;right:0;top:0;display:inline-block;width:13.8889vw;height:100%;background:url('/sec/static/_images/common/icon-close-large.svg') no-repeat center;background-size:4.1667vw auto}
	.energy-calculator-new .energy-layer-content {margin:0;padding:0;border-radius:0;background-color:#fff}
	.energy-calculator-new .energy-contents-before {padding:6.9444vw;background-color:#f7f7f7;}
	.energy-calculator-new .energy-contents-after {padding:6.9444vw 6.9444vw 11.1111vw;background-color:#fff;}
	.energy-calculator-new .energy-step .step-num {font-size:3.8889vw;line-height:4.3056vw;}
	.energy-calculator-new .energy-step .step-tit {margin-top:0.9722vw;font-size:3.8889vw;line-height:3.3333vw;}
	.energy-calculator-new .btn-box {width:50%;min-width:31.9444vw;margin:5.5556vw auto 0;}
	.energy-calculator-new .btn-box .btn {width:100%;padding:0;height:9.0278vw;line-height:9.0278vw;font-size:3.3333vw;}
	.energy-calculator-new .energy-visual-wrap {margin-right:0;display:block;}
	.energy-calculator-new .energy-visual-wrap .energy-visual {display:none;}
	.energy-calculator-new .energy-visual-wrap .select-step-box {width:initial;margin-left:0;margin-right:0;padding:0;border-radius:0;}
	.energy-calculator-new .energy-prd-slider {padding:0 4.1667vw;margin:2.7778vw 0 0;}
	.energy-calculator-new .energy-prd-slider li > a {margin:0.6944vw;padding:2.7778vw 2.7778vw 0.8333vw;}
	.energy-calculator-new .energy-prd-slider li .img-area {margin:0 0 1.1111vw;height:14.4444vw;}
	.energy-calculator-new .energy-prd-slider .slick-arrow {width:8.3333vw;height:100%;background-size:4.1667vw auto;}
	.energy-calculator-new .energy-prd-slider .slick-prev {left:-4.1667vw;}
	.energy-calculator-new .energy-prd-slider .slick-next {right:-4.1667vw;}
	.energy-calculator-new .energy-prd-slider li .prd-name {font-size:3.6111vw;height:8.3333vw;line-height:4.4444vw;}
	.energy-calculator-new .droplist-type-row > li {margin-top:2.7778vw;}
	.energy-calculator-new .droplist-type-row .item-tit {width:26.6667vw;font-size:3.6111vw;}
	.energy-calculator-new .droplist-type-row .wrap-droplist {width:calc(100% - 26.6667vw);}
	.energy-calculator-new .droplist-type-row .wrap-droplist .droplist li {padding:0 5.5556vw;min-height:12.5000vw;height:12.5000vw;line-height:12.5000vw;font-size:3.6111vw;}
	.energy-calculator-new .droplist-type-row .wrap-droplist .droplist-button {padding:0 4.1667vw 0 5.5556vw;height:12.5000vw;line-height:12.5000vw;font-size:3.6111vw;}
	.energy-calculator-new .droplist-type-row .wrap-droplist .droplist-button:before {margin-top:-2.1528vw;width:3.8889vw;height:4.3056vw;background-size:3.8889vw auto;}
	.energy-calculator-new .btn-top-area {margin:0 0 3.4722vw;position:static;right:auto;text-align:right;}
	.energy-calculator-new .btn-reflesh {font-size:3.8889vw;line-height:5.8333vw;border-width:1px;}
	.energy-calculator-new .btn-reflesh:before {left:-4.7778vw;width:3.8889vw;height:3.8889vw;}
    .energy-calculator-new .box-consumption {padding:6.9444vw 3vw;}
    .energy-calculator-new .box-consumption .txt {font-size:4.1667vw;line-height:5.8333vw;}
	.energy-calculator-new .box-consumption .prd-item {width:calc(50% - 5px);padding:0 5px 0 0;gap:1.6667vw;}
    .energy-calculator-new .box-consumption .prd-item span {padding-left:4.1667vw;font-size:3.4722vw;}
	.energy-calculator-new .box-consumption .prd-item span:before {width:2.7778vw;}
	.energy-calculator-new .box-consumption .amount-consumption {flex-direction:column;padding:0;font-size:3.6111vw;}
	.energy-calculator-new .box-consumption .amount-consumption dt {font-size:3.6111vw;}
	.energy-calculator-new .box-consumption .amount-consumption dd {margin-top:1.3889vw;}
	.energy-calculator-new .box-consumption .amount-consumption dd .num {margin:0 0.6944vw 0 1.3889vw;font-size:5.556vw;}
	.energy-calculator-new .box-consumption .amount-consumption dd .unit {font-size:3.3333vw;}
	.energy-calculator-new .box-consumption .data-area.type-half {justify-content:space-between;}
	.energy-calculator-new .box-consumption .data-area.type-half .amount-consumption:before {height:10.5556vw;width:1px;}
	.energy-calculator-new .box-consumption.type-current {padding:6.9444vw 0}
	.energy-calculator-new .box-consumption.type-current .amount-consumption dt {font-size:4.1667vw;line-height:4.1667vw;}
	.energy-calculator-new .box-consumption.type-current .amount-consumption dd {margin-top:2.7778vw;}
	.energy-calculator-new .box-consumption.type-current .amount-consumption dd .num {font-size:8.3333vw;}
	.energy-calculator-new .box-consumption.type-current .amount-consumption dd .unit {font-size:5.5556vw;}
	.energy-calculator-new .box-consumption.type-old .data-area {margin-top:2.2222vw;}
	.energy-calculator-new .box-consumption.type-old .amount-consumption {flex-direction:row;margin-top:1.3889vw;line-height:6.3889vw;}
	.energy-calculator-new .box-consumption.type-old .amount-consumption dd {margin-top:0;}
	.energy-calculator-new .prd-detail-box {gap:4.4444vw;}
	.energy-calculator-new .prd-detail-box .prd-info-wrap {width:100%;}
	.energy-calculator-new .prd-detail-box .bubble-box {width:100%;background-size:22.833vw auto;}
	.energy-calculator-new .prd-info-wrap {width:100%;padding:9.0278vw 5.5556vw 9.7222vw;border-radius:2.7778vw;}
	.energy-calculator-new .prd-info-wrap .img-area img {max-height:200px;}
	.energy-calculator-new .prd-info .prd-detail .prd-name {font-size:3.3333vw;line-height:5.0000vw;}
	.energy-calculator-new .prd-info .prd-detail .prd-num {margin-top:1.1111vw;font-size:2.5000vw;line-height:2.5000vw;}
	.energy-calculator-new .prd-info .btn-btm-line {margin-top:2.3611vw;font-size:3.3333vw;line-height:5.0000vw;}
	.energy-calculator-new .bubble-box {width:100%;padding-right:29.1667vw;background-size:contain;}
	.energy-calculator-new .bubble-box p {margin-top:4.1667vw;padding:6.9444vw 22px;font-size:3.6111vw;line-height:5.4167vw;border-radius:2.7778vw;}
	.energy-calculator-new .bubble-box:before {right:27.1667vw;bottom:46px;width:3px;border-width:10px;}
	.energy-calculator-new .bubble-box:after {right:29.1667vw;bottom:25px;width:22px;height:30px;}
	.energy-calculator-new .change-info-txt {margin:4.1667vw 0;padding:10.4167vw 0 4.1667vw;line-height:initial;}
	.energy-calculator-new .change-info-txt:before {width:6.3889vw;height:6.5278vw;background-size:6.3889vw auto;}
	.energy-calculator-new .change-info-txt p {font-size:3.0556vw;line-height:5.0000vw;letter-spacing:-1px;}
	.energy-calculator-new .change-info-txt strong {margin-top:2.2222vw;display:inline-block;font-size:4.7222vw;line-height:5.5500vw;}
	.energy-calculator-new .info-txt-box {margin:8.3333vw 0 5.5556vw; }
	.energy-calculator-new .info-txt-box .info-tit {font-size:4.1667vw;line-height:6.1111vw;}
	.energy-calculator-new .info-txt-box .info-txt {font-size:3.3333vw;line-height:5.5556vw;letter-spacing:-1px;}
	.energy-calculator-new .info-txt-box .caution-txt {margin-top:2.7778vw;font-size:2.7778vw;line-height:3.3333vw;}
	.energy-calculator-new .point-list.type-star li {font-size:2.7778vw;line-height:4.8611vw;}
	.energy-calculator-new .point-list.btm-line {margin-bottom:8.3333vw;padding-bottom:8.3333vw;}
	.energy-calculator-new .saving-mode {flex-direction:column;padding:5.5556vw 8.7500vw 11.1111vw;}
	.energy-calculator-new .saving-mode .saving-tit {margin-bottom:5.5556vw;font-size:4.1667vw;line-height:5.8333vw;}
	.energy-calculator-new .saving-mode .saving-tit:before {margin:-0.6944vw 0 0 -6.2500vw;width:6.8056vw;height:6.8056vw;}
	.energy-calculator-new .saving-mode .img-area {width:100%;max-width:100%;}
	.energy-calculator-new .saving-mode .saving-step {margin-top:5.5556vw;width:100%;}
	.energy-calculator-new .saving-mode .saving-step li + li {margin-top:5.5556vw;}
	.energy-calculator-new .saving-mode .saving-step li p {margin-top:2.3611vw;font-size:4.1667vw; line-height:6.1111vw;}
	.energy-calculator-new .saving-mode .saving-step li strong {font-size:4.1667vw; line-height:5.5556vw;}
}

/* KDP-27094 케어플러스 페이지 수정 (230328) */
.careplusSubs-visual h2 {font-size:62px;letter-spacing: -0.03em;}
.careplusSubs-visual h2::before {display: block;width:80px;height:80px;margin:0 auto;padding-bottom:8px;background: url(../_images/icon_dps/ico_ssCarePlusSbscr.svg) no-repeat;content: '';}
#careplusSubs .careplusSubs-visual-inner > p {margin-bottom:0;}
.stc-heading {padding:60px 0 50px;font-size:48px;text-align:center; font-weight:bold;}
.stc-heading span {vertical-align:baseline; font-size:inherit; line-height:inherit;}
.layerCarePackage .layer-header {margin:0;border-bottom:none;text-align:center;}
.layerCarePackage .layer-content {overflow-y:hidden;}
.scp-wrapper {position: relative; text-align: center;}
.scp-wrapper .scp-info {width: 100%; margin: 0 auto;}
.scp-wrapper .scp-info__tit {font-weight: bold; word-break: keep-all; text-align: center;}
.scp-wrapper .scp-info .stc-heading .tit__sub {display: block; font-family: 'Samsung Sharp Sans'; font-weight: bold;}
.scp-wrapper .scp-info__list {display: flex; justify-content: space-between;}
.scp-wrapper .scp-info__list .activDepth3 .pic-cover {overflow: hidden; border-radius: 20px; transform: translateZ(0); will-change: transform; }
.scp-wrapper .scp-info__list .item__text .scp__desc {color: #707070;}
.scp-wrapper .scp-info__list .list__item {position:relative;}
.scp-wrapper .scp-info__list .list__item .pic-cover {overflow: hidden; border-radius: 20px; transform: translateZ(0); will-change: transform; }
.scp-wrapper .scp-info__list .list__item .pic-cover .pop-btn {transition: all .5s ease;}
.scp-wrapper .scp-info__list .list__item:hover .pic-cover .pop-btn {transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -o-transform:scale(1.05);}
.scp-wrapper .scp-info__list .pop-btn-wrap {position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-99999px;}
.scp_component {position: relative;/*padding-top:53px;padding-top:14.7222vw;*/border-radius: 0;height: 100%; background-color: #fff;}
.scp_component > h3 {text-align: center;}
.scp_component .tab-style-btn {display:flex;height:49px;}
.scp_component .tab-style-btn .scp-tab-btn {display:flex;width:50%;height:100%;align-items:center;justify-content:center;border-radius:0;z-index: 1;}
.scp_component .tab-style-btn .scp-tab-btn[aria-selected="false"] {color:rgba(45,45,45,0.3);background-color:#fff;border: 1px solid #E0E0E0;}
.scp_component .tab-style-btn .scp-tab-btn[aria-selected="true"] {color:#fff;background-color:#313131;border:1px solid #313131;font-weight: bold; }
.scp_component table {font-size: 16px; border-top: 1px solid #e0e0e0;}
.scp_component table .table-il .th-index,
.scp_component table .table-cl th, .scp_component .table-cl td {border-right: 1px solid #e0e0e0;}
.scp_component .table-cl td:last-child {border-right:none;}
.scp_component table .table-il .th-tit .th-tit__disc {display: block;}
.scp_component table .table-cl:last-child {border-bottom: 1px solid #e0e0e0;}
.careplusSubs-visual-inner .dropOption.btn-st a.dropButton  {margin-top:36px;padding:0 40px 0 20px;display:inline-block;height:40px;line-height:40px;border:1px solid #000;border-radius:20px;}
.careplusSubs-visual-inner .dropOption.btn-st a.dropButton:before {top:50%;transform:translateY(-50%);right:16px;}
.careplusSubs-visual-inner .dropOption.btn-st .dropList {padding-top:0;}
.scp_component table {width: 100%; background-color: #fff;}
.scp_component table, .scp_component th, .scp_component td {text-align: center; vertical-align: middle;}
.scp_component table tbody .table-cl .td-cline {color: #333333;}
.scp_component table tr {border-bottom: 1px solid #fff;}
.scp_component table td .high-y {font-weight: bold;}
.scp_component table .table-il .th-index, .scp_component table .table-cl .td-index {background-color: #e0e0e0;}
.scp_component table .table-il, .scp_component table .table-cl:nth-child(2n) {background-color: #f7f7f7;}
.scp_component table .table-cl .td-index {font-weight:bold;}
.scp_component .table-disclaimer {text-align: center; color: #555555;}
.scp_product table tr th:nth-child(n+2):nth-child(-n+4), .scp_component.scp_product table tr td:nth-child(n+2):nth-child(-n+4) {border-right: 1px solid #e0e0e0;}
.scp_product table .table-il .c-h-bg {background-color: #E1E6F8;}
.scp_product table .table-cl .c-h-bg {background-color:#F5F7FE;}
.scp_component .tab-content {position: relative; overflow: auto; background-color: #fff;}
.scp_component .tab-content::-webkit-scrollbar-thumb {height: 80%; background-clip: padding-box; background-color:#e0e0e0;}
.scp_component .tab-content::-webkit-scrollbar-track {background-color: #fff;}
.scp_product .tab-content > table tr th:last-child,
.scp_component.scp_product .tab-content > table tr td:last-child {border-left: 0;}
.scp_charge .tab-content > table tr th:nth-child(2),
.scp_component.scp_charge .scp_cont_old > table tr td:nth-child(2) {border-right: none;}
.scp_charge .tab-content > table .table-il .th-index,
.scp_charge .tab-content > table .table-il .th-tit {width: 50%;}

@media (max-width:800px) {
	#careplusSubs .careplusSubs-visual h2 {font-size: 7.7778vw;}
    #careplusSubs .careplusSubs-visual-inner > p {margin: 3.8889vw 0 8.3333vw 0;padding: 0 8.3333vw;font-size: 4.4444vw;line-height: 1.25;}
	.stc-heading {padding-top:0;padding-bottom:5.5556vw;margin-top:13.888vw;font-size:6.6667vw; line-height:1.25;}
	.stc-heading.stc-type-first {margin-top:37px; margin-top:10.2777vw;}
	.stc-heading.stc-type-slide {margin-top:50px; margin-top:13.888vw;}
	.layerCarePackage {padding:0;}
	.layerCarePackage .layer-header {height:53px;display:flex;align-items:center;text-align:left;}
	.layerCarePackage .layer-header h2 {padding:2.7778vw 3.3333vw;font-size:4.5833vw;line-height:inherit;}
	.layerCarePackage .pop-close {top:7px;right:0;}
	.scp_component {padding-top:0;}
	.scp_component .tab-content {height:calc(100% - 13.6111vw);max-height:100%;}
	.scp_component .tab-style-btn {margin-bottom:0;}
	.scp_charge table .table-il th {width:50%;height: 43px;}
	.scp-wrapper .scp-info__tit {font-size: 24px; font-size: 6.6667vw; line-height: 1.25; padding-bottom: 20px; padding-bottom: 5.5556vw;}
	.scp-wrapper .scp-info .stc-heading .tit__sub {margin: 0 0 1.3889vw;font-size:3.889vw; line-height:1.4285;letter-spacing: .2em;}
	.scp-wrapper .scp-info__tit.scp-mo-show span:last-child {display: block; font-size: 24px; font-size: 6.6667vw; line-height: 1.25; margin: 0;}
	.scp-wrapper .scp-info__list {flex-direction: column; gap: 13px; gap: 3.6111vw; width:336px; width: 93.3333vw; margin: 0 auto;}
	.scp-wrapper .scp-info__list .list__item {position: relative;}
	.scp-wrapper .scp-info__list .item__text {position: absolute; bottom: 0; width: 100%; margin-bottom: 19px; margin-bottom: 5.2778vw;}
	.scp-wrapper .scp-info__list .item__text .scp__tit {font-size: 16px; font-size: 4.4444vw; color: #fff; line-height:1.25;}
	.scp-wrapper .scp-info__list .item__text .scp__desc {font-size: 12px; font-size: 3.3333vw; color: #fff; line-height: 1.5; padding-top: 4px; padding-top: 1.1111vw;}
	.scp_component .scp-tab-wrap .scp-tab {height: 49px; height: 13.6111vw;}
	.scp_component .scp-tab-wrap {margin-bottom: 0;}
	.scp_component .tab-style-btn .scp-tab-btn {display:flex;align-items:center;}
	.scp_component .tab-style-btn .scp-tab-btn, .scp_component .tab-style-btn .scp-tab-btn span {font-size: 4.4444vw; font-weight: bold;}
	.scp_component table tr, .scp_component table td, .scp_component table th, .scp_component table span {font-size: 12px; font-size: 3.3333vw; line-height: 1.3333; }
	.scp_component .table-disclaimer {position: sticky; position: -webkit-sticky; top: 0; left: 0; padding-top: 12px; padding-bottom: 12px; padding-bottom: 3.3333vw; padding-left: 10px; padding-left: 2.7778vw; background-color: #fff; text-align: left;}
	.scp_component .table-disclaimer ul li, .scp_component .table-disclaimer p {font-size: 12px; font-size: 3.3333vw; line-height: 1.3333;}
	.scp_component.scp_product> h3 {top: 10px; top: 2.7778vw;}
	.scp_product > h3 {font-size: 16.5px; font-size: 4.5833vw; text-align: left;}
	.scp_product table tr th:nth-child(n+2):nth-child(-n+5), .scp_component.scp_product table tr td:nth-child(n+2):nth-child(-n+5) {border-right: 1px solid #e0e0e0;}
	.scp_product table {overflow: scroll; white-space: nowrap; font-size: 12px; font-size: 3.3333vw;}
	.scp_product table .table-il {height: 44px; height: 12.2222vw;}
	.scp_product table .table-il .th-index, .scp_component.scp_product table .table-cl .td-index {position: sticky; position: -webkit-sticky; left: 0; padding: 0 15px; padding: 0 4.1667vw;}
	.scp_product table .table-cl {height: 107px; height: 29.7222vw;}
	.scp_product table .table-cl .td-cline ul li {font-size: 12px; font-size: 3.3333vw; line-height: 1.25; width: 204px; width: 56.6667vw;}
	.scp_product table .table-cl .td-cline ul li:first-child {margin-bottom: 8px;}
	.scp_product table .table-cl .c-h-bg {padding: 0 36px; padding: 0 10vw;  border: 1px solid #e0e0e0;}
	.scp_product table .table-cl .c-h-bg:last-child {border-bottom: none;}
	.scp_charge > h3 {top: 11px; top: 3.0556vw; font-size: 20px; font-size: 5.5556vw; line-height: 1;}
	.scp_charge table {overflow: hidden; white-space: nowrap; font-size: 12px; font-size: 3.3333vw; border-top: none;}
	.scp_charge table:first-child {margin-bottom: 17px; margin-bottom: 4.7222vw; border-top: none;}
	.scp_charge table .table-cl:last-child {border-bottom: none;}
	.scp_charge table .table-il .th-tit {width: 127px; width: 35.2778vw;}
	.scp_charge table .table-il .th-tit .th-tit__disc {font-size: 9px; font-size: 2.5vw; line-height: 1.1111; font-weight: normal;}
	.scp_charge table .table-cl .td-index {height: 43px; height: 11.9444vw;}
	.scp_component .tab-content {position: sticky; position: -webkit-sticky;top:0;left: 0; height: calc(100% - 30vw); background-color: #fff;}
	.scp_component.scp_charge .tab-content {width: 100%;}
	.scp_component .tab-style-btn .scp-tab-btn,
	.scp_component .tab-style-btn .scp-tab-btn span {font-size: 3.75vw; line-height: 1.3333;}
	.scp_component .tab-style-btn .scp-tab-btn {padding: 0 2vw;}
	.careplusSubs-visual-inner .dropOption.btn-st a.dropButton {margin-top:20px;}
}
@media (min-width: 801px){
	.stc-heading {padding-bottom:3.4722vw;font-size:3.3333vw; line-height:1.5;}
	.layerCarePackage {padding:0;width:100%;max-width:100%;height:40.9722vw;}
	.layerCarePackage .scp_component {padding: 0 2.7778vw;}
	.layerCarePackage .scp_component > h2 {font-size:2.7778vw; line-height: 1.575; padding: 2.7778vw 0 3.1944vw;}
	.scp-wrapper .scp-info__tit {font-size: 3.3333vw; line-height: 1.15; padding-bottom: 3.4722vw;}
	.scp-wrapper .scp-info__tit .tit__sub {margin: 0 0 0.3472vw; font-size: 1.3889vw; line-height: 1.25; letter-spacing: .2em;}
	.scp-wrapper .scp-info__cont-wrap {width: 100%; margin: 0 auto;}
	.scp-wrapper .scp-info__list {gap: 3.4722vw;}
	.scp-wrapper .scp-info__list .item__text {padding-top: 1.1111vw;}
	.scp-wrapper .scp-info__list .item__text .scp__tit {font-size: 1.6667vw;}
	.scp-wrapper .scp-info__list .item__text .scp__desc {font-size: 1.3889vw; line-height: 1.35; padding-top: 0.6944vw;}
	.layerCarePackage > h2 {font-size:2.7778vw; line-height: 1.575; padding: 2.7778vw 0 3.1944vw;}
	.scp_component table {font-size: 0.9028vw;}
	.scp_component .table-disclaimer {padding-top: 2.0833vw; }
	.scp_component .table-disclaimer ul li, .scp_component .table-disclaimer p {font-size: 0.8333vw; line-height: 1.3333;}
	.scp_product table th {font-size: 0.9722vw;}
	.scp_product table tr td, .scp_component.scp_product table tr td .high-y {font-size: 0.9028vw;}
	.scp_product table tr th:last-child, .scp_component.scp_product table tr td:last-child {border-left: 0.6944vw solid #fff;}
	.scp_product table .table-il {height: 3.1250vw;}
	.scp_product table .table-il .th-index {width: 8.1944vw;}
	.scp_product table .table-il .th-index, .scp_component.scp_product table .table-cl .td-index {font-size: 0.9722vw; line-height: 1.3571;}
	.scp_product table .table-il .th-tit {width: 17.2917vw;}
	.scp_product table .table-il .c-h-bg {width:16.5972vw; line-height: 1.2;}
	.scp_product table .table-cl {height: 7.4306vw;}
	.scp_product table .table-cl .td-cline ul li {font-size: 0.9028vw; line-height: 1.4615;}
	.scp_product table .table-cl .td-cline ul li:first-child {padding-bottom: 0.4861vw;}
	.scp_charge table {font-size: 1.1111vw;}
	.scp_charge table tbody .table-cl .td-cline {font-size: 1.1111vw;}
	.scp_charge table:first-child {margin-bottom: 2.7083vw;}
	.scp_charge table tr {height: 4.8611vw;}
	.scp_charge table .table-il .th-tit {width: 36.3194vw; font-size: 1.1111vw; line-height: 1.375;}
	.scp_charge table .table-il .th-tit .th-tit__disc {font-size: 0.8333vw; line-height: 1.8333;}
	.layerCarePackage .tab-content {height: 19.0277vw; width: calc( 100% + 0.9028vw );}
	.layerCarePackage .tab-content::-webkit-scrollbar {width: 0.9028vw;}
	.layerCarePackage .tab-content::-webkit-scrollbar-thumb {border-left: 0.6944vw solid transparent;}
	.scp-tab-btn .scp-pc-show {display: inline-block;}
	.scp_component .tab-style-btn .scp-tab-btn, .scp_component .tab-style-btn .scp-tab-btn span {font-size: 1.25vw;}
	.scp_product .tab-content > table .table-il .th-index {width: 10vw;}
	.scp_product .tab-content > table .table-il .th-tit {width: 21.0417vw;}
	.scp_component .tab-style-btn {height:3.4028vw;margin-bottom:2.0833vw;}
	.layerCarePackage .layer-header > h2 {font-size:2.7778vw; line-height: 1.575; padding: 2.7778vw 0 3.1944vw;}
	.scp-wrapper .scp-info .stc-heading .tit__sub {font-size:1.3889vw;}
}
@media (min-width: 1440px) {
	.stc-heading {padding:60px 0 50px;margin-top:0;font-size:48px;}
	.layerCarePackage {padding:0;width:1440px;max-width:none;height: 590px;}
	.layerCarePackage .layer-header h2 {font-size: 40px;line-height: 1.575;padding: 40px 0 46px;}
	#layerCarePackageService {width:700px;}
	.scp_component {padding: 0 40px;}
	.scp_component > h3 {font-size:40px; line-height: 1.575; padding: 40px 0 46px;}
	.scp_component .tab-style-btn {height:49px;margin-bottom:30px;}
	.scp_component .tab-style-btn .scp-tab-btn {font-size:18px;}
	.scp-wrapper .scp-info__tit {font-size: 48px; line-height: 1.15; padding-bottom: 50px;}
	.scp-wrapper .scp-info__tit .tit__sub {margin: 0 0 5px; font-size: 20px; line-height: 1.25; letter-spacing: .2em;}
	.scp-wrapper .scp-info__list {width: 1440px; margin: 0 auto; gap: 50px;}
	.scp-wrapper .scp-info__list .item__text {padding-top: 16px;}
	.scp-wrapper .scp-info__list .item__text .scp__tit {font-size: 24px;}
	.scp-wrapper .scp-info__list .item__text .scp__desc {font-size: 20px; line-height: 1.35; padding-top: 10px;}
	.scp-wrapper .scp-info .stc-heading .tit__sub {margin: 0 0 5px; font-size: 20px; line-height: 1.25; letter-spacing: .2em;}
	.scp_component table {font-size: 13px;}
	.scp_component .table-disclaimer {padding-top: 30px; }
	.scp_component .table-disclaimer ul li, .scp_component .table-disclaimer p {font-size: 12px; line-height: 1.3333;}
	.scp_product table th {font-size: 14px;}
	.scp_product table tr td, .scp_component.scp_product table tr td .high-y {font-size: 13px;}
	.scp_product table tr th:last-child, .scp_component.scp_product table tr td:last-child {border-left: 10px solid #fff; line-height: 1.4615;}
	.scp_product table .table-il {height: 45px;}
	.scp_product table .table-il .th-index {width: 118px;}
	.scp_product table .table-il .th-index, .scp_component.scp_product table .table-cl .td-index {font-size: 14px; line-height: 1.3571;}
	.scp_product table .table-il .th-tit {width: 249px;}
	.scp_product table .table-il .c-h-bg {width:239px; line-height: 1.2;}
	.scp_product table .table-cl {height: 107px;}
	.scp_product table .table-cl .td-cline ul li {font-size: 13px; line-height: 1.4615;}
	.scp_product table .table-cl .td-cline ul li:first-child {padding-bottom: 7px;}
	.scp_charge table {font-size: 16px;}
	.scp_charge table tbody .table-cl .td-cline {font-size: 16px;}
	.scp_charge table:first-child {margin-bottom: 39px;}
	.scp_charge table tr {height: 70px;}
	.scp_charge table .table-il .th-index {width: 374px;}
	.scp_charge table .table-il .th-tit {width: 523px; font-size: 16px; line-height: 1.375;}
	.scp_charge table .table-il .th-tit .th-tit__disc {font-size: 12px; line-height: 1.8333;}
	.scp_charge table .table-il .th-index, .scp_component.scp_charge table .table-cl .td-index {font-size: 16px;}
	.scp_component .tab-content {height: 274px; width: calc( 100% + 13px );}
	.scp_component .tab-content::-webkit-scrollbar {width: 13px;}
	.scp_component .tab-content::-webkit-scrollbar-thumb {border-left: 10px solid transparent;}
	.scp_component .tab-style-btn .scp-tab-btn, .scp_component .tab-style-btn .scp-tab-btn span {font-size: 18px;}
	.scp_product .tab-content > table .table-il .th-index {width: 144px;}
	.scp_product .tab-content > table .table-il .th-tit {width: 303px;}
	.layerCarePackage .layer-content {max-height:calc(100% - 190px);}
}
@media screen and (max-width: 1100px) and (min-width: 801px) {
	.layerCarePackage .layer-content {max-height: calc(100% - 12vw);}
}

/* KDP-34103 [B2C] IoT 시뮬레이터 : 시나리오 수정 기능 */
.smartthings_wrap .sec_recommend .pt_main_tit {margin-bottom:59px; font-size:46px; font-weight:700; text-align:center; line-height:58px; letter-spacing:-2.3px;}
.smartthings_wrap .sec_recommend .pt_title {width:100%;}
.smartthings_wrap .sec_recommend .pt_category1 {border:1px solid #1d68e0;}
.smartthings_wrap .sec_recommend .pt_category1 .pt_title,
.smartthings_wrap .sec_recommend .pt_category1 .pt_recommend__prd::before {background-color:#1d68e0;}
.smartthings_wrap .sec_recommend .pt_category2 {border:1px solid #21b799;}
.smartthings_wrap .sec_recommend .pt_category2 .pt_title,
.smartthings_wrap .sec_recommend .pt_category2 .pt_recommend__prd::before {background-color:#21b799;}
.smartthings_wrap .sec_recommend .pt_category3 {border:1px solid #ed6e11;}
.smartthings_wrap .sec_recommend .pt_category3 .pt_title,
.smartthings_wrap .sec_recommend .pt_category3 .pt_recommend__prd::before {background-color:#ed6e11;}
.smartthings_wrap .sec_recommend .pt_category4 {border:1px solid #87b24b;}
.smartthings_wrap .sec_recommend .pt_category4 .pt_title,
.smartthings_wrap .sec_recommend .pt_category4 .pt_recommend__prd::before {background-color:#87b24b;}
.smartthings_wrap .sec_recommend .pt_category5 {border:1px solid #e2a500;}
.smartthings_wrap .sec_recommend .pt_category5 .pt_title,
.smartthings_wrap .sec_recommend .pt_category5 .pt_recommend__prd::before {background-color:#e2a500;}
.smartthings_wrap .sec_recommend .pt_category6 {border:1px solid #7d5daf;}
.smartthings_wrap .sec_recommend .pt_category6 .pt_title,
.smartthings_wrap .sec_recommend .pt_category6 .pt_recommend__prd::before {background-color:#7d5daf;}
.smartthings_wrap .sec_recommend .pt_category7 {border:1px solid #db6c75;}
.smartthings_wrap .sec_recommend .pt_category7 .pt_title,
.smartthings_wrap .sec_recommend .pt_category7 .pt_recommend__prd::before {background-color:#db6c75;}
.smartthings_wrap .sec_recommend .pt_category8 {border:1px solid #707388;}
.smartthings_wrap .sec_recommend .pt_category8 .pt_title,
.smartthings_wrap .sec_recommend .pt_category8 .pt_recommend__prd::before {background-color:#707388;}
.smartthings_wrap .sec_recommend .pt_recommend {display:-webkit-box; display:-ms-flexbox; display:flex; width:1320px; margin:0 auto; padding:34px 0 34px 64px; border-radius:20px; background-color:#f6f6f6; gap:55px;}
.smartthings_wrap .sec_recommend .pt_recommend__title {margin:70px 0 24px; font-size:32px; font-weight:700; line-height:42px; letter-spacing:-1.6px;}
.smartthings_wrap .sec_recommend .pt_recommend__slide {width:1066px; padding-top:30px;}
.smartthings_wrap .sec_recommend .pt_recommend__item {position:relative; width:-webkit-max-content; width:-moz-max-content; width:max-content; height:auto; margin-right:15px; padding:0; overflow:hidden; border-radius:15px; background-color:#fff; text-align:center;}
.smartthings_wrap .sec_recommend .pt_recommend__prd {width:140px;}
.smartthings_wrap .sec_recommend .pt_recommend__prd + .pt_recommend__prd {position:relative;}
.smartthings_wrap .sec_recommend .pt_recommend__prd + .pt_recommend__prd:before {content:""; display:block; position:absolute; top:50%; left:-24px; width:20px; height:20px; border-radius:50%; transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.smartthings_wrap .sec_recommend .pt_recommend__prd + .pt_recommend__prd:after {content:""; display:block; position:absolute; top:50%; left:-19px; width:10px; height:10px; background:url(//images.samsung.com/kdp/event/sec/2023/0626_smartthings/launching/st_recommend_icon_plus.png) center/cover no-repeat; transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.smartthings_wrap .sec_recommend .pt_recommend__prd-list {display:-webkit-box; display:-ms-flexbox; display:flex; padding:15px; gap:30px;}
.smartthings_wrap .sec_recommend .pt_recommend__prd-img {width:140px; height:107px; margin-bottom:10px;}
.smartthings_wrap .sec_recommend .pt_recommend__prd-img img {width:100%; height:100%; object-fit:cover;-o-object-fit:cover;}
.smartthings_wrap .sec_recommend .pt_recommend__prd-name {display:-webkit-box; height:32px; overflow:hidden; font-size:13px; font-weight:700; text-overflow:ellipsis; line-height:16px; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.smartthings_wrap .sec_recommend .pt_recommend__prd-sku {margin-bottom:15px; color:#b1b1b1; font-size:12px; line-height:18px; white-space:nowrap;}
.smartthings_wrap .sec_recommend .pt_recommend__prd-price {font-size:13px; font-weight:700; line-height:20px; letter-spacing:-0.65px;}
.smartthings_wrap .sec_recommend .pt_recommend__prd-price span {font-size:inherit;}
.smartthings_wrap .sec_recommend .pt_recommend__btn--add {position:absolute; z-index:1; top:9px; right:11px; width:52px; height:24px; border-radius:8px; background-color:#000; color:#fff; font-size:11px; font-weight:700; line-height:24px; letter-spacing:-0.33px;}
.smartthings_wrap .sec_recommend .pt_tag {color:#fff; font-size:18px; font-weight:700; text-align:center; text-indent:-5px; line-height:40px; letter-spacing:-0.33px;}
.smartthings_wrap .sec_recommend .pt_nav {display:-webkit-box; display:-ms-flexbox; display:flex; height:initial;}
.smartthings_wrap .sec_recommend .pt_nav__item {width:-webkit-min-content; width:-moz-min-content; width:min-content; margin-right:24px;}
.smartthings_wrap .sec_recommend .pt_nav__btn {color:#888; font-size:14px; font-weight:700; line-height:19px; letter-spacing:-0.28px;}
.smartthings_wrap .sec_recommend .pt_nav .swiper-slide-thumb-active {border-bottom:2px solid #000;}
.smartthings_wrap .sec_recommend .pt_nav .swiper-slide-thumb-active .pt_nav__btn {color:#000;}
.smartthings_wrap .sec_recommend .pt_slide__btn-box {display:-webkit-box; display:-ms-flexbox; display:flex; gap:24px;}
.smartthings_wrap .sec_recommend .pt_slide__btn {position:initial; width:8px; height:16px; margin-top:0; color:#000;}
.smartthings_wrap .sec_recommend .pt_slide__btn:after {font-size:18px;}
@media screen and (max-width:1440px) {
  .smartthings_wrap .sec_recommend .pt_main_tit {margin-bottom:4.0972222222vw; font-size:3.1944444444vw; line-height:4.0277777778vw; letter-spacing:-0.1597222222vw;}
  .smartthings_wrap .sec_recommend .pt_recommend {width:91.6666666667vw; padding:2.3611111111vw 0 2.3611111111vw 4.4444444444vw; border-radius:1.3888888889vw; gap:3.8194444444vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__title {margin:4.8611111111vw 0 1.6666666667vw; font-size:2.2222222222vw; line-height:2.9166666667vw; letter-spacing:-0.1111111111vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__slide {width:74.0277777778vw; padding-top:2.0833333333vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__item {margin-right:1.0416666667vw; padding:0; border-radius:1.0416666667vw;/* height:16.25vw;*/}
  .smartthings_wrap .sec_recommend .pt_recommend__prd {width:9.7222222222vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__prd + .pt_recommend__prd:before {left:-1.6666666667vw; width:1.3888888889vw; height:1.3888888889vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__prd + .pt_recommend__prd:after {left:-1.3194444444vw; width:0.6944444444vw; height:0.6944444444vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__prd-list {gap:2.0833333333vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__prd-img {width:9.7222222222vw; height:7.4305555556vw; margin-bottom:0.6944444444vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__prd-name {height:2.2222222222vw; font-size:0.9027777778vw; line-height:1.1111111111vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__prd-sku {margin-bottom:1.0416666667vw; font-size:0.8333333333vw; line-height:1.25vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__prd-price {font-size:0.9027777778vw; line-height:1.3888888889vw; letter-spacing:-0.0451388889vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__btn--add {top:0.4vw; right:0.7638888889vw; height:1.6666666667vw; border-radius:0.5555555556vw; font-size:0.7638888889vw; line-height:1.6666666667vw; letter-spacing:-0.0229166667vw;}
  .smartthings_wrap .sec_recommend .pt_tag {font-size:0.9027777778vw; text-indent:-0.3472222222vw; line-height:2.4305555556vw; letter-spacing:-0.0229166667vw;}
  .smartthings_wrap .sec_recommend .pt_nav__item {margin-right:1.6666666667vw;}
  .smartthings_wrap .sec_recommend .pt_nav__btn {font-size:0.9722222222vw; line-height:1.3194444444vw; letter-spacing:-0.0194444444vw;}
  .smartthings_wrap .sec_recommend .pt_nav .swiper-slide-thumb-active {border-bottom:0.1388888889vw solid #000;}
  .smartthings_wrap .sec_recommend .pt_slide__btn-box {gap:1.6666666667vw;}
  .smartthings_wrap .sec_recommend .pt_slide__btn {width:0.5555555556vw; height:1.1111111111vw;}
  .smartthings_wrap .sec_recommend .pt_slide__btn:after {font-size:1.25vw;}
}
.smartthings_wrap .sec_recommend .swiper-container {margin:0;}
@media screen and (max-width:768px) {
  .smartthings_wrap .sec_recommend .pt_main_tit {margin-bottom:48px; margin-bottom:6.6666666667vw; font-size:56px; font-size:7.7777777778vw; line-height:70px; line-height:9.7222222222vw; letter-spacing:-2.8px;letter-spacing:-0.3888888889vw;}
  .smartthings_wrap .sec_recommend .pt_recommend {flex-direction:column; width:100%; margin-left:32px; margin-left:4.4444444444vw; padding:50px 0 50px 48px; padding:6.9444444444vw 0 6.9444444444vw 6.6666666667vw; border-radius:40px 0 0 40px; border-radius:5.5555555556vw 0 0 5.5555555556vw; gap:48px;gap:6.6666666667vw;-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column;}
  .smartthings_wrap .sec_recommend .pt_recommend__lt-box {display:-webkit-box; display:-ms-flexbox; display:flex; justify-content:space-between; align-items:center; padding-right:80px; padding-right:11.1111111111vw; -webkit-box-pack:justify; -webkit-box-align:center; -ms-flex-pack:justify; -ms-flex-align:center;}
  .smartthings_wrap .sec_recommend .pt_recommend__title {margin:0; font-size:44px; font-size:6.1111111111vw; line-height:52px; line-height:7.2222222222vw; letter-spacing:-2.2px;letter-spacing:-0.3055555556vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__slide {width:640px; width:88.8888888889vw; padding:46px 0 2px; padding:6.3888888889vw 0 0.2777777778vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__item {margin-right:30px; margin-right:4.1666666667vw; border-radius:30px; border-radius:4.1666666667vw; /* height:53.8888888889vw;*/}
  .smartthings_wrap .sec_recommend .pt_recommend__prd {width:140px; width:19.4444444444vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__prd + .pt_recommend__prd:before {left:-48px; left:-6.6666666667vw; width:40px; width:5.5555555556vw; height:40px; height:5.5555555556vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__prd + .pt_recommend__prd:after {left:-38px; left:-5.2777777778vw; width:20px; width:2.7777777778vw; height:20px; height:2.7777777778vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__prd-list {gap:64px;gap:8.8888888889vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__prd-img {width:140px; width:19.4444444444vw; height:107px; height:14.8611111111vw; margin-bottom:16px; margin-bottom:2.2222222222vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__prd-name {height:56px; height:7.7777777778vw; font-size:22px; font-size:3.0555555556vw; line-height:28px; line-height:3.8888888889vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__prd-sku {margin-bottom:26px; margin-bottom:3.6111111111vw; font-size:20px; font-size:2.7777777778vw; line-height:30px; line-height:4.1666666667vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__prd-price {font-size:22px; font-size:3.0555555556vw; line-height:34px; line-height:4.7222222222vw; letter-spacing:-1.1px;letter-spacing:-0.1527777778vw;}
  .smartthings_wrap .sec_recommend .pt_recommend__btn--add {top:1.4vw; right:18px; right:2.5vw; width:100px; width:13.8888888889vw; height:42px; height:5.8333333333vw; border-radius:14px; border-radius:1.9444444444vw; font-size:22px; font-size:3.0555555556vw; line-height:42px; line-height:5.8333333333vw; letter-spacing:-1.1px;letter-spacing:-0.1527777778vw;}
  .smartthings_wrap .sec_recommend .pt_tag {padding-left:15px; font-size:22px; font-size:4.4444vw; text-indent:-10px; text-indent:-1.3888888889vw; line-height:60px; line-height:8.3333333333vw; text-align-last:left;letter-spacing:-1.1px;letter-spacing:-0.1527777778vw;}
  .smartthings_wrap .sec_recommend .pt_nav {width:640px; width:88.8888888889vw;}
  .smartthings_wrap .sec_recommend .pt_nav__item {margin-right:54px; margin-right:7.5vw;}
  .smartthings_wrap .sec_recommend .pt_nav__item--active {border-bottom:2px solid #000; border-bottom:0.2777777778vw solid #000;}
  .smartthings_wrap .sec_recommend .pt_nav__btn {font-size:24px; font-size:3.3333333333vw; line-height:34px; line-height:4.7222222222vw; letter-spacing:-0.48px;letter-spacing:-0.0666666667vw;}
  .smartthings_wrap .sec_recommend .pt_slide__btn-box {gap:24px;gap:3.3333333333vw;}
  .smartthings_wrap .sec_recommend .pt_slide__btn {width:14px; width:1.9444444444vw; height:24px; height:3.3333333333vw;}
  .smartthings_wrap .sec_recommend .pt_slide__btn:after {font-size:28px; font-size:3.8888888889vw;}
  .smartThings-contents .smartthings_wrap {margin:0 -15px; margin:0 -2.0833333333vw; overflow:hidden;}
}

/* s: KDP-33068 SmartThings IoT 시뮬레이터 2.0 */
/* .iotDiv{padding-top: 60px;} */
.smartThings-contents {max-width:1320px; margin:auto; padding-bottom:100px;}
.smartThings-page em.num {font-size:inherit;font-weight:bold;font-family:'Samsung Sharp Sans'}
.smart-title {padding:100px 0 0;color:#000;text-align:center;font-size:32px;}
.smart-title .tit {color:#000;font-size:56px;font-weight:700;line-height:60px;}
.smart-title .tit span {color:#006BEA;font-size:inherit;}
.smart-title .tit span em {font-size:inherit;}
.smart-title .sub-tit {padding:12px 0 60px;color:#000;font-size:26px;line-height:24px;}
.smart-select {width: 1320px; margin:0 auto;padding:32px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;position:relative;background-color:transparent;}
.smart-select .select-tit {color:#000; font-size:24px; font-weight:700; text-align:center; line-height:34px;}
.smart-select-list.swiper {overflow:hidden;height:36px;}
.smart-select-list.swiper .swiper-wrapper {flex-wrap:wrap;justify-content:flex-end;}
.smart-select.droptoggle-st .dropOption {padding:0 32px;position:static;}
.smart-select.droptoggle-st .dropButton {position:absolute;right:0;top:35px;display:inline-block;width:30px;height:30px;cursor:pointer;z-index:1;}
.smart-select.droptoggle-st .dropButton:before {right:50%;top:50%;transform:translate(50%, -50%);width:24px;height:24px;background-size:100%;}
.smart-select.droptoggle-st .dropOption .dropList {max-width:850px;padding-top:0;display:block;height:36px;overflow:hidden;}
.smart-select.droptoggle-st .open-st {display:none;}
.smart-select.droptoggle-st .smart-select-list .swiper-wrapper {flex-wrap:wrap;justify-content:flex-end;}
.smart-select-wrap{position:sticky; top: 0; z-index: 11; background: #fff; width: 100%;}
.smart-select-wrap.open .smart-select{box-shadow:0px 0px 25px rgba(0, 0, 0, 0.12);border-radius:10px;background-color:#fff;}
.smart-select-wrap.open .smart-select.droptoggle-st .dropOption {padding:0;}
.smart-select-wrap.open .smart-select.droptoggle-st {padding:32px 100px 32px 60px;}
.smart-select-wrap.open .smart-select.droptoggle-st .dropOption .dropList {height:100%;}
.smart-select-wrap.open .smart-select.droptoggle-st .dropButton {right:40px;}
.smart-select-wrap.open .smart-select.droptoggle-st .dropButton:before {width:20px;height:20px;background-image:url('/sec/static/_images/common/lnb-close.svg');}
.smart-select-wrap.open .smart-select.droptoggle-st .open-st {display:block;}
.smart-select-wrap.open .smart-select.droptoggle-st .close-st {display:none;}
.smart-select-wrap.open .smart-select.droptoggle-st .smart-select-list .swiper-wrapper {justify-content:flex-start;}
.smart-select-wrap.fixed {width:100%;background-color:#fff;border-radius:0;}
.smart-select-wrap.fixed .smart-select.droptoggle-st {margin-top:0;padding-left:0;padding-right:0;}
.smart-select-wrap.fixed + .smart-benefit-area {margin-top:220px;}
.smart-select-wrap.open.fixed .smart-select {box-shadow: none;}
.smart-select-wrap.open.fixed .smart-select .select-tit {margin-bottom:20px;}
.smart-select-wrap.open.fixed .smart-select.droptoggle-st {padding-right:60px;flex-direction:column;}
.smart-select-wrap.open.fixed .smart-select.droptoggle-st .dropButton {right:10px;}
.smart-select-wrap.open.fixed .smart-select.droptoggle-st .dropOption .dropList {max-width:initial;}
.smart-select-list .swiper-wrapper {justify-content:center; gap:12px 8px;}
.smart-select-item {position:relative; width:auto !important;}
.smart-select-item input {display:inline-block; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; cursor:pointer;}
.smart-select-item label {display:inline-block; padding:0 24px;height:34px;line-height:32px;border:1px solid #000; border-radius:20px; color:#000;font-size:14px;font-weight:700; background-color:#fff;}
.smart-select-item input:checked + label {border-color:#212425; background-color:#212425; color:#fff;}
.smart-benefit-wrap {display:flex; flex-wrap:wrap; gap:22px;}
.smart-benefit-wrap > .no-data {width:100%;align-self:stretch;display:flex;align-items:center;justify-content:center;color:#aaa}
.smart-benefit-box-wrap {position:relative; width:calc((100% - 44px )/ 3);}
.smart-benefit-box-wrap .smart-benefit-box {height:615px;position:relative; overflow:hidden; border-radius:16px; box-shadow:0px 0px 25px rgba(0, 0, 0, 0.12);}
.smart-benefit-box-wrap .benefit-header {height:60px;display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; position:relative; padding:10px 52px 12px 16px; background-color:#D2EAFF;}
.smart-benefit-box-wrap .benefit-header .benefit-tit {height:40px;display:flex;align-items:center;color:#000; font-size:18px; font-weight:700;}
.smart-benefit-box-wrap .benefit-header .benefit-tit .num {color:#006BEA; font-size:24px; line-height:24px; vertical-align:baseline;}
.smart-benefit-box-wrap .benefit-header .chk-form-hidden {position:absolute; top:12px; right:12px;}
.smart-benefit-box-wrap .benefit-header .chk-form-hidden input {display:inline-block; position:absolute; z-index:2; top:0; left:0; width:100%; height:100%; opacity:0; cursor:pointer;}
.smart-benefit-box-wrap .benefit-header .chk-form-hidden label {width:34px; height:34px; border:none; border-radius:0; background:url('/sec/static/_images/common/icon-check-box.svg'); background-size:contain !important; vertical-align:top;}
.smart-benefit-box-wrap .benefit-header .chk-form-hidden input:checked + label {background:url('/sec/static/_images/common/icon-check-box-on.svg');}
.smart-benefit-box-wrap .benefit-contents {position:relative; padding:0 24px 20px; background-color:#fff;}
.smart-benefit-box-wrap .benefit-event {margin-top:5px;height:72px;display:flex;flex-direction:column;width:100%; background-color:#D2EAFF;}
.smart-benefit-box-wrap .benefit-event li {width:100%;display:flex; justify-content:space-between; align-items:center; position:relative;font-size:16px; font-weight:700; line-height:24px;}
.smart-benefit-box-wrap .benefit-event li:before {content:""; display:inline-block; position:absolute; top:50%; left:0; width:18px; height:18px; background-size:100% !important; transform:translateY(-50%);}
.smart-benefit-box-wrap .benefit-event li.n {color:#2CAC50;}
.smart-benefit-box-wrap .benefit-event li.n .event-price em {margin-right:4px;}
.smart-benefit-box-wrap .benefit-event li.s {color:#1C85FD;}
.smart-benefit-box-wrap .benefit-event li.m {color:#3364EA;}
.smart-benefit-box-wrap .benefit-event .event-tit {font-size:inherit; font-weight:inherit; line-height:inherit; letter-spacing:-1px;}
.smart-benefit-box-wrap .benefit-event .event-price {font-size:inherit; font-weight:inherit; line-height:inherit; letter-spacing:-1px;}
.smart-benefit-box-wrap .benefit-event .event-price em {font-size:inherit;}
.smart-benefit-box-wrap .special-sitker {position:absolute; z-index:1; top:140px; left:-12px;}
.smart-benefit-box-wrap .special-sitker img {display:block;}
.smart-benefit-box-wrap .prd-img {display:flex;align-items:center;justify-content:center;padding:5px;height:264px;text-align:center;}
.smart-benefit-box-wrap .prd-img img {max-width:100%;height:100%;}
.smart-benefit-box-wrap .prd-name {height:28px;overflow:hidden; color:#000; font-size:20px; font-weight:700; text-align:center; text-overflow:ellipsis; line-height:28px; white-space:nowrap;}
.smart-benefit-box-wrap .prd-model {height:18px;margin:8px 0 16px; overflow:hidden; color:#000; font-size:13px; font-weight:400; text-align:center; text-overflow:ellipsis; line-height:18px; white-space:nowrap;}
.smart-benefit-box-wrap .prd-price-area {height:66px; padding-top:12px; border-top:1px solid #707070;}
.smart-benefit-box-wrap .prd-price {display:flex; justify-content:space-between; color:#2188FF; font-size:18px; font-weight:400; line-height:24px;}
.smart-benefit-box-wrap .prd-price span {font-size:inherit;}
.smart-benefit-box-wrap .prd-price .price {font-weight:700;}
.smart-benefit-box-wrap .prd-price + .prd-price {margin-top:5px;}
.smart-benefit-box-wrap .prd-price.standard {color:#000;}
.smart-benefit-box-wrap .prd-price.standard .price {position:relative;text-decoration:line-through;text-decoration-thickness:2px;}
.smart-benefit-box-wrap .prd-price.standard .price:before {position:absolute;top:11px;left:-25px;transform:skewX(45deg);display:inline-block;width:36px;height:20px;border:2px solid #000;border-right:0;border-bottom:0;content:""}
.smart-benefit-box-wrap .prd-price.standard .price:after {position:absolute;left:-16px;top:30px;transform:rotate(45deg) scaleX(2);border:4px solid transparent;border-left-color:#000;content:""}
.smart-benefit-box-wrap .prd-price .price {font-size:inherit;}
.smart-benefit-box-wrap .prd-option {position:relative;padding-top:10px;height:90px; border-top:1px solid #000;}
.smart-benefit-box-wrap .prd-option input[type="radio"] {display:inline-block; position:absolute; top:50%; left:50%;transform:translate(-50%, -50%); width:100%; height:100%; opacity:0; cursor:pointer;z-index:1;}
.smart-benefit-box-wrap .prd-option .option-color {overflow:hidden;}
.smart-benefit-box-wrap .prd-option .option-color span[class ^= option-color-] {display:inline-block;padding:10px 2px;text-align:center;}
.smart-benefit-box-wrap .prd-option .option-color span[class ^= option-color-] label {display:inline-block;width:16px;height:16px;border-radius:50%;vertical-align:top;}
.smart-benefit-box-wrap .prd-option .option-color span[class ^= option-color-] label:before {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:inline-block; width:20px;height:20px;border:1px solid #000;border-radius:50%;content:"";}
.smart-benefit-box-wrap .prd-option .option-color span[class ^= option-color-] input[type="radio"] {width:16px;height:16px;}
.smart-benefit-box-wrap .prd-option .option-color span[class ^= option-color-] input[type="radio"]:checked + label:after,
.smart-benefit-box-wrap .prd-option .option-color span[class ^= option-color-] input[type="radio"]:focus + label:after {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:inline-block;width:24px;height:24px;border:2px dotted #2189FF;border-radius:50%;content:"";}
.smart-benefit-box-wrap .prd-option .option-color .option-color-01 label {background-color:#919191;}
.smart-benefit-box-wrap .prd-option .option-color .option-color-02 label {background-color:#c3c3c3;}
.smart-benefit-box-wrap .prd-option .option-color .option-color-03 label {background-color:#f00;}
.smart-benefit-box-wrap .prd-option .option-txt {overflow:hidden;}
.smart-benefit-box-wrap .prd-option .option-txt + .option-txt,
.smart-benefit-box-wrap .prd-option .option-color + .option-txt {margin:5px 0;}
.smart-benefit-box-wrap .prd-option div[class ^= option].swiper .swiper-button-prev:after,
.smart-benefit-box-wrap .prd-option div[class ^= option].swiper .swiper-button-next:after {font-size:18px;font-weight:bold;}
.smart-benefit-box-wrap .prd-option div[class ^= option].swiper .swiper-button-prev {height:40px;margin-top:-38px;left:-20px;top:auto;color:#000;background-color:#fff;}
.smart-benefit-box-wrap .prd-option div[class ^= option].swiper .swiper-button-next {height:40px;margin-top:-38px;right:-20px;top:auto;color:#000;background-color:#fff;}
.smart-benefit-box-wrap .prd-option div[class ^= option].swiper .swiper-button-prev:after,
.smart-benefit-box-wrap .prd-option div[class ^= option].swiper .swiper-button-next:after {font-size:18px;font-weight:bold;}
.smart-benefit-box-wrap .prd-option div[class ^= option].swiper .swiper-button-next.swiper-button-disabled,
.smart-benefit-box-wrap .prd-option div[class ^= option].swiper .swiper-button-prev.swiper-button-disabled {opacity:0;}
.smart-benefit-box-wrap .prd-option .option-txt .option-item {position:relative; width:auto; margin:6px 2px;}
.smart-benefit-box-wrap .prd-option .option-txt .option-item label {display:inline-block; height:25px;line-height:23px;padding:0 16px; border:1px solid #DDDDDD; border-radius:15px; font-size:13px; font-weight:700; text-align:center;}
.smart-benefit-box-wrap .prd-option .option-txt .option-item input[type="radio"]:checked + label,
.smart-benefit-box-wrap .prd-option .option-txt .option-item input[type="radio"]:focus + label {border-color:#2189FF;}
.smart-benefit-box-wrap .prd-btn {display:flex; justify-content:space-between; align-items:center; margin-top:8px;}
.smart-benefit-box-wrap .prd-btn .link {border-bottom:2px solid #000; font-size:16px; font-weight:700;line-height:21px;}
.smart-benefit-box-wrap .prd-btn .btn {margin:0;padding:0 40px;height:37px;line-height:35px;color:#fff;font-size:16px;font-weight:700;background-color:#000;border:1px solid #000;border-radius:18px;}
.smart-benefit-box-wrap .prd-btn .btn.disable-type {background-color:#AAAAAA;border-color:#AAAAAA;}
.smart-benefit-area {display:flex; align-items:flex-start;justify-content:space-between; padding-top: 32px;}
.smart-benefit-area .smart-benefit-wrap {width:calc(100% - 312px - 26px);align-self:stretch;}
.smart-simulator-box {position:sticky; top:0; width:312px; margin-left:26px; padding:20px; border-radius:10px; background-color:#fff; box-shadow:0px 0px 25px rgba(0, 0, 0, 0.12);}
.smart-simulator-box .simulator-tit {margin-bottom:16px; font-size:20px; font-weight:700; text-align:center; line-height:26px;}
.smart-simulator-box .smart-simulator-header .no-data {display:none;color:#707070;font-size:13px;line-height:17px;text-align:center;}
.smart-simulator-box .progress-area {position:relative;margin:0 4px;padding:22px 0 22px;}
.smart-simulator-box .progress-area .progress-bar {position:relative; width:100%; height:8px; border-radius:4px; background-color:#eee;}
.smart-simulator-box .progress-area .progress-bar span {position:absolute; left:0; max-width:97%; height:inherit; border-radius:inherit; background:-webkit-gradient(linear,left top, right top,from(#0025A5),to(#006BEA)); background:linear-gradient(to right,#0025A5,#006BEA); transition:.6s;-webkit-transition:.6s;}
.smart-simulator-box .progress-area .progress-bar span:after {content:""; display:inline-block; position:absolute; z-index:2; top:-15px; right:-38px; width:55px; height:55px; background:url('/sec/static/_images/common/img-smart-coin.png') no-repeat center; ;}
.smart-simulator-box .progress-area .progress-price {display:inline-block; position:absolute; z-index:1; top:0; right:0; height:20px; padding:0 6px; border-radius:10px; background-color:#000; color:#fff; font-size:11px; font-weight:700; line-height:20px;}
.smart-simulator-box .progress-area .progress-price:after {content:""; display:inline-block; position:absolute; left:50%; bottom:-5px; width:14px; height:8px; background:url('/sec/static/_images/common/bg-progress-price.png') no-repeat center;}
.smart-simulator-box .smart-simulator-prd.no-data {height:177px;}
.smart-simulator-box .smart-simulator-prd.swiper {margin-right:-20px; margin-left:-20px; padding:0 20px; overflow:hidden;z-index:1;}
.smart-simulator-box .smart-simulator-prd.no-data {display:flex; justify-content:flex-end; align-items:center; flex-direction:column; padding-bottom:32px; border-radius:10px; background:#F7F7F7 url('/sec/static/_images/common/bg-wishList-default.png') no-repeat center calc(50% - 20px); color:#AAA; font-size:13px; text-align:center; line-height:20px;}
.smart-simulator-box .smart-simulator-prd.no-data strong {display:block; width:100%; font-size:inherit;}
.smart-simulator-box .smart-simulator-prd .swiper-wrapper {gap:8px;}
.smart-simulator-box .smart-simulator-prd .btn-del {display:inline-block; position:absolute; top:0; right:0; width:26px; height:26px; background:url('/sec/static/_images/common/icon-close-mid.svg') no-repeat left bottom; background-size:16px auto;}
.smart-simulator-box .smart-benefit-box-wrap {min-width:130px;width:calc(100% / 2.5);padding:12px; border-radius:10px; background-color:#F7F7F7;}
.smart-simulator-box .smart-benefit-box-wrap .prd-img {height:80px;}
.smart-simulator-box .smart-benefit-box-wrap .prd-name {height:32px;display:-webkit-box; margin-top:4px;overflow:hidden;font-size:13px;font-weight:700;text-align:center;text-overflow:ellipsis;line-height:16px; white-space:normal; word-wrap:break-word;-webkit-line-clamp:2; -webkit-box-orient:vertical;}
.smart-simulator-box .smart-benefit-box-wrap .prd-price-area {height:38px; margin-top:8px; padding:0; border-top:none;}
.smart-simulator-box .smart-benefit-box-wrap .prd-price {font-size:13px;line-height:16px;}
.smart-simulator-box .smart-benefit-box-wrap .prd-price .price-name {padding-left:0;}
.smart-simulator-box .smart-benefit-box-wrap .prd-price .price-name:before {display:none;}
.smart-simulator-box .prd-price-area {margin-top:20px;}
.smart-simulator-box .prd-price {display:flex; justify-content:space-between;font-size:14px;line-height:22px;}
.smart-simulator-box .prd-price.total {margin-bottom:16px; padding-bottom:16px; border-bottom:1px solid #000; font-size:16px;}
.smart-simulator-box .prd-price.total .price-name {font-weight:600;}
.smart-simulator-box .prd-price.standard .price {text-decoration-thickness:1px;}
.smart-simulator-box .prd-price.standard .price:before,
.smart-simulator-box .prd-price.standard .price:after {display:none;}
.smart-simulator-box .prd-price.benefit-price {align-items:baseline; margin-top:16px; padding-top:16px; border-top:1px solid #000; color:#006BEA; line-height:32px;}
.smart-simulator-box .prd-price.benefit-price .price-name {font-size:14px; font-weight:bold; font-family:'Samsung Sharp Sans';}
.smart-simulator-box .prd-price.benefit-price .price {font-size:24px;}
.smart-simulator-box .prd-price span {font-size:inherit;line-height:inherit;}
.smart-simulator-box .prd-price .price-name {padding-left:10px;position:relative;}
.smart-simulator-box .prd-price.total .price-name,
.smart-simulator-box .prd-price.benefit-price .price-name {padding-left:0;}
.smart-simulator-box .prd-price .price-name:before {position:absolute;left:0;top:50%;display:inline-block;width:5px;height:1px;background-color:#000;content:""}
.smart-simulator-box .prd-price.total .price-name:before,
.smart-simulator-box .prd-price.benefit-price .price-name:before {display:none;}
.smart-simulator-box .price-desc {margin:16px 0 30px; text-align:center; line-height:1.4;}
.smart-simulator-box .price-desc p {color:#666;font-size:inherit;}
.smart-simulator-box .price-desc {color:rgba(0,0,0,0.6);font-size:12px;line-height:18px;}
.smart-simulator-box .price-desc p:before {margin-right:3px;content:"*";}
.smart-simulator-box .smart-simulator-btn {display:flex; align-items:center; flex-direction:column; position:relative;z-index:2;}
.smart-simulator-box .smart-simulator-btn .btn {display:flex; justify-content:center; align-items:center; width:100%; height:45px; border-radius:26px; background-color:#212425; color:#fff; font-size:16px; font-weight:700;}
.smart-simulator-box .smart-simulator-btn .btn span {padding:0 5px;position:relative;display:inline-block;font-size:inherit;}
.smart-simulator-box .smart-simulator-btn .btn span:first-child:after {position:absolute;right:-2px;top:50%;transform:translateY(-50%);display:inline-block;width:2px;height:18px;background-color:#fff;content:""}
.smart-simulator-box .smart-simulator-btn .btn.disabled-type {background-color:#AAAAAA;border:none}
.smart-simulator-box .smart-simulator-btn .txt-box {display:flex; justify-content:center;align-items:center;position:relative;height:30px;line-height:100%;margin:0 auto -5px; padding:0 14px; border-radius:6px; background-color:#006BEA; color:#fff; font-size:13px; font-weight:600; text-align:center;}
.smart-simulator-box .smart-simulator-btn .txt-box::after {content:""; position:absolute; left:40px; bottom:-9px; width:0; height:0; border-top:16px #006bea solid; border-right:6px transparent solid; border-left:6px transparent solid; transform:rotate(-43deg);}
.smart-benefit-wrap .btnMore {width:100%;text-align:center;}
#smartthings_wrap #pt-slider{overflow: hidden; padding-bottom: 60px;}
.iotDiv #pt-slider {overflow: hidden; padding-bottom: 60px;}

@media (max-width:1345px) {
	.smart-benefit-area {padding-left:12px;}
}
@media (min-width:1320px) {
	.smart-select-wrap.fixed .smart-select.droptoggle-st {width:1320px;margin:auto;}
}
@media (min-width:801px) and (max-width:1319px) {
	.smart-select{width: 100%;}
	.smart-benefit-box-wrap {width:calc((100% - 22px)/ 2);}
	.smart-benefit-box-wrap .prd-btn .btn {padding:0 16px;}
	.smart-select-wrap.fixed .smart-select.droptoggle-st {padding-left:20px;padding-right:20px;}
	.smart-select-wrap.open .smart-select.droptoggle-st {padding-left:20px;}
	.smart-select-wrap.open .smart-select.droptoggle-st .dropButton {right:20px;}
}
@media (max-width:950px) {
	.smart-benefit-box-wrap {width:100%;}
}
@media (min-width:801px) {
	.smart-simulator-box .view-btn {display:none;}
	.smart-select-wrap.fixed + .smartThings-page .smart-benefit-area .smart-simulator-box {top:120px;}
}
@media (max-width:800px) {
	.smartThings-contents {padding:15px;}
	.smart-title {padding:34px 0 0;}
	.smart-title .tit {font-size:32px;line-height:36px;}
	.smart-title .tit span {display:block;}
	.smart-title .sub-tit {padding:10px 0 32px;font-size:18px;line-height:24px;}
	.smart-select {padding:24px 0;display:inherit;}
	.smart-select .select-tit {font-size:16px;line-height:21px; padding-bottom: 16px;}
	.smart-select-item label {padding:0 16px;height:30px;line-height:29px;font-size:13px;}
	.smart-select-list.swiper {height:32px;width:auto;}
	.smart-select-list.swiper .swiper-wrapper {flex-wrap:nowrap;justify-content:flex-start;}
	.smart-select.swiper-st {margin-left:-15px;margin-right:-15px;}
	.smart-select.swiper-st .smart-select-list.swiper {padding:0 28px;}
	.smart-select.droptoggle-st .smart-select-list .swiper-wrapper {justify-content:center;}
	.smart-select.droptoggle-st .dropButton {top:52px;right:0;}
	.smart-select.droptoggle-st .dropButton:before {width:16px;height:16px;}
	.smart-select.droptoggle-st .dropOption .dropList {height:30px;}
	.smart-select{width: 100%;}
	.smart-select-wrap.open {border-radius:0;}
	.smart-select-wrap.fixed .smart-select.droptoggle-st {padding:16px 0;}
	/* .smart-select-wrap.fixed + .smartThings-page .smart-benefit-area {margin-top:80px;} */
	.smart-select-wrap.fixed + .smartThings-page .smart-benefit-area .smart-simulator-box {top:auto;}
	.smart-select-wrap.open .smart-select.droptoggle-st {padding:16px 12px;}
	.smart-select-wrap.open .smart-select.droptoggle-st .dropOption {padding:0;}
	.smart-select-wrap.open .smart-select.droptoggle-st .dropButton {right:16px;top:12px;}
	.smart-select-wrap.open .smart-select.droptoggle-st .dropButton:before {width:16px;height:16px;background-size:16px auto;}
	.smart-benefit-box-wrap {width:100%;}
	.smart-benefit-box-wrap .smart-benefit-box {height:auto;border-radius:10px;}
	.smart-benefit-box-wrap .benefit-header {min-height:40px;height:auto;flex-wrap:nowrap;align-items:center;justify-content:flex-start; padding:8px 40px 8px 8px; gap:10px;}
	.smart-benefit-box-wrap .benefit-header .benefit-tit {height:auto;line-height:14px;margin-bottom:0; font-size:12px;}
	.smart-benefit-box-wrap .benefit-header .chk-form-hidden {top:50%; right:8px; transform:translateY(-50%);}
	.smart-benefit-box-wrap .benefit-header .chk-form-hidden label {width:28px; height:28px;}
	.smart-benefit-box-wrap .benefit-contents {display:flex; padding:16px; gap:20px;}
	.smart-benefit-box-wrap .benefit-event {height:100%;width:auto;}
	.smart-benefit-box-wrap .benefit-event li {font-size:11px; line-height:13px;}
	.smart-benefit-box-wrap .benefit-event li:before {width:11px; height:11px;}
	.smart-benefit-box-wrap .benefit-event .event-tit {margin-right:5px;}
	.smart-benefit-box-wrap .prd-img {height:80px;}
	.smart-benefit-box-wrap .prd-visual {width:40%;}
	.smart-benefit-box-wrap .prd-detail {width:calc(60% - 20px);}
	.smart-benefit-box-wrap .special-sitker {top:55px;width:20%;}
	.smart-benefit-box-wrap .special-sitker p {width:35px; height:35px; font-size:10px; line-height:13px;}
	.smart-benefit-box-wrap .special-sitker p .num {font-size:18px;}
	.smart-benefit-box-wrap .prd-option {height:auto;border-top:none;}
	.smart-benefit-box-wrap .prd-option .option-txt {margin:0;}
	.smart-benefit-box-wrap .prd-option div[class ^= option].swiper .swiper-button-next {height:30px;margin-top:-32px;}
	.smart-benefit-box-wrap .prd-name {height:24px;line-height:24px;font-size:16px;text-align:left;}
	.smart-benefit-box-wrap .prd-model {margin:3px 0 0;text-align:left;}
	.smart-benefit-box-wrap .prd-option .option-txt .option-item label {height:22px; padding:0 7px; line-height:22px;}
	.smart-benefit-box-wrap .prd-price-area {padding:12px 0 0;height:auto;border-top:none;}
	.smart-benefit-box-wrap .prd-price {font-size:14px; line-height:18px;}
	.smart-benefit-box-wrap .prd-price.standard .price {text-decoration-thickness:1px;}
	.smart-benefit-box-wrap .prd-price.standard .price:before {top:9px;left:-15px;width:20px;height:12px;border-width:1px;}
	.smart-benefit-box-wrap .prd-price.standard .price:after {top:20px;left:-10px;border-width:3px;}
	.smart-benefit-box-wrap .prd-btn {margin-top:16px;}
	.smart-benefit-box-wrap .prd-btn .link {margin:0;font-size:12px;line-height:16px;}
	.smart-benefit-box-wrap .prd-btn .btn {padding:0 16px;height:30px;line-height:30px;font-size:13px;border-radius:15px;}
	.smart-benefit-area {margin-left:-8px;}
	.smart-simulator-box {position:fixed; z-index:50; top:100%; left:0; bottom:0; width:100%; margin-left:0;border-radius:6px 6px 0 0;box-shadow:0px -1px 10px rgba(0,0,0,0.3)}
	.smart-simulator-box .simulator-tit {margin-bottom:0;}
	.smart-simulator-box .prd-price {margin:0;line-height:17px;}
	.smart-simulator-box .prd-price + .prd-price {margin-top:2px;}
	.smart-simulator-box .prd-price.total {margin-bottom:8px;padding-bottom:8px;font-size:14px;}
	.smart-simulator-box .prd-price.benefit-price {gap:5px;justify-content:center;margin-top:8px;padding-top:8px;font-size:5.278vw;line-height:26px;}
	.smart-simulator-box .prd-price.benefit-price .price-name {font-size:inherit;}
	.smart-simulator-box .prd-price.benefit-price .price {font-size:6.667vw;}
	.smart-benefit-area .smart-benefit-wrap {width:calc(100% - 1px); margin-left:1px;}
	.smart-simulator-box .view-btn {position:absolute; top:-26px; left:50%;padding-right:5px;width:150px; height:30px;line-height:30px; border-radius:10px 10px 0 0; background-color:#fff; color:#006BEA; font-size:14px; font-weight:700; text-align:center; transform:translateX(-50%);box-shadow:0px -1px 10px rgba(0,0,0,0.5)}
	.smart-simulator-box .view-btn:after {position:absolute;top:50%;transform:translateY(-50%) scaleY(1.5) rotate(0deg);margin:-4px 0 0 5px;display:inline-block;border:5px solid transparent; border-bottom-color:#006BEA; content:""}
	.smart-simulator-box .view-btn:before {position:absolute;display:inline-block;width:120%;bottom:0;box-shadow:-45px 3px 0 7px #fff;content:"";}
	.smart-simulator-box .smart-simulator-btn {margin-left: -20px;margin-right: -20px;margin-bottom: -20px;padding: 0 20px 20px;background-color: #fff}
	.smart-simulator-box .smart-simulator-btn .txt-box {display:none;}
	.smart-simulator-box .smart-simulator-contents {height:0;}
	.smart-simulator-box .smart-simulator-btn .btn {height:38px;font-size:14px;}
	.smart-simulator-box.no-data-type .smart-simulator-header .no-data {display:block;}
	.smart-simulator-box.no-data-type .progress-area,
	.smart-simulator-box.no-data-type .smart-simulator-btn {display:none;}
	.smart-simulator-box .price-desc {margin:6px 0 0;}
	.smart-simulator-box.open {top:30%;z-index:305}
	.smart-simulator-box.open .view-btn {z-index:310;}
	.smart-simulator-box.open .view-btn:after {margin-top:5px;transform:translateY(-50%) scaleY(1.5) rotate(180deg);}
	.smart-simulator-box.open .smart-simulator-header .no-data {display:none;}
	.smart-simulator-box.open .smart-simulator-contents {margin-right:-20px;padding-right:20px;display:block;height:calc(100% - 180px);overflow-y:auto;}
	.smart-simulator-box.open .smart-simulator-btn {padding-top:10px;display:flex;}
	.smart-simulator-box.open .smart-simulator-btn .txt-box {display:flex;}
	.smart-simulator-box.show {top:auto !important;}
}
@media (max-width:359px) {
	.smartThings-contents {padding:10px;}
	.smart-select.swiper-st {margin-left:-10px;margin-right:-10px;}
	.smart-benefit-box-wrap .benefit-header {padding:8px 40px 8px 8px;height:auto;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;}
	.smart-benefit-box-wrap .benefit-header .benefit-tit {max-width:initial;}
	.smart-benefit-box-wrap .special-sitker {top:90px;}
	.smart-benefit-box-wrap .benefit-contents {flex-direction:column;}
	.smart-benefit-box-wrap .benefit-contents .prd-visual,
	.smart-benefit-box-wrap .benefit-contents .prd-detail {width:100%;}
	.smart-benefit-box-wrap .prd-btn {flex-wrap:wrap;justify-content:center;gap:10px;}
	.smart-simulator-box .prd-price.benefit-price {font-size:5.00vw}
	.smart-simulator-box.open .smart-simulator-contents {height:calc(100% - 205px)}
}
/* //e: KDP-33068 SmartThings IoT 시뮬레이터 2.0 */

/* iot 쿠폰 버튼 추가 */
.smart-benefit-box-wrap .smart-benefit-box {height: auto;}
.smart-benefit-box-wrap .prd-price-area {height: 125px;}
.smart-benefit-box-wrap .prd-price-area .btn-coupon-down {display: flex; justify-content:center; align-items: center; width: 100%; height: 40px; background: #2188FF; color: #fff;  font-size: 16px; font-weight: 700; border-radius: 6px; margin-bottom: 12px;}
.smart-benefit-box-wrap .prd-price-area .btn-coupon-down.disabled {background: #aaa; pointer-events: none;}
@media all and (max-width: 767px) {
	.smart-benefit-box-wrap .prd-price-area {height: auto;}
	.smart-benefit-box-wrap .prd-price-area .btn-coupon-down {height: 30px; font-size: 13px;}
}

/* KDP-44397 [B2C] 에너지 계산기 내 'AI 절약모드 절약률' 추가 */
.energy-calculator-new .energy-saving {margin-top:40px;padding:40px 90px 40px 40px;}
.energy-saving .energy-saving-list {display:flex;justify-content:space-between;width:100%;gap:10px}
.energy-saving .energy-saving-list li {position:relative;width:25%;text-align:center;}
.energy-saving .energy-saving-list li:before {position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:64px;background-repeat:no-repeat;background-position:top;content:"";}
.energy-saving .energy-saving-list li:nth-child(1):before {background-image:url('/sec/static/_images/icon_dps/icon_energy_washingMachine.svg');}
.energy-saving .energy-saving-list li:nth-child(2):before {background-image:url('/sec/static/_images/icon_dps/icon_energy_dryer.svg');background-position:top right calc(50% - 10px);}
.energy-saving .energy-saving-list li:nth-child(3):before {background-image:url('/sec/static/_images/icon_dps/icon_energy_airConditioner.svg');background-position:top right calc(50% - 12px);}
.energy-saving .energy-saving-list li:nth-child(4) {width:260px;}
.energy-saving .energy-saving-list li:nth-child(4):before {background-image:url('/sec/static/_images/icon_dps/icon_energy_refrigerator.svg');}
.energy-saving .energy-saving-list li .item {padding:90px 0 0;display:block;color:#333;font-size:25px;font-weight:700;line-height:33px;}
.energy-saving .energy-saving-list li p {margin-top:6px;color:#666;font-size:23px;line-height:31px;}
@media (min-width: 801px) and (max-width:1100px) {
	.energy-calculator-new  .energy-saving {padding:40px;}
	.energy-saving .energy-saving-list li:nth-child(4) {width:auto;}
	.energy-calculator-new .saving-mode {padding:40px;}
	.energy-calculator-new .saving-mode .img-area,
	.energy-calculator-new .saving-mode .saving-step {width:calc((100% - 50px) /2);}
}
@media (max-width:800px) {
	.energy-calculator-new .energy-saving {margin-top:25px;padding:12px;}
	.energy-saving .energy-saving-list {flex-wrap:wrap;gap:5px 25px;gap:25px 0;}
	.energy-saving .energy-saving-list li {padding:6px 6px 6px 60px;width:50%;min-height:50px;text-align:left;}
	.energy-saving .energy-saving-list li:before {left:0;top:0;transform:translateX(0);width:50px;height:50px;background-position:center;background-size:auto 30px;z-index:1;}
	.energy-saving .energy-saving-list li:nth-child(2):before {background-position:left 15px top 10px !important;}
	.energy-saving .energy-saving-list li:nth-child(3):before {background-position:left 18px top 10px !important;}
	.energy-saving .energy-saving-list li:after {position:absolute;left:0;top:0;width:50px;height:50px;background:#F5F5F5;border-radius:50%;z-index:0;content:"";}
	.energy-saving .energy-saving-list li:nth-child(4) {width:50%;}
	.energy-saving .energy-saving-list li .item {padding:0;font-size:16px;line-height:21px;word-break:normal;}
	.energy-saving .energy-saving-list li p {margin-top:0;font-size:13px;line-height:17px;}
}

/* KDP-45571 [ALL] 교환반품건 구매내역서 출력 버튼 노출 */
.my-canceled-list .canceled-item .item-price.btn_add {display:flex;flex-direction:column;align-items:flex-end;}
.my-canceled-list .canceled-item .item-price.btn_add .btn-underline {margin-top:18px;font-size:14px;}
@media (max-width:800px) {
	.my-canceled-list .canceled-item .item-price.btn_add {flex-direction:row-reverse;justify-content:space-between;align-items:center;}
	.my-canceled-list .canceled-item .item-price.btn_add .btn-underline {margin-top:0;}
}

/* KDP-50322 [B2C] 홈클래스 추가 기능 개발 요청의 건 */
.layer-homeclass-completion {padding:50px 0;width:600px;max-width:600px;}
.layer-homeclass-completion .layer-content {height:100%;max-height:100% !important;overflow-y:hidden;}
.layer-homeclass-completion .layer-content .inner-scroll {padding:0 50px;max-height:calc(100vh - 597px);overflow-y:auto;}
.layer-homeclass-completion .layer-content .inner-scroll::-webkit-scrollbar {width:5px;background:#ddd;border-radius:5px;}
.layer-homeclass-completion .layer-content .inner-scroll::-webkit-scrollbar-thumb {background:#b3b3b3;border-radius:5px;}
.layer-homeclass-completion .homeclass-info {margin-bottom:30px;padding:0 50px;}
.layer-homeclass-completion .homeclass-info .class-img {display:block;margin:0 auto 16px;width:160px;height:160px;border-radius:50%;overflow:hidden;}
.layer-homeclass-completion .homeclass-info .class-name {color:#000;font-size:20px;font-weight:700;line-height:26px;text-align:center;}
.layer-homeclass-completion .homeclass-info .class-author {margin-top:8px;color:#707070;font-size:16px;line-height:21px;text-align:center;}
.layer-homeclass-completion .inp-box-inner .error-msg {display:none;padding-top:6px;}
.layer-homeclass-completion .terms-wrap .error-msg  {display:none;}
.layer-homeclass-completion .inp-box-inner.error .error-msg,
.layer-homeclass-completion .terms-wrap.error .error-msg {display:block;}
.layer-homeclass-completion .inp-box-inner .error-msg p {font-size:14px;line-height:1.5;letter-spacing:-0.06px;}
.form-user-info {margin-top:30px;}
.form-user-info + .form-user-info {margin-top:60px;}
.form-user-info .form-tit {padding-bottom:7px;color:#000;font-size:20px;font-weight:700;line-height:26px;border-bottom:2px solid #000;}
.form-user-info .inp-box {display:flex;width:100%;margin-top:30px;}
.form-user-info .inp-box:first-child {margin-top:24px;}
.form-user-info .inp-box input:not([type=checkbox]):not([type=radio]).inp-line {font-weight:400;}
.form-user-info .inp-box-btn {display:flex;gap:10px;}
.form-user-info .inp-box-btn .inp-line {flex:1 1 auto;}
.form-user-info .inp-box .inp-box-btn .btn,
.form-user-info .inp-box-inner .inp-box-btn .btn {flex:0 0 auto;min-width:92px;margin:0;}
.form-user-info .inp-box label.lb-line {flex:0 0 auto;width:130px;color:#444;font-weight:700;}
.form-user-info .inp-box > div {flex:1 1 auto;}
.form-user-info .inp-txt {margin-bottom:8px;}
.form-user-info .inp-txt .tit {color:#444;font-size:14px;font-weight:700;line-height:18px;}
.form-user-info .inp-txt .txt {margin-top:4px;color:#000;font-size:14px;line-height:18px;}
.form-user-info .inp-box-inner {margin-top:24px;padding-left:130px;}
.form-user-info .inp-txt-box {position:relative;margin-top:30px;padding:10px 10px 10px 20px;color:#2189FF;font-size:12px;line-height:20px;background:#F7F7F7;border-radius:10px;}
.form-user-info .inp-txt-box .bl {position:absolute;left:10px;top:9px;}
.form-user-info .inp-box .address-txt { margin-top: 12px; padding: 11px 12px; font-size: 14px; line-height: 20px; color: #000; font-weight: bold; background-color: #F7F7F7; border-radius: 10px; }
.form-user-info .inp-box .address-detail {margin-top:12px;}
.form-user-info .secure-pop.terms-con .txt-general {margin-top:24px;color:#707070;font-size:14px;line-height:20px;}
.error-msg.time-type .time {margin-left:4px;font-size:inherit;font-weight:700;vertical-align:top;}
@media screen and (min-width: 1101px) and (max-width: 1440px) {
	.layer-homeclass-completion .inp-box-inner .error-msg {padding-top:0.4167vw;}
	.layer-homeclass-completion .inp-box-inner .error-msg p {line-height:1.2500vw;font-size:0.9722vw;letter-spacing:-0.0042vw;}
}
@media screen and (min-width: 801px) and (max-width: 1100px) {
	.layer-homeclass-completion .inp-box-inner .error-msg {padding-top:4px;}
	.layer-homeclass-completion .inp-box-inner .error-msg p {line-height:1.6364vw;font-size:1.2727vw;letter-spacing:-0.0055vw;}
}
@media screen and (max-width:800px) {
	.layer-homeclass-completion {padding:12px 0;}
    .layer-homeclass-completion .layer-content {padding:0;}
	.layer-homeclass-completion .layer-content .inner-scroll {padding:0 12px;max-height:calc(100vh - 333px);}
	.layer-homeclass-completion .homeclass-info {padding:0 12px;}
	.layer-homeclass-completion .homeclass-info .class-img {margin:48px auto 16px}
    .form-user-info:first-child {margin-top:22px;}
    .form-user-info.m-full-type .inp-box {flex-direction:column;gap:14px;}
    .form-user-info.m-full-type .inp-box label.lb-line {font-size:14px;height:auto;line-height:18px;}
	.form-user-info.m-full-type .inp-box-inner {padding-left:0;}
    .layer-homeclass-completion .terms-wrap .terms-more {padding-bottom:0;}
	.layer-homeclass-completion .pop-close {top:4px;}
}
@media screen and (min-width:541px) and (max-height:730px) {
	.layer-homeclass-completion {padding:24px 0;}
	.layer-homeclass-completion .layer-content .inner-scroll {min-height:200px;} 
	.layer-homeclass-completion .homeclass-info .class-img {width:120px;height:120px;}
	.form-user-info {margin-top:0;}
}
@media screen and (max-width: 414px) {
	.layer-homeclass-completion .inp-box-inner .error-msg {padding-top:1.5625vw;}
	.layer-homeclass-completion .inp-box-inner .error-msg p {line-height:16px !important; font-size:12px !important; letter-spacing:-0px !important;}
}

/* KDP-52202 [B2C] 닷컴 e식품관 내 정기배송 도입 */
.layer-pop.layer-regularDelivery {max-width:648px;}
.layer-pop.layer-regularDelivery .layer-header {margin-bottom:20px;}
.regular-delivery .sel-btn-box + .sel-btn-box {margin-top:20px;}
.regular-delivery .sel-btn-box .stit {display:block;padding-bottom:12px;font-size:16px;font-weight:700;line-height:21px;}
.regular-delivery .sel-btn-box .stit em {margin-left:10px;color:#707070;font-size:14px;}
.regular-delivery .sel-btn-box .sel-btn {display:flex;gap:12px;}
.regular-delivery .sel-btn-box .sel-btn li {flex:0 0 auto;position:relative;width:calc((100% - 24px) / 3);}
.regular-delivery .sel-btn-box .sel-btn label {display:block;line-height:32px;color:#8E8E8E;font-size:14px;text-align:center;background:#fff;border:1px solid #D9D9D9;border-radius:6px;}
.regular-delivery .sel-btn-box .sel-btn input {position:absolute;left:0;width:100%;height:100%;opacity:0;cursor:pointer;}
.regular-delivery .sel-btn-box .sel-btn input:checked + label {color:#000;font-size:14px;font-weight:700;border-color:#2189FF;}
.regular-delivery .calendar-box {margin-top:20px;padding:24px;text-align:center;background:#F7F7F7;border-radius:10px;}
.regular-delivery .calendar-box .ui-widget.ui-widget-content {display:inline-block !important;width:auto;margin:auto;padding:12px 20px 12px;box-shadow:none;border:1px solid #D9D9D9 !important;border-radius:10px;}
.regular-delivery .calendar-box .ui-datepicker .ui-widget-header {background:#fff;border:none;}
.regular-delivery .ui-datepicker-calendar thead th {padding:2px;font-weight:normal;}
.regular-delivery .ui-datepicker-calendar thead th span {display:inline-block;width:30px;height:30px;line-height:30px;}
.regular-delivery .ui-datepicker-title {font-size:16px;}
.regular-delivery .ui-datepicker-title span {font-size:inherit;}
.regular-delivery .ui-datepicker table {font-size:14px;}
.regular-delivery .ui-datepicker td {padding:2px;text-align:center;background:#fff !important;border:none;pointer-events:none;}
.regular-delivery .ui-datepicker td a,
.regular-delivery .ui-datepicker td span {width:30px;height:30px;margin:auto;padding:0;line-height:30px;color:#000;font-size:14px;background:#fff;border-radius:50%;}
.regular-delivery .ui-datepicker td.ui-state-highlight a {color:#fff;font-weight:700;background:#2189FF;}
.regular-delivery .calendar-box .ui-widget-header .ui-icon {background:url('/sec/static/_images/common/lnb-back.svg') no-repeat center;}
.regular-delivery .calendar-box .ui-datepicker .ui-datepicker-prev, 
.regular-delivery .calendar-box .ui-datepicker .ui-datepicker-next {top:50%;transform:translateY(-50%);}
.regular-delivery .calendar-box .ui-datepicker .ui-datepicker-next span {transform:rotate(180deg);}
.regular-delivery .point-text {margin-top:16px;color:#707070;font-size:14px;line-height:18px;}
@media (max-width:800px) {
    .regular-delivery .ui-widget.ui-widget-content {width:100%;}
    .regular-delivery .sel-btn-box .sel-btn li {flex:1 1 auto;width:auto;} 
}
@media (max-width:320px) {
	.regular-delivery .calendar-box {padding:1.8750vw;}
	.regular-delivery .calendar-box .ui-widget.ui-widget-content {padding:3.1250vw 3.7500vw;}
	.regular-delivery .calendar-box .ui-datepicker td a, 
	.regular-delivery .calendar-box .ui-datepicker td span {width:24px;height:24px;line-height:24px;}
	.layer-regularDelivery .btn-box.double {flex-direction:row;}
}
