@charset "utf-8";

@font-face {
    font-family:'Samsung Sharp Sans';
    font-style:normal;
    font-weight:normal;
    src:url('../_font/SamsungSharpSans-regular.TTF') format("truetype"),
        url('../_font/SamsungSharpSans-regular.TTF') format("embedded-opentype");
}
@font-face {
    font-family:'Samsung Sharp Sans';
    font-style:normal;
    font-weight:bold;
    src:url('../_font/SamsungSharpSans-Bold.eot');
    src:url('../_font/SamsungSharpSans-Bold.eot?#iefix') format("embedded-opentype"),
        url('../_font/SamsungSharpSans-Bold.woff2') format("woff2"),
        url('../_font/SamsungSharpSans-Bold.woff') format("woff"),
        url('../_font/SamsungSharpSans-Bold.ttf') format("truetype");
}

@font-face {
    font-family:'SamsungOneKorean';
    font-style:normal;
    font-weight:normal;
    src:url('../_font/SamsungOneKorean-400.eot');
    src:url('../_font/SamsungOneKorean-400.eot?#iefix') format("embedded-opentype"),
        url('../_font/SamsungOneKorean-400.woff2') format("woff2"),
        url('../_font/SamsungOneKorean-400.woff') format("woff"),
        url('../_font/SamsungOneKorean-400.ttf') format("truetype");
}
@font-face {
    font-family:'SamsungOneKorean';
    font-style:normal;
    font-weight:bold;
    src:url('../_font/SamsungOneKorean-700.eot');
    src:url('../_font/SamsungOneKorean-700.eot?#iefix') format("embedded-opentype"),
        url('../_font/SamsungOneKorean-700.woff2') format("woff2"),
        url('../_font/SamsungOneKorean-700.woff') format("woff"),
        url('../_font/SamsungOneKorean-700.ttf') format("truetype");
}

/* 21-11-01 NEW KOR font */
@font-face {
	font-family:'Samsung Korea Sans';
	font-style:normal;
	font-weight:normal;
	src:url('../_font/_kor_sans/SamsungKoreanSans-Medium.eot');
	src:url('../_font/_kor_sans/SamsungKoreanSans-Medium.eot?#iefix') format("embedded-opentype"),
		url('../_font/_kor_sans/SamsungKoreanSans-Medium.woff2') format("woff2"),
		url('../_font/_kor_sans/SamsungKoreanSans-Medium.woff') format("woff"),
		url('../_font/_kor_sans/SamsungKoreanSans-Medium.ttf') format("truetype");
}
@font-face {
	font-family:'Samsung Korea Sans';
	font-style:normal;
	font-weight:bold;
	src:url('../_font/_kor_sans/SamsungKoreanSans-Bold.eot');
	src:url('../_font/_kor_sans/SamsungKoreanSans-Bold.eot?#iefix') format("embedded-opentype"),
		url('../_font/_kor_sans/SamsungKoreanSans-Bold.woff2') format("woff2"),
		url('../_font/_kor_sans/SamsungKoreanSans-Bold.woff') format("woff"),
		url('../_font/_kor_sans/SamsungKoreanSans-Bold.ttf') format("truetype");
}

/* @font-face {
    font-family:'SamsungSharpSans';
    font-style:normal;
    font-weight:normal;
    src:url('../_font/SamsungSharpSansBd.eot');
    src:url('../_font/SamsungSharpSansBd.eot?#iefix') format("embedded-opentype"),
		url('../_font/SamsungSharpSansBd.woff2') format("woff2"),
		url('../_font/SamsungSharpSansBd.woff') format("woff");
} */ /* IE에서 깨져 보임 */

/* 삼성 'AS-IS'에서 적용된 폰트 */
@font-face {
    font-family:'samsungIcon';
    font-style:normal;
    font-weight:normal;
    src:url('../_font/samsungIcon.woff') format("woff");
}

/* Skip Content */
#skip_content a { overflow:hidden;display:block;position:absolute;top:0;left:0;width:1px;height:1px;background:#000;color:#fff;text-align:center;}
#skip_content a:focus { position:relative;width:100%;height:auto;padding:10px;}

/* Typography */
.txt-s38 { font-size:38px; color:#000; font-weight:bold; line-height:1.32; letter-spacing:-1.52px; }
.txt-s36 { font-size:36px; color:#000; font-weight:bold; line-height:1.22; letter-spacing:-0.36px; }
.txt-s24 { font-size:24px; color:#000; font-weight:bold; line-height:1.17; letter-spacing:-0.12px; }
.txt-s20 { font-size:24px; color:#000; font-weight:bold; line-height:1.3; letter-spacing:-0.1px; }

.txtb-s36 { font-size:36px; color:#000; font-weight:bold; line-height:1.22; letter-spacing:-0.18px; }
.txtb-s24 { font-size:24px; color:#000; font-weight:bold; line-height:1.25; letter-spacing:-0.12px; }
.txtb-s20 { font-size:20px; color:#000; font-weight:bold; line-height:1.3; letter-spacing:-0.1px; }

.font-eng { font-family: 'Samsung Sharp Sans', 'SamsungOneKorean', '돋움', sans-serif; }

/* layout */
/*s : 220905*/
.flex-alignItems-center{ display: flex !important; align-items: center !important;}
@media (max-width: 800px) {
    .flex-alignItems-center{ flex-wrap: wrap;}
}
/*e : 220905*/

/* 2021-07-05 */
.s-sans {font-family: 'Samsung Sharp Sans', 'Dotum', '돋움', sans-serif;}
.s-one {font-family: 'SamsungOneKorean', 'Dotum', '돋움', sans-serif;}

/* 21-11-01 NEW KOR font */
.kor-sans { font-family: 'Samsung Korea Sans', 'Samsung Sharp Sans', 'Dotum', '돋움', sans-serif; }

/* Insert Content */
.content { padding:10px; }

/* Button */
.btn { display:inline-block; margin:0 4px; padding-left:24px; padding-right:24px; font-weight:bold; text-align:center; vertical-align:middle; border:1px solid rgba(33,36,37,.6); background:#fff; overflow:hidden; }
.btn-d { min-width:96px; height:40px; line-height:38px; font-size:14px; border-radius:20px; }
.btn-s { min-width:80px; height:32px; padding-left:16px; padding-right:16px; line-height:30px; font-size:14px; border-radius:20px; }
.btn-l { min-width:150px; height:50px; line-height:48px; padding-left:30px; padding-right:30px; font-size:16px; border:2px solid; border-radius:30px; }
/* 210315 #27304 */
.gnb-cartList ~ .btn-box .btn{padding-left:24px; padding-right:24px; background: #212425; border-color: #212425;}
@media screen and (max-width: 540px){
	.gnb-cartList ~ .btn-box .btn{padding-left: 6.66667vw; padding-right: 6.66667vw;}
}
@media screen and (max-width: 320px){
	.gnb-cartList ~ .btn-box .btn{padding-left: 6.2500vw; padding-right: 6.2500vw;}
}

.btn-type1 { color:#212425; background:#fff; border:1px solid #212425; }
.btn-type1-disable { opacity:0.3; }
.btn-l.btn-type1,
.btn-l.btn-type1-disable { border:2px solid; }
.btn-disable { opacity:0.3 !important; pointer-events:none; }
.btn-type2 { color:#fff; background:#212425; border-color:#212425; }
.btn-type2-disable { opacity:0.3; }
.btn-type2.disable { color:#fff; background:#212425; opacity:0.3; }
.btn-type3 { color:#fff; background:#2189FF; border-color:#2189FF; }
.btn-type4 { color:#000; background:#fff; border:1px solid #fff; }
.btn-type5 { color:#000; background:transparent; border:1px solid #212425; }

.btn-underline { display:inline-block; line-height:1.27em; margin:0 4px; font-size:14px; font-weight:bold; letter-spacing:-0.07px; color:#000; border-bottom:1px solid #000; }
.btn-underline-blue { color:#1428a0; border-color:#1428a0; }
.btn-underline-disable { color:#b2b2b2; border-color:#b2b2b2; }
.btn-ul-l { font-size:16px; }
.btn-regular-pay { font-size: 14px !important; }

/* 필수 / 주의 항목 */
.essential { font-size:12px; line-height:16px; color:#707070; text-align:center; word-break:keep-all; }
.inline-type { display:inline-block; }
.blue-color { color:#2189FF; }
.red-color { color:#fa2337; }
.red-color02 { color:#fa2337 !important; } /* 20201112 추가 */
.black-color { color:#000 !important; } /* 20201024 폰트 컬러 추가 */
.disabled-color { color:#a6a6a6 !important} /* 211027 */
.gray-color { color:#999 !important} /* 211027 */

/* align */
.tCenter {text-align:center !important;}
.click-none{pointer-events:none !important;cursor:default !important;}

/* 2021-05-06 pc mobile 보이기/숨기기 */
.pc-ver {display:block}
.tab-1100-ver,
.mo-ver,
.mo-587-ver,
.mo-414-ver {display:none}

@media all and (max-width: 1100px) {
	.tab-1100-ver {display:block}
}
@media all and (max-width: 800px) {
	.pc-ver {display:none}
	.mo-ver {display:block}
}
@media all and (max-width: 587px) {
	.mo-587-ver {display:block}
}
@media all and (max-width: 414px) {
	.mo-414-ver {display:block}
}

/* 20210426 줄바꿈 */
.word-brk { word-break: break-all; }

/* :focus, */
.chk-form input[type="radio"] + label:focus,
.chk-form input[type="checkbox"] + label:focus { border:1px dotted red; }

/* checkbox / radio */
.chk-form input[type="radio"],
.chk-form input[type="checkbox"] { position:absolute; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); border:0; overflow:hidden; }
.chk-form input[type="radio"] + label,
.chk-form input[type="checkbox"] + label { position:relative; display:inline-block; padding:1px 0; padding-left:26px; padding-right:30px; font-size:14px; color:#000; line-height:18px; vertical-align:middle; word-break:keep-all; letter-spacing: -0.025px; }
.chk-form input[type="radio"]:checked + label,
.chk-form input[type="checkbox"]:checked + label { color:#000; font-weight:bold; }
.chk-form input[type="radio"]:disabled + label,
.chk-form input[type="checkbox"]:disabled + label { color:#a6a6a6; }

.chk-form input[type="radio"] + label:before,
.chk-form input[type="radio"]:checked + label::before { content:''; position:absolute; display:block; left:0; top:0; width:20px; height:20px; border:1px solid #b2b2b2; border-radius:50%; box-sizing:border-box; }
.chk-form input[type="radio"]:checked + label::before { border-color:#2189FF; } 
.chk-form input[type="radio"]:checked + label::after { content:''; display:block; position:absolute; left:5px; top:5px; width:10px; height:10px; border-radius:50%; background:#2189FF; box-sizing:border-box; }

.chk-form input[type="checkbox"] + label:before { content:''; position:absolute; display:block; left:0; top:0; width:20px; height:20px; border:1px solid #b2b2b2; border-radius:50%; box-sizing:border-box; }
.chk-form input[type="checkbox"] + label::before { background:none; /*background:url(../_images/common/icon-down-gray.svg) center center no-repeat;*/ }
.chk-form input[type="checkbox"]:checked + label::before { content:''; position:absolute; display:block; left:0; top:0; width:20px; height:20px; border:1px solid #2189ff; }
.chk-form input[type="checkbox"]:checked + label::before { background:#2189FF url(../_images/common/icon-down-white.svg) center center no-repeat; background-size:14px auto; }

.chk-form input[type="radio"]:disabled + label::after { background-color:#d9d9d9; }
.chk-form input[type="radio"]:disabled + label::before,
.chk-form input[type="checkbox"]:disabled + label::before { border-color:#d9d9d9; }
.chk-form input[type="checkbox"]:checked:disabled + label::before { background:#d9d9d9 url(../_images/common/icon-down-white.svg) center center no-repeat; }

.chk-form.style-btn input[type="radio"] + label { min-width:126px; height:31px; line-height:31px; padding:0; font-weight:bold; font-size:14px; color:#000; text-align:center; background-color:#e4e4e4; border-radius:20px; }
.chk-form.style-btn input[type="radio"] + label:after,
.chk-form.style-btn input[type="radio"] + label:before { display:none; }
.chk-form.style-btn input[type="radio"]:checked + label { color:#fff; background-color:#000; }
.chk-form.style-btn input[type="radio"]:disabled + label { color:#b2b2b2; background-color:#e4e4e4; }

.chk-form-hidden label { position:relative; display:inline-block; width:20px; height:20px; background:#fff url("../_images/common/icon-down-gray.svg") no-repeat center center; border:1px solid #b2b2b2; border-radius:50%; z-index:1; background: none; }
.chk-form-hidden label > span { position:absolute; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
/* .chk-form-hidden input { position:absolute; width:1px; height:1px; border:0; clip:rect(1px, 1px, 1px, 1px); z-index:-1; }
   웹접근성 수정 20210524 */
.chk-form-hidden input {position:absolute;left:-2px;top:-2px;width:24px;height:24px;border:0;z-index:1;}
.chk-form-hidden input,
.chk-form-hidden input::-webkit-outer-spin-button,
.chk-form-hidden input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;}
.chk-form-hidden input:focus + label {border:dashed 2px #2189FF;}/* 수정 내용에 + label 추가 */

.chk-form-hidden input:checked + label { background:#2189FF url(../_images/common/icon-down-white.svg) center center no-repeat; background-size:12px auto; border:0; }

.chk-form-icon input { position:absolute; width:1px; height:1px; border:0; clip:rect(1px, 1px, 1px, 1px); z-index:-1; }
.chk-form-icon label:before { content:''; position:absolute; left:0; top:0; display:inline-block; width:20px; height:20px; background:#fff url("../_images/common/icon-check-gray.svg") no-repeat center center; border:1px solid #b2b2b2; box-sizing:border-box; border-radius:50%; z-index:1; }
.chk-form-icon input:checked + label:before { border-color:#000; background:#fff url(../_images/common/icon-check.svg) center center no-repeat; background-size:11px auto; }
.chk-form-icon label { position:relative; display:inline-block; padding:1px 0; padding-left:26px; padding-right:30px; font-size:14px; color:#000; letter-spacing:-0.07px; vertical-align:middle; }
.chk-form-icon input:checked + label { font-weight:bold; }

/* toggle 체크박스 */
.toggleCheck { font-size:0; }
.toggleCheck input[type="checkbox"] { position:absolute; width:1px; height:1px; clip:rec(1px, 1px, 1px, 1px); clip-path:inset(50%); border:0; overflow:hidden; }
.toggleCheck .labeltxt { display:inline-block; line-height:24px; margin-right:24px; font-size:14px; color:#000; font-weight:bold; vertical-align:top; }
.toggleCheck .labeltxt[aria-hidden="true"] { position:absolute; width:1px; height:1px; clip:rec(1px, 1px, 1px, 1px); clip-path:inset(50%); border:0; overflow:hidden; }
.toggleCheck input[type="checkbox"] ~ label { display:inline-block; position:relative; width:36px; height:24px; margin-left:3px; font-size:1px; color:transparent; vertical-align:top; }
.toggleCheck input[type="checkbox"] ~ label:before { content:""; position:absolute; top:50%; left:0; width:36px; height:16px; border-radius:20px; border:1px solid #8F8F8F; transform:translateY(-50%); box-sizing:border-box; }
.toggleCheck input[type="checkbox"] ~ label:after { content:""; position:absolute; top:50%; left:-2px; width:24px; height:24px; border-radius:100%; border:1px solid #8F8F8F; background:#F7F7F7; transform:translateY(-50%); box-sizing:border-box; transition:all 0.3s; }
.toggleCheck input[type="checkbox"]:checked ~ .labeltxt { color:#2189FF; }
.toggleCheck input[type="checkbox"]:checked ~ label:before { border-color:#2189FF; background:#2189FF; }
.toggleCheck input[type="checkbox"]:checked ~ label:after { left:calc(100% - 22px);border-color:#2189FF; background:#fff; transition:all 0.3s; }

/* Flag / Badge / Tooltip */
.ico-f { position:relative; display:inline-block; min-width:68px; height:26px; line-height:1.8; padding-left:16px; padding-right:16px; font-size:14px; font-weight:bold; color:#000; vertical-align:top; border:1px solid rgba(33,36,37,.6); border-radius:20px; overflow:hidden; }
.ico-b { position:relative; display:inline-block; min-width:61px; height:20px; line-height:1.8; padding-left:10px; padding-right:10px; font-size:12px; color:#000; vertical-align:top; border:1px solid rgba(112,112,112,.6); border-radius:10px; overflow:hidden; }
.ico-b-sq,
.ico-b-sq2 { position:relative; display:inline-block; min-width:61px; height:20px; line-height:1.8; padding-left:10px; padding-right:10px; font-size:12px; color:#000; vertical-align:top; border:1px solid rgba(112,112,112,.6); border-radius:5px; overflow:hidden; }
.ico-t { position:relative; display:inline-block; min-width:74px; height:20px; line-height:1.8; padding-left:10px; font-size:12px; color:#000; vertical-align:top; border:1px solid rgba(112,112,112,.6); border-radius:10px; overflow:hidden; }
.ico-t > .tooltip { float:right; width:20px; height:100%; font-size:0; background:url(../_images/common/icon-tooltip4.svg) no-repeat center center; }
/*210709*/
.tooltip-type02{display:inline-block;width:17px;height:17px;margin:-1px 0 0 2px;vertical-align:middle;background:url("../_images/common/ico_tooltip_off.svg") no-repeat center;background-size: contain}
.tooltip-type02[aria-selected="true"]{
	background-image:url("../_images/common/ico_tooltip_on.svg")}
/* dropdown */
.dropdownMenu { position:relative; width:200px; }
.dropdownMenu button.choose-account { position:relative; line-height:32px; width:100%; padding:0 40px 0 15px; font-size:14px; background:#fff; outline:0; border:1px solid #b2b2b2; border-radius:10px; color:#8f8f8f; text-align:left; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; cursor:pointer; z-index:1; box-sizing:border-box; }
.dropdownMenu button.choose-account:before { content:''; display:block; position:absolute; top:50%; margin-top:-8px; right:15px; width:16px; height:16px; background:url('../_images/common/icon-drop-down-thin.svg') right center no-repeat; }
.dropdownMenu .account-types { position:absolute; width:100%; top:41px; list-style:none; height:0; overflow:hidden; transition:all .1s ease; border-radius:10px; background:#fff; z-index:2; opacity:0; }
.dropdownMenu .account-types label a,/* 웹접근성 수정 20210524 : span 영역 추가 */
.dropdownMenu .account-types label > span { display:block; width:100%; line-height:35px; height:35px; padding:0 0 0 20px; color:#8f8f8f; font-size:14px; cursor:pointer;}
.dropdownMenu .account-types label a:hover,
.dropdownMenu .account-types label a:hover span,
.dropdownMenu .account-types label > span:hover,
.dropdownMenu .account-types label > span:hover span { background:#f9f9f9; font-weight:bold; color:#000; }

.dropdownMenu .account-types input { display:none; }
.dropdownMenu.active:before { color:#fff; }
.dropdownMenu.active button.choose-account:before { background-image:url('../_images/common/icon-drop-up-thin.svg'); }
.dropdownMenu.active .account-types { opacity:1; height:auto; border:1px solid #b2b2b2; }
.dropdownMenu.active .account-types input { display:block; height:0; width:0; position:absolute; opacity:0; }
.dropdownMenu.active .account-types input:focus + label span{border:dashed 2px #2189FF;}/* 웹접근성 수정 20210524 : span 영역 추가 */
.dropdownMenu.active.bottom .account-types,
.dropdownMenu.active.lowdrop .account-types { top:initial; bottom:41px; }
/* dropdown - disable */
.dropdownMenu.disable button.choose-account { border:1px solid #ddd; background-color:#f6f6f6; color:#b2b2b2; pointer-events:none; }
.dropdownMenu.disable button.choose-account:before { opacity:0.4; }
.dropdownMenu.disable .account-types { display:none; }
/* 드롭다운 type2 */
.dropdownMenu.type2 button.choose-account { padding:0 24px 0 0; color:#999; border-top:none; border-right:none; border-left:none; border-radius:0; }
.dropdownMenu.type2 button.choose-account.selected { color:#000;}
.dropdownMenu.type2 button.choose-account:before { right:6px; }
.dropdownMenu.type2 .account-types { top:38px; }
.dropdownMenu.type2.disable button.choose-account { color:#b2b2b2; border-color:#ddd; background:none; }
.dropdownMenu.type2.bottom .account-types,
.dropdownMenu.type2.lowdrop .account-types { border-radius:0; border-top-right-radius:10px; border-top-left-radius:10px; }
/* dropdown - error */
.dropdownMenu.error button.choose-account { border-bottom:1px solid #fa2337; }

/* Input */
input:not([type=checkbox]):not([type=radio]) { font-family:'SamsungOneKorean','dotum',sans-serif; }
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button { -webkit-appearance:none; -moz-appearance:textfield; margin:0; }
input:not([type=checkbox]):not([type=radio])::-ms-clear { display:none; }
input:not([type=checkbox]):not([type=radio]).inp-basic { -webkit-appearance:none; appearance:none; display:inline-block; height:40px; padding:0 15px; font-size:14px; color:#000; letter-spacing:-0.07px; text-indent:0; border-radius:10px; border:1px solid #b2b2b2; box-sizing:border-box; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; transition:all .2s ease; }
input:not([type=checkbox]):not([type=radio]).inp-basic:focus { font-weight:bold; color:#000; border-color:#000; /* outline:none; 210107 웹접근성 */ -webkit-transition:all .2s ease; -moz-transition:all .2s ease; transition:all .2s ease; }
input:not([type=checkbox]):not([type=radio]).inp-basic.accept { font-weight:bold; color:#000; border-color:#1428a0; }
input:not([type=checkbox]):not([type=radio]).inp-basic.error { font-weight:bold; color:#000; border-color:#ff4337; }
input:not([type=checkbox]):not([type=radio]).inp-basic:disabled { color:#a6a6a6; border-color:#b2b2b2; background:#f6f6f6; }
input:not([type=checkbox]):not([type=radio]).inp-basic.rt { text-align:right; }
input:not([type=checkbox]):not([type=radio]).inp-line { font-weight: bold; -webkit-appearance:none; appearance:none; display:inline-block; height:32px; font-size:14px; color:#000; letter-spacing:-0.28px; text-indent:0; border:none; border-radius:0; border-bottom:1px solid #b2b2b2; box-sizing:border-box; }
input:not([type=checkbox]):not([type=radio]).inp-line:focus { /*font-weight:700;*/ border-width:2px; border-color:#000; /*outline:none; 210107 웹접근성 */ }
input:not([type=checkbox]):not([type=radio]).inp-line.error { color:#000; border-color:#000; border-width:2px; }
input:not([type=checkbox]):not([type=radio]).inp-line:disabled { color:#b2b2b2; border-color:#a6a6a6; background:#fff; }
input:not([type=checkbox]):not([type=radio]).inp-line.fixed:disabled { color:#000; }
input:not([type=checkbox]):not([type=radio]).inp-line.bold { border-width:2px; }
input:not([type=checkbox]):not([type=radio]).inp-line.bold:not(.error) { border-color:#000; }
input:not([type=checkbox]):not([type=radio]).inp-line.bold.blue { border-color:#1428a0; }
input:not([type=checkbox]):not([type=radio]).inp-line.bold:disabled { color:#b2b2b2; border-color:#d9d9d9; background:#fff; }
input:not([type=checkbox]):not([type=radio]).inp-line.inp-inactive:focus { font-weight:normal; border-width:1px; border-color:#b2b2b2; outline:none; }
label.lb-line { display:inline-block; height:32px; line-height:32px; font-size:16px; color:#000; letter-spacing:-0.08px; vertical-align:top; }
label.blind { overflow:hidden; position:absolute; left:-9999px; font-size:1px; color:transparent; text-indent:-9999px; }

input:-ms-input-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:14px !important; color:#999 !important; letter-spacing:-0.07px !important; }
input::-webkit-input-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:14px; color:#999; letter-spacing:-0.07px; }
input:-moz-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:14px; color:#999; letter-spacing:-0.07px; }
input::-moz-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:14px; color:#999; letter-spacing:-0.07px; }
textarea:-ms-input-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:14px !important; color:#999 !important; letter-spacing:-0.07px !important; }
textarea::-webkit-input-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:14px; color:#999; letter-spacing:-0.07px; }
textarea:-moz-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:14px; color:#999; letter-spacing:-0.07px; }
textarea::-moz-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:14px; color:#999; letter-spacing:-0.07px; }

input:focus:-ms-input-placeholder { color:transparent; }
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
textarea:focus:-ms-input-placeholder { color:transparent; }
textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; }
textarea:focus::-moz-placeholder { color:transparent; }

input[type=date]::-webkit-datetime-input-edit-wrapper { padding:0; }
input[type=date]::-webkit-datetime-edit { padding:0; }
input[type=date]::-webkit-datetime-edit-field { padding:0; }
input[type=date]::-webkit-datetime-edit-text,
input[type=date]::-webkit-datetime-edit-month-field,
input[type=date]::-webkit-datetime-edit-day-field,
input[type=date]::-webkit-datetime-edit-year-field { padding:0; font-family:'SamsungOneKorean','dotum',sans-serif; font-size:12px; color:#000; letter-spacing:-0.28px; text-indent:0; }
input[type=date]::-webkit-inner-spin-button { display:none; }
input[type=date]::-webkit-datetime-reset-button { display:none; }
input[type=date]::-webkit-calendar-picker-indicator { opacity:0; }

.inp-box .error-msg { padding-top:6px; }
p.txt-certi-con,
.inp-box .error-msg p { line-height:18px; font-size:14px; color:#fa2337; letter-spacing:-0.06px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }/* 2021-09-08 인증완료 */
p.txt-certi-con { color: #2189FF; }/* 2021-09-08 인증완료 */
.inp-box-motion { position:relative; display:inline-block; }
.inp-box-motion label { line-height:40px; font-size:14px; color:#a6a6a6; letter-spacing:-0.07px; }
.inp-calendar { background:#fff url("../_images/common/icon-calendar.svg") no-repeat right /*6px*/8px  center !important; background-size:18px 18px !important; }

/* Spinner */
.spinner-box { position:relative; display:inline-block; width:100%; max-width:170px; height:40px; line-height:40px; padding:0 40px; border:1px solid #b2b2b2; border-radius:5px; background:#fff; overflow:hidden; }
.spinner-box .count { position:absolute; display:block; width:32px; height:100%; font-size:0;}
.spinner-box .count-miner { left:0; top:0; background:url("../_images/common/icon-miner.svg") #fff no-repeat center center; border-right:1px solid #b2b2b2; }
.spinner-box .count-miner:disabled {opacity:.3;}
.spinner-box .count-plus { right:0; top:0; background:url("../_images/common/icon-plus.svg") #fff no-repeat center center; border-left:1px solid #b2b2b2; }
.spinner-box .count-plus:disabled {opacity:.3;}
.spinner-box .number { display:block; height:40px; line-height:40px; color:#000; font-size:14px; font-weight:bold; text-align:center;  text-indent:0; border:none; }
.spinner-box .number:disabled {opacity:.5;}
.spinner-box.disabled {border:1px solid #e8e8e8;}
.spinner-box.disabled .count-miner,
.spinner-box.disabled .count-plus {opacity:.3; cursor: default;}
.spinner-box.disabled input[type="text"]:disabled {opacity: .3; background-color: #fff;}

/* UL-Table */
.ul-tbl-box { overflow:hidden; }
.ul-tbl-box .ul-tbl { display:table; table-layout:fixed; width:100%; border-collapse:collapse; border-spacing:0; }
.ul-tbl-box .ul-tr { display:table-row; }
.ul-tbl-box .ul-td { display:table-cell; padding:14px; font-size:14px; line-height:1.3; text-align:center; vertical-align:middle; border-bottom:1px solid #ddd; }
/* UL-Table  - gray type */
.ul-tbl-box.tbl-gray-simple { border-bottom:1px solid #d9d9d9; }
.ul-tbl-box.tbl-gray-simple .ul-tr .ul-td { padding:6px 8px 7px; border:0; }
.ul-tbl-box.tbl-gray-simple .ul-tr .ul-td a { color:#707070; }
.ul-tbl-box.tbl-gray-simple .ul-tr .ul-td.ul-head { padding:11px; color:#000; border-bottom:1px solid #d9d9d9; background:#f9f9f9; }
.ul-tbl-box.tbl-gray-simple .ul-tr:hover .ul-td a { color:#000; }
.ul-tbl-box.tbl-gray-simple .ul-tr:nth-child(2) .ul-td { padding-top:15px; }
.ul-tbl-box.tbl-gray-simple .ul-tr:last-child .ul-td:not(.ul-head) { padding-bottom:14px; }
.ul-tbl-box.tbl-gray-simple .nodata { padding:76px 0; text-align:center; }
.ul-tbl-box.tbl-gray-simple .nodata p { line-height:18px; font-size:14px; color:#707070; letter-spacing:-0.02em; }

/* UL-Table  - white type */
.ul-tbl-box.tbl-white-simple { margin-top:24px;border-bottom:1px solid #d9d9d9; }
.ul-tbl-box.tbl-white-simple .ul-tr .ul-td { padding:6px 8px 7px; border:0; }
.ul-tbl-box.tbl-white-simple .ul-tr .ul-td a { color:#707070; }
.ul-tbl-box.tbl-white-simple .ul-tr .ul-td.ul-head { padding:18px 12px; color:#000;border-top:2px solid #000;border-bottom:1px solid #707070; background:#fff; }
.ul-tbl-box.tbl-white-simple .ul-tr:hover .ul-td a { color:#000; }
.ul-tbl-box.tbl-white-simple .ul-tr:nth-child(2) .ul-td { padding-top:15px; }
.ul-tbl-box.tbl-white-simple .ul-tr:last-child .ul-td:not(.ul-head) { padding-bottom:14px; }
.ul-tbl-box.tbl-white-simple .nodata { /*padding:76px 0;*/ text-align:center; min-height:140px; padding:0; vertical-align:middle; }
.ul-tbl-box.tbl-white-simple .nodata p { /*line-height:18px; font-size:14px; color:#707070;*/ letter-spacing:-0.02em; font-size:16px; line-height:140px; color:#000; font-weight:bold; }

/* ul-table - notice */
.ul-tbl-box .ul-tr.notice-point{font-weight:bold;background-color:#f2f2f2}
.ul-tbl-box .ul-tr.notice-point .ul-td span{color:#000}
.ul-tbl-box .ul-tr.notice-point .ul-td.type span{color:#0a0ab9}

/* Tab */
.tab-style-btn .btn { width:120px; height:40px; line-height:40px; border-radius:20px; font-weight:normal; font-size:14px; }
.tab-style-btn .btn.btn-type1 { border-color:rgba(178,178,178,.6); }
.tab-style-line { font-size:0; text-align:center; }
.tab-style-line:after { content:""; display:block; clear:both; }
.tab-style-line a { float:left; position:relative; line-height:36px; font-weight:bold; font-size:16px; color:#000; letter-spacing:-0.48px; }
.tab-style-line a:after { content:""; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#d9d9d9; }
.tab-style-line a h1,
.tab-style-line a h2 { line-height:inherit; font:inherit; color:inherit; }
.tab-style-line a em { display:inline-block; color:#000; font-weight:bold; }
.tab-style-line a.active:after,
.tab-style-line a[aria-selected="true"]:after { height:2px; background-color:#000; }
.tab-style-line.col2 a { width:50%;}
.tab-style-line.col3 a { width:33.33%; }
.tab-style-line.col4 a { width:25%; }
.tab-style-line.col5 a { width:20%; }
.tab-style-line.large a { line-height:32px; padding-bottom:8px; font-size:24px; color:#a6a6a6; }
.tab-style-line.large a.active { color:#000; }
.tab-style-line.large a:after { height:2px; }

.tab-style-box { font-size:0;border-top:1px solid #d9d9d9;text-align:center; }
.tab-style-box:after { content:""; display:block; clear:both; }
.tab-style-box a { float:left; position:relative; line-height:36px; font-weight:bold; font-size:14px; color:#000; letter-spacing:-0.48px;background-color:#f7f7f7; }
.tab-style-box a em { color:#000; font-weight:bold; }
.tab-style-box a[aria-selected="true"] { background-color:#fff;}
.tab-style-box.col2 a { width:50%;}
.tab-style-box.col3 a { width:33.33%; }
.tab-style-box.col4 a { width:25%; }
.tab-style-box.col5 a { width:20%; }


/* .tab-style 추가 210326 */
.tab-style-cont{text-align: left;}
.recertification.tab .setting{padding:40px 0 90px}
.recertification.tab .box-content-rounded{padding-top:30px}
.recertification.tab .txt-box{margin-top:20px}
.recertification .txt-p{margin-bottom:40px;text-align:left}
.recertification .txt-box{margin-bottom:30px;text-align:right}
.recertification .title-line{flex:none;width:180px}
.recertification .cont-line{flex:1}
.recertification .cont-line.-file-box .file-wrap{display:flex}
.recertification .cont-line.-file-box .right-btn-line{flex:1}
.recertification .cont-line.-file-box .time-line .cert-count{display: flex;justify-content: center;align-items: center; height: 32px; border-bottom: 1px solid #b2b2b2}
.recertification .error-msg{display:none;margin-top:-7px 0 10px}
.recertification .error-msg.active{display:block}
.recertification .file-wrap .btn{flex:none}
.recertification span{font-size: 14px;line-height: 21px;color: #707070;}
.recertification .hidden-cert-line,
.recertification .time-line,
.recertification .tab-style-cont ul>.col+.col{margin-top: 30px}
.recertification .list-dot{margin-top:10px}
.recertification .list-dot .item{font-size:12px;line-height:18px}
.recertification .list-dot .item+.item{margin-top:5px}

.recertification .join-zoom{position:relative}
.recertification .join-zoom a{position:absolute;right:0;bottom:5px}
.recertification .ico-default{width:20px;height:20px}

@media screen and (min-width: 801px) and (max-width: 1100px){
	.recertification .title-line{width: 14.9091vw}
	.recertification .hidden-cert-line,
	.recertification .time-line,
	.recertification .tab-style-cont ul>.col+.col{margin-top: 2.1818vw}
}
@media screen and (max-width: 800px){
	.recertification .tab-style-cont .col{display:block}
	.recertification .title-line{margin-bottom:5px}
	.recertification .list-dot .item{font-size:12px;line-height:18px}
}


/* paging */
.paging { margin-top:24px;font-size:0;text-align:center;}
.paging a { display:inline-block;min-width:30px;height:30px;line-height:29px;cursor:pointer;}
.paging span { margin:0 -2px;display:inline-block;vertical-align:top;}
.paging span a { text-indent:-9999px;}
.paging span.btn_first a { background:url('../_images/common/icon-pg-first.svg') 50% 50% no-repeat;}
.paging span.btn_last a { background:url('../_images/common/icon-pg-last.svg') 50% 50% no-repeat;}
.paging span.btn_prev a { background:url('../_images/common/icon-pg-prev.svg') 50% 50% no-repeat;}
.paging span.btn_next a { background:url('../_images/common/icon-pg-next.svg') 50% 50% no-repeat;}
.paging span.disable { opacity:.4;}
/*.paging span.btn_first a:hover { background:url('../_images/common/icon/ico_first.svg') 50% 50% no-repeat;}
.paging span.btn_last a:hover { background:url('../_images/common/icon/ico_last.svg') 50% 50% no-repeat;}
.paging span.btn_prev a:hover { background:url('../_images/common/icon/ico_prev.svg') 50% 50% no-repeat;}
.paging span.btn_next a:hover { background:url('../_images/common/icon/ico_next.svg') 50% 50% no-repeat;}*/
.paging ul { display:inline-block;padding:0 10px;}
.paging ul li { float:left;}
.paging ul li a { position:relative;z-index:1;font-size:16px;color:#000;border:1px solid #b2b2b2;margin:0 5px;border-radius:5px;}
.paging ul li a:hover,
.paging ul li.active a { color:#fff;border:1px solid #000;background-color:#000;font-weight:bold;}


/* Layer Popup & Mask - 기본 width 500px */
#mask { position:fixed; display:block; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.8); /* z-index:50; */ }
#mask.video-player{background:#000}/* 210624 */
.layer-pop .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.layer-pop .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical { right:-16px; }
.layerPopWrap {position: fixed; top:0; right: 0; bottom: 0; left: 0; text-align: center; z-index: 310;}
.layerPopWrap:after {content:"";display: inline-block; height: 100%; vertical-align: middle;}
.layerPopWrap .layer-pop { position: relative; top: auto; left: auto; text-align: left; display: inline-block; vertical-align: middle; transform: none;}
.layerPopWrap .layer-pop.active {display: inline-block;}
.layer-pop { position:fixed; display:none; left:50%; top:calc(50% - 25px); max-width:500px; width:100%; padding:50px; text-align:center; background:#fff; border-radius:20px; transform:translate3d(-50%, -50%, 0);}
.layer-pop.active {display: block;}
.layer-pop .layer-content { max-height:calc(100vh - 270px); text-align:left; transition:all 0.5s ease; overflow-x:hidden; overflow-y: auto;} /* 20201023 overflow 원복 */
/* .layer-pop .layer-content .wrap-scroll { padding-right:20px; } */ /* 스크롤과 컨텐츠 사이의 여백(스크롤 노출되는 ie 대응) */
.layer-pop .pop-close { position:absolute; left:50%; bottom:-56px; width:40px; height:40px; font-size:0; background:#fff url("../_images/common/icon-close.svg") no-repeat center center; border:1px solid #e5e5e5; border-radius:50%; transform:translateX(-50%); }
.layer-pop input:not([type=checkbox]):not([type=radio]).inp-line { padding:inherit; }
/* .layer-pop#fnetPfLayerPopup {transform: none;} 211013*/
.layer-pop#fnetPfLayerPopup{ right:0; left:0; margin:auto; transform:translateY(-50%)}
_:-ms-fullscreen, :root .layer-pop#fnetPfLayerPopup {transform:translateY(-50.1%)}
.layer-pop .btn-visual{bottom:48px}/* 210107 : 웹접근성 팝업창 닫기 버튼*/

.layer-pop .btn-box { margin-top:0; padding-top:36px; padding-bottom:1px; font-size:0; }
.layer-pop .btn-box .btn { margin:0; }
.layer-pop .btn-box .btn ~ .btn { margin-left:16px; }
.layer-pop .btn-box .btn-underline {border: 0; padding: 0;}
.layer-pop .btn-box .btn.btn-underline {border-bottom: 1px solid #000;}

/* 팝업창 사이즈 600~850 */
.layer-pop.max600{max-width:600px}
.layer-pop.max650{max-width:650px}
.layer-pop.max700{max-width:700px}
.layer-pop.max750{max-width:750px}
.layer-pop.max800{max-width:800px}
.layer-pop.max850{max-width:850px}
.etc-divWrap p { color:#000;line-height:1.38;}
.etc-divWrap p ~ p { margin-top:20px;}

/* 2108011 사전판매팝업 */
.layer-pop.layer-presale ul { padding-left: 20px; }
.layer-pop.layer-presale li { margin-bottom: 10px; font-weight: bold; line-height: 1.5; }
.layer-pop.layer-presale li:last-child { margin-bottom: 0; }
.layer-pop.layer-presale li::before { content: "\002A"; float: left; margin-top: 2px; margin-left: -15px; }

/* 기본 얼럿 레이어팝업 */
.layer-default .layer-content { position:relative; text-align:center; }
.layer-default .layer-content p { color:#000; line-height:1.38; }
.layer-default .layer-content p ~ p { margin-top:23px; }
.layer-default .layer-content strong { display:inline-block; color:#000; vertical-align:text-bottom; }
.layer-default .layer-content .small-text { margin-top:20px; font-size:14px; color:#707070; }
.layer-default .layer-content .call-text { margin-top:20px; font-size:16px; line-height:21px; color:#000; font-weight:bold; }
.layer-default .btn-box .case-9 { display:none; }
.layer-default.alert { max-width:400px; } /* 제일 작은 얼럿 사이즈 */

/* 타이틀 있는 기본 레이어팝업 */
.layer-normal .layer-header { position:relative; margin-bottom:36px; text-align:left; border-bottom:2px solid #000; }
.layer-normal .layer-header h2 { line-height:32px; padding-bottom:6px; font-size:24px; color:#000; font-weight:bold; letter-spacing:-0.02em; }
.layer-normal .layer-header .btn-font-size { position:absolute; right:0; top:50%; transform: translate(0, -50%);}
.layer-normal .layer-header .btn-font-size:after {display:block; clear:both; content:"";}
.layer-normal .layer-header .btn-font-size li button { font-size:16px; color:#000; }
.layer-normal .layer-header .btn-font-size li:nth-child(1) { float:left; position:relative;}
.layer-normal .layer-header .btn-font-size li:nth-child(1):after {display:block; content:""; clear:both; position:absolute; right:0; top:50%; transform:translate(0,-50%); width:1px; height:12px; background:#D9D9D9; }
.layer-normal .layer-header .btn-font-size li:nth-child(1) button { display:inline-block; padding:0 10px 0 22px; background:url(https://images.samsung.com/kdp/common/icon_font_plus.svg) no-repeat 0 50%; }
.layer-normal .layer-header .btn-font-size li:nth-child(2) { float:left; }
.layer-normal .layer-header .btn-font-size li:nth-child(2) button { display:inline-block; padding:0 22px 0 10px; background:url(https://images.samsung.com/kdp/common/icon_font_minus.svg) no-repeat 100% 50%; }

.layer-normal .layer-header [class^=text-info] {position: absolute;right: 0;top: 50%;transform: translate(0, -50%);display:block;}/*22-02-07 수정*/
.layer-normal .layer-header [class*=-mo]{display:none;}/*22-02-07 수정*/

.layer-normal .layer-header.noUnderline { border-bottom:0;}
.layer-normal .layer-content { max-height:calc(100vh - 336px); }

.q-txt{margin-top: 36px;font-size: 16px;line-height: 21px;color: #000;text-align: center;}
@media screen and (min-width: 801px) and (max-width: 1100px){
	.q-txt{margin-top: 3.2727vw;font-size: 1.4545vw;line-height: 1.9091vw;}
}
/* 211018 */
.pop-flex.active{display:flex;flex-flow:column;}
.pop-flex .layer-content{flex:1}
.pop-flex .layer-header,
.pop-flex .layer-footer{flex:none}
/* text list style */
.rem,
[class^=li-] >li{ position: relative; padding-left: 10px; font-size: 16px; line-height:1.3; color: #000;}
[class^=li-] >li +[class^=li-] >li{ margin-top: 10px; }
.rem::before,
[class^=li-] >li::before{content: "";position: absolute; left: 0;}
.li-dot >li::before{top: 9px; width: 3px; height: 3px; border-radius: 50%; background-color: #000; }
.li-dash >li::before{content:"-";top:0;left:-1px;}
.rem::before,
.li-rem >li::before{content:"※";top:-1px;left:-3px;}
.li-star >li::before{content:"*";top:1px;left:-2px;}
.li-num{padding-left:16px}
.li-num >li{list-style-type:decimal;padding-left:0}
.li-num >li::before{display: none;}
@media screen and (max-width:1440px) and (min-width:1101px) { 
	[class^=li-] >li { padding-left: 0.6250vw; font-size: 1.1111vw;}
	[class^=li-] >li::before {width: 0.2083vw; height: 0.2083vw;}
	.li-num >li{padding-left:0}
	.li-num{padding-left:9px}
}
@media screen and (max-width:1100px) and (min-width:801px) { 
	[class^=li-] >li {padding-left: 0.8182vw; font-size: 1.4545vw;}
	[class^=li-] >li::before {width: 0.2727vw; height: 0.2727vw;}
	.li-num >li{padding-left:0}
	.li-num{padding-left:9px}
}

/* 신규가입/비밀번호 재설정 */
.layer-certification .layer-content > p { line-height:21px; margin-bottom:30px; color:#000; letter-spacing:-0.02em; }
.layer-certification .certification-box > dt,
.layer-certification .certification-box > dt label { height:21px; line-height:21px; margin-bottom:10px; font-weight:bold; color:#000; letter-spacing:-0.02em; }
.layer-certification .certification-box > dt ~ dt { margin-top:30px; }
.layer-certification .certification-box .chk-form { padding:10px 0; }

/* 패밀리넷 임직원 인증 */
.layer-certification .certification-box .inp-box { position:relative; }
.layer-certification .certification-box .inp-box.num:after { content:""; display:block; clear:both; }
.layer-certification .certification-box .inp-box.num input[type='text'] { float:left; width:calc(100% - 125px); }
.layer-certification .certification-box .inp-box.num .btn { float:right; min-width:auto; width:115px; margin:0; font-weight:bold; }
.layer-certification .certification-box .inp-box .etc-msg { position:absolute; bottom:0; right:125px; line-height:32px; font-size:12px; color:#000; }
.layer-certification .certification-box .inp-box .error-msg { position:absolute; bottom:-21px; left:0; width:100%; padding-top:0; text-align:left;font-weight:bold; }
.layer-certification .member-certify { margin-bottom:-20px; }
.layer-certification .member-certify .certification-box dt { margin-bottom:20px; }
.layer-certification .member-certify .certification-box dd ~ dd { margin-top:20px; }
.layer-certification .member-certify .certification-box dd ~ dd .inp-box { margin-bottom:23px; }
.layer-certification .member-certify .certification-box dd ~ dd .error-msg { bottom:-20px; }

/* 쿠폰등록 */
.layer-coupone .layer-content { margin-bottom:36px; }
.layer-coupone .layer-content > p { margin-bottom:32px; color:#000; letter-spacing:-0.02em; }
.input-single { position:relative; padding-bottom:20px; padding-left:25%; }
.input-single .head { position:absolute; left:0; top:0; line-height:32px; }
.input-single .s-cont { display:block; }
.input-single .s-tip { margin-top:8px; font-size:14px; line-height:1.32; }
.up-line { padding-top:20px; border-top:1px solid #ddd; }
.guide-txt { margin-top:20px; }
.guide-txt > li { margin-bottom:8px; font-size:12px; text-align:left; line-height:1.3; }
.guide-txt > li:nth-last-child(1) { margin-bottom:0; }

/* 옵션변경 */
.layer-option { max-width:600px; }
.layer-option .option-change { position:relative; margin-bottom:30px; padding-left:80px; }
.layer-option .option-change .head { position:absolute; left:0; top:0; padding:6px 0; }
.layer-option .option-change .cont { padding:6px 0; }
.layer-option .option-change .circle-outline { position:relative; display:inline-block; width:32px; height:32px; border:1px solid rgba(256,256,256,.6); border-radius:50%; }
.layer-option .option-change .on { border:1px solid rgba(1,1,1,.6); }
.layer-option .option-change .circle-outline .p-circle { position:absolute; display:block; left:50%; top:50%; width:24px; height:24px; border-radius:50%; transform:translate(-50%, -50%); }
.layer-option .option-change .chk-form label { margin-bottom:10px; cursor:pointer; }

/* 휴대폰인증 */
.layer-certify-phone { max-width:500px; }
.layer-certify-phone .layer-content > p { margin-bottom:32px; color:#000; letter-spacing:-0.02em; }
.layer-certify-phone .frm-certify .inp-box { position:relative; }
.layer-certify-phone .frm-certify .inp-box input:not([type=checkbox]):not([type=radio]).inp-line { padding-right:38px; }
.layer-certify-phone .frm-certify .inp-box .etc-msg { position:absolute; bottom:0; right:0; line-height:32px; font-size:12px; color:#000; }

/* 약관 공통 */
.layer-shipment-manage,
.layer-device-manage,
.popup-smallb-purchase,
.layer-agreement { max-width:600px } /* 2021-09-07 나의 기기 등록 */
.layer-agreement .layer-content.type2 { top:109px; } /* 상단에 셀렉트박스 있는 경우 */
.layer-agreement .select-box { float:right; margin-bottom:20px; }
.layer-agreement .select-box .wrap-droplist { min-width:228px; }
.layer-agreement .select-box + .box-clause-content { margin-top:52px; }

/* 약관 내용 스타일 */
.box-clause-content { font-size:14px; line-height:20px; }
.box-clause-content:focus {outline: auto;}
.box-clause-content .set + .set { margin-top:40px; }
.box-clause-content .set p,
.box-clause-content .set ul li { font-size:14px; line-height:20px; }
.box-clause-content .set .set-tit { padding-bottom:20px; color:#000; }
.box-clause-content .set-txt { padding-bottom:20px; line-height: 20px; color:#000; } /* 20201021 추가 */
.box-clause-content .set ul li { margin-bottom:20px; }
.box-clause-content .set ul li:last-child { margin-bottom:0px; }
.box-clause-content.clause-family a { color: #2189FF; }
.box-clause-content.clause-family .major-txt { font-size: 17px; line-height: 1.4; }
/* 20201021 패밀리넷 약관 테이블 */
.box-clause-content .set .termsTb { width: 100%; margin: 10px 0; table-layout: fixed; }
.box-clause-content .set .termsTb th, .box-clause-content .set .termsTb td { padding: 15px; vertical-align: middle; border: 1px solid #E7E7E7; }
.box-clause-content .set .termsTb th { text-align: center; } 
.box-clause-content .set .tbCol th, .box-clause-content .set .tbCol td { text-align: center; }
/* 210331 소상공인몰 구매 약관 */
.popup-smallb-purchase .set .item {margin-bottom:0 !important}

/* 2021-09-07 배송지 관리 레이어팝업 / 나의 기기 등록 레이어팝업 */
.layer-shipment-manage .layer-content { /*max-height:calc(100vh - 509px);*/ margin-bottom:0; }
.layer-shipment-manage .layer-content .frm-login { padding-top:1px; }
.layer-device-manage .inp-box-device,
.layer-shipment-manage .inp-box-shipping { padding-left:130px; }
.layer-device-manage .inp-box-device .inp-box,
.layer-shipment-manage .inp-box-shipping .inp-box { position:relative; }
.layer-device-manage .inp-box-device .inp-box ~ .inp-box,
.layer-shipment-manage .inp-box-shipping .inp-box ~ .inp-box { margin-top:30px; }
.layer-device-manage .inp-box-device .inp-box label,
.layer-shipment-manage .inp-box-shipping .inp-box label { position:absolute; top:0; left:-130px; width:130px; }
.layer-shipment-manage .inp-box-shipping .inp-box input:not([type=checkbox]):not([type=radio]).inp-line { width:100%; padding-left:0; }
.layer-shipment-manage .inp-box-shipping .inp-box .box.mail:after { content:""; display:block; clear:both; }
.layer-shipment-manage .inp-box-shipping .inp-box .box.mail input.inp-line { float:left; width:calc(100% - 90px); }
.layer-shipment-manage .inp-box-shipping .inp-box .box.mail .btn { float:right; min-width:80px; width:80px; margin:0; padding: 0 15px; font-weight:bold; }
.layer-shipment-manage .inp-box-shipping .inp-box .box:not(.mail) .inp-line { margin-top:24px; }
.layer-shipment-manage .inp-box-shipping .inp-box .addr { padding-top:16px; }
.layer-shipment-manage .inp-box-shipping .inp-box .addr p { position:relative; line-height:18px; padding-left:52px; font-size:14px; color:#000; letter-spacing:-0.02em; }
.layer-shipment-manage .inp-box-shipping .inp-box .addr p span { position:absolute; top:0; left:0; width:42px; height:18px; line-height:18px; font-size:12px; color:#707070; letter-spacing:-0.02em; text-align:center; background:#f0f0f0; }
.layer-shipment-manage .inp-box-shipping .inp-box .addr p ~ p { margin-top:12px; }
.layer-shipment-manage .inp-box-shipping .chk-form { padding-top:12px; }
.layer-shipment-manage .inp-box-shipping .error-msg { position:absolute; bottom:-21px; left:0; width:100%; text-align:left; }
.layer-shipment-manage .inp-box-shipping .essential { line-height:17px; padding-top:10px; text-align:left; }
.layer-shipment-manage .btn-box { display:block; padding-top:36px !important; font-size:0; text-align:center; }
.layer-shipment-manage .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; }
.layer-shipment-manage .address-detail .inp-line { margin-top: 12px !important;}

.layer-device-manage .inp-box-device .inp-box .box.pro-cert input.inp-line, /* { float:left; width:calc(100% - 92px); } */
.layer-device-manage .inp-box-device .inp-box .box.pw-cert input.inp-line { float:left; width:calc(100% - 115px); }
.layer-device-manage .mem-id {font-weight: bold; -webkit-appearance: none; appearance: none; height: 32px; font-size: 14px; color: #000; letter-spacing: -0.28px; text-indent: 0; border: none; border-radius: 0; box-sizing: border-box; line-height: 32px;}
.layer-device-manage .inp-box-device .inp-box .wrap-droplist {margin-top:10px;}/* 2021-10-29 */

/* 기업/사업체 검색 */
.layer-company { max-width:720px; }
.layer-company .list-chk-search { padding-bottom:20px; }
.layer-company .list-chk-search ul { padding:10px 0; }
.layer-company .list-chk-search ul:after { content:""; display:block; clear:both; }
.layer-company .list-chk-search ul li { float:left; }
.layer-company .list-chk-search ul li ~ li { margin-left:50px; }
.layer-company .list-chk-search ul li .chk-form label { padding-right:0; }
.layer-company .guide-txt-box { position:relative; margin-bottom:30px; padding:30px 20px; background:#f9f9f9; }
.layer-company .guide-txt-box dt { font-size:16px; color:#707070; font-weight:bold; }
.layer-company .guide-txt-box dd { padding:12px 4px 0; }
.layer-company .guide-txt-box dd li { position:relative; padding-left:10px; font-size:14px; color:#707070; line-height:1.4; letter-spacing:-0.02em; }
.layer-company .guide-txt-box dd li:before { position:absolute; left:0; top:9px; width:4px; height:1px; background:#707070; content:""; }
.layer-company .guide-txt-box dd li li { padding-left:0; }
.layer-company .guide-txt-box dd li li:before { display:none; }
.layer-company .search-content .tb-data-ment { line-height:18px; padding-bottom:10px; font-size:14px; color:#707070; letter-spacing:-0.02em; text-align:right; }
.layer-company .search-content.selected-inp .btn-box { padding-top:16px; text-align:right; }
.layer-company .search-content.selected-inp .btn-box .btn-underline { margin:0; }
.layer-company .search-content.direct-inp .ul-tbl-box .cap { line-height:21px; padding-bottom:10px; font-size:14px; color:#707070; letter-spacing:-0.02em; text-align:right; }
.layer-company .search-content.direct-inp .ul-tbl-box .ul-tr > div { display:table-cell; vertical-align:top; }
.layer-company .search-content.direct-inp .ul-tbl-box .ul-tr ~ .ul-tr > div { padding-top:30px; }
.layer-company .search-content.direct-inp .ul-tbl-box .ul-tr .td-01 { width:27.4%; }
.layer-company .search-content.direct-inp .ul-tbl-box .ul-tr .td-02 { width:72.6%; }
.layer-company .search-content.direct-inp .ul-tbl-box .ul-tr .inp-box.post:after { content:""; display:block; clear:both; }
.layer-company .search-content.direct-inp .ul-tbl-box .ul-tr .inp-box.post .inp-line { float:left; width:calc(100% - 90px); }
.layer-company .search-content.direct-inp .ul-tbl-box .ul-tr .inp-box.post .btn { float:left; width:80px; padding: 0 15px; }
.layer-company .search-content.direct-inp .ul-tbl-box .ul-tr.addr .inp-box ~ .inp-box { margin-top:16px; }
.layer-company .search-content.direct-inp .btn-box { margin-top:40px; }
.layer-company .ul-tbl-box.tbl-gray-simple.t-left .nodata { padding:24px 0; }
.layer-company .ul-tbl-box.tbl-gray-simple.t-left .ul-head,
.layer-company .ul-tbl-box.tbl-white-simple.t-left .ul-head,
.layer-company .ul-tbl-box.tbl-gray-simple.t-left .ul-td ,
.layer-company .ul-tbl-box.tbl-white-simple.t-left .ul-td { text-align:left; }
.layer-company .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(1) { width:20%; }
.layer-company .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(2) { width:20%; }
.layer-company .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(3) { width:20%; }
.layer-company .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(4) { width:40%; }
.layer-company .search-box-exps { position:relative; padding-bottom:20px; }
.layer-company .company-type-search .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td:not(.ul-head) { padding-right:30px; padding-left:30px; text-align:right; }
.layer-company .company-type-search .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td a { float:left; max-width:calc(100% - 44px); text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.layer-company .company-type-search .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td .btn-underline { float:right; width:24px; margin:0; }
.layer-company .company-type-search .search-box-exps { padding-bottom:30px; }
.layer-company .company-type-search .search-content .btn-box { padding-top:16px; text-align:right; }
.layer-company .company-type-search .search-content .btn-box.register { padding:40px 0 20px; text-align:center; }
.layer-company .company-type-search .search-content .nodata-box { padding:20px 30px 0; }
.layer-company .company-type-search .search-content .nodata-box p { line-height:18px; padding:11px 0; font-size:14px; color:#707070; letter-spacing:-0.02em; text-align:center; }
.layer-company .company-type-search .search-content .nodata-box .list-comp-type > ul > li { margin-top:20px; }
.layer-company .company-type-search .search-content .nodata-box .list-comp-type > ul > li .dropdownMenu { width:100%; }

/* 비회원 구매정보 수집 이용 동의서 레이어팝업 */
.layer-login-nonmember { max-width:600px; }
.layer-login-nonmember .inp-box-agree .inp-box ~ .inp-box { margin-top:26px; }
.layer-login-nonmember .inp-box-agree .inp-box .tit { display:block; line-height:21px; padding-bottom:7px; font-weight:bold; color:#000; }
.layer-login-nonmember .inp-box-agree .inp-box .agree-box { overflow-y:auto; height:100px; padding:20px; border:1px solid #b2b2b2; }
.layer-login-nonmember .inp-box-agree .inp-box .agree-box ol { list-style-type:decimal; }
.layer-login-nonmember .inp-box-agree .inp-box .agree-box ol > li { list-style-position:inside; list-style-type:decimal; }
.layer-login-nonmember .inp-box-agree .inp-box .agree-box p,
.layer-login-nonmember .inp-box-agree .inp-box .agree-box li { line-height:1.4; font-size:14px; color:#707070; letter-spacing:-0.02em; }
.layer-login-nonmember .inp-box-agree .inp-box .agree-box-inner { line-height: 1.4; font-size: 14px; color: #707070; letter-spacing: -0.02em; }
.layer-login-nonmember .inp-box-agree .inp-box .agree-box-inner .major-txt { font-size: 17px; line-height: inherit; letter-spacing: inherit; color: inherit; }
.layer-login-nonmember .inp-box-agree .chk-form { padding-top:10px; }
.layer-login-nonmember .inp-box-agree .caption { padding-top:31px; }
.layer-login-nonmember .inp-box-agree .caption ul li { line-height:1.43; padding-left:7px; font-size:14px; color:#707070; text-indent:-7px; letter-spacing:-0.07px; word-break:keep-all; }
.layer-login-nonmember .inp-box-agree .caption ul li:before { content:"·"; margin-right:4px; }
.layer-login-nonmember .inp-box-agree ~ .certify-box { margin-top:35px; padding-top:36px; padding-right: 20px; border-top:1px solid #d9d9d9; }
.layer-login-nonmember .certify-box .tit { display:block; line-height:21px; padding-bottom:10px; font-weight:bold; color:#000; letter-spacing:-0.08px; }
.layer-login-nonmember .certify-box .desc { line-height:1.43; font-size:14px; color:#707070; letter-spacing:-0.07px; }
.layer-login-nonmember .certify-box .method-box { padding-top:18px; }
.layer-login-nonmember .certify-box .method-box ul:after { content:""; display:block; clear:both; }
.layer-login-nonmember .certify-box .method-box ul li { float:left; width:calc(50% - 10px); padding:30px 0; text-align:center; border-radius:10px; border:1px solid #ebebeb; }
.layer-login-nonmember .certify-box .method-box ul li ~ li { margin-left:20px; }
.layer-login-nonmember .certify-box .method-box ul li button { width:64px; line-height:21px; padding-top:78px; font-weight:bold; color:#000; letter-spacing:-0.01em; }
.layer-login-nonmember .certify-box .method-box ul li button.btn-ipin { background:url(../_images/common/icon-ipin.svg) 50% 0 no-repeat; }
.layer-login-nonmember .certify-box .method-box ul li button.btn-phone { background:url(../_images/common/icon-phone.svg) 50% 0 no-repeat; }

/*2021-12-02 분리 보관 복구 확인 팝업*/
.layer-separate-storage .certify-box .desc-list { margin-top: 40px; }
.layer-separate-storage .certify-box .desc-list li { line-height:1.43; font-size:14px; color:#707070; letter-spacing:-0.07px;margin-bottom: 20px; }
.layer-separate-storage .certify-box .desc-list li:last-child { margin-bottom: 0; }
.layer-separate-storage .fw-bold{ font-weight: bold; }

/* 인증 및 탈회 팝업 공통 */
.layer-confirm-info .confirm-content .confirm-desc { padding-bottom:30px; }
.layer-confirm-info .confirm-content .confirm-desc .desc { line-height:21px; color:#000; letter-spacing:-0.02em; }
.layer-confirm-info .confirm-content .confirm-desc .desc ~ .desc { padding-top:23px; }
.layer-confirm-info .confirm-content .confirm-desc .desc strong { line-height:21px; font-weight:bold; color:#000; vertical-align:top; }
.layer-confirm-info .confirm-content .confirm-info-box { padding:30px 24px; text-align:center; background:#f9f9f9; }
.layer-confirm-info .confirm-content .confirm-info-box * { line-height:18px; font-weight:bold; font-size:14px; color:#19279a; }
.layer-confirm-info .confirm-content .confirm-info-box ul { display:inline-block; text-align:left; }
.layer-confirm-info .confirm-content .confirm-info-box ul li { line-height:19px; }
.layer-confirm-info .confirm-content .confirm-notice { line-height:19px; padding-top:30px; font-size:14px; color:#707070; }
.layer-confirm-info .confirm-content .confirm-notice + .extra { line-height:17px; padding-top:20px; padding-left:8px; font-size:12px; color:#a6a6a6; text-indent:-8px; }
.layer-confirm-info .confirm-content .chk-form { margin-top:30px; padding:10px 0; }
.layer-confirm-info .confirm-option { margin-top:36px; padding-top:10px; border-top:1px solid #d9d9d9; }
.layer-confirm-info .confirm-option:after { content:""; display:block; clear:both; }
.layer-confirm-info .confirm-option span { float:left; line-height:18px; font-size:14px; color:#a6a6a6; }
.layer-confirm-info .confirm-option .btn-underline { float:right; line-height:18px; }
.layer-confirm-info .btn-box { padding-top:40px; }
.layer-confirm-info .send-email .btn-box { padding-top:24px; }

/* 주문취소 안내 */	
.layer-order-cancel p { line-height:1.4; color:#000; word-break:keep-all; }	
.layer-order-cancel p strong { line-height:inherit; font-size:inherit; color:inherit; }	
.layer-order-cancel p a { cursor:default; }	
.layer-order-cancel p .underline { border-bottom:1px solid #000; }	
.layer-order-cancel p ~ p { margin-top:24px; }	
.layer-order-cancel .desc-extra { margin-top:36px; padding-top:20px; border-top:1px solid #d9d9d9; }	
.layer-order-cancel p.medium-text { line-height:18px; font-size:14px; color:#707070; }	
.layer-order-cancel p.small-text { line-height:16px; margin-top:12px; padding-left:6px; font-size:12px; color:#a6a6a6; text-indent:-6px; }	

/* 반품/교환/환불 안내 */	
.layer-order-etc .info-set ~ .info-set { margin-top:36px; } 	
.layer-order-etc .info-set .tit { line-height:21px; padding-bottom:20px; font-weight:700; font-size:16px; color:#000; letter-spacing:-0.02em; }	
.layer-order-etc .info-set > ul > li { padding:20px; border:1px solid #d9d9d9; border-radius:10px; font-size:14px; }	
.layer-order-etc .info-set ul li ~ li { margin-top:12px; }	
.layer-order-etc .info-set ul li .sub-tit { display:block; line-height:18px; padding-bottom:16px; font-weight:700; color:#000; }	
.layer-order-etc .info-set .info-desc { line-height:1.4; color:#707070; }	
.layer-order-etc .info-set .info-desc ul li { padding-left:9px; text-indent:-9px; }	
.layer-order-etc .info-set .info-desc + .info-desc { margin-top:12px; }	
.layer-order-etc .info-set .info-desc em { color:#000; }

/* Windows 10 S 호환 시스템 정보 */
.layer-win10 .layer-content p { font-size:16px; line-height:22px; color:#000; }
.layer-win10 .layer-content p + p { margin-top:20px; }

/* The Samsung International Warranty (노트 PC국제 보증) */
.layer-note-warranty { max-width:600px; }
/* .layer-note-warranty .layer-content { max-height:inherit; } */
/* .layer-note-warranty .con-box { max-height:calc(100vh - 410px); overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch;} */
.layer-note-warranty .con-tit { font-size:14px; line-height:20px; color:#000; font-weight:bold; }
.layer-note-warranty .con-txt { margin-top:20px; font-size:14px; line-height:20px; color:#707070; }
.layer-note-warranty .con-txt + .con-tit { margin-top:20px; }

/* 검색창 공통 */
.search-box-exps { position:relative; padding-bottom:20px; }
.search-box-exps input:not([type=checkbox]):not([type=radio]).inp-line { padding:0 33px 0 0; border-bottom:1px solid #000; }
.search-box-exps .btn-search-company { position:absolute; right:0; top:0; width:32px; height:32px; font-size:0; background:url("../_images/common/icon-zoom-small.svg") no-repeat center center; }
.search-box-exps .expansion-box { margin-top:10px; }
.search-box-exps .expansion-box .desc { line-height:18px; font-size:14px; color:#000; letter-spacing:-0.02em; }
.search-box-exps .expansion-box .desc span { float:right; line-height:18px; font:inherit; color:inherit; }

/* 달력 */
#ui-datepicker-div .ui-datepicker-title { font-size:13px; }
.ui-datepicker td span, .ui-datepicker td a { text-align:center !important; }
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next {top: 4px;}
#ui-datepicker-div .ui-datepicker-title select { width: 44%; height:26px; margin: 0 3px; font-size:13px; background:#e9e9e9; border:1px solid #ddd; vertical-align:baseline; }
#ui-datepicker-div .ui-datepicker-title select + select {width:36.8%}/* 210607 : KDP-3036 */
.ui-widget.ui-widget-content { font-size:13px; background:#fff; border:0 !important; box-shadow:0 0 3px rgba(0,0,0,0.3); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { width:28px; height:28px; line-height: 24px; border:0 !important; border-radius:50%; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { color:#fff !important; background:#0077c8 !important; }
.ui-state-highlight.ui-state-active, .ui-widget-content .ui-state-highlight.ui-state-active, .ui-widget-header .ui-state-highlight.ui-state-active { background:#007fff !important; }

/* 툴팁 레이아웃 */
.tooltip-layer { position:absolute; display:none; left:50%; top:50%; width:100%; padding:20px 24px; background:#f7f7f7; border:1px solid rgba(0,0,0,.6); border-radius:10px; z-index:15; }
.tooltip-layer .tooltip-title { padding-bottom:4px; font-size:18px; color:#000; font-weight:bold; line-height:24px; border-bottom:1px solid #000; }
.tooltip-layer .tooltip-title > * { color:inherit; font-weight:bold;font-size:inherit; }
.tooltip-layer .btn-tooltip-close { position:absolute; right:20px; top:25px; width:16px; height:16px; background:url("../_images/common/icon-close.svg") no-repeat center center; }
.tooltip-layer .tooltip-content { margin-top:20px; }
.tooltip-layer .tooltip-content .doc-type-1 li { font-size:14px; }
.tooltip-layer .tooltip-content .doc-type-1 li a {font-size:14px;}
.tooltip-layer .tooltip-content [class*=li-] li,
.tooltip-layer .tooltip-content .txt,
.tooltip-layer .tooltip-content p { font-size:14px; color:#555; line-height:20px; word-break:break-all;}
.tooltip-layer .tooltip-content p a{word-break:break-all;}
.tooltip-layer .tooltip-content p.tip-base-guide { color: #212425; }
.tooltip-layer .tooltip-content p strong { vertical-align: top; font-size:14px; color:#2189ff; font-weight:bold; }
.tooltip-layer .tooltip-content p.list-dot { position:relative; padding-left:7px;}
.tooltip-layer .tooltip-content p.list-dot:before { content:'·'; position:absolute; left:0; }
.tooltip-layer.fixed { position: fixed;}
.tooltip-layer .tooltip-content .li-dot li::before{background-color:#555}
.tooltip-layer .tooltip-content [class*=li-] strong{vertical-align: top}
.tooltip-layer .tooltip-content [class*=li-] li +li{margin-top: 5px}
.tooltip-layer .tooltip-content .li-size .large { font-size:16px;}/* 220218 */

.doc-type-1 > li { position:relative; margin-bottom:10px; padding-left:14px; line-height:1.5; word-break:keep-all; }
.doc-type-1 > li:nth-last-child(1) { margin-bottom:0; }
.doc-type-1 > li:before { position:absolute; left:0; top:2px; content:"*"; }

.btn-tooltip{ width:20px; height:100%; margin-left:5px; font-size:0 !important; vertical-align: top; background:url("../_images/common/icon-tooltip4.svg") no-repeat center center; }/* 210916 */
.btn-tooltip.-inline{position:relative !important}/* 211027 */

/* 패밀리넷 메인 */
.layer-family-inquiry .cont-tit { margin-top: 24px; font-size: 20px; line-height: 26px; font-weight: bold; }
.layer-family-inquiry .cont-tit:first-child { margin-top: 0; }
.layer-family-inquiry .cont-box { margin-top: 12px; padding: 22px 24px; background-color: #F7F7F7; border: 1px solid #DDDDDD; border-radius: 20px; overflow: hidden; }
.layer-family-inquiry .cont-box .tit, .layer-family-inquiry .cont-box .txt, .layer-family-inquiry .cont-box .desc { font-size: 16px; line-height: 22px; color: #000; font-weight: bold; }
.layer-family-inquiry .cont-box .txt-normal { display: block; font-size: 14px; line-height: 22px; font-weight: normal; color:#707070; }
.layer-family-inquiry .cont-box .tit .txt-normal { color:#000; }
.layer-family-inquiry .cont-box .list .item { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 18px 0; }
.layer-family-inquiry .cont-box .list .item:first-child { padding-top: 0; }
.layer-family-inquiry .cont-box .list .item:last-child { padding-bottom: 0; }
.layer-family-inquiry .cont-box .list .item + .item { border-top: 1px solid #EBEBEB; }
.layer-family-inquiry .cont-box .list .item .tit { width: 69%; padding-right: 5%; }
.layer-family-inquiry .cont-box .list .item .txt { width: 39%; }
.layer-family-app .txt { line-height: 20px; }
.layer-family-app .cont-box { margin-top: 24px; padding: 22px 24px; font-size: 16px; line-height: 22px; font-weight: bold; text-align: center; background-color: #F7F7F7; border: 1px solid #DDDDDD; border-radius: 20px; overflow: hidden; }
.layer-family-app .btn-box { padding-top: 24px; }
.layer-family-harman { padding-bottom: 50px; }
.layer-family-harman .cont-box { padding: 23px 0; }
.layer-family-harman .cont-box + .cont-box { border-top: 1px solid #DDDDDD; }
.layer-family-harman .cont-box:first-child { padding-top: 0; }
.layer-family-harman .cont-box:last-child { padding-bottom: 0; }
.layer-family-harman .cont-box .txt-major { font-size: inherit; line-height: inherit; color: #2189FF; }
/* .layer-family-harman .list-dot .item { position: relative; padding-left: 9px; font-size: 16px; line-height: 22px; color: #000; font-weight: bold; }
.layer-family-harman .list-dot .item + .item { margin-top: 10px; }
.layer-family-harman .list-dot .item:before { content: ""; position: absolute; top: 9px; left: 0; width: 3px; height: 3px; border-radius: 50%; background-color: #000; }
.layer-family-harman .list-dash { margin-bottom: 22px; }
.layer-family-harman .list-dash .item { position: relative; padding-left: 9px; font-size: 14px; line-height: 20px; color: #000; }
.layer-family-harman .list-dash .item + .item { margin-top: 4px; }
.layer-family-harman .list-dash .item:before { content: "-"; position: absolute; top: 0; left: 0; font-size: inherit; color: inherit; line-height: inherit; } */
.list-dot .item { position: relative; padding-left: 9px; font-size: 16px; line-height: 22px; color: #000;}
.list-dot .item + .item { margin-top: 10px; }
.list-dot .item::before { content: ""; position: absolute; top: 9px; left: 0; width: 3px; height: 3px; border-radius: 50%; background-color: #000; }
.list-dash { margin-bottom: 22px; }
.list-dash .item { position: relative; padding-left: 9px; font-size: 14px; line-height: 20px; color: #000; }
.list-dash .item + .item { margin-top: 4px; }
.list-dash .item:before { content: "-"; position: absolute; top: 0; left: 0; font-size: inherit; color: inherit; line-height: inherit; }
.layer-family-harman .list-dot .item {font-weight:bold}
.layer-family-harman .txt-info { font-size: 14px; line-height: 22px; color: #000; }
.layer-family-harman .bg-box { margin-top: 24px; padding: 22px 24px; background-color: #F7F7F7; border: 1px solid #DDDDDD; border-radius: 20px; overflow: hidden; }
.layer-family-harman .bg-box .txt { position: relative; padding-left: 16px; font-size: 14px; line-height: 22px; color: #000; }
.layer-family-harman .bg-box .txt:before { content: "※"; position: absolute; top: 0; left: 0; font-size: inherit; color: inherit; line-height: inherit; }

/* 등외급 제품 구매 약관동의 */
.layer-alsomall-terms { max-width: 600px; }
.layer-alsomall-terms .bg-box { padding: 19px 18px 20px; background-color: #F7F7F7; border: 1px solid #DDDDDD; border-radius: 20px; }
.layer-alsomall-terms .bg-box .txt-major { margin-bottom: 1px; font-size: 16px; line-height: 28px; color: #000; font-weight: bold; }
.layer-alsomall-terms .bg-box .txt { font-size: 14px; line-height: 28px; color: #000; }
.layer-alsomall-terms .terms-box { margin-top: 24px; padding: 5px 10px; font-size: 10px; line-height: 18px; color: #707070; border: 1px solid #B2B2B2; max-height: 256px; overflow-y: auto; }
.layer-alsomall-terms .terms-box .tit { display: block; font-weight: bold; margin-bottom: 4px; font-size: 12px; color: inherit; }
.layer-alsomall-terms .terms-box p { font-size: inherit; line-height: inherit; }
.layer-alsomall-terms .terms-box p + .tit { margin-top: 13px; }
.layer-alsomall-terms .terms-box p.gap { padding-left: 10px; }
.layer-alsomall-terms .chk-form { margin-top: 24px; }
.layer-alsomall-terms .chk-form .txt { margin: 6px 0 0 27px; font-size: 14px; line-height: 18px; color: #FA2337; }

/* 재입고 알림 */
.layer-pop .layer-content .restock-content .restock-info-box {margin-bottom:0 !important;}
.layer-pop .layer-content .text-underline {border-bottom: 1px solid #000;}
.layer-pop .layer-content .guide-content {padding: 20px 38px; margin-top: 30px; border-radius: 10px; background-color: #ececec;}
.layer-pop .layer-content .guide-content:nth-child(1) {margin-top: 0;}
.layer-pop .layer-content .guide-content p {line-height: 1.57; color: #212425; font-size: 14px;}
.layer-pop .layer-content .guide-content strong {line-height: 2; font-size: 15px;}
.layer-pop .layer-content .guide-content .list-type1 li {padding-left: 13px; text-indent: -13px;}
.layer-pop .layer-content .guide-content .list-type1 li + li {margin-top: 15px;}
.layer-pop .layer-content .note {margin-top: 30px; text-align: center;}

/* 기획전 - 응모,설문,투표 */
.layer-event-exhibition { max-width: 600px; }
.layer-event-exhibition .terms-more + .error-msg { padding: 6px 0 0 27px; }
.layer-event-exhibition .inp-line { font-weight: bold; }
.layer-event-exhibition .event-img img { width: 100%; border-radius: 10px; overflow: hidden; }
.layer-event-exhibition .user-form .secure-pop-tit { margin-top: 24px; }
.layer-event-exhibition .address-box .address-search { display: -webkit-box; display: -ms-flexbox; display: flex; }
.layer-event-exhibition .address-box .address-search .btn { -ms-flex-negative: 0; flex-shrink: 0; margin-left: 10px; }
.layer-event-exhibition .address-box .address-txt { margin-top: 12px; padding: 12px; font-size: 14px; line-height: 20px; color: #000; font-weight: bold; background-color: #F7F7F7; border-radius: 6px; }
.layer-event-exhibition .address-box .address-detail { margin-top: 12px;}
.layer-event-exhibition .survey-box { margin-top: 6px; }
.layer-event-exhibition .survey-box .survey-item { padding: 24px 0; border-top: 1px solid #DDDDDD;}
.layer-event-exhibition .survey-box .survey-item .question { font-size: 16px; line-height: 21px; font-weight: bold; color: #000; }
.layer-event-exhibition .survey-box .survey-item .answer-box { margin-top: 18px; }
.layer-event-exhibition .survey-box .survey-item .answer-box .answer-list .item + .item { margin-top: 18px; }
.layer-event-exhibition .survey-box .survey-item .btn { margin-top: 18px; }
.layer-event-exhibition .survey-box .error-msg { padding-top: 6px; }
.layer-event-exhibition .survey-box .error-msg p { line-height: 16px; font-size: 12px; color: #fa2337; letter-spacing: -0.06px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layer-event-exhibition .terms-wrap .error-msg { display:none; }
.layer-event-exhibition .terms-wrap.error .error-msg { display: block; }
.layer-event-exhibition .txt-general { color: #707070; font-size: 12px; line-height: 18px; }
.layer-event-exhibition .secure-pop-form .secure-pop-tit { margin-bottom: 0; }
.layer-event-exhibition .secure-pop-form.terms-form .secure-pop-tit { margin-top: 28px; }
.layer-event-exhibition .secure-pop-form.terms-form .chk-form { padding-top: 18px; }
.layer-event-exhibition .secure-pop-form.terms-form .terms-wrap .terms-tit { padding-top: 29px; }
.layer-event-exhibition .secure-pop-form.terms-form .chk-form + .terms-wrap .terms-tit { padding-top: 24px; }
.layer-event-exhibition .secure-pop-form.terms-form .terms-wrap .terms-box { height: 100px; overflow-y: auto; }
.layer-event-exhibition .secure-pop-form.terms-form .terms-wrap .terms-box p { font-size: 10px; line-height: 18px; }
.layer-event-exhibition .secure-pop .inp-box:nth-last-child(1) { border-bottom: 0; }
.layer-event-exhibition .secure-pop .inp-box > div { margin-left: 164px; }
.layer-event-exhibition .secure-pop .inp-box .lb-line.lb-top { top: 18px; }
.layer-event-exhibition .secure-pop .inp-box .lb-line br { display: none; }
.layer-event-exhibition .secure-pop-tit.bottom-line { padding-bottom: 6px; }
.layer-event-exhibition .secure-pop-tit.bottom-line::after { bottom: 0; }
.layer-event-exhibition .secure-pop .inp-box label.lb-line { padding-bottom: 0;}
.layer-event-exhibition .secure-pop .inp-txt-box {padding-top: 18px;border-top: 1px solid #ebebeb;}
.layer-event-exhibition .inp-txt-box .pre-box {font-size: 12px; line-height: 16px; color: #707070;}
.layer-event-exhibition .inp-txt-box .pre-box pre { font-size: inherit; line-height: inherit; color: inherit; }
.layer-event-exhibition .inp-txt-box .pre-box pre ~ pre { margin-top: 10px; }
.layer-event-exhibition .help-box { padding-bottom: 0; }
.layer-event-exhibition .help-box .link { color: #2189ff; font-weight: bold; font-size: inherit; line-height: inherit; }
.layer-event-exhibition .vote-txt-box { font-size: 14px; line-height: 20px; color: #707070; }
.layer-event-exhibition .vote-txt-box strong { display: inline-block; vertical-align: top; font-weight: bold; color: #000; }
.layer-event-exhibition .vote-txt-box .txt-major { color: #1B8CFF; font-size: inherit; line-height: inherit; }
.layer-event-exhibition .chk-list-box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.layer-event-exhibition .chk-list-box .item { margin-top: 19px; width: 50%; }
.layer-event-exhibition .chk-list-box .item:nth-child(1), .layer-event-exhibition .chk-list-box .item:nth-child(2) { margin-top: 0; }
.layer-event-exhibition .chk-list-box .item label { padding-right: 10px; word-break: break-all; }
.layer-event-exhibition .serial-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-top: 10px; }
.layer-event-exhibition .serial-box .essential { margin-right:5px; padding-top: 0; word-break: break-all; }
.layer-event-exhibition .serial-box .btn { margin-left: auto; -ms-flex-negative: 0; flex-shrink: 0; }
.layer-event-exhibition .addfile-list { padding-top: 10px; }
.layer-event-exhibition .secure-pop .inp-box .label-box { position: absolute; left: 0; top: 24px; }
.layer-event-exhibition .secure-pop .inp-box .label-box .lb-line { display: inline; position: static;}
.layer-event-exhibition .layer-header { margin-bottom: 24px; }
.layer-event-exhibition .layer-header.text-hide { display: none; }
.layer-event-exhibition#popupExhibitionSurvey .txt-general { margin-top: 29px; }
.layer-event-exhibition#popupExhibitionEnter .txt-general { margin-top: 29px; }
.layer-event-exhibition#popupExhibitionVote .user-form .secure-pop-tit { margin-top: 34px; }
.layer-event-exhibition#popupExhibitionVote .user-form .txt-general { padding-top: 12px; border-top: 1px solid #ebebeb; }
.layer-event-exhibition#popupExhibitionVote .terms-form .txt-general { margin-top: 29px; }
.layer-event-exhibition#popupExhibitionVote .event-img { margin-bottom: 24px;}

.layer-event-exhibition#popupExhibitionVote2 .user-form .secure-pop-tit { margin-top: 34px; }
.layer-event-exhibition#popupExhibitionVote2 .user-form .txt-general { padding-top: 12px; border-top: 1px solid #ebebeb; }
.layer-event-exhibition#popupExhibitionVote2 .terms-form .txt-general { margin-top: 29px; }
.layer-event-exhibition#popupExhibitionVote2 .event-img { margin-bottom: 24px;}

.layer-event-exhibition#popupExhibitionEnter .btn-tooltop02 { margin: 3px 0 0 3px; vertical-align: top; }
.layer-event-exhibition#popupExhibitionEnter .inquiry-con { padding: 10px 12px 30px; height: 94px; }
.layer-event-exhibition#popupExhibitionEnter .inquiry-con .txt-count { right: 10px; bottom: 10px; font-size: 14px; line-height: 18px; color: #707070; }
.layer-event-exhibition#popupExhibitionEnter .inquiry-con .txt-count .strong { font-weight: normal; color: #707070; font-size: inherit; line-height: inherit; } 

/* MD 비즈니스 협력제안 */
.layer-md-business { max-width: 600px; }
.layer-md-business .txt-box p { font-size: 14px; line-height: 20px; color: #707070; }
.layer-md-business .txt-box .tit { margin: 20px 0; }
.layer-md-business .txt-box .terms-depth { margin-left: 15px; }

/* 주문상품 내역 */
.layer-order-list { max-width: 600px; }

/* 매장픽업 서비스 */
.layer-storepickup .location-map { margin-top: 24px; padding: 0; position: relative; height: 300px; overflow: hidden; border: 1px solid #ddd; }
.layer-storepickup .location-map .map-mark { width: 27px; height: 40px; background:url("../_images/icon_dps/icon-map-location-blue.svg") no-repeat center center; background-size: 100% auto; font-size: 0; }
.layer-storepickup .location-map .store-info-box { position: absolute; bottom: 0; transform:translateY(100%);left: 0; right: 0; display: flex; padding: 24px; background-color: #fff; border-top: 1px solid #ddd; transition: transform 0.5s;}
.layer-storepickup .location-map .store-info-box.is-active { transform:translateY(0); }
.layer-storepickup .location-map .store-info-box .txt-box .store-name { font-size: 16px; line-height: 20px; color: #000; font-weight: bold; }
.layer-storepickup .location-map .store-info-box .txt-box .store-address { margin-top: 6px; font-size: 14px; line-height: 18px; color :#000; }
.layer-storepickup .location-map .store-info-box .txt-box .store-number { margin-top: 6px; }
.layer-storepickup .location-map .store-info-box .txt-box .store-number .tel { font-size: 14px; line-height: 18px; color: #2188FF; }
.layer-storepickup .location-map .store-info-box .link-box { position: absolute; top: 22px; right: 24px; margin-left: auto; flex-shrink: 0; }
.layer-storepickup .location-map .store-info-box .link-box .link { display: inline-block; vertical-align: middle; margin-left: 16px; font-size: 14px; line-height: 18px; color: #000; font-weight: bold; border-bottom: 1px solid #000; }

/* 에어컨 실외기 */
.layer-airconditioner { max-width: 600px; }
.layer-airconditioner .list-dot .item { position: relative; padding-left: 8px; font-size: 14px; line-height: 20px; color: #707070;}
.layer-airconditioner .list-dot .item + .item { margin-top: 9px; }
.layer-airconditioner .list-dot .item:before { content:"·"; display: block; position: absolute; left: 0; top: 0; }
.layer-airconditioner .list-dot .item .txt-major { font-size: inherit; line-height: inherit; color:#2189FF; }
.layer-airconditioner .box-chk { margin-top: 24px; padding: 21px 24px; border: 1px solid #E5E5E5; border-radius: 20px; }
.layer-airconditioner .box-chk .chk-form input[type="checkbox"] + label { padding-right: 0; font-size: 14px; line-height: 20px; color: #000; }
.layer-airconditioner .txt-s { margin-top: 11px; font-size: 12px; line-height: 16px; color: #707070; }
.layer-airconditioner .txt-m { margin-top: 18px; font-size: 14px; line-height: 18px; color: #707070; }
.layer-airconditioner .btn-box { padding-top: 24px; }
.layer-airconditioner .box-etc-info { margin-top: 36px; padding: 24px; border: 1px solid #DDDDDD; background-color: #F7F7F7; border-radius: 20px; }
.layer-airconditioner .box-etc-info .etc-info-tit { font-size: 16px; line-height: 21px; color: #000; font-weight: bold; }
.layer-airconditioner .box-etc-info .etc-info-list { margin-top: 17px; }
.layer-airconditioner .box-etc-info .etc-info-list .item { position: relative; padding-left: 16px; font-size: 14px; line-height: 20px; color: #444444; }
.layer-airconditioner .box-etc-info .etc-info-list .item .num { position: absolute; left: 0; top: 0; font-size: inherit; line-height: inherit; color: inherit; }
.layer-airconditioner .box-etc-info .etc-info-list .item .txt { font-size: inherit; line-height: inherit; color: inherit; }

/*건조기 설치 동의서*/
.layer-airconditioner .color-red { color: rgba(255, 0, 0, 1); }
.layer-airconditioner .ul-tbl-box.tbl-white-simple .ul-tr .ul-td.ul-head { padding: 12px; background: none; }
.layer-airconditioner .box-etc-info .etc-info-tit span { float: right; font-size:14px; }
.layer-airconditioner .ul-tbl-box .ul-tbl { margin-top: 5px;}
.layer-airconditioner .ul-tbl-box .ul-td { text-align: left; }

/* 200825 Selectbox 바로 아래 버튼이 있고, 하단 여백이 200px보다 작은 경우 (예: 제품 선택, 솔루션 선택, 업종검색 ) */
.layer-pop .layer-content .pop-select-form.pop-select-products > ul + .btn-box,
.layer-pop .layer-content .pop-select-form.pop-select-solutions > ul + .btn-box,
.layer-pop .layer-content .pop-select-form:not(.search-stores) > ul + .btn-box { padding-top:calc(200px + 36px); }

/* string banner */
.string-banner-wrap { position: relative; z-index: 210; background-color: #F7F7F7; }
.string-banner-wrap.is-slide .slider-controls { display: block; }
.string-banner-wrap .string-banner-inner { position: relative; max-width: 1440px; margin: 0 auto; height: 48px; text-align: center; overflow:hidden; }
.string-banner-wrap .slide-box { display: inline-block; vertical-align: middle; }
.string-banner-wrap .slide-box .string-banner-item { height: 48px; padding: 12px 0 0 0; text-align: center; }
.string-banner-wrap .slide-box .string-banner-item .txt, .string-banner-wrap .slide-box .string-banner-item .link { display: inline-block; vertical-align: top; font-size: 16px; line-height: 21px; color: #000; }
.string-banner-wrap .slide-box .string-banner-item .txt { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.string-banner-wrap .slide-box .string-banner-item .link { margin-left: 24px; font-weight: bold; border-bottom: 1px solid #000; }
.string-banner-wrap .slide-box .string-banner-item .link:after { content: ""; margin-top: -1px; display: inline-block; vertical-align: middle; width: 16px; height: 12px; background: url("../_images/common/icon-detail-arrow.svg") no-repeat center center; }
.string-banner-wrap .slider-controls { display: none; position: absolute; z-index: 1; top: 50%; right: 58px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.string-banner-wrap .slider-controls .slide-btn { display: inline-block; vertical-align: middle; width: 16px; height: 16px; }
.string-banner-wrap .slider-controls .slide-play { background-image: url(../_images/common/icon-slick-play-sml.svg); }
.string-banner-wrap .slider-controls .slide-pause { background-image: url(../_images/common/icon-slick-pause-sml.svg); }
.string-banner-wrap .btn-close { position: absolute; top: 50%; right: 24px; width: 20px; height: 20px; font-size: 0; color: transparent; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: url("../_images/common/icon-close-mid.svg") no-repeat center center; }

/* as-is 약관 스타일 */
.mbs-layer__section {font-size:12px;}
.mbs-layer__section .pc-fz18 { margin:0 0 10px; font-weight: bold; font-size: 18px; color: #000;}
.mbs-layer__section .color-blue { color: #0078c8; }
.mbs-layer__section .mbs-layout__h2 { font-weight: bold; font-size: 18px; }
.mbs-layer__section .mbs-terms-box { font-size: 12px; line-height: 22px; position: relative; border: 1px solid #e5e5e5; border-radius: 5px; padding: 10px 9px; background-color: #fff; overflow: hidden; overflow-y: auto; }
.mbs-layer__section .mbs-terms-box__ul { margin-left: 10px; }
.mbs-layer__section .mbs-terms-box__ul > li { position: relative; }
.mbs-layer__section .mbs-terms-box__ul > li::before { content: '·'; display: inline-block; margin-left: -10px; }
.mbs-layer__section .mbs-terms-box__table { border-collapse: collapse; border-right: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; font-size: 12px; }
.mbs-layer__section .mbs-terms-box__table th,
.mbs-layer__section .mbs-terms-box__table td { border-left: 1px solid #E7E7E7; border-top: 1px solid #E7E7E7; text-align: center; vertical-align: middle; padding: 5px; }
.mbs-layer__section .mbs-terms-box__table thead th { background-color: #f7f7f7; }
.mbs-layer__section .mbs-terms-box__table .left { text-align: left; }
/* //as-is 약관 스타일 */

.layer-event-exhibition .secure-pop-form.user-form + .secure-pop-form.terms-form .secure-pop-tit { margin-top: 48px; }
.layer-event-exhibition .txt-general { margin-top: 24px; font-size: 12px; line-height: 16px; color: #707070; }
.layer-event-exhibition .secure-pop .inp-box:first-of-type { border-top: 0; }
.layer-event-exhibition .store-select-list { padding-top: 33px;}
.layer-event-exhibition .chk-form.style-btn { border-top: 1px solid #EBEBEB; font-size: 0; }
.layer-event-exhibition .chk-form.style-btn li { display: inline-block; vertical-align: middle; margin: 0 0 10px 0; width: calc(100% / 3 - 7px); }
.layer-event-exhibition .chk-form.style-btn li ~ li { margin-left: 10px;}
.layer-event-exhibition .chk-form.style-btn li:nth-child(3n+1) { margin-left: 0; }
.layer-event-exhibition .chk-form.style-btn input[type="radio"] + label { width: 100%; height: 40px; line-height: 40px; background-color: #fff; border: 1px solid #B2B2B2; }
.layer-event-exhibition .chk-form.style-btn input[type="radio"]:checked + label { background-color: #000; border-color: #000; }
.layer-event-exhibition .store-select-detail { border-top: 1px solid #EBEBEB;}
.layer-event-exhibition .store-detail-info{margin-top:14px;padding:30px;border:1px solid #ddd;border-radius:20px;}
.layer-event-exhibition .store-detail{position:relative;}
.layer-event-exhibition .store-detail .store-name{margin-bottom:12px;color:#000;font-size:20px;line-height:28px;font-weight:bold;}
.layer-event-exhibition .store-detail > dl{position:relative;padding: 18px 0 18px 130px;border-bottom: 1px solid #EBEBEB; }
.layer-event-exhibition .store-detail > dl dt{position: absolute;left:0;top:18px;font-size:16px;color:#444;line-height:22px;}
.layer-event-exhibition .store-detail > dl dd{font-size:16px;color:#000;line-height:22px;font-weight:bold;}
.layer-event-exhibition .store-detail .btn-more-box { margin-top: 18px; text-align: right; }
.layer-event-exhibition .store-detail .btn-more-box .link { font-size: 14px; line-height: 18px; color: #000; font-weight: bold; border: 0; border-bottom: 1px solid #000; }
.layer-event-exhibition .store-detail-mapbox {margin-top: 18px;height:264px;border-radius:10px;overflow:hidden;}
.layer-event-exhibition .hope-visit-date{margin-top: 24px;padding:30px;border-radius:10px;background-color:#FAFAFA;border:1px solid #EBEBEB;}
.layer-event-exhibition .hope-visit-date .date-title{margin-bottom:24px;font-size:16px;color:#000;line-height:21px;font-weight:bold;}
.layer-event-exhibition .hope-visit-date dl{position:relative;margin-top:24px;padding-left:100px;}
.layer-event-exhibition .hope-visit-date dl:first-child{margin-top:0;}
.layer-event-exhibition .hope-visit-date dl dt{position:absolute;left:0;top:5px;font-size:16px;color:#444;line-height:21px;}
.layer-event-exhibition .hope-visit-date dl dd .inp-calendar{background-color:transparent !important;background-position:right 6px center !important;cursor: pointer;}
.layer-event-exhibition .hope-visit-date dl dd .wrap-droplist .droplist-button{background-color:transparent !important;}
.layer-event-exhibition .hope-visit-date dl dd .wrap-droplist .droplist-button:before{background: url(../_images/common/icon-drop-down.svg) right center no-repeat;}
.layer-event-exhibition .hope-visit-date dl dd .wrap-droplist.active .droplist-button:before{background: url(../_images/common/icon-drop-up.svg) right center no-repeat;}
.layer-event-exhibition .hope-visit-date dl dd .essential{margin-top:16px;padding-left:12px;font-size:14px;color:#707070;text-align:left;line-height:20px;text-indent:-12px;}
.layer-event-exhibition .hope-visit-date .txt { margin-top: 10px; font-size: 12px; line-height: 16px; color: #707070; }
.layer-event-exhibition .final-check-box { margin-top: 24px; padding: 30px; text-align: center; border-radius: 20px; background-color:#F7F7F7; border:1px solid #EBEBEB;}
.layer-event-exhibition .final-check-box .txt1 { font-size: 20px; line-height: 26px; color: #000; font-weight: bold; }
.layer-event-exhibition .final-check-box .txt-major { font-size: inherit; line-height: inherit; color: #2189FF; }
.layer-event-exhibition .final-check-box .txt2 { margin-top: 13px; font-size: 14px; line-height: 18px; color: #707070; }
.layer-event-exhibition .final-check-box .btn-area { margin-top: 24px; text-align: center; }

.layer-counsel-nonmember { width: 450px; }
.layer-counsel-nonmember .layer-content { text-align: center; }
.layer-counsel-nonmember .txt1 { font-size: 20px; line-height: 26px; color : #000; font-weight: bold; }
.layer-counsel-nonmember .txt-major { font-size: inherit; line-height: inherit; color: #2189FF; display: inline; vertical-align: top; }
.layer-counsel-nonmember .txt2 { margin-top: 20px; font-size: 14px; line-height: 18px; color: #000;}

.layer-login-nonmember .inp-box-agree {padding-right: 20px;}
.layer-login-nonmember .inp-box-agree .top-stmt { margin-bottom: 24px; line-height: 1.43; font-size: 12px; color: #707070; letter-spacing: -0.07px; } 
.layer-login-nonmember .inp-box-agree .top-stmt a { font-size: inherit; line-height: inherit; color: #2189FF; }

.layer-join-change { max-width: 600px; }
.layer-join-change .layer-content p { line-height: 21px;font-size: 16px;color: #000;}
.layer-join-change2 .layer-content p { line-height: 21px;font-size: 16px;color: #000;}
.layer-join-change .error-guide {position: relative; margin: 20px 0; padding: 10px; background-color: #f9f9f9; text-align: left; border-radius: 10px;}
.layer-join-change .error-guide > .error-tit {padding-bottom: 10px; font-size: 16px; line-height: 1.2; font-weight: bold;}
.layer-join-change .error-guide > .error-text li {padding-left: 11px; text-indent: -11px; font-size: 13px; line-height: 1.5; word-break: break-all;}
.layer-join-change .error-guide > .error-text li > span {font-size: 13px; line-height: 1.5; word-break: break-all; color: #2189FF;}
.layer-join-change .today-close.chk-form {margin-top: 30px;}

.layer-mileage-delay {max-width: 500px;}

.layer-normal .overlap-login {text-align: center;}
.layer-normal .overlap-login > p {text-align: center;}
.layer-normal .overlap-login > p > img {display: inline-block;}
.layer-normal .overlap-login > strong {display: block; padding-top: 24px;}

/* 일러두기 : TV크기 쉽게 알아보기 */
.layer-tvRuler { max-width: 500px; }
.layer-tvRuler .tvRuler-pop-tit { font-size: 20px; font-weight: bold; }
.layer-tvRuler .ul-tbl-box.tbl-white-simple { margin-top: 0; } /* 20201109 수정 */
.layer-tvRuler .wrap-scroll .search-content .ul-tbl-box .ul-tbl .ul-tr .ul-td { padding: 6px 12px; text-align: center; }
.layer-tvRuler .wrap-scroll .search-content .ul-tbl-box.tbl-white-simple .ul-tr .ul-td a { cursor: default; }
.layer-tvRuler .wrap-scroll .search-content .ul-tbl-box.tbl-white-simple .ul-tr .ul-td a { font-size: 12px; }
.layer-tvRuler .wrap-scroll .search-content .ul-tbl-box.tbl-white-simple .ul-tr:hover .ul-td a { color: #707070; }
.layer-tvRuler .ul-tbl-box.tbl-white-simple .ul-tr .ul-td.ul-head { border-top: 1px solid #707070; border-bottom: 0; background: #F7F7F7; }
.layer-tvRuler .txt-info { margin-top: 14px; text-align: right; font-size: 12px; color: #707070; }
@media screen and (min-width:1101px) {
	.layer-tvRuler .wrap-scroll { height: 590px; }
}
/* 22-04-12 tablet size */
.tab-type .ico-ruler { position: absolute; top: 50%; left: 20px; width: 50px; height: 28px; background-image: url(../_images/common/icon-mm-to-inch.svg); transform: translateY(-50%); }
.layer-normal.tablet .layer-content { overflow: hidden; }
.layer-tvRuler.tablet .wrap-scroll { height: auto; }
@media (max-width: 1440px) and (min-width: 1101px) {
	.tab-type .ico-ruler { left: 1.3889vw; width: 2.9167vw; }
}
@media (max-width: 1100px) and (min-width: 801px) {
	.tab-type .ico-ruler { width: 3.8182vw; }
}
@media (max-width: 800px) {
	.tab-type .ico-ruler { left: 4vw; padding-top: 3.889vw; width: 7.25vw; }
}

#popupArea_Event3791 .layer-pop.layer-normal.layer-event-exhibition .layer-content {padding-right: 20px;}
/* 2022-01-11 추가 설문조사 팝업 */
.layer-event-survey {max-width:650px}
.layer-event-survey .layer-header {margin-bottom:24px;}
.layer-event-survey .inp-box-survey {padding:19px 18px 20px;background-color:#F7F7F7;border:1px solid #DDDDDD;border-radius:20px;}
.layer-event-survey .inp-box-survey > .inp-box {position:relative;padding-left:310px;}
.layer-event-survey .inp-box-survey > .inp-box + .inp-box {margin-top:10px;}
.layer-event-survey .inp-box-survey > .inp-box label {position: absolute; top: 7px; left: 0; width: 310px; line-height: 1.35; vertical-align: middle; height: auto;}
.layer-event-survey .inp-box-survey > .inp-box .wrap-droplist .droplist-button {background:transparent;}

/* new 200428 */
@media screen and (max-width:1440px) and (min-width:1101px) { 
    /* Typography */
    .txt-s38 { font-size:2.6389vw; letter-spacing:-0.1056vw; }
    .txt-s36 { font-size:2.5000vw; letter-spacing:-0.0250vw; }
    .txt-s24 { font-size:1.6667vw; letter-spacing:-0.0083vw; }
    .txt-s20 { font-size:1.6667vw; letter-spacing:-0.0069vw; }
    .txtb-s36 { font-size:2.5000vw; letter-spacing:-0.0125vw; }
    .txtb-s24 { font-size:1.6667vw; letter-spacing:-0.0083vw; }
    .txtb-s20 { font-size:1.3889vw; letter-spacing:-0.0069vw; }

    /* Insert Content */
    .content { padding:0.6944vw; }

    /* Button */
    .btn { margin:0 0.2778vw; padding-left:1.6667vw; padding-right:1.6667vw; }
    .btn-d { min-width:6.6667vw; height:2.7778vw; line-height:2.6389vw; font-size:0.9722vw; border-radius:1.3889vw; }
    .btn-s { min-width:5.5556vw; height:2.2222vw; padding-left:1.1111vw; padding-right:1.1111vw; line-height:2.0833vw; font-size:0.9722vw; border-radius:1.3889vw; }
    .btn-l { min-width:10.4167vw; height:3.4722vw; line-height:3.3333vw; padding-left:2.0833vw; padding-right:2.0833vw; font-size:1.1111vw; border:0.1389vw solid; border-radius:2.0833vw; }

    .btn-underline { margin:0 0.2778vw; font-size:0.9722vw; letter-spacing:-0.0049vw; }
    .btn-ul-l { font-size:1.1111vw; }

    /* 필수 / 주의 항목 */
    .essential { font-size:0.8333vw; line-height:1.1111vw; }

    /* Icon */
    .ico-default { width:1.1111vw; height:1.1111vw; }
    .ico-large { width:1.8056vw; height:1.8056vw; }
    .ico-cart { width:2.4306vw; }
    .ico-required { font-size:1.1111vw; }
    .ico-sns { width:3.1944vw; height:3.1944vw; }
    .sns-naver,
    .sns-kakao,
    .sns-facebook,
    .sns-instagram { background-size:2.5000vw auto; }

    /* checkbox / radio */
    .chk-form input[type="radio"] + label,
    .chk-form input[type="checkbox"] + label { padding:0.0794vw 0; padding-left:1.8056vw; padding-right:2.0833vw; font-size:0.9722vw; line-height:1.2500vw; }
    .chk-form input[type="radio"] + label:before,
    .chk-form input[type="radio"]:checked + label::before { width:1.3889vw; height:1.3889vw; }
    .chk-form input[type="radio"]:checked + label::after { left:0.3472vw; top:0.3472vw; width:0.6944vw; height:0.6944vw; }
    .chk-form input[type="checkbox"] + label:before { width:1.3889vw; height:1.3889vw;}
    .chk-form input[type="checkbox"] + label::before { background-size:0.7639vw auto; }
    .chk-form input[type="checkbox"]:checked + label::before { width:1.3889vw; height:1.3889vw; }
    .chk-form input[type="checkbox"]:checked + label::before { background-size:0.8333vw auto; }
    .chk-form input[type="checkbox"]:checked:disabled + label::before { background-size:0.7639vw auto; }
    .chk-form.style-btn input[type="radio"] + label { min-width:8.7500vw; height:2.1528vw; line-height:2.1528vw; font-size:0.9722vw; border-radius:1.3889vw; }
    .chk-form-hidden label { width:1.3889vw; height:1.3889vw; background-size:0.7639vw auto; }
    .chk-form-hidden input:checked + label { background-size:0.7639vw auto; }
    .chk-form-icon label:before { width:1.3889vw; height:1.3889vw; background-size:0.7639vw auto; }
    .chk-form-icon input:checked + label:before { border-color:#000; background-size:0.7639vw auto; }
    .chk-form-icon label { padding:0.0694vw 0; padding-left:1.8056vw; padding-right:2.0833vw; font-size:0.9722vw; letter-spacing:-0.0049vw; }

    /* toggle 체크박스 */
    .toggleCheck .labeltxt { line-height:1.6667vw; margin-right:1.6667vw; font-size:0.9722vw; }
    .toggleCheck input[type="checkbox"] ~ label { width:2.5000vw; height:1.6667vw; margin-left:0.2083vw; }
    .toggleCheck input[type="checkbox"] ~ label:before { width:2.5000vw; height:1.1111vw; border-radius:1.3889vw; }
    .toggleCheck input[type="checkbox"] ~ label:after { left:-0.1389vw; width:1.6667vw; height:1.6667vw; }
    .toggleCheck input[type="checkbox"]:checked ~ label:after { left:calc(100% - 1.5278vw); }

    /* Flag / Badge / Tooltip */
    .ico-f { min-width:4.7222vw; height:1.8056vw; padding-left:1.1111vw; padding-right:1.1111vw; font-size:0.9722vw; border-radius:1.3889vw; }
    .ico-b { min-width:4.2361vw; height:1.3889vw; padding-left:0.6944vw; padding-right:0.6944vw; font-size:0.9733vw; border-radius:0; }
    .ico-b-sq,
    .ico-b-sq2 { min-width:4.2361vw; height:1.3889vw; padding-left:0.6944vw; padding-right:0.6944vw; font-size:0.9733vw; border-radius:0.3472vw; }
    .ico-t { min-width:5.1389vw; height:1.3889vw; padding-left:0.6944vw; font-size:0.9733vw; border-radius:0.6944vw; }
    .ico-t > .tooltip { width:1.3889vw; background-size:0.9722vw auto; }

    /* dropdown */
    .dropdownMenu { width:13.8889vw; }
    .dropdownMenu button.choose-account { line-height:2.2222vw; padding:0 2.7778vw 0 1.0417vw; font-size:0.9722vw; border-radius:0.6944vw; }
    .dropdownMenu button.choose-account:before { margin-top:-0.5556vw; right:1.0417vw; width:1.1111vw; height:1.1111vw; background-size:1.1111vw auto; }
    .dropdownMenu .account-types { top:2.8472vw; border-radius:0.6944vw; }
    .dropdownMenu .account-types label a { line-height:2.4306vw; height:2.4306vw; padding:0 0 0 1.3889vw; font-size:0.9722vw; }
    .dropdownMenu.active.bottom .account-types,
    .dropdownMenu.active.lowdrop .account-types { bottom:2.8472vw; }
    /* 드롭다운 type2 */
    .dropdownMenu.type2 button.choose-account { padding:0 1.6667vw 0 0; }
    .dropdownMenu.type2 button.choose-account:before { right:0.4167vw; }
    .dropdownMenu.type2 .account-types { top:2.6389vw; }
    .dropdownMenu.type2.bottom .account-types,
    .dropdownMenu.type2.lowdrop .account-types { border-top-right-radius:0.6944vw; border-top-left-radius:0.6944vw; }
    
    /* Input */
    input:not([type=checkbox]):not([type=radio]).inp-basic { height:2.7778vw; padding:0 1.0417vw; font-size:0.9722vw; letter-spacing:-0.0049vw; border-radius:0.6944vw; }
    input:not([type=checkbox]):not([type=radio]).inp-line { height:2.2222vw; font-size:0.9722vw;letter-spacing:-0.0194vw; }
    label.lb-line { height:2.2222vw; line-height:2.2222vw; font-size:1.1111vw; letter-spacing:-0.0056vw; }
    input:-ms-input-placeholder { font-size:0.9722vw !important; letter-spacing:-0.0049vw !important; }
    input::-webkit-input-placeholder { font-size:0.9722vw; letter-spacing:-0.0049vw; }
    input:-moz-placeholder { font-size:0.9722vw; letter-spacing:-0.0049vw; }
    input::-moz-placeholder { font-size:0.9722vw; letter-spacing:-0.0049vw; }
    textarea:-ms-input-placeholder { font-size:0.9722vw !important; letter-spacing:-0.0049vw !important; }
    textarea::-webkit-input-placeholder { font-size:0.9722vw; letter-spacing:-0.0049vw; }
    textarea:-moz-placeholder { font-size:0.9722vw; letter-spacing:-0.0049vw; }
    textarea::-moz-placeholder { font-size:0.9722vw; letter-spacing:-0.0049vw; }
    .inp-box .error-msg { padding-top:0.4167vw; }
   /* 에러메세지 폰트 사이즈 변경 0.8333vw -> 0.9722vw */
	p.txt-certi-con,
    .inp-box .error-msg p { line-height:1.2500vw; font-size:0.9722vw; color:#fa2337; letter-spacing:-0.0042vw; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }/* 2021-09-08 인증완료 */
	p.txt-certi-con { color: #2189FF; }/* 2021-09-08 인증완료 */
    .inp-box-motion label { line-height:2.7778vw; font-size:0.9722vw; letter-spacing:-0.0049vw; }
    .inp-calendar { background:#fff url("../_images/common/icon-calendar.svg") no-repeat right 0.4167vw  center !important; background-size:contain; }

    /* Spinner */
    .spinner-box { max-width:11.8056vw; height:2.7778vw; line-height:2.7778vw; padding:0 2.7778vw; border-radius:0.3472vw; }
    .spinner-box .count { width:2.2222vw; }
    .spinner-box .count-miner { background-size:0.6944vw auto; }
    .spinner-box .count-plus { background-size:0.6944vw auto; }
    .spinner-box .number { height:2.7778vw; line-height:2.7778vw; font-size:0.9722vw; }

    /* UL-Table */
    .ul-tbl-box .ul-td { padding:0.9722vw; font-size:0.9722vw; }
    /* UL-Table  - gray type */
    .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td { padding:0.4167vw 0.5556vw 0.4861vw; }
    .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td.ul-head { padding:0.7639vw; }
    .ul-tbl-box.tbl-gray-simple .ul-tr:nth-child(2) .ul-td { padding-top:1.0417vw; }
    .ul-tbl-box.tbl-gray-simple .ul-tr:last-child .ul-td:not(.ul-head) { padding-bottom:0.9722vw; }
    .ul-tbl-box.tbl-gray-simple .nodata { padding:5.2778vw 0; }
    .ul-tbl-box.tbl-gray-simple .nodata p { line-height:1.2500vw; font-size:0.9722vw; letter-spacing:-0.02em; }

    /* Tab */
    .tab-style-btn .btn { width:8.3333vw; height:2.7778vw; line-height:2.7778vw; border-radius:1.3889vw; font-size:0.9722vw; }
    .tab-style-line a { line-height:2.5000vw; font-size:1.1111vw; letter-spacing:-0.0333vw; }
    .tab-style-line.large a { line-height:2.2222vw; padding-bottom:0.5556vw; font-size:1.6667vw; }
    .tab-style-box a { line-height:2.5000vw; font-size:0.9722vw; letter-spacing:-0.0333vw; }

    /* paging */
    .paging { margin-top:1.6667vw; }
    .paging a { min-width:2.0833vw; height:2.0833vw; line-height:2.0139vw; }
    .paging span { margin:0 -0.1389vw; }
    .paging span.btn_first a,
    .paging span.btn_last a { background-size:1.5972vw auto; }
    .paging span.btn_prev a,
    .paging span.btn_next a { background-size:1.1111vw auto; }
    .paging ul { padding:0 0.6944vw; }
    .paging ul li a { font-size:1.1111vw; margin:0 0.3472vw; border-radius:0.3472vw; }

    /* 달력 */
    #ui-datepicker-div .ui-datepicker-title { font-size:0.9028vw; }
    #ui-datepicker-div select { height:1.8056vw; font-size:0.9028vw; }
    .ui-widget.ui-widget-content { font-size:0.9028vw; }
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { width:1.9444vw; height:1.9444vw; line-height: 1.4444vw; }

    /* 툴팁 레이아웃 */
    .tooltip-layer { padding:1.3889vw 1.6667vw; border-radius:0.6944vw; }
    .tooltip-layer .tooltip-title { padding-bottom:0.2778vw; font-size:1.2500vw; line-height:1.6667vw; }
    .tooltip-layer .tooltip-content { margin-top:1.3889vw; }
    .tooltip-layer .btn-tooltip-close { right:1.3889vw; top:1.7361vw; width:1.1111vw; height:1.1111vw; background-size:0.9028vw auto; }

    /* 툴팁 컨텐츠 */
	
	.tooltip-layer .tooltip-content [class*=li-] li,
	.tooltip-layer .tooltip-content .txt,
    .tooltip-layer .tooltip-content p { font-size:0.9722vw; line-height:1.3889vw; }
	.tooltip-layer .tooltip-content p strong { font-size:0.9722vw; }

    .doc-type-1 > li { margin-bottom:0.6944vw; padding-left:0.9722vw; }
    .doc-type-1 > li:before { top:0.1389vw; }

    /* 검색창 공통 */
    .search-box-exps .btn-search-company { width:2.2222vw; height:2.2222vw; }
    input:-ms-input-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:0.9722vw !important;  letter-spacing:-0.0049vw !important; }
	input::-webkit-input-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:0.9722vw;  letter-spacing:-0.0049vw; }
	input:-moz-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:0.9722vw;  letter-spacing:-0.0049vw; }
	input::-moz-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:0.9722vw;  letter-spacing:-0.0049vw; }
	textarea:-ms-input-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:0.9722vw !important;  letter-spacing:-0.0049vw !important; }
	textarea::-webkit-input-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:0.9722vw;  letter-spacing:-0.0049vw; }
	textarea:-moz-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:0.9722vw;  letter-spacing:-0.0049vw; }
    textarea::-moz-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:0.9722vw;  letter-spacing:-0.0049vw; }
    
    /* Layer Popup & Mask */
    #mask { position:fixed; display:block; left:0; right:0; top:0; bottom:0; z-index:50; }
	.layer-pop { position:fixed; display:none; left:50%; top:calc(50% - 1.7361vw); max-width:34.7222vw; width:100%; padding:3.4722vw; text-align:center; background:#fff; border-radius:1.3889vw; transform:translate(-50%, -50%) scale(1.0); z-index:51; }
	.layer-pop.active {display: block;}
    .layer-pop .layer-content { max-height:calc(100vh - 18.7500vw); text-align:left; overflow-x:hidden; overflow-y:auto; }
    /* .layer-pop .layer-content .wrap-scroll { padding-right:1.3889vw; } */ /* 스크롤과 컨텐츠 사이의 여백(스크롤 노출되는 ie 대응) */
    .layer-pop .pop-close { position:absolute; left:50%; bottom:-3.8889vw; width:2.5000vw; height:2.5000vw; font-size:0; background:#fff url("../_images/common/icon-close.svg") no-repeat center center; border:0.0694vw solid #e5e5e5; border-radius:50%; transform:translateX(-50%); }
    .layer-pop input:not([type=checkbox]):not([type=radio]).inp-line { padding:inherit; }
    .layer-pop input:not([type=checkbox]):not([type=radio]).inp-line#searchPlazaName {padding: 0;}
    .layer-pop .btn-box { margin-top:0; padding-top:2.5000vw; font-size:0; }
    .layer-pop .btn-box .btn { margin:0; }
    .layer-pop .btn-box .btn ~ .btn { margin-left:1.1111vw; }

    .etc-divWrap p { color:#000;line-height:1.38;}
    .etc-divWrap p ~ p { margin-top:1.3889vw;}

    /* 기본 얼럿 레이어팝업 */
    .layer-default { padding-top:4.1667vw; padding-bottom:4.1667vw; }
    .layer-default .layer-content { position:relative; text-align:center; }
    .layer-default .layer-content p { color:#000; line-height:1.38; }
    .layer-default .layer-content p ~ p { margin-top:1.5972vw; }
    .layer-default .layer-content strong { display:inline-block; color:#000; vertical-align:text-bottom; }
    .layer-default .layer-content .small-text { margin-top:1.3889vw; font-size:0.9722vw; color:#707070; }
    .layer-default .layer-content .call-text { margin-top:1.3889vw; font-size:1.1111vw; line-height:1.4583vw; color:#000; font-weight:bold; }
    .layer-default .btn-box .case-9 { display:none; }
    .layer-default.alert { max-width:27.7778vw; } /* 제일 작은 얼럿 사이즈 */

    /* 타이틀 있는 기본 레이어팝업 */
    .layer-normal { padding-bottom:4.1667vw; }
    .layer-normal .layer-header { margin-bottom:2.5000vw; text-align:left; border-bottom:0.1389vw solid #000; }
    .layer-normal .layer-header h2 { line-height:2.2222vw; padding-bottom:0.4167vw; font-size:1.6667vw; color:#000; font-weight:bold; letter-spacing:-0.02em; }
    .layer-normal .layer-header.noUnderline { border-bottom:0;}
    .layer-normal .layer-content { max-height:calc(100vh - 23.3333vw); }

    /* 신규가입/비밀번호 재설정 */
    .layer-certification .layer-content > p { line-height:1.4583vw; margin-bottom:2.0833vw; color:#000; letter-spacing:-0.02em; }
    .layer-certification .certification-box > dt,
    .layer-certification .certification-box > dt label { height:1.4583vw; line-height:1.4583vw; margin-bottom:0.6944vw; font-weight:bold; color:#000; letter-spacing:-0.02em; }
    .layer-certification .certification-box > dt ~ dt { margin-top:2.0833vw; }
    .layer-certification .certification-box .chk-form { padding:0.6944vw 0; }

    /* 패밀리넷 임직원 인증 */
    .layer-certification .certification-box .inp-box { position:relative; }
    .layer-certification .certification-box .inp-box.num:after { content:""; display:block; clear:both; }
    .layer-certification .certification-box .inp-box.num input[type='text'] { float:left; width:calc(100% - 8.6806vw); }
    .layer-certification .certification-box .inp-box.num .btn { float:right; min-width:auto; width:7.9861vw; margin:0; font-weight:bold; }
    .layer-certification .certification-box .inp-box .etc-msg { position:absolute; bottom:0; right:8.6806vw; line-height:2.2222vw; font-size:0.8333vw; color:#000; }
    .layer-certification .certification-box .inp-box .error-msg { position:absolute; bottom:-1.4583vw; left:0; width:100%; padding-top:0; text-align:left;font-weight:bold; }
    .layer-certification .member-certify { margin-bottom:-1.3889vw; }
    .layer-certification .member-certify .certification-box dt { margin-bottom:1.3889vw; }
    .layer-certification .member-certify .certification-box dd ~ dd { margin-top:1.3889vw; }
    .layer-certification .member-certify .certification-box dd ~ dd .inp-box { margin-bottom:1.5972vw; }
    .layer-certification .member-certify .certification-box dd ~ dd .error-msg { bottom:-1.3889vw; }

    /* 쿠폰등록 */
    .layer-coupone .layer-content { margin-bottom:2.5000vw; }
    .layer-coupone .layer-content > p { margin-bottom:2.2222vw; color:#000; letter-spacing:-0.02em; }
    .input-single { position:relative; padding-bottom:1.3889vw; padding-left:25%; }
    .input-single .head { position:absolute; left:0; top:0; line-height:2.2222vw; }
    .input-single .s-cont { display:block; }
    .input-single .s-tip { margin-top:0.5556vw; font-size:0.9722vw; line-height:1.32; }
    .up-line { padding-top:1.3889vw; border-top:0.0694vw solid #ddd; }
    .guide-txt { margin-top:1.3889vw; }
    .guide-txt > li { margin-bottom:0.5556vw; font-size:0.8333vw; text-align:left; line-height:1.3; }
    .guide-txt > li:nth-last-child(1) { margin-bottom:0; }

    /* 옵션변경 */
    .layer-option { max-width:41.6667vw; }
    .layer-option .option-change { position:relative; margin-bottom:2.0833vw; padding-left:5.5556vw; }
    .layer-option .option-change .head { position:absolute; left:0; top:0; padding:0.4167vw 0; }
    .layer-option .option-change .cont { padding:0.4167vw 0; }
    .layer-option .option-change .circle-outline { position:relative; display:inline-block; width:2.2222vw; height:2.2222vw; border:0.0694vw solid rgba(256,256,256,.6); border-radius:50%; }
    .layer-option .option-change .on { border:0.0694vw solid rgba(1,1,1,.6); }
    .layer-option .option-change .circle-outline .p-circle { position:absolute; display:block; left:50%; top:50%; width:1.6667vw; height:1.6667vw; border-radius:50%; transform:translate(-50%, -50%); }
    .layer-option .option-change .chk-form label { margin-bottom:0.6944vw; cursor:pointer; }

    /* 휴대폰인증 */
    .layer-certify-phone { max-width:34.7222vw; }
    .layer-certify-phone .layer-content > p { margin-bottom:2.2222vw; color:#000; letter-spacing:-0.02em; }
    .layer-certify-phone .frm-certify .inp-box { position:relative; }
    .layer-certify-phone .frm-certify .inp-box input:not([type=checkbox]):not([type=radio]).inp-line { padding-right:2.6389vw; }
    .layer-certify-phone .frm-certify .inp-box .etc-msg { position:absolute; bottom:0; right:0; line-height:2.2222vw; font-size:0.8333vw; color:#000; }

    /* 약관 공통 */
    .layer-agreement { max-width:41.6667vw }
    .layer-agreement .layer-content.type2 { top:7.5694vw; } /* 상단에 셀렉트박스 있는 경우 */
    .layer-agreement .select-box { float:right; margin-bottom:1.3889vw; }
    .layer-agreement .select-box .wrap-droplist { min-width:15.8333vw; }
    .layer-agreement .select-box + .box-clause-content { margin-top:3.6111vw; }

    /* 약관 내용 스타일 */
    .box-clause-content{ font-size:0.9722vw; line-height:1.3889vw; }
    .box-clause-content .set + .set { margin-top:2.7778vw; }
    .box-clause-content .set p,
    .box-clause-content .set ul li { font-size:0.9722vw; line-height:1.3889vw; }
    .box-clause-content .set .set-tit { padding-bottom:1.3889vw; color:#000; }
    .box-clause-content .set ul li { margin-bottom:1.3889vw; }
    .box-clause-content .set ul li:last-child { margin-bottom:0.0000vw; }

    /* 2021-09-07 배송지 관리 레이어팝업 / 나의 기기 등록 레이어 팝업 */
    .layer-shipment-manage { max-width:41.6667vw; /* max-height:44.8611vw; */ }
    .layer-shipment-manage .layer-content { /*max-height:calc(100vh - 35.3472vw);*/ margin-bottom:0; }
    .layer-shipment-manage .layer-content .frm-login { padding-top:0.0694vw; }
	.layer-device-manage .inp-box-device,
    .layer-shipment-manage .inp-box-shipping { padding-left:9.0278vw; }
	.layer-device-manage .inp-box-device .inp-box,
    .layer-shipment-manage .inp-box-shipping .inp-box { position:relative; }
	.layer-device-manage .inp-box-device .inp-box ~ .inp-box,
    .layer-shipment-manage .inp-box-shipping .inp-box ~ .inp-box { margin-top:2.0833vw; }
	.layer-device-manage .inp-box-device .inp-box label,
    .layer-shipment-manage .inp-box-shipping .inp-box label { position:absolute; top:0; left:-9.0278vw; width:9.0278vw; }
    .layer-shipment-manage .inp-box-shipping .inp-box input:not([type=checkbox]):not([type=radio]).inp-line { width:100%; padding-left:0; }
    .layer-shipment-manage .inp-box-shipping .inp-box .box.mail:after { content:""; display:block; clear:both; }
    .layer-shipment-manage .inp-box-shipping .inp-box .box.mail input.inp-line { float:left; width:calc(100% - 6.2500vw); }
    .layer-shipment-manage .inp-box-shipping .inp-box .box.mail .btn { float:right; min-width:5.5556vw; width:5.5556vw; margin:0; padding: 0 1.0417vw; font-weight:bold; }
    .layer-shipment-manage .inp-box-shipping .inp-box .box:not(.mail) .inp-line { margin-top:1.6667vw; }
    .layer-shipment-manage .inp-box-shipping .inp-box .addr { padding-top:1.1111vw; }
    .layer-shipment-manage .inp-box-shipping .inp-box .addr p { position:relative; line-height:1.2500vw; padding-left:3.6111vw; font-size:0.9722vw; color:#000; letter-spacing:-0.02em; }
    .layer-shipment-manage .inp-box-shipping .inp-box .addr p span { position:absolute; top:0; left:0; width:2.9167vw; height:1.2500vw; line-height:1.2500vw; font-size:0.8333vw; color:#707070; letter-spacing:-0.02em; text-align:center; background:#f0f0f0; }
    .layer-shipment-manage .inp-box-shipping .inp-box .addr p ~ p { margin-top:0.8333vw; }
    .layer-shipment-manage .inp-box-shipping .chk-form { padding-top:0.8333vw; }
    .layer-shipment-manage .inp-box-shipping .error-msg { position:absolute; bottom:-1.4583vw; left:0; width:100%; text-align:left; }
    .layer-shipment-manage .inp-box-shipping .essential { line-height:1.1806vw; padding-top:0.6944vw; text-align:left; }
    .layer-shipment-manage .btn-box { display:block; padding-top:2.5000vw !important; font-size:0; text-align:center; }
    .layer-shipment-manage .address-txt { margin-top: 0.8333vw; padding: 0.8333vw; font-size: 0.9722vw; line-height: 1.3889vw; color: #000; font-weight: bold; background-color: #F7F7F7; border-radius: 0.6944vw; }
    .layer-shipment-manage .address-detail .inp-line { margin-top: 0.8333vw !important;}

    /* 기업/사업체 검색 */
    .layer-company { max-width:50.0000vw; }
    .layer-company .list-chk-search { padding-bottom:1.3889vw; }
    .layer-company .list-chk-search ul { padding:0.6944vw 0; }
    .layer-company .list-chk-search ul:after { content:""; display:block; clear:both; }
    .layer-company .list-chk-search ul li { float:left; }
    .layer-company .list-chk-search ul li ~ li { margin-left:3.4722vw; }
    .layer-company .list-chk-search ul li .chk-form label { padding-right:0; }
    .layer-company .guide-txt-box { position:relative; margin-bottom:2.0833vw; padding:2.0833vw 1.3889vw; background:#f9f9f9; }
    .layer-company .guide-txt-box dt { font-size:1.1111vw; color:#707070; font-weight:bold; }
    .layer-company .guide-txt-box dd { padding:0.8333vw 0.2778vw 0; }
    .layer-company .guide-txt-box dd li { position:relative; padding-left:0.6944vw; font-size:0.9722vw; color:#707070; line-height:1.4; letter-spacing:-0.02em; }
    .layer-company .guide-txt-box dd li:before { position:absolute; left:0; top:0.6250vw; width:0.2778vw; height:0.0694vw; background:#707070; content:""; }
    .layer-company .guide-txt-box dd li li { padding-left:0; }
    .layer-company .guide-txt-box dd li li:before { display:none; }
    .layer-company .search-content .tb-data-ment { line-height:1.2500vw; padding-bottom:0.6944vw; font-size:0.9722vw; color:#707070; letter-spacing:-0.02em; text-align:right; }
    .layer-company .search-content.selected-inp .btn-box { padding-top:1.1111vw; text-align:right; }
    .layer-company .search-content.selected-inp .btn-box .btn-underline { margin:0; }
    .layer-company .search-content.direct-inp .ul-tbl-box .cap { line-height:1.4583vw; padding-bottom:0.6944vw; font-size:0.9722vw; color:#707070; letter-spacing:-0.02em; text-align:right; }
    .layer-company .search-content.direct-inp .ul-tbl-box .ul-tr > div { display:table-cell; vertical-align:top; }
    .layer-company .search-content.direct-inp .ul-tbl-box .ul-tr ~ .ul-tr > div { padding-top:2.0833vw; }
    .layer-company .search-content.direct-inp .ul-tbl-box .ul-tr .td-01 { width:27.4%; }
    .layer-company .search-content.direct-inp .ul-tbl-box .ul-tr .td-02 { width:72.6%; }
    .layer-company .search-content.direct-inp .ul-tbl-box .ul-tr .inp-box.post:after { content:""; display:block; clear:both; }
    .layer-company .search-content.direct-inp .ul-tbl-box .ul-tr .inp-box.post .inp-line { float:left; width:calc(100% - 6.2500vw); }
    .layer-company .search-content.direct-inp .ul-tbl-box .ul-tr .inp-box.post .btn { float:left; width:5.5556vw; padding: 0 1.0417vw; }
    .layer-company .search-content.direct-inp .ul-tbl-box .ul-tr.addr .inp-box ~ .inp-box { margin-top:1.1111vw; }
    .layer-company .search-content.direct-inp .btn-box { margin-top:2.7778vw; }
    .layer-company .ul-tbl-box.tbl-gray-simple.t-left .nodata { padding:1.6667vw 0; }
    .layer-company .ul-tbl-box.tbl-gray-simple.t-left .ul-head,
    .layer-company .ul-tbl-box.tbl-white-simple.t-left .ul-head,
    .layer-company .ul-tbl-box.tbl-gray-simple.t-left .ul-td ,
    .layer-company .ul-tbl-box.tbl-white-simple.t-left .ul-td { text-align:left; }
    .layer-company .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(1) { width:20%; }
    .layer-company .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(2) { width:20%; }
    .layer-company .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(3) { width:20%; }
    .layer-company .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(4) { width:40%; }
    .layer-company .search-box-exps { position:relative; padding-bottom:1.3889vw; }
    .layer-company .company-type-search .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td:not(.ul-head) { padding-right:2.0833vw; padding-left:2.0833vw; text-align:right; }
    .layer-company .company-type-search .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td a { float:left; max-width:calc(100% - 3.0556vw); text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
    .layer-company .company-type-search .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td .btn-underline { float:right; width:1.6667vw; margin:0; }
    .layer-company .company-type-search .search-box-exps { padding-bottom:2.0833vw; }
    .layer-company .company-type-search .search-content .btn-box { padding-top:1.1111vw; text-align:right; }
    .layer-company .company-type-search .search-content .btn-box.register { padding:2.7778vw 0 1.3889vw; text-align:center; }
    .layer-company .company-type-search .search-content .nodata-box { padding:1.3889vw 2.0833vw 0; }
    .layer-company .company-type-search .search-content .nodata-box p { line-height:1.2500vw; padding:0.7639vw 0; font-size:0.9722vw; color:#707070; letter-spacing:-0.02em; text-align:center; }
    .layer-company .company-type-search .search-content .nodata-box .list-comp-type > ul > li { margin-top:1.3889vw; }
    .layer-company .company-type-search .search-content .nodata-box .list-comp-type > ul > li .dropdownMenu { width:100%; }

    /* 비회원 구매정보 수집 이용 동의서 레이어팝업 */
    .layer-login-nonmember { max-width:41.6667vw; }
    .layer-login-nonmember .inp-box-agree .inp-box ~ .inp-box { margin-top:1.8056vw; }
    .layer-login-nonmember .inp-box-agree .inp-box .tit { display:block; line-height:1.4583vw; padding-bottom:0.4861vw; font-weight:bold; color:#000; }
    .layer-login-nonmember .inp-box-agree .inp-box .agree-box { overflow-y:auto; height:6.9444vw; padding:1.3889vw; border:0.0694vw solid #b2b2b2; }
    .layer-login-nonmember .inp-box-agree .inp-box .agree-box ol { list-style-type:decimal; }
    .layer-login-nonmember .inp-box-agree .inp-box .agree-box ol > li { list-style-position:inside; list-style-type:decimal; }
    .layer-login-nonmember .inp-box-agree .inp-box .agree-box p,
    .layer-login-nonmember .inp-box-agree .inp-box .agree-box li { line-height:1.4; font-size:0.9722vw; color:#707070; letter-spacing:-0.02em; }
    .layer-login-nonmember .inp-box-agree .chk-form { padding-top:0.6944vw; }
    .layer-login-nonmember .inp-box-agree .caption { padding-top:2.1528vw; }
    .layer-login-nonmember .inp-box-agree .caption ul li { line-height:1.43; padding-left:0.4861vw; font-size:0.9722vw; color:#707070; text-indent:-0.4861vw; letter-spacing:-0.0049vw; word-break:keep-all; }
    .layer-login-nonmember .inp-box-agree .caption ul li:before { content:"·"; margin-right:0.2778vw; }
    .layer-login-nonmember .inp-box-agree ~ .certify-box { margin-top:2.4306vw; padding-top:2.5000vw; border-top:0.0694vw solid #d9d9d9; }
    .layer-login-nonmember .certify-box .tit { display:block; line-height:1.4583vw; padding-bottom:0.6944vw; font-weight:bold; color:#000; letter-spacing:-0.0056vw; }
    .layer-login-nonmember .certify-box .desc { line-height:1.43; font-size:0.9722vw; color:#707070; letter-spacing:-0.0049vw; }
    .layer-login-nonmember .certify-box .method-box { padding-top:1.2500vw; }
    .layer-login-nonmember .certify-box .method-box ul:after { content:""; display:block; clear:both; }
    .layer-login-nonmember .certify-box .method-box ul li { float:left; width:calc(50% - 0.6944vw); padding:2.0833vw 0; text-align:center; border-radius:0.6944vw; border:0.0694vw solid #ebebeb; }
    .layer-login-nonmember .certify-box .method-box ul li ~ li { margin-left:1.3889vw; }
    .layer-login-nonmember .certify-box .method-box ul li button { width:4.4444vw; line-height:1.4583vw; padding-top:5.4167vw; font-weight:bold; color:#000; letter-spacing:-0.01em; }
    .layer-login-nonmember .certify-box .method-box ul li button.btn-ipin { background:url(../_images/common/icon-ipin.svg) 50% 0 no-repeat; }
    .layer-login-nonmember .certify-box .method-box ul li button.btn-phone { background:url(../_images/common/icon-phone.svg) 50% 0 no-repeat; }

    /* 인증 및 탈회 팝업 공통 */
    .layer-confirm-info .confirm-content .confirm-desc { padding-bottom:2.0833vw; }
    .layer-confirm-info .confirm-content .confirm-desc .desc { line-height:1.4583vw; color:#000; letter-spacing:-0.02em; }
    .layer-confirm-info .confirm-content .confirm-desc .desc ~ .desc { padding-top:1.5972vw; }
    .layer-confirm-info .confirm-content .confirm-desc .desc strong { line-height:1.4583vw; font-weight:bold; color:#000; vertical-align:top; }
    .layer-confirm-info .confirm-content .confirm-info-box { padding:2.0833vw 1.6667vw; text-align:center; background:#f9f9f9; }
    .layer-confirm-info .confirm-content .confirm-info-box * { line-height:1.2500vw; font-weight:bold; font-size:0.9722vw; color:#19279a; }
    .layer-confirm-info .confirm-content .confirm-info-box ul { display:inline-block; text-align:left; }
    .layer-confirm-info .confirm-content .confirm-info-box ul li { line-height:1.3194vw; }
    .layer-confirm-info .confirm-content .confirm-notice { line-height:1.3194vw; padding-top:2.0833vw; font-size:0.9722vw; color:#707070; }
    .layer-confirm-info .confirm-content .confirm-notice + .extra { line-height:1.1806vw; padding-top:1.3889vw; padding-left:0.5556vw; font-size:0.8333vw; color:#a6a6a6; text-indent:-0.5556vw; }
    .layer-confirm-info .confirm-content .chk-form { margin-top:2.0833vw; padding:0.6944vw 0; }
    .layer-confirm-info .confirm-option { margin-top:2.5000vw; padding-top:0.6944vw; border-top:0.0694vw solid #d9d9d9; }
    .layer-confirm-info .confirm-option:after { content:""; display:block; clear:both; }
    .layer-confirm-info .confirm-option span { float:left; line-height:1.2500vw; font-size:0.9722vw; color:#a6a6a6; }
    .layer-confirm-info .confirm-option .btn-underline { float:right; line-height:1.2500vw; }
    .layer-confirm-info .btn-box { padding-top:2.7778vw; }
    .layer-confirm-info .send-email .btn-box { padding-top:1.6667vw; }

    /* 주문취소 안내 */	
    .layer-order-cancel p { line-height:1.4;  word-break:keep-all; }
    .layer-order-cancel p strong { line-height:inherit; font-size:inherit;  }	
    .layer-order-cancel p a { cursor:default; }	
    .layer-order-cancel p ~ p { margin-top:1.6667vw; }	
    .layer-order-cancel .desc-extra { margin-top:2.5000vw; padding-top:1.3889vw;  }	
    .layer-order-cancel p.medium-text { line-height:1.2500vw; font-size:0.9722vw;  }	
    .layer-order-cancel p.small-text { line-height:1.1111vw; margin-top:0.8333vw; padding-left:0.4167vw; font-size:0.8333vw;  text-indent:-0.4167vw; }	
    /* 반품/교환/환불 안내 */	
    .layer-order-etc .info-set ~ .info-set { margin-top:2.5000vw; } 	
    .layer-order-etc .info-set .tit { line-height:1.4583vw; padding-bottom:1.3889vw;  font-size:1.1111vw;  letter-spacing:-0.02em; }	
    .layer-order-etc .info-set > ul > li { padding:1.3889vw;  border-radius:0.6944vw; font-size:0.9722vw; }	
    .layer-order-etc .info-set ul li ~ li { margin-top:0.8333vw; }	
    .layer-order-etc .info-set ul li .sub-tit {  line-height:1.2500vw; padding-bottom:1.1111vw;   }	
    .layer-order-etc .info-set .info-desc { line-height:1.4;  }	
    .layer-order-etc .info-set .info-desc ul li { padding-left:0.6250vw; text-indent:-0.6250vw; }	
    .layer-order-etc .info-set .info-desc + .info-desc { margin-top:0.8333vw; }

    /* 패밀리넷 메인 */
    .layer-family-inquiry .cont-tit { margin-top: 1.6667vw; font-size: 1.3889vw; line-height: 1.8056vw; font-weight: bold; }
    .layer-family-inquiry .cont-tit:first-child { margin-top: 0; }
    .layer-family-inquiry .cont-box { margin-top: 0.8333vw; padding: 1.5278vw 1.6667vw; background-color: #F7F7F7; border: 0.0694vw solid #DDDDDD; border-radius: 1.3889vw; overflow: hidden; }
    .layer-family-inquiry .cont-box .tit, .layer-family-inquiry .cont-box .txt, .layer-family-inquiry .cont-box .desc { font-size: 1.1111vw; line-height: 1.5278vw; color: #000; font-weight: bold; }
    .layer-family-inquiry .cont-box .txt-normal { display: block; font-size: 0.9722vw; line-height: 1.5278vw; font-weight: normal; }
    .layer-family-inquiry .cont-box .list .item { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 1.2500vw 0; }
    .layer-family-app .txt { line-height: 1.3889vw; }
    .layer-family-app .cont-box { margin-top: 1.6667vw; padding: 1.5278vw 1.6667vw; font-size: 1.1111vw; line-height: 1.5278vw; border-radius: 1.3889vw; }
    .layer-family-app .btn-box { padding-top: 1.6667vw; }
    .layer-family-harman { padding-bottom: 3.4722vw; }
    .layer-family-harman .cont-box { padding: 1.5972vw 0; }
    .layer-family-harman .cont-box .txt-major { color: #2189FF; }
    /* .layer-family-harman .list-dot .item { position: relative; padding-left: 0.6250vw; font-size: 1.1111vw; line-height: 1.5278vw; color: #000; font-weight: bold; }
    .layer-family-harman .list-dot .item + .item { margin-top: 0.6944vw; }
    .layer-family-harman .list-dot .item:before { content: ""; position: absolute; top: 0.6250vw; left: 0; width: 0.2083vw; height: 0.2083vw; border-radius: 50%; background-color: #000000; }
    .layer-family-harman .list-dash { margin-bottom: 1.5278vw; }
    .layer-family-harman .list-dash .item { position: relative; padding-left: 0.6250vw; font-size: 0.9722vw; line-height: 1.3889vw; color: #000; }
    .layer-family-harman .list-dash .item + .item { margin-top: 0.2778vw; } */
    .list-dot .item { padding-left: 0.6250vw; font-size: 1.1111vw; line-height: 1.5278vw;}
    .list-dot .item + .item { margin-top: 0.6944vw; }
    .list-dot .item:before {top: 0.6250vw; width: 0.2083vw; height: 0.2083vw;}
    .list-dash { margin-bottom: 1.5278vw; }
    .list-dash .item { padding-left: 0.6250vw; font-size: 0.9722vw; line-height: 1.3889vw;}
    .list-dash .item + .item { margin-top: 0.2778vw; }
    
	.layer-family-harman .txt-info { font-size: 0.9722vw; line-height: 1.5278vw; color: #000; }
    .layer-family-harman .bg-box { margin-top: 1.6667vw; padding: 1.5278vw 1.6667vw; background-color: #F7F7F7; border: 0.0694vw solid #DDDDDD; border-radius: 1.3889vw; overflow: hidden; }
    .layer-family-harman .bg-box .txt { position: relative; padding-left: 1.1111vw; font-size: 0.9722vw; line-height: 1.5278vw; color: #000; } 

    /* 등외급 제품 구매 약관동의 */
    .layer-alsomall-terms { max-width: 41.6667vw; }
    .layer-alsomall-terms .bg-box { padding: 1.3194vw 1.2500vw 1.3889vw; background-color: #F7F7F7; border: 0.0694vw solid #DDDDDD; border-radius: 1.3889vw; }
    .layer-alsomall-terms .bg-box .txt-major { margin-bottom: 0.0694vw; font-size: 1.1111vw; line-height: 1.9444vw; color: #000; font-weight: bold; }
    .layer-alsomall-terms .bg-box .txt { font-size: 0.9722vw; line-height: 1.9444vw; color: #000; }
    .layer-alsomall-terms .terms-box { margin-top: 1.6667vw; padding: 0.3472vw 0.6944vw; font-size: 0.6944vw; line-height: 1.2500vw; color: #707070; border: 0.0694vw solid #B2B2B2; max-height: 17.7778vw; overflow-y: auto; }
    .layer-alsomall-terms .terms-box .tit { display: block; font-weight: bold; margin-bottom: 0.2778vw; font-size: 0.8333vw; color: inherit; }
    .layer-alsomall-terms .terms-box p { font-size: inherit; line-height: inherit; }
    .layer-alsomall-terms .terms-box p.gap { padding-left: 0.6944vw; }
    .layer-alsomall-terms .terms-box p + .tit { margin-top: 0.9028vw; }
    .layer-alsomall-terms .chk-form { margin-top: 1.6667vw; }
    .layer-alsomall-terms .chk-form .txt { margin: 0.4167vw 0 0 1.8750vw; font-size: 0.9722vw; line-height: 1.2500vw; color: #FA2337; }

    /* 기획전 - 응모,설문,투표 */
    .layer-event-exhibition { max-width: 41.6667vw; }
    .layer-event-exhibition .terms-more + .error-msg { padding: 0.4167vw 0 0 1.8750vw; }
    .layer-event-exhibition .inp-line { font-weight: bold; }
    .layer-event-exhibition .event-img img { width: 100%; border-radius: 0.6944vw; overflow: hidden; }
    .layer-event-exhibition .user-form .secure-pop-tit { margin-top: 1.6667vw; }
    .layer-event-exhibition .address-box .address-search { display: -webkit-box; display: -ms-flexbox; display: flex; }
    .layer-event-exhibition .address-box .address-search .btn { -ms-flex-negative: 0; flex-shrink: 0; margin-left: 0.6944vw; }
    .layer-event-exhibition .address-box .address-txt { margin-top: 0.8333vw; padding: 0.8333vw; font-size: 0.9722vw; line-height: 1.3889vw; color: #000; font-weight: bold; background-color: #F7F7F7; border-radius: 0.4167vw; }
    .layer-event-exhibition .address-box .address-detail { margin-top: 0.8333vw;}
    .layer-event-exhibition .survey-box { margin-top: 0.4167vw; }
    .layer-event-exhibition .survey-box .survey-item { padding: 1.6667vw 0; border-top: 0.0694vw solid #DDDDDD;}
    .layer-event-exhibition .survey-box .survey-item .question { font-size: 1.1111vw; line-height: 1.4583vw; font-weight: bold; color: #000; }
    .layer-event-exhibition .survey-box .survey-item .answer-box { margin-top: 1.2500vw; }
    .layer-event-exhibition .survey-box .survey-item .answer-box .answer-list .item + .item { margin-top: 1.2500vw; }
    .layer-event-exhibition .survey-box .survey-item .btn { margin-top: 1.2500vw; }
    .layer-event-exhibition .survey-box .error-msg { padding-top: 0.4167vw; }
    .layer-event-exhibition .survey-box .error-msg p { line-height: 1.1111vw; font-size: 0.8333vw; color: #fa2337; letter-spacing: -0.0042vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .layer-event-exhibition .terms-wrap .error-msg { display:none; }
    .layer-event-exhibition .terms-wrap.error .error-msg { display: block; }
    .layer-event-exhibition .txt-general { color: #707070; font-size: 0.8333vw; line-height: 1.2500vw; }
    .layer-event-exhibition .secure-pop-form .secure-pop-tit { margin-bottom: 0; }
    .layer-event-exhibition .secure-pop-form.terms-form .secure-pop-tit { margin-top: 1.9444vw; }
    .layer-event-exhibition .secure-pop-form.terms-form .chk-form { padding-top: 1.2500vw; }
    .layer-event-exhibition .secure-pop-form.terms-form .terms-wrap .terms-tit { padding-top: 2.0139vw; }
    .layer-event-exhibition .secure-pop-form.terms-form .chk-form + .terms-wrap .terms-tit { padding-top: 1.6667vw; }
    .layer-event-exhibition .secure-pop-form.terms-form .terms-wrap .terms-box { height: 6.9444vw; overflow-y: auto; }
    .layer-event-exhibition .secure-pop-form.terms-form .terms-wrap .terms-box p { font-size: 0.6944vw; line-height: 1.2500vw; }
    .layer-event-exhibition .secure-pop .inp-box:nth-last-child(1) { border-bottom: 0; }
    .layer-event-exhibition .secure-pop .inp-box > div { margin-left: 11.3889vw; }
    .layer-event-exhibition .secure-pop .inp-box .lb-line.lb-top { top: 1.2500vw; }
    .layer-event-exhibition .secure-pop .inp-box .lb-line br { display: none; }
    .layer-event-exhibition .secure-pop-tit.bottom-line { padding-bottom: 0.4167vw; }
    .layer-event-exhibition .secure-pop-tit.bottom-line::after { bottom: 0; }
    .layer-event-exhibition .secure-pop .inp-box label.lb-line { padding-bottom: 0;}
    .layer-event-exhibition .help-box { padding-bottom: 0; }
    .layer-event-exhibition .help-box .link { color: #2189ff; font-weight: bold; font-size: inherit; line-height: inherit; }
    .layer-event-exhibition .vote-txt-box { font-size: 0.9722vw; line-height: 1.3889vw; color: #707070; }
    .layer-event-exhibition .vote-txt-box strong { display: inline-block; vertical-align: top; font-weight: bold; color: #000; }
    .layer-event-exhibition .vote-txt-box .txt-major { color: #1B8CFF; font-size: inherit; line-height: inherit; }
    .layer-event-exhibition .chk-list-box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .layer-event-exhibition .chk-list-box .item { margin-top: 1.3194vw; width: 50%; }
    .layer-event-exhibition .chk-list-box .item:nth-child(1), .layer-event-exhibition .chk-list-box .item:nth-child(2) { margin-top: 0; }
    .layer-event-exhibition .chk-list-box .item label { padding-right: 0.6944vw; word-break: break-all; }
    .layer-event-exhibition .serial-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-top: 0.6944vw; }
    .layer-event-exhibition .serial-box .essential { margin-right:0.3472vw; padding-top: 0; word-break: break-all; }
    .layer-event-exhibition .serial-box .btn { margin-left: auto; -ms-flex-negative: 0; flex-shrink: 0; }
    .layer-event-exhibition .addfile-list { padding-top: 0.6944vw; }
    .layer-event-exhibition .secure-pop .inp-box .label-box { position: absolute; left: 0; top: 1.6667vw; }
    .layer-event-exhibition .secure-pop .inp-box .label-box .lb-line { display: inline; position: static;}
    .layer-event-exhibition .layer-header { margin-bottom: 1.6667vw; }
    .layer-event-exhibition .layer-header.text-hide { display: none; }
    .layer-event-exhibition .error-msg p { font-size: 0.8333vw; }
    .layer-event-exhibition#popupExhibitionSurvey .txt-general { margin-top: 2.0139vw; }
    .layer-event-exhibition#popupExhibitionEnter .txt-general { margin-top: 2.0139vw; }
    .layer-event-exhibition#popupExhibitionVote .user-form .secure-pop-tit { margin-top: 2.3611vw; }
    .layer-event-exhibition#popupExhibitionVote .user-form .txt-general { padding-top: 0.8333vw; border-top: 0.0694vw solid #ebebeb; }
    .layer-event-exhibition#popupExhibitionVote .terms-form .txt-general { margin-top: 2.0139vw; }
    .layer-event-exhibition#popupExhibitionVote .event-img { margin-bottom: 1.6667vw;}
    .layer-event-exhibition#popupExhibitionVote2 .user-form .secure-pop-tit { margin-top: 2.3611vw; }
    .layer-event-exhibition#popupExhibitionVote2 .user-form .txt-general { padding-top: 0.8333vw; border-top: 0.0694vw solid #ebebeb; }
    .layer-event-exhibition#popupExhibitionVote2 .terms-form .txt-general { margin-top: 2.0139vw; }
    .layer-event-exhibition#popupExhibitionVote2 .event-img { margin-bottom: 1.6667vw;}
    .layer-event-exhibition#popupExhibitionEnter .btn-tooltop02 { margin: 0.2083vw 0 0 0.2083vw; vertical-align: top; }
    .layer-event-exhibition#popupExhibitionEnter .inquiry-con { padding: 0.6944vw 0.8333vw 2.0833vw; height: 6.5278vw; }
    .layer-event-exhibition#popupExhibitionEnter .inquiry-con .txt-count { right: 0.6944vw; bottom: 0.6944vw; font-size: 0.9722vw; line-height: 1.2500vw; color: #707070; }
    .layer-event-exhibition#popupExhibitionEnter .inquiry-con .txt-count .strong { font-weight: normal; color: #707070; font-size: inherit; line-height: inherit; } 

    /* MD 비즈니스 협력제안 */
    .layer-md-business { max-width: 41.6667vw; }
    .layer-md-business .txt-box p { font-size: 0.9722vw; line-height: 1.3889vw; color: #707070; }
    .layer-md-business .txt-box .tit { margin: 1.3889vw 0; }
    .layer-md-business .txt-box .terms-depth { margin-left: 1.0417vw; }
    .layer-order-list { max-width: 41.6667vw; }

    /* 매장픽업 서비스 */
    .layer-storepickup .location-map { margin-top: 1.6667vw; padding: 0; position: relative; height: 20.8333vw; overflow: hidden; border: 0.0694vw solid #ddd; }
    .layer-storepickup .location-map .map-mark { width: 1.8750vw; height: 2.7778vw; background:url(../_images/icon_dps/icon-map-location-blue.svg) no-repeat center center; background-size: 100% auto; font-size: 0; }
    .layer-storepickup .location-map .store-info-box { position: absolute; bottom: 0; transform:translateY(100%);left: 0; right: 0; display: flex; padding: 1.6667vw; background-color: #fff; border-top: 0.0694vw solid #ddd; transition: transform 0.5s;}
    .layer-storepickup .location-map .store-info-box.is-active { transform:translateY(0); }
    .layer-storepickup .location-map .store-info-box .txt-box .store-name { font-size: 1.1111vw; line-height: 1.3889vw; color: #000; font-weight: bold; }
    .layer-storepickup .location-map .store-info-box .txt-box .store-address { margin-top: 0.4167vw; font-size: 0.9722vw; line-height: 1.2500vw; color :#000; }
    .layer-storepickup .location-map .store-info-box .txt-box .store-number { margin-top: 0.4167vw; }
    .layer-storepickup .location-map .store-info-box .txt-box .store-number .tel { font-size: 0.9722vw; line-height: 1.2500vw; color: #2188FF; }
    .layer-storepickup .location-map .store-info-box .link-box { top: 1.5667vw; right: 1.6667vw; margin-left: auto; flex-shrink: 0; }
    .layer-storepickup .location-map .store-info-box .link-box .link { display: inline-block; vertical-align: middle; margin-left: 1.1111vw; font-size: 0.9722vw; line-height: 1.2500vw; color: #000; font-weight: bold; border-bottom: 0.0694vw solid #000; }

    /* 에어컨 실외기 */
    .layer-airconditioner { max-width: 41.6667vw; }
    .layer-airconditioner .list-dot .item { position: relative; padding-left: 0.5556vw; font-size: 0.9722vw; line-height: 1.3889vw; color: #707070;}
    .layer-airconditioner .list-dot .item + .item { margin-top: 0.6250vw; }
    .layer-airconditioner .list-dot .item:before { content:"·"; display: block; position: absolute; left: 0; top: 0; }
    .layer-airconditioner .list-dot .item .txt-major { font-size: inherit; line-height: inherit; color:#2189FF; }
    .layer-airconditioner .box-chk { margin-top: 1.6667vw; padding: 1.4583vw 1.6667vw; border: 0.0694vw solid #E5E5E5; border-radius: 1.3889vw; }
    .layer-airconditioner .box-chk .chk-form input[type="checkbox"] + label { font-size: 0.9722vw; line-height: 1.3889vw; color: #000; }
    .layer-airconditioner .txt-s { margin-top: 0.7639vw; font-size: 0.8333vw; line-height: 1.1111vw; color: #707070; }
    .layer-airconditioner .txt-m { margin-top: 1.2500vw; font-size: 0.9722vw; line-height: 1.2500vw; color: #707070; }
    .layer-airconditioner .btn-box { padding-top: 1.6667vw; }
    .layer-airconditioner .box-etc-info { margin-top: 2.5000vw; padding: 1.6667vw; border: 0.0694vw solid #DDDDDD; background-color: #F7F7F7; border-radius: 1.3889vw; }
    .layer-airconditioner .box-etc-info .etc-info-tit { font-size: 1.1111vw; line-height: 1.4583vw; color: #000; font-weight: bold; }
    .layer-airconditioner .box-etc-info .etc-info-list { margin-top: 1.1806vw; }
    .layer-airconditioner .box-etc-info .etc-info-list .item { position: relative; padding-left: 0.9722vw; font-size: 0.9722vw; line-height: 1.3889vw; color: #444444; }
    .layer-airconditioner .box-etc-info .etc-info-list .item .num { position: absolute; left: 0; top: 0; }

    /*건조기 설치 동의서*/
	.layer-airconditioner .ul-tbl-box .ul-td span{ font-size:0.9722vw;}
    .layer-event-exhibition .secure-pop-form.user-form + .secure-pop-form.terms-form .secure-pop-tit { margin-top: 3.3333vw; }
    .layer-event-exhibition .txt-general { margin-top: 1.6667vw; font-size: 0.8333vw; line-height: 1.1111vw; }
    .layer-event-exhibition .store-select-list { padding-top: 2.2917vw;}
    .layer-event-exhibition .chk-form.style-btn li { margin: 0 0 0.6944vw 0; }
    .layer-event-exhibition .chk-form.style-btn li ~ li { margin-left: 0.6944vw;}
    .layer-event-exhibition .chk-form.style-btn input[type="radio"] + label { width: 100%; height: 2.7778vw; line-height: 2.7778vw;  }
    .layer-event-exhibition .store-detail-info{margin-top:0.9722vw;padding:2.0833vw;border-radius:1.3889vw;}
    .layer-event-exhibition .store-detail .store-name{margin-bottom:0.8333vw;font-size:1.3889vw;line-height:1.9444vw;}
    .layer-event-exhibition .store-detail > dl{padding: 1.2500vw 0 1.2500vw 9.0278vw;}
    .layer-event-exhibition .store-detail > dl dt{top:1.2500vw;font-size:1.1111vw;}
    .layer-event-exhibition .store-detail > dl dd{font-size:1.1111vw;line-height:1.5278vw;}
    .layer-event-exhibition .store-detail .btn-more-box { margin-top: 1.2500vw; }
    .layer-event-exhibition .store-detail .btn-more-box .link { font-size: 0.9722vw; line-height: 1.2500vw; }
    .layer-event-exhibition .store-detail-mapbox {margin-top: 1.2500vw;height:18.3333vw;border-radius:0.6944vw;}
    .layer-event-exhibition .hope-visit-date{margin-top: 1.6667vw;padding:2.0833vw;border-radius:0.6944vw;}
    .layer-event-exhibition .hope-visit-date .date-title{margin-bottom:1.6667vw;font-size:1.1111vw;line-height:1.4583vw;}
    .layer-event-exhibition .hope-visit-date dl{margin-top:1.6667vw;padding-left:6.9444vw;}
    .layer-event-exhibition .hope-visit-date dl dt{left:0;top:0.3472vw;font-size:1.1111vw;line-height:1.4583vw;}
    .layer-event-exhibition .hope-visit-date dl dd .inp-calendar{background-position:right 0.4167vw center !important;}
    .layer-event-exhibition .hope-visit-date dl dd .essential{margin-top:1.1111vw;padding-left:0.8333vw;font-size:0.9722vw;line-height:1.3889vw;text-indent:-0.8333vw;}
    .layer-event-exhibition .hope-visit-date .txt { margin-top: 0.6944vw; font-size: 0.8333vw; line-height: 1.1111vw; }
    .layer-event-exhibition .final-check-box { margin-top: 1.6667vw; padding: 2.0833vw; border-radius: 1.3889vw; }
    .layer-event-exhibition .final-check-box .txt1 { font-size: 1.3889vw; line-height: 1.8056vw; }
    .layer-event-exhibition .final-check-box .txt2 { margin-top: 0.9028vw; font-size: 0.9722vw; line-height: 1.2500vw; }
    .layer-event-exhibition .final-check-box .btn-area { margin-top: 1.6667vw; }

    .layer-counsel-nonmember { width: 31.2500vw; }
    .layer-counsel-nonmember .txt1 { font-size: 1.3889vw; line-height: 1.8056vw; }
	.layer-counsel-nonmember .txt2 { margin-top: 1.3889vw; font-size: 0.9722vw; line-height: 1.2500vw; }

    .layer-join-change { max-width: 41.67vw; }
	
	.layer-normal .overlap-login > p > img {width: 2.500vw; height: 2.500vw;}
	.layer-normal .overlap-login > strong {padding-top: 1.667vw; font-size: 1.111vw;}

	.layer-pop .layer-content .guide-content {padding: 1.39vw 2.64vw; margin-top: 2.08vw; border-radius: 0.69vw;}
	.layer-pop .layer-content .guide-content p {font-size: 0.97vw;}
	.layer-pop .layer-content .guide-content strong {font-size: 1.04vw;}
    .layer-pop .layer-content .guide-content .list-type1 li {padding-left: 0.902vw; text-indent: -0.902vw;}
    .layer-pop .layer-content .guide-content .list-type1 li + li {margin-top: 1.042vw;}
    .layer-pop .layer-content .note {margin-top: 2.08vw;}

	/* 2022-01-11 추가 설문조사 팝업 */
	.layer-event-survey {max-width:45.1389vw}
	.layer-event-survey .layer-header {margin-bottom:1.6667vw;}
	.layer-event-survey .inp-box-survey {padding:1.3194vw 1.2500vw 1.3889vw;border:0.0694vw solid #DDDDDD;border-radius:1.3889vw;}
	.layer-event-survey .inp-box-survey > .inp-box {padding-left:21.5278vw;}
	.layer-event-survey .inp-box-survey > .inp-box + .inp-box {margin-top:0.6944vw;}
	.layer-event-survey .inp-box-survey > .inp-box label {top:0.4861vw; width:21.5278vw;}
}

/* new 200428 */
@media screen and (max-width:1100px) and (min-width:801px) { 
    /* Typography */
    .txt-s38 { font-size:3.4545vw; letter-spacing:-0.1818vw; }
    .txt-s36 { font-size:3.2727vw; letter-spacing:-0.0000vw; }
    .txt-s24 { font-size:2.1818vw; letter-spacing:-0.0000vw; }
    .txt-s20 { font-size:2.1818vw; letter-spacing:-0.0000vw; }
    .txtb-s36 { font-size:3.2727vw; letter-spacing:-0.0000vw; }
    .txtb-s24 { font-size:2.1818vw; letter-spacing:-0.0000vw; }
    .txtb-s20 { font-size:1.8182vw; letter-spacing:-0.0000vw; }

    /* Insert Content */
    .content { padding:0.9091vw; }

    /* Button */
    .btn { margin:0 0.3636vw; padding-left:2.1818vw; padding-right:2.1818vw; }
    .btn-d { min-width:8.7273vw; height:3.6364vw; line-height:3.4545vw; font-size:1.2727vw; border-radius:1.8182vw; }
    .btn-s { min-width:7.2727vw; height:2.9091vw; padding-left:1.4545vw; padding-right:1.4545vw; line-height:2.7273vw; font-size:1.2727vw; border-radius:1.8182vw; }
    .btn-l { min-width:13.6364vw; height:4.5455vw; line-height:4.3636vw; padding-left:2.7273vw; padding-right:2.7273vw; font-size:1.4545vw; border:0.1818vw solid; border-radius:2.7273vw; }
    .btn-underline { margin:0 0.3636vw; font-size:1.2727vw; letter-spacing:-0.0000vw; }
    .btn-ul-l { font-size:1.4545vw; }

    /* 필수 / 주의 항목 */
    .essential { font-size:1.0909vw; line-height:1.4545vw; }

    /* Icon */
    .ico-default { width:1.4545vw; height:1.4545vw; }
    .ico-large { width:2.3636vw; height:2.3636vw; }
    .ico-cart { width:3.1818vw; }
    .ico-required { font-size:1.4545vw; }
    .ico-sns { width:4.1818vw; height:4.1818vw; }
    .sns-naver,
    .sns-kakao,
    .sns-facebook,
    .sns-instagram { background-size:3.2727vw auto; }

    /* checkbox / radio */
    .chk-form input[type="radio"] + label,
    .chk-form input[type="checkbox"] + label { padding:0.0909vw 0; padding-left:2.3636vw; padding-right:2.7273vw; font-size:1.2727vw; line-height:1.6364vw; }
    .chk-form input[type="radio"] + label:before,
    .chk-form input[type="radio"]:checked + label::before { width:1.8182vw; height:1.8182vw; }
    .chk-form input[type="radio"]:checked + label::after { left:0.4545vw; top:0.4545vw; width:0.9091vw; height:0.9091vw; }
    .chk-form input[type="checkbox"] + label:before { width:1.8182vw; height:1.8182vw;}
    .chk-form input[type="checkbox"] + label::before { background-size:1.0000vw auto; }
    .chk-form input[type="checkbox"]:checked + label::before { width:1.8182vw; height:1.8182vw; }
    .chk-form input[type="checkbox"]:checked + label::before { background-size:1.0909vw auto; }
    .chk-form input[type="checkbox"]:checked:disabled + label::before { background-size:1.0000vw auto; }
    .chk-form.style-btn input[type="radio"] + label { min-width:11.4545vw; height:2.8182vw; line-height:2.8182vw; font-size:1.2727vw; border-radius:1.8182vw; }
    .chk-form-hidden label { width:1.8182vw; height:1.8182vw; background-size:1.0000vw auto; }
    .chk-form-hidden input:checked + label { background-size:1.0000vw auto; }
    .chk-form-icon label:before { width:1.8182vw; height:1.8182vw; background-size:1.0000vw auto; }
    .chk-form-icon input:checked + label:before { border-color:#000; background-size:1.0000vw auto; }
    .chk-form-icon label { padding:0.0909vw 0; padding-left:2.3636vw; padding-right:2.7273vw; font-size:1.2727vw; letter-spacing:-0.0064vw; }

    /* toggle 체크박스 */
    .toggleCheck .labeltxt { line-height:2.1818vw; margin-right:2.1818vw; font-size:1.2727vw; }
    .toggleCheck input[type="checkbox"] ~ label { width:3.2727vw; height:2.1818vw; margin-left:0.2727vw; }
    .toggleCheck input[type="checkbox"] ~ label:before { width:3.2727vw; height:1.4545vw; border-radius:1.8182vw; }
    .toggleCheck input[type="checkbox"] ~ label:after { left:-0.1818vw; width:2.1818vw; height:2.1818vw; }
    .toggleCheck input[type="checkbox"]:checked ~ label:after { left:calc(100% - 2.0000vw); }

    /* Flag / Badge / Tooltip */
    .ico-f { min-width:6.1818vw; height:2.3636vw; padding-left:1.4545vw; padding-right:1.4545vw; font-size:1.2727vw; border-radius:0; }
    .ico-b { min-width:5.5455vw; height:1.8182vw; padding-left:0.9091vw; padding-right:0.9091vw; font-size:1.0909vw; border-radius:0; }
    .ico-b-sq,
    .ico-b-sq2 { min-width:5.5455vw; height:1.8182vw; padding-left:0.9091vw; padding-right:0.9091vw; font-size:1.0909vw; border-radius:0.4545vw; }
    .ico-t { min-width:6.7273vw; height:1.8182vw; padding-left:0.9091vw; font-size:1.0909vw; border-radius:0.9091vw; }
    .ico-t > .tooltip { width:1.8182vw; background-size:1.2727vw auto; }

    /* dropdown */
    .dropdownMenu { width:18.1818vw; }
    .dropdownMenu button.choose-account { line-height:2.9091vw; padding:0 3.6364vw 0 1.3636vw; font-size:1.2727vw; border-radius:0.9091vw; }
    .dropdownMenu button.choose-account:before { margin-top:-0.7273vw; right:1.3636vw; width:1.4545vw; height:1.4545vw; background-size:1.4545vw auto; }
    .dropdownMenu .account-types { top:3.7273vw; border-radius:0.9091vw; }
    .dropdownMenu .account-types label a { line-height:3.1818vw; height:3.1818vw; padding:0 0 0 1.8182vw; font-size:1.2727vw; }
    .dropdownMenu.active.bottom .account-types,
    .dropdownMenu.active.lowdrop .account-types { bottom:3.7273vw; }
    /* 드롭다운 type2 */
    .dropdownMenu.type2 button.choose-account { padding:0 2.1818vw 0 0; }
    .dropdownMenu.type2 button.choose-account:before { right:0.5455vw; }
    .dropdownMenu.type2 .account-types { top:3.4545vw; }
    .dropdownMenu.type2.bottom .account-types,
    .dropdownMenu.type2.lowdrop .account-types { border-top-right-radius:0.9091vw; border-top-left-radius:0.9091vw; }

    /* Input */
    input:not([type=checkbox]):not([type=radio]).inp-basic { height:3.6364vw; padding:0 1.3636vw; font-size:1.2727vw; letter-spacing:-0.0064vw; border-radius:0.9091vw; }
    input:not([type=checkbox]):not([type=radio]).inp-line { height:2.9091vw; font-size:1.2727vw;letter-spacing:-0.0255vw; }
    label.lb-line { height:23px; line-height:23px; font-size:12px; letter-spacing:-0px; }
    input:-ms-input-placeholder { font-size:10px !important; letter-spacing:-0px !important; }
    input::-webkit-input-placeholder { font-size:10px; letter-spacing:-0px; }
    input:-moz-placeholder { font-size:10px; letter-spacing:-0px; }
    input::-moz-placeholder { font-size:10px; letter-spacing:-0px; }
    textarea:-ms-input-placeholder { font-size:10px !important; letter-spacing:-0px !important; }
    textarea::-webkit-input-placeholder { font-size:10px; letter-spacing:-0px; }
    textarea:-moz-placeholder { font-size:10px; letter-spacing:-0px; }
    textarea::-moz-placeholder { font-size:10px; letter-spacing:-0px; }
    .inp-box .error-msg { padding-top:4px; }
	p.txt-certi-con,
    .inp-box .error-msg p { line-height:1.6364vw; font-size:1.2727vw; color:#fa2337; letter-spacing:-0.0055vw; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }/* 2021-09-08 인증완료 */
	p.txt-certi-con { color: #2189FF; }/* 2021-09-08 인증완료 */
    .inp-box-motion label { line-height:29px; font-size:10px; letter-spacing:-0px; }
    .inp-calendar { background:#fff url("../_images/common/icon-calendar.svg") no-repeat right 0.5455vw  center !important; background-size:contain; }
	
	input:-ms-input-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:1.2727vw !important;  letter-spacing:-0.0064vw !important; }
	input::-webkit-input-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:1.2727vw;  letter-spacing:-0.0064vw; }
	input:-moz-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:1.2727vw;  letter-spacing:-0.0064vw; }
	input::-moz-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:1.2727vw;  letter-spacing:-0.0064vw; }
	textarea:-ms-input-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:1.2727vw !important;  letter-spacing:-0.0064vw !important; }
	textarea::-webkit-input-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:1.2727vw;  letter-spacing:-0.0064vw; }
	textarea:-moz-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:1.2727vw;  letter-spacing:-0.0064vw; }
	textarea::-moz-placeholder { font-family:'SamsungOneKorean','dotum',sans-serif; font-size:1.2727vw;  letter-spacing:-0.0064vw; }

    /* Spinner */
    .spinner-box { max-width:15.4545vw; height:3.6364vw; line-height:3.6364vw; padding:0 3.6364vw; border-radius:0.4545vw; }
    .spinner-box .count { width:2.9091vw; }
    .spinner-box .count-miner { background-size:0.9091vw auto; }
    .spinner-box .count-plus { background-size:0.9091vw auto; }
    .spinner-box .number { height:3.6364vw; line-height:3.6364vw; font-size:1.2727vw; }

    /* UL-Table */
    .ul-tbl-box .ul-td { padding:1.2727vw; font-size:1.2727vw; }
    /* UL-Table  - gray type */
    .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td { padding:0.5455vw 0.7273vw 0.6364vw; }
    .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td.ul-head { padding:1.0000vw; }
    .ul-tbl-box.tbl-gray-simple .ul-tr:nth-child(2) .ul-td { padding-top:1.3636vw; }
    .ul-tbl-box.tbl-gray-simple .ul-tr:last-child .ul-td:not(.ul-head) { padding-bottom:1.2727vw; }
    .ul-tbl-box.tbl-gray-simple .nodata { padding:6.9091vw 0; }
    .ul-tbl-box.tbl-gray-simple .nodata p { line-height:1.6364vw; font-size:1.2727vw; letter-spacing:-0.02em; }

    /* Tab */
    .tab-style-btn .btn { width:10.9091vw; height:3.6364vw; line-height:3.6364vw; border-radius:1.8182vw; font-size:1.2727vw; }
    .tab-style-line a { line-height:3.2727vw; font-size:1.4545vw; letter-spacing:-0.0436vw; }
    .tab-style-line.large a { line-height:2.9091vw; padding-bottom:0.7273vw; font-size:2.1818vw; }
    .tab-style-box a { line-height:3.2727vw; font-size:1.2727vw; letter-spacing:-0.0436vw; }

    /* paging */
    .paging { margin-top:2.1818vw; }
    .paging a { min-width:2.7273vw; height:2.7273vw; line-height:2.6364vw; }
    .paging span { margin:0 -0.1818vw; }
    .paging span.btn_first a,
    .paging span.btn_last a { background-size:2.0909vw auto; }
    .paging span.btn_prev a,
    .paging span.btn_next a { background-size:1.4545vw auto; }
    .paging ul { padding:0 0.9091vw; }
    .paging ul li a { font-size:1.4545vw; margin:0 0.4545vw; border-radius:0.4545vw; }

    /* 달력 */
    #ui-datepicker-div .ui-datepicker-title { font-size:1.1818vw; }
    #ui-datepicker-div select { height:2.3636vw; font-size:1.1818vw; }
    .ui-widget.ui-widget-content { font-size:1.1818vw; }
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { width:2.5455vw; height:2.5455vw; line-height: 2.5455vw; } /* 2021-08-19 fold관련 줄간격 수정 */

    /* 툴팁 레이아웃 */
    .tooltip-layer { padding:1.8182vw 2.1818vw; border-radius:0.9091vw; }
    .tooltip-layer .tooltip-title { padding-bottom:0.3636vw; font-size:1.6364vw; line-height:2.1818vw; }
    .tooltip-layer .tooltip-content { margin-top:1.8182vw; }
    .tooltip-layer .btn-tooltip-close { right:1.8182vw; top:2.2727vw; width:1.4545vw; height:1.4545vw; background-size:1.1818vw auto; }

    /* 툴팁 컨텐츠 */
	
	.tooltip-layer .tooltip-content [class*=li-] li,
	.tooltip-layer .tooltip-content .txt,
    .tooltip-layer .tooltip-content p { font-size:1.2727vw; line-height:1.8182vw; }
	.tooltip-layer .tooltip-content p strong { font-size:1.2727vw; }

    .doc-type-1 > li { margin-bottom:0.9091vw; padding-left:1.2727vw; }
    .doc-type-1 > li:before { top:0.1818vw; }

    /* 검색창 공통 */
    .search-box-exps .btn-search-company { width:2.9091vw; height:2.9091vw; }

    /* Layer Popup & Mask */
    #mask { position:fixed; display:block; left:0; right:0; top:0; bottom:0; z-index:50; }
	.layer-pop { position:fixed; display:none; left:50%; top:calc(50% - 2.2727vw); max-width:45.4545vw; width:100%; padding:4.5455vw; text-align:center; background:#fff; border-radius:1.8182vw; transform:translate(-50%, -50%) scale(1.0); z-index:51; }
	.layer-pop.active {display: block;}
    .layer-pop .layer-content { max-height:calc(100vh - 24.5455vw); text-align:left; overflow-x:hidden; overflow-y:auto; }
    /* .layer-pop .layer-content .wrap-scroll { padding-right:1.8182vw; } */ /* 스크롤과 컨텐츠 사이의 여백(스크롤 노출되는 ie 대응) */
    .layer-pop .pop-close { position:absolute; left:50%; bottom:-5.0909vw; width:3.2727vw; height:3.2727vw; font-size:0; background:#fff url("../_images/common/icon-close.svg") no-repeat center center; border:0.0909vw solid #e5e5e5; border-radius:50%; transform:translateX(-50%); }
    .layer-pop input:not([type=checkbox]):not([type=radio]).inp-line { padding:0; } /* 1214 매장픽업 재수정 */
    .layer-pop input:not([type=checkbox]):not([type=radio]).inp-line#searchPlazaName {padding: 0;}

    .layer-pop .btn-box { margin-top:0; padding-top:3.2727vw; font-size:0; }
    .layer-pop .btn-box .btn { margin:0; }
    .layer-pop .btn-box .btn ~ .btn { margin-left:1.4545vw; }

    .etc-divWrap p { color:#000;line-height:1.38;}
    .etc-divWrap p ~ p { margin-top:1.8182vw;}

    /* 기본 얼럿 레이어팝업 */
    .layer-default { padding-top:5.4545vw; padding-bottom:5.4545vw; }
    .layer-default .layer-content { position:relative; text-align:center; }
    .layer-default .layer-content p { color:#000; line-height:1.38; }
    .layer-default .layer-content p ~ p { margin-top:2.0909vw; }
    .layer-default .layer-content strong { display:inline-block; color:#000; vertical-align:text-bottom; }
    .layer-default .layer-content .small-text { margin-top:1.8182vw; font-size:1.2727vw; color:#707070; }
    .layer-default .layer-content .call-text { margin-top:1.8182vw; font-size:1.4545vw; line-height:1.9091vw; color:#000; font-weight:bold; }
    .layer-default .btn-box .case-9 { display:none; }
    .layer-default.alert { max-width:36.3636vw; } /* 제일 작은 얼럿 사이즈 */

    /* 타이틀 있는 기본 레이어팝업 */
    .layer-normal { padding-bottom:5.4545vw; }
    .layer-normal .layer-header { margin-bottom:3.2727vw; text-align:left; border-bottom:0.1818vw solid #000; }
    .layer-normal .layer-header h2 { line-height:2.9091vw; padding-bottom:0.5455vw; font-size:2.1818vw; color:#000; font-weight:bold; letter-spacing:-0.02em; }
    .layer-normal .layer-header.noUnderline { border-bottom:0;}
    .layer-normal .layer-content { max-height:calc(100vh - 30.5455vw); }

    /* 신규가입/비밀번호 재설정 */
    .layer-certification .layer-content > p { line-height:1.9091vw; margin-bottom:2.7273vw; color:#000; letter-spacing:-0.02em; }
    .layer-certification .certification-box > dt,
    .layer-certification .certification-box > dt label { height:1.9091vw; line-height:1.9091vw; margin-bottom:0.9091vw; font-weight:bold; color:#000; letter-spacing:-0.02em; }
    .layer-certification .certification-box > dt ~ dt { margin-top:2.7273vw; }
    .layer-certification .certification-box .chk-form { padding:0.9091vw 0; }

    /* 패밀리넷 임직원 인증 */
    .layer-certification .certification-box .inp-box { position:relative; }
    .layer-certification .certification-box .inp-box.num:after { content:""; display:block; clear:both; }
    .layer-certification .certification-box .inp-box.num input[type='text'] { float:left; width:calc(100% - 11.3636vw); }
    .layer-certification .certification-box .inp-box.num .btn { float:right; min-width:auto; width:10.4545vw; margin:0; font-weight:bold; }
    .layer-certification .certification-box .inp-box .etc-msg { position:absolute; bottom:0; right:11.3636vw; line-height:2.9091vw; font-size:1.0909vw; color:#000; }
    .layer-certification .certification-box .inp-box .error-msg { position:absolute; bottom:-1.9091vw; left:0; width:100%; padding-top:0; text-align:left;font-weight:bold; }
    .layer-certification .member-certify { margin-bottom:-1.8182vw; }
    .layer-certification .member-certify .certification-box dt { margin-bottom:1.8182vw; }
    .layer-certification .member-certify .certification-box dd ~ dd { margin-top:1.8182vw; }
    .layer-certification .member-certify .certification-box dd ~ dd .inp-box { margin-bottom:2.0909vw; }
    .layer-certification .member-certify .certification-box dd ~ dd .error-msg { bottom:-1.8182vw; }

    /* 쿠폰등록 */
    .layer-coupone .layer-content { margin-bottom:3.2727vw; }
    .layer-coupone .layer-content > p { margin-bottom:2.9091vw; color:#000; letter-spacing:-0.02em; }
    .input-single { position:relative; padding-bottom:1.8182vw; padding-left:25%; }
    .input-single .head { position:absolute; left:0; top:0; line-height:2.9091vw; }
    .input-single .s-cont { display:block; }
    .input-single .s-tip { margin-top:0.7273vw; font-size:1.2727vw; line-height:1.32; }
    .up-line { padding-top:1.8182vw; border-top:0.0909vw solid #ddd; }
    .guide-txt { margin-top:1.8182vw; }
    .guide-txt > li { margin-bottom:0.7273vw; font-size:1.0909vw; text-align:left; line-height:1.3; }
    .guide-txt > li:nth-last-child(1) { margin-bottom:0; }

    /* 옵션변경 */
    .layer-option { max-width:54.5455vw; }
    .layer-option .option-change { position:relative; margin-bottom:2.7273vw; padding-left:7.2727vw; }
    .layer-option .option-change .head { position:absolute; left:0; top:0; padding:0.5455vw 0; }
    .layer-option .option-change .cont { padding:0.5455vw 0; }
    .layer-option .option-change .circle-outline { position:relative; display:inline-block; width:2.9091vw; height:2.9091vw; border:0.0909vw solid rgba(256,256,256,.6); border-radius:50%; }
    .layer-option .option-change .on { border:0.0909vw solid rgba(1,1,1,.6); }
    .layer-option .option-change .circle-outline .p-circle { position:absolute; display:block; left:50%; top:50%; width:2.1818vw; height:2.1818vw; border-radius:50%; transform:translate(-50%, -50%); }
    .layer-option .option-change .chk-form label { margin-bottom:0.9091vw; cursor:pointer; }

    /* 휴대폰인증 */
    .layer-certify-phone { max-width:45.4545vw; }
    .layer-certify-phone .layer-content > p { margin-bottom:2.9091vw; color:#000; letter-spacing:-0.02em; }
    .layer-certify-phone .frm-certify .inp-box { position:relative; }
    .layer-certify-phone .frm-certify .inp-box input:not([type=checkbox]):not([type=radio]).inp-line { padding-right:3.4545vw; }
    .layer-certify-phone .frm-certify .inp-box .etc-msg { position:absolute; bottom:0; right:0; line-height:2.9091vw; font-size:1.0909vw; color:#000; }

    /* 약관 공통 */
    .layer-agreement { max-width:54.5455vw }
    .layer-agreement .layer-content.type2 { top:9.9091vw; } /* 상단에 셀렉트박스 있는 경우 */
    .layer-agreement .select-box { float:right; margin-bottom:1.8182vw; }
    .layer-agreement .select-box .wrap-droplist { min-width:20.7273vw; }
    .layer-agreement .select-box + .box-clause-content { margin-top:4.7273vw; }

    /* 약관 내용 스타일 */
    .box-clause-content { font-size:1.2727vw; line-height:1.8182vw; }
    .box-clause-content .set + .set { margin-top:3.6364vw; }
    .box-clause-content .set p,
    .box-clause-content .set ul li { font-size:1.2727vw; line-height:1.8182vw; }
    .box-clause-content .set .set-tit { padding-bottom:1.8182vw; color:#000; }
    .box-clause-content .set ul li { margin-bottom:1.8182vw; }
    .box-clause-content .set ul li:last-child { margin-bottom:0.0000vw; }

    /* 2021-09-07 배송지 관리 레이어팝업 / 나의 기기 등록 레이어팝업 */
    .layer-shipment-manage { max-width:54.5455vw; /* max-height:58.7273vw; */ }
    .layer-shipment-manage .layer-content { /*max-height:calc(100vh - 46.2727vw);*/ margin-bottom:0; }
    .layer-shipment-manage .layer-content .frm-login { padding-top:0.0909vw; }
	.layer-device-manage .inp-box-device,
    .layer-shipment-manage .inp-box-shipping { padding-left:11.8182vw; }
	.layer-device-manage .inp-box-device .inp-box,
    .layer-shipment-manage .inp-box-shipping .inp-box { position:relative; }
	.layer-device-manage .inp-box-device .inp-box ~ .inp-box,
    .layer-shipment-manage .inp-box-shipping .inp-box ~ .inp-box { margin-top:2.7273vw; }
	.layer-device-manage .inp-box-device .inp-box label,
    .layer-shipment-manage .inp-box-shipping .inp-box label { position:absolute; top:0; left:-11.8182vw; width:11.8182vw; }
    .layer-shipment-manage .inp-box-shipping .inp-box input:not([type=checkbox]):not([type=radio]).inp-line { width:100%; padding-left:0; }
    .layer-shipment-manage .inp-box-shipping .inp-box .box.mail:after { content:""; display:block; clear:both; }
    .layer-shipment-manage .inp-box-shipping .inp-box .box.mail input.inp-line { float:left; width:calc(100% - 8.1818vw); }
    .layer-shipment-manage .inp-box-shipping .inp-box .box.mail .btn { float:right; min-width:7.2727vw; width:7.2727vw; margin:0; padding: 0 1.3636vw; font-weight:bold; }
    .layer-shipment-manage .inp-box-shipping .inp-box .box:not(.mail) .inp-line { margin-top:2.1818vw; }
    .layer-shipment-manage .inp-box-shipping .inp-box .addr { padding-top:1.4545vw; }
    .layer-shipment-manage .inp-box-shipping .inp-box .addr p { position:relative; line-height:1.6364vw; padding-left:4.7273vw; font-size:1.2727vw; color:#000; letter-spacing:-0.02em; }
    .layer-shipment-manage .inp-box-shipping .inp-box .addr p span { position:absolute; top:0; left:0; width:3.8182vw; height:1.6364vw; line-height:1.6364vw; font-size:1.0909vw; color:#707070; letter-spacing:-0.02em; text-align:center; background:#f0f0f0; }
    .layer-shipment-manage .inp-box-shipping .inp-box .addr p ~ p { margin-top:1.0909vw; }
    .layer-shipment-manage .inp-box-shipping .chk-form { padding-top:1.0909vw; }
    .layer-shipment-manage .inp-box-shipping .error-msg { position:absolute; bottom:-1.9091vw; left:0; width:100%; text-align:left; }
    .layer-shipment-manage .inp-box-shipping .essential { line-height:1.5455vw; padding-top:0.9091vw; text-align:left; }
    .layer-shipment-manage .btn-box { display:block; padding-top:3.2727vw !important; font-size:0; text-align:center; }
    .layer-shipment-manage .address-txt { margin-top: 1.0909vw; padding: 1.0909vw; font-size: 1.2727vw; line-height: 1.8182vw; color: #000; font-weight: bold; background-color: #F7F7F7; border-radius: 0.9091vw; }
    .layer-shipment-manage .address-detail .inp-line { margin-top: 1.0909vw !important;}

	.layer-device-manage .inp-box-device .inp-box .box.pro-cert input.inp-line, 
	.layer-device-manage .inp-box-device .inp-box .box.pw-cert input.inp-line { width: calc(100% - 11.4545vw); }

    /* 기업/사업체 검색 */
    .layer-company { max-width:65.4545vw; }
    .layer-company .list-chk-search { padding-bottom:1.8182vw; }
    .layer-company .list-chk-search ul { padding:0.9091vw 0; }
    .layer-company .list-chk-search ul:after { content:""; display:block; clear:both; }
    .layer-company .list-chk-search ul li { float:left; }
    .layer-company .list-chk-search ul li ~ li { margin-left:4.5455vw; }
    .layer-company .list-chk-search ul li .chk-form label { padding-right:0; }
    .layer-company .guide-txt-box { position:relative; margin-bottom:2.7273vw; padding:2.7273vw 1.8182vw; background:#f9f9f9; }
    .layer-company .guide-txt-box dt { font-size:1.4545vw; color:#707070; font-weight:bold; }
    .layer-company .guide-txt-box dd { padding:1.0909vw 0.3636vw 0; }
    .layer-company .guide-txt-box dd li { position:relative; padding-left:0.9091vw; font-size:1.2727vw; color:#707070; line-height:1.4; letter-spacing:-0.02em; }
    .layer-company .guide-txt-box dd li:before { position:absolute; left:0; top:0.8182vw; width:0.3636vw; height:0.0909vw; background:#707070; content:""; }
    .layer-company .guide-txt-box dd li li { padding-left:0; }
    .layer-company .guide-txt-box dd li li:before { display:none; }
    .layer-company .search-content .tb-data-ment { line-height:1.6364vw; padding-bottom:0.9091vw; font-size:1.2727vw; color:#707070; letter-spacing:-0.02em; text-align:right; }
    .layer-company .search-content.selected-inp .btn-box { padding-top:1.4545vw; text-align:right; }
    .layer-company .search-content.selected-inp .btn-box .btn-underline { margin:0; }
    .layer-company .search-content.direct-inp .ul-tbl-box .cap { line-height:1.9091vw; padding-bottom:0.9091vw; font-size:1.2727vw; color:#707070; letter-spacing:-0.02em; text-align:right; }
    .layer-company .search-content.direct-inp .ul-tbl-box .ul-tr > div { display:table-cell; vertical-align:top; }
    .layer-company .search-content.direct-inp .ul-tbl-box .ul-tr ~ .ul-tr > div { padding-top:2.7273vw; }
    .layer-company .search-content.direct-inp .ul-tbl-box .ul-tr .td-01 { width:27.4%; }
    .layer-company .search-content.direct-inp .ul-tbl-box .ul-tr .td-02 { width:72.6%; }
    .layer-company .search-content.direct-inp .ul-tbl-box .ul-tr .inp-box.post:after { content:""; display:block; clear:both; }
    .layer-company .search-content.direct-inp .ul-tbl-box .ul-tr .inp-box.post .inp-line { float:left; width:calc(100% - 8.1818vw); }
    .layer-company .search-content.direct-inp .ul-tbl-box .ul-tr .inp-box.post .btn { float:left; width:7.2727vw; padding: 0 1.3636vw; }
    .layer-company .search-content.direct-inp .ul-tbl-box .ul-tr.addr .inp-box ~ .inp-box { margin-top:1.4545vw; }
    .layer-company .search-content.direct-inp .btn-box { margin-top:3.6364vw; }
    .layer-company .ul-tbl-box.tbl-gray-simple.t-left .nodata { padding:2.1818vw 0; }
    .layer-company .ul-tbl-box.tbl-gray-simple.t-left .ul-head,
    .layer-company .ul-tbl-box.tbl-white-simple.t-left .ul-head,
    .layer-company .ul-tbl-box.tbl-gray-simple.t-left .ul-td ,
    .layer-company .ul-tbl-box.tbl-white-simple.t-left .ul-td { text-align:left; }
    .layer-company .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(1) { width:20%; }
    .layer-company .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(2) { width:20%; }
    .layer-company .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(3) { width:20%; }
    .layer-company .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(4) { width:40%; }
    .layer-company .search-box-exps { position:relative; padding-bottom:1.8182vw; }
    .layer-company .company-type-search .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td:not(.ul-head) { padding-right:2.7273vw; padding-left:2.7273vw; text-align:right; }
    .layer-company .company-type-search .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td a { float:left; max-width:calc(100% - 4.0000vw); text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
    .layer-company .company-type-search .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td .btn-underline { float:right; width:2.1818vw; margin:0; }
    .layer-company .company-type-search .search-box-exps { padding-bottom:2.7273vw; }
    .layer-company .company-type-search .search-content .btn-box { padding-top:1.4545vw; text-align:right; }
    .layer-company .company-type-search .search-content .btn-box.register { padding:3.6364vw 0 1.8182vw; text-align:center; }
    .layer-company .company-type-search .search-content .nodata-box { padding:1.8182vw 2.7273vw 0; }
    .layer-company .company-type-search .search-content .nodata-box p { line-height:1.6364vw; padding:1.0000vw 0; font-size:1.2727vw; color:#707070; letter-spacing:-0.02em; text-align:center; }
    .layer-company .company-type-search .search-content .nodata-box .list-comp-type > ul > li { margin-top:1.8182vw; }
    .layer-company .company-type-search .search-content .nodata-box .list-comp-type > ul > li .dropdownMenu { width:100%; }

    /* 비회원 구매정보 수집 이용 동의서 레이어팝업 */
    .layer-login-nonmember { max-width:54.5455vw; }
    .layer-login-nonmember .inp-box-agree .inp-box ~ .inp-box { margin-top:2.3636vw; }
    .layer-login-nonmember .inp-box-agree .inp-box .tit { display:block; line-height:1.9091vw; padding-bottom:0.6364vw; font-weight:bold; color:#000; }
    .layer-login-nonmember .inp-box-agree .inp-box .agree-box { overflow-y:auto; height:9.0909vw; padding:1.8182vw; border:0.0909vw solid #b2b2b2; }
    .layer-login-nonmember .inp-box-agree .inp-box .agree-box ol { list-style-type:decimal; }
    .layer-login-nonmember .inp-box-agree .inp-box .agree-box ol > li { list-style-position:inside; list-style-type:decimal; }
    .layer-login-nonmember .inp-box-agree .inp-box .agree-box p,
    .layer-login-nonmember .inp-box-agree .inp-box .agree-box li { line-height:1.4; font-size:1.2727vw; color:#707070; letter-spacing:-0.02em; }
    .layer-login-nonmember .inp-box-agree .chk-form { padding-top:0.9091vw; }
    .layer-login-nonmember .inp-box-agree .caption { padding-top:2.8182vw; }
    .layer-login-nonmember .inp-box-agree .caption ul li { line-height:1.43; padding-left:0.6364vw; font-size:1.2727vw; color:#707070; text-indent:-0.6364vw; letter-spacing:-0.0064vw; word-break:keep-all; }
    .layer-login-nonmember .inp-box-agree .caption ul li:before { content:"·"; margin-right:0.3636vw; }
    .layer-login-nonmember .inp-box-agree ~ .certify-box { margin-top:3.1818vw; padding-top:3.2727vw; border-top:0.0909vw solid #d9d9d9; }
    .layer-login-nonmember .certify-box .tit { display:block; line-height:1.9091vw; padding-bottom:0.9091vw; font-weight:bold; color:#000; letter-spacing:-0.0073vw; }
    .layer-login-nonmember .certify-box .desc { line-height:1.43; font-size:1.2727vw; color:#707070; letter-spacing:-0.0064vw; }
    .layer-login-nonmember .certify-box .method-box { padding-top:1.6364vw; }
    .layer-login-nonmember .certify-box .method-box ul:after { content:""; display:block; clear:both; }
    .layer-login-nonmember .certify-box .method-box ul li { float:left; width:calc(50% - 0.9091vw); padding:2.7273vw 0; text-align:center; border-radius:0.9091vw; border:0.0909vw solid #ebebeb; }
    .layer-login-nonmember .certify-box .method-box ul li ~ li { margin-left:1.8182vw; }
    .layer-login-nonmember .certify-box .method-box ul li button { width:5.8182vw; line-height:1.9091vw; padding-top:7.0909vw; font-weight:bold; color:#000; letter-spacing:-0.01em; }
    .layer-login-nonmember .certify-box .method-box ul li button.btn-ipin { background:url(../_images/common/icon-ipin.svg) 50% 0 no-repeat; }
    .layer-login-nonmember .certify-box .method-box ul li button.btn-phone { background:url(../_images/common/icon-phone.svg) 50% 0 no-repeat; }
    
    /*2021-12-02 분리 보관 복구 확인 팝업*/
    .layer-separate-storage .certify-box .desc-list{margin-top: 3.6364vw;}
    .layer-separate-storage .certify-box .desc-list li { line-height:1.43; font-size:1.2727vw; color:#707070; letter-spacing:-0.0064vw;margin-bottom: 1.8182vw; }

    /* 인증 및 탈회 팝업 공통 */
    .layer-confirm-info .confirm-content .confirm-desc { padding-bottom:2.7273vw; }
    .layer-confirm-info .confirm-content .confirm-desc .desc { line-height:1.9091vw; color:#000; letter-spacing:-0.02em; }
    .layer-confirm-info .confirm-content .confirm-desc .desc ~ .desc { padding-top:2.0909vw; }
    .layer-confirm-info .confirm-content .confirm-desc .desc strong { line-height:1.9091vw; font-weight:bold; color:#000; vertical-align:top; }
    .layer-confirm-info .confirm-content .confirm-info-box { padding:2.7273vw 2.1818vw; text-align:center; background:#f9f9f9; }
    .layer-confirm-info .confirm-content .confirm-info-box * { line-height:1.6364vw; font-weight:bold; font-size:1.2727vw; color:#19279a; }
    .layer-confirm-info .confirm-content .confirm-info-box ul { display:inline-block; text-align:left; }
    .layer-confirm-info .confirm-content .confirm-info-box ul li { line-height:1.7273vw; }
    .layer-confirm-info .confirm-content .confirm-notice { line-height:1.7273vw; padding-top:2.7273vw; font-size:1.2727vw; color:#707070; }
    .layer-confirm-info .confirm-content .confirm-notice + .extra { line-height:1.5455vw; padding-top:1.8182vw; padding-left:0.7273vw; font-size:1.0909vw; color:#a6a6a6; text-indent:-0.7273vw; }
    .layer-confirm-info .confirm-content .chk-form { margin-top:2.7273vw; padding:0.9091vw 0; }
    .layer-confirm-info .confirm-option { margin-top:3.2727vw; padding-top:0.9091vw; border-top:0.0909vw solid #d9d9d9; }
    .layer-confirm-info .confirm-option:after { content:""; display:block; clear:both; }
    .layer-confirm-info .confirm-option span { float:left; line-height:1.6364vw; font-size:1.2727vw; color:#a6a6a6; }
    .layer-confirm-info .confirm-option .btn-underline { float:right; line-height:1.6364vw; }
    .layer-confirm-info .btn-box { padding-top:3.6364vw; }
    .layer-confirm-info .send-email .btn-box { padding-top:2.1818vw; }

    /* 주문취소 안내 */	
    .layer-order-cancel p { line-height:1.4;  word-break:keep-all; }	
    .layer-order-cancel p strong { line-height:inherit; font-size:inherit;  }	
    .layer-order-cancel p a { cursor:default; }	
    .layer-order-cancel p ~ p { margin-top:2.1818vw; }	
    .layer-order-cancel .desc-extra { margin-top:3.2727vw; padding-top:1.8182vw; }	
    .layer-order-cancel p.medium-text { line-height:1.6364vw; font-size:1.2727vw;  }	
    .layer-order-cancel p.small-text { line-height:1.4545vw; margin-top:1.0909vw; padding-left:0.5455vw; font-size:1.0909vw;  text-indent:-0.5455vw; }	
    /* 반품/교환/환불 안내 */	
    .layer-order-etc .info-set ~ .info-set { margin-top:3.2727vw; } 	
    .layer-order-etc .info-set .tit { line-height:1.9091vw; padding-bottom:1.8182vw;  font-size:1.4545vw;  letter-spacing:-0.02em; }	
    .layer-order-etc .info-set > ul > li { padding:1.8182vw; border-radius:0.9091vw; font-size:1.2727vw; }	
    .layer-order-etc .info-set ul li ~ li { margin-top:1.0909vw; }	
    .layer-order-etc .info-set ul li .sub-tit {  line-height:1.6364vw; padding-bottom:1.4545vw;   }	
    .layer-order-etc .info-set .info-desc { line-height:1.4;  }	
    .layer-order-etc .info-set .info-desc ul li { padding-left:0.8182vw; text-indent:-0.8182vw; }	
    .layer-order-etc .info-set .info-desc + .info-desc { margin-top:1.0909vw; }	

    .layer-family-inquiry .cont-tit { margin-top: 2.1818vw; font-size: 1.8182vw; line-height: 2.3636vw; font-weight: bold; }
    .layer-family-inquiry .cont-tit:first-child { margin-top: 0; }
    .layer-family-inquiry .cont-box { margin-top: 1.0909vw; padding: 2.0000vw 2.1818vw; background-color: #F7F7F7; border: 0.0909vw solid #DDDDDD; border-radius: 1.8182vw; overflow: hidden; }
    .layer-family-inquiry .cont-box .tit, .layer-family-inquiry .cont-box .txt, .layer-family-inquiry .cont-box .desc { font-size: 1.4545vw; line-height: 2.0000vw; color: #000; font-weight: bold; }
    .layer-family-inquiry .cont-box .txt-normal { display: block; font-size: 1.2727vw; line-height: 2.0000vw; font-weight: normal; }
    .layer-family-inquiry .cont-box .list .item { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 1.6364vw 0; }
    .layer-family-app .txt { line-height: 1.8182vw; }
    .layer-family-app .cont-box { margin-top: 2.1818vw; padding: 2.0000vw 2.1818vw; font-size: 1.4545vw; line-height: 2.0000vw; border-radius: 1.8182vw; }
    .layer-family-app .btn-box { padding-top: 2.1818vw; }
    .layer-family-harman { padding-bottom: 4.5455vw; }
    .layer-family-harman .cont-box { padding: 2.0909vw 0; }
    .layer-family-harman .cont-box .txt-major { color: #2189FF; }
    
	/* .layer-family-harman .list-dot .item { position: relative; padding-left: 0.8182vw; font-size: 1.4545vw; line-height: 2.0000vw; color: #000; font-weight: bold; }
    .layer-family-harman .list-dot .item + .item { margin-top: 0.9091vw; }
    .layer-family-harman .list-dot .item:before { content: ""; position: absolute; top: 0.8182vw; left: 0; width: 0.2727vw; height: 0.2727vw; border-radius: 50%; background-color: #000000; }
    .layer-family-harman .list-dash { margin-bottom: 2.0000vw; }
    .layer-family-harman .list-dash .item { position: relative; padding-left: 0.8182vw; font-size: 1.2727vw; line-height: 1.8182vw; color: #000; }
    .layer-family-harman .list-dash .item + .item { margin-top: 0.3636vw; } */
	
	.list-dot .item {padding-left: 0.8182vw; font-size: 1.4545vw; line-height: 2.0000vw;}
    .list-dot .item + .item { margin-top: 0.9091vw; }
    .list-dot .item:before {top: 0.8182vw; width: 0.2727vw; height: 0.2727vw;}
    .list-dash { margin-bottom: 2.0000vw; }
    .list-dash .item { padding-left: 0.8182vw; font-size: 1.2727vw; line-height: 1.8182vw;}
    .list-dash .item + .item { margin-top: 0.3636vw; }

    .layer-family-harman .txt-info { font-size: 1.2727vw; line-height: 2.0000vw; color: #000; }
    .layer-family-harman .bg-box { margin-top: 2.1818vw; padding: 2.0000vw 2.1818vw; background-color: #F7F7F7; border: 0.0909vw solid #DDDDDD; border-radius: 1.8182vw; overflow: hidden; }
    .layer-family-harman .bg-box .txt { position: relative; padding-left: 1.4545vw; font-size: 1.2727vw; line-height: 2.0000vw; color: #000; }

    /* 등외급 제품 구매 약관동의 */
    .layer-alsomall-terms { max-width: 54.5455vw; }
    .layer-alsomall-terms .bg-box { padding: 1.7273vw 1.6364vw 1.8182vw; background-color: #F7F7F7; border: 0.0909vw solid #DDDDDD; border-radius: 1.8182vw; }
    .layer-alsomall-terms .bg-box .txt-major { margin-bottom: 0.0909vw; font-size: 1.4545vw; line-height: 2.5455vw; color: #000; font-weight: bold; }
    .layer-alsomall-terms .bg-box .txt { font-size: 1.2727vw; line-height: 2.5455vw; color: #000; }
    .layer-alsomall-terms .terms-box { margin-top: 2.1818vw; padding: 0.4545vw 0.9091vw; font-size: 0.9091vw; line-height: 1.6364vw; color: #707070; border: 0.0909vw solid #B2B2B2; max-height: 23.2727vw; overflow-y: auto; }
    .layer-alsomall-terms .terms-box .tit { display: block; font-weight: bold; margin-bottom: 0.3636vw; font-size: 1.0909vw; color: inherit; }
    .layer-alsomall-terms .terms-box p { font-size: inherit; line-height: inherit; }
    .layer-alsomall-terms .terms-box p.gap { padding-left: 0.9091vw; }
    .layer-alsomall-terms .terms-box p + .tit { margin-top: 1.1818vw; }
    .layer-alsomall-terms .chk-form { margin-top: 2.1818vw; }
    .layer-alsomall-terms .chk-form .txt { margin: 0.5455vw 0 0 2.4545vw; font-size: 1.2727vw; line-height: 1.6364vw; color: #FA2337; }

    /* 기획전 - 응모,설문,투표 */
    .layer-event-exhibition { max-width: 54.5455vw; }
    .layer-event-exhibition .terms-more + .error-msg { padding: 0.5455vw 0 0 2.4545vw; }
    .layer-event-exhibition .inp-line { font-weight: bold; }
    .layer-event-exhibition .event-img img { width: 100%; border-radius: 0.9091vw; overflow: hidden; }
    .layer-event-exhibition .user-form .secure-pop-tit { margin-top: 2.1818vw; }
    .layer-event-exhibition .address-box .address-search { display: -webkit-box; display: -ms-flexbox; display: flex; }
    .layer-event-exhibition .address-box .address-search .btn { -ms-flex-negative: 0; flex-shrink: 0; margin-left: 0.9091vw; }
    .layer-event-exhibition .address-box .address-txt { margin-top: 1.0909vw; padding: 1.0909vw; font-size: 1.2727vw; line-height: 1.8182vw; color: #000; font-weight: bold; background-color: #F7F7F7; border-radius: 0.5455vw; }
    .layer-event-exhibition .address-box .address-detail { margin-top: 1.0909vw;}
    .layer-event-exhibition .survey-box { margin-top: 0.5455vw; }
    .layer-event-exhibition .survey-box .survey-item { padding: 2.1818vw 0; border-top: 0.0909vw solid #DDDDDD;}
    .layer-event-exhibition .survey-box .survey-item .question { font-size: 1.4545vw; line-height: 1.9091vw; font-weight: bold; color: #000; }
    .layer-event-exhibition .survey-box .survey-item .answer-box { margin-top: 1.6364vw; }
    .layer-event-exhibition .survey-box .survey-item .answer-box .answer-list .item + .item { margin-top: 1.6364vw; }
    .layer-event-exhibition .survey-box .survey-item .btn { margin-top: 1.6364vw; }
    .layer-event-exhibition .survey-box .error-msg { padding-top: 0.5455vw; }
    .layer-event-exhibition .survey-box .error-msg p { line-height: 1.4545vw; font-size: 1.0909vw; color: #fa2337; letter-spacing: -0.0055vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .layer-event-exhibition .terms-wrap .error-msg { display:none; }
    .layer-event-exhibition .terms-wrap.error .error-msg { display: block; }
    .layer-event-exhibition .txt-general { color: #707070; font-size: 1.0909vw; line-height: 1.6364vw; }
    .layer-event-exhibition .secure-pop-form .secure-pop-tit { margin-bottom: 0; }
    .layer-event-exhibition .secure-pop-form.terms-form .secure-pop-tit { margin-top: 2.5455vw; }
    .layer-event-exhibition .secure-pop-form.terms-form .chk-form { padding-top: 1.6364vw; }
    .layer-event-exhibition .secure-pop-form.terms-form .terms-wrap .terms-tit { padding-top: 2.6364vw; }
    .layer-event-exhibition .secure-pop-form.terms-form .chk-form + .terms-wrap .terms-tit { padding-top: 2.1818vw; }
    .layer-event-exhibition .secure-pop-form.terms-form .terms-wrap .terms-box { height: 9.0909vw; overflow-y: auto; }
    .layer-event-exhibition .secure-pop-form.terms-form .terms-wrap .terms-box p { font-size: 0.9091vw; line-height: 1.6364vw; }
    .layer-event-exhibition .secure-pop .inp-box:nth-last-child(1) { border-bottom: 0; }
    .layer-event-exhibition .secure-pop .inp-box > div { margin-left: 14.9091vw; }
    .layer-event-exhibition .secure-pop .inp-box .lb-line.lb-top { top: 1.6364vw; }
    .layer-event-exhibition .secure-pop .inp-box .lb-line br { display: none; }
    .layer-event-exhibition .secure-pop-tit.bottom-line { padding-bottom: 0.5455vw; }
    .layer-event-exhibition .secure-pop-tit.bottom-line::after { bottom: 0; }
    .layer-event-exhibition .secure-pop .inp-box label.lb-line { padding-bottom: 0;}
    .layer-event-exhibition .help-box { padding-bottom: 0; }
    .layer-event-exhibition .help-box .link { color: #2189ff; font-weight: bold; font-size: inherit; line-height: inherit; }
    .layer-event-exhibition .vote-txt-box { font-size: 1.2727vw; line-height: 1.8182vw; color: #707070; }
    .layer-event-exhibition .vote-txt-box strong { display: inline-block; vertical-align: top; font-weight: bold; color: #000; }
    .layer-event-exhibition .vote-txt-box .txt-major { color: #1B8CFF; font-size: inherit; line-height: inherit; }
    .layer-event-exhibition .chk-list-box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .layer-event-exhibition .chk-list-box .item { margin-top: 1.7273vw; width: 50%; }
    .layer-event-exhibition .chk-list-box .item:nth-child(1), .layer-event-exhibition .chk-list-box .item:nth-child(2) { margin-top: 0; }
    .layer-event-exhibition .chk-list-box .item label { padding-right: 0.9091vw; word-break: break-all; }
    .layer-event-exhibition .serial-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-top: 0.9091vw; }
    .layer-event-exhibition .serial-box .essential { margin-right:0.4545vw; padding-top: 0; word-break: break-all; }
    .layer-event-exhibition .serial-box .btn { margin-left: auto; -ms-flex-negative: 0; flex-shrink: 0; }
    .layer-event-exhibition .addfile-list { padding-top: 0.9091vw; }
    .layer-event-exhibition .secure-pop .inp-box .label-box { position: absolute; left: 0; top: 2.1818vw; }
    .layer-event-exhibition .secure-pop .inp-box .label-box .lb-line { display: inline; position: static;}
    .layer-event-exhibition .layer-header { margin-bottom: 2.1818vw; }
    .layer-event-exhibition .layer-header.text-hide { display: none; }
    .layer-event-exhibition .error-msg p { font-size: 1.0909vw; }
    .layer-event-exhibition#popupExhibitionSurvey .txt-general { margin-top: 2.6364vw; }
    .layer-event-exhibition#popupExhibitionEnter .txt-general { margin-top: 2.6364vw; }
    .layer-event-exhibition#popupExhibitionVote .user-form .secure-pop-tit { margin-top: 3.0909vw; }
    .layer-event-exhibition#popupExhibitionVote .user-form .txt-general { padding-top: 1.0909vw; border-top: 0.0909vw solid #ebebeb; }
    .layer-event-exhibition#popupExhibitionVote .terms-form .txt-general { margin-top: 2.6364vw; }
    .layer-event-exhibition#popupExhibitionVote .event-img { margin-bottom: 2.1818vw;}
    .layer-event-exhibition#popupExhibitionVote2 .user-form .secure-pop-tit { margin-top: 3.0909vw; }
    .layer-event-exhibition#popupExhibitionVote2 .user-form .txt-general { padding-top: 1.0909vw; border-top: 0.0909vw solid #ebebeb; }
    .layer-event-exhibition#popupExhibitionVote2 .terms-form .txt-general { margin-top: 2.6364vw; }
    .layer-event-exhibition#popupExhibitionVote2 .event-img { margin-bottom: 2.1818vw;}
    .layer-event-exhibition#popupExhibitionEnter .btn-tooltop02 { margin: 0.2727vw 0 0 0.2727vw; vertical-align: top; }
    .layer-event-exhibition#popupExhibitionEnter .inquiry-con { padding: 0.9091vw 1.0909vw 2.7273vw; height: 8.5455vw; }
    .layer-event-exhibition#popupExhibitionEnter .inquiry-con .txt-count { right: 0.9091vw; bottom: 0.9091vw; font-size: 1.2727vw; line-height: 1.6364vw; color: #707070; }
    .layer-event-exhibition#popupExhibitionEnter .inquiry-con .txt-count .strong { font-weight: normal; color: #707070; font-size: inherit; line-height: inherit; } 

    /* MD 비즈니스 협력제안 */
    .layer-md-business { max-width: 54.5455vw; }
    .layer-md-business .txt-box p { font-size: 1.2727vw; line-height: 1.8182vw; color: #707070; }
    .layer-md-business .txt-box .tit { margin: 1.8182vw 0; }
    .layer-md-business .txt-box .terms-depth { margin-left: 1.3636vw; }
    .layer-order-list { max-width: 54.5455vw; }

    /* 매장픽업 서비스 */
    .layer-storepickup .location-map { margin-top: 2.1818vw; padding: 0; position: relative; height: 27.2727vw; overflow: hidden; border: 0.0909vw solid #ddd; }
    .layer-storepickup .location-map .map-mark { width: 2.4545vw; height: 3.6364vw; background:url("../_images/icon_dps/icon-map-location-blue.svg") no-repeat center center; background-size: 100% auto; font-size: 0; }
    .layer-storepickup .location-map .store-info-box { position: absolute; bottom: 0; transform:translateY(100%);left: 0; right: 0; display: flex; padding: 2.1818vw; background-color: #fff; border-top: 0.0909vw solid #ddd; transition: transform 0.5s;}
    .layer-storepickup .location-map .store-info-box.is-active { transform:translateY(0); }
    .layer-storepickup .location-map .store-info-box .txt-box .store-name { font-size: 1.4545vw; line-height: 1.8182vw; color: #000; font-weight: bold; }
    .layer-storepickup .location-map .store-info-box .txt-box .store-address { margin-top: 0.5455vw; font-size: 1.2727vw; line-height: 1.6364vw; color :#000; }
    .layer-storepickup .location-map .store-info-box .txt-box .store-number { margin-top: 0.5455vw; }
    .layer-storepickup .location-map .store-info-box .txt-box .store-number .tel { font-size: 1.2727vw; line-height: 1.6364vw; color: #2188FF; }
    .layer-storepickup .location-map .store-info-box .link-box { top: 1.8818vw; right: 2.1818vw; margin-left: auto; flex-shrink: 0; }
    .layer-storepickup .location-map .store-info-box .link-box .link { display: inline-block; vertical-align: middle; margin-left: 1.4545vw; font-size: 1.2727vw; line-height: 1.6364vw; color: #000; font-weight: bold; border-bottom: 0.0909vw solid #000; }

    .layer-event-exhibition .secure-pop-form.user-form + .secure-pop-form.terms-form .secure-pop-tit { margin-top: 4.3636vw; }
    .layer-event-exhibition .txt-general { margin-top: 2.1818vw; font-size: 1.0909vw; line-height: 1.4545vw; }
    .layer-event-exhibition .store-select-list { padding-top: 3.0000vw;}
    .layer-event-exhibition .chk-form.style-btn li { margin: 0 0 0.9091vw 0; }
    .layer-event-exhibition .chk-form.style-btn li ~ li { margin-left: 0.9091vw;}
    .layer-event-exhibition .chk-form.style-btn input[type="radio"] + label { width: 100%; height: 3.6364vw; line-height: 3.6364vw;  }
    .layer-event-exhibition .store-detail-info{margin-top:1.2727vw;padding:2.7273vw;border-radius:1.8182vw;}
    .layer-event-exhibition .store-detail .store-name{margin-bottom:1.0909vw;font-size:1.8182vw;line-height:2.5455vw;}
    .layer-event-exhibition .store-detail > dl{padding: 1.6364vw 0 1.6364vw 11.8182vw;}
    .layer-event-exhibition .store-detail > dl dt{top:1.6364vw;font-size:1.4545vw;}
    .layer-event-exhibition .store-detail > dl dd{font-size:1.4545vw;line-height:2.0000vw;}
    .layer-event-exhibition .store-detail .btn-more-box { margin-top: 1.6364vw; }
    .layer-event-exhibition .store-detail .btn-more-box .link { font-size: 1.2727vw; line-height: 1.6364vw; }
    .layer-event-exhibition .store-detail-mapbox {margin-top: 1.6364vw;height:24.0000vw;border-radius:0.9091vw;}
    .layer-event-exhibition .hope-visit-date{margin-top: 2.1818vw;padding:2.7273vw;border-radius:0.9091vw;}
    .layer-event-exhibition .hope-visit-date .date-title{margin-bottom:2.1818vw;font-size:1.4545vw;line-height:1.9091vw;}
    .layer-event-exhibition .hope-visit-date dl{margin-top:2.1818vw;padding-left:9.0909vw;}
    .layer-event-exhibition .hope-visit-date dl dt{left:0;top:0.4545vw;font-size:1.4545vw;line-height:1.9091vw;}
    .layer-event-exhibition .hope-visit-date dl dd .inp-calendar{background-position:right 0.5455vw center !important;}
    .layer-event-exhibition .hope-visit-date dl dd .essential{margin-top:1.4545vw;padding-left:1.0909vw;font-size:1.2727vw;line-height:1.8182vw;text-indent:-1.0909vw;}
    .layer-event-exhibition .hope-visit-date .txt { margin-top: 0.9091vw; font-size: 1.0909vw; line-height: 1.4545vw; }
    .layer-event-exhibition .final-check-box { margin-top: 2.1818vw; padding: 2.7273vw; border-radius: 1.8182vw; }
    .layer-event-exhibition .final-check-box .txt1 { font-size: 1.8182vw; line-height: 2.3636vw; }
    .layer-event-exhibition .final-check-box .txt2 { margin-top: 1.1818vw; font-size: 1.2727vw; line-height: 1.6364vw; }
    .layer-event-exhibition .final-check-box .btn-area { margin-top: 2.1818vw; }

    .layer-counsel-nonmember { width: 40.9091vw; }
    .layer-counsel-nonmember .txt1 { font-size: 1.8182vw; line-height: 2.3636vw; }
    .layer-counsel-nonmember .txt2 { margin-top: 1.8182vw; font-size: 1.2727vw; line-height: 1.6364vw; }
    .layer-join-change { max-width: 54.55vw; }

    /*건조기 설치 동의서*/
	.layer-airconditioner .ul-tbl-box .ul-td span{ font-size:1.2727vw; } 
	.layer-pop .layer-content .guide-content {padding: 1.82vw 3.45vw; margin-top: 2.73vw; border-radius: 0.91vw;}
	.layer-pop .layer-content .guide-content p {font-size: 1.27vw;}
	.layer-pop .layer-content .guide-content strong {font-size: 1.36vw;}
    .layer-pop .layer-content .guide-content .list-type1 li {padding-left: 1.181vw; text-indent: -1.181vw;}
    .layer-pop .layer-content .guide-content .list-type1 li + li {margin-top: 1.364vw;}
    .layer-pop .layer-content .note {margin-top: 2.73vw;}
	/* 2022-01-11 추가 설문조사 팝업 */
	.layer-event-survey {max-width:59.0909vw}
	.layer-event-survey .layer-header {margin-bottom:2.1818vw;}
	.layer-event-survey .inp-box-survey {padding:1.7273vw 1.6364vw 1.8182vw;border:0.0909vw solid #DDDDDD;border-radius:1.8182vw;}
	.layer-event-survey .inp-box-survey > .inp-box {padding-left:28.1818vw;}
	.layer-event-survey .inp-box-survey > .inp-box + .inp-box {margin-top:0.9091vw;}
	.layer-event-survey .inp-box-survey > .inp-box label {top:0.6364vw;width:28.1818vw;}
}

@media screen and (max-width:800px) { 
    /* Typography */
    .txt-s38 { font-size:38px; letter-spacing:-2px; }
    .txt-s36 { font-size:36px; letter-spacing:-0px; }
    .txt-s24 { font-size:24px; letter-spacing:-0px; }
    .txt-s20 { font-size:24px; letter-spacing:-0px; }

    .txtb-s36 { font-size:36px; letter-spacing:-0px; }
    .txtb-s24 { font-size:24px; letter-spacing:-0px; }
    .txtb-s20 { font-size:20px; letter-spacing:-0px; }

    /* Insert Content */
    .content { padding:0; }

    /* 필수 / 주의 항목 */
    .essential { font-size:12px; line-height:16px; }

    /* Icon */
    .ico-default { width:16px; height:16px; }
    /*.ico-large { width:26px; height:26px; }*/
    /*.ico-cart { width:35px; }*/
    .ico-required { font-size:16px; }
    .ico-sns { width:46px; height:46px; }

    /* toggle 체크박스 */
    .toggleCheck .labeltxt { line-height:24px; margin-right:18px; font-size:14px; }
    .toggleCheck input[type="checkbox"] ~ label { width:36px; height:24px; margin-left:3px; }
    .toggleCheck input[type="checkbox"] ~ label:before { width:36px; height:16px; border-radius:20px; }
    .toggleCheck input[type="checkbox"] ~ label:after { left:-2px; width:24px; height:24px; }
    .toggleCheck input[type="checkbox"]:checked ~ label:after { left:calc(100% - 22px); }

    /* Flag / Badge / Tooltip */
    .ico-f { min-width:68px; height:26px; padding-left:16px; padding-right:16px; font-size:14px; border-radius:20px; }
    .ico-b { min-width:61px; height:20px; padding-left:10px; padding-right:10px; font-size:12px; border-radius:0; }
    .ico-b-sq,
    .ico-b-sq2 { min-width:61px; height:20px; padding-left:10px; padding-right:10px; font-size:12px; border-radius:5px; }
    .ico-t { min-width:74px; height:20px; padding-left:10px; font-size:12px; border-radius:10px; }
    .ico-t > .tooltip { width:20px; background-size:14px auto; }

    /* dropdown */
    .dropdownMenu { width:200px; }
    .dropdownMenu button.choose-account { line-height:32px; padding:0 40px 0 15px; font-size:14px; border-radius:10px; }
    .dropdownMenu button.choose-account:before { margin-top:-8px; right:15px; width:16px; height:16px; background-size:16px auto; }
    .dropdownMenu .account-types { top:41px; border-radius:10px; }
    .dropdownMenu .account-types label a { line-height:35px; height:35px; padding:0 0 0 20px; font-size:14px; }
    .dropdownMenu.active.bottom .account-types,
    .dropdownMenu.active.lowdrop .account-types { bottom:41px; }
    /* 드롭다운 type2 */
    .dropdownMenu.type2 button.choose-account { padding:0 24px 0 0; }
    .dropdownMenu.type2 button.choose-account:before { right:6px; }
    .dropdownMenu.type2 .account-types { top:38px; }
    .dropdownMenu.type2.bottom .account-types,
    .dropdownMenu.type2.lowdrop .account-types { border-top-right-radius:10px; border-top-left-radius:10px; }

    /* Spinner */
    .spinner-box { max-width:112px; height:40px; line-height:40px; padding:0 40px; border-radius:5px; }
    .spinner-box .count { width:32px; }
    .spinner-box .count-miner { background-size:10px auto; }
    .spinner-box .count-plus { background-size:10px auto; }
    .spinner-box .number { height:40px; line-height:40px; font-size:14px; }

    /* UL-Table */
    .ul-tbl-box .ul-td { padding:14px; font-size:14px; }
    /* UL-Table  - gray type */
    .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td { padding:6px 8px 7px; }
    .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td.ul-head { padding:11px; }
    .ul-tbl-box.tbl-gray-simple .ul-tr:nth-child(2) .ul-td { padding-top:15px; }
    .ul-tbl-box.tbl-gray-simple .ul-tr:last-child .ul-td:not(.ul-head) { padding-bottom:14px; }
    .ul-tbl-box.tbl-gray-simple .nodata { padding:76px 0; }
    .ul-tbl-box.tbl-gray-simple .nodata p { line-height:18px; font-size:14px; letter-spacing:-0.02em; }

    /* Tab */
    .tab-style-btn .btn { width:120px; height:40px; line-height:40px; border-radius:20px; font-size:14px; }
    .tab-style-line a { line-height:36px; font-size:16px; letter-spacing:-0px; }
    .tab-style-line.large a { line-height:32px; padding-bottom:8px; font-size:20px; }
    .tab-style-box a { line-height:36px; font-size:14px; letter-spacing:-0px; }

    /* paging */
    .paging { margin-top:24px; }
    .paging a { min-width:30px; height:30px; line-height:29px; }
    .paging span { margin:0 -2px; }
    .paging span.btn_first a,
    .paging span.btn_last a { background-size:23px auto; }
    .paging span.btn_prev a,
    .paging span.btn_next a { background-size:16px auto; }
    .paging ul { padding:0 10px; }
    .paging ul li a { font-size:16px; margin:0 5px; border-radius:5px; }

    /* 달력 */
    .inp-calendar { background:#fff url("../_images/common/icon-calendar.svg") no-repeat right 6px  center !important; background-size:auto 18px !important; }

    /* 툴팁 레이아웃 */
    .tooltip-layer { width:auto; padding:20px 24px; border-radius:10px; }
    .tooltip-layer .tooltip-title { padding-bottom:4px; font-size:18px; line-height:24px; }
    .tooltip-layer .tooltip-content { margin-top:20px; }
    .tooltip-layer .btn-tooltip-close { right:20px; top:25px; width:16px; height:16px; background-size:13px auto; }

    /* 툴팁 컨텐츠 */
	
	.tooltip-layer .tooltip-content [class*=li-] li,
	.tooltip-layer .tooltip-content .txt,
    .tooltip-layer .tooltip-content p { font-size:14px; line-height:20px; }
	.tooltip-layer .tooltip-content p strong { font-size:14px; }

    .doc-type-1 > li { margin-bottom:10px; padding-left:14px; }
    .doc-type-1 > li:before { top:2px; }

    /* 검색창 공통 */
    .search-box-exps .btn-search-company { width:32px; height:32px; }

    /* 기획전 - 응모,설문,투표 */
    .layer-event-exhibition .secure-pop .inp-box > div { margin-left: 87px; }
    .layer-event-exhibition .secure-pop .inp-box .label-box { width: 87px; }
    .layer-event-exhibition .secure-pop .inp-box .label-box .lb-line { padding-right: 0; }
    .layer-event-exhibition .secure-pop .inp-box .lb-line.lb-top { top: initial; }
    .layer-event-exhibition .secure-pop .inp-box .lb-line br { display: block; }
    .layer-event-exhibition .secure-pop .inp-box label.lb-line { position: absolute; top: 24px; width: 87px; padding-right: 10px; font-size: 14px; line-height: 20px; }
    .layer-event-exhibition .user-info-box .secure-pop { padding-bottom: 0 !important; border: 0; }
    .layer-event-exhibition .user-info-box .secure-pop .inp-box { padding: 18px 0; /*border-top: 1px solid #ebebeb;*/ border:0; }
    .layer-event-exhibition .user-info-box .secure-pop .inp-box:first-child { padding-top: 18px; border-top: 0; }
    .layer-event-exhibition#popupExhibitionEnter .btn-tooltop02 { margin-top: 2px;}

    /* 매장픽업 서비스 */
    .layer-storepickup .location-map { height: 360px; }
    .layer-storepickup .location-map .map-mark { width: 27px; height: 40px; background:url("../_images/icon_dps/icon-map-location-blue.svg") no-repeat center center; background-size: 100% auto; font-size: 0; }
    .layer-storepickup .location-map .store-info-box { display: block; padding: 18px; }
    .layer-storepickup .location-map .store-info-box .link-box { top: 17px; right: 18px;}
    .layer-storepickup .location-map .store-info-box .link-box .link { margin: 0 16px 0 0;}

    /* 에어컨 실외기 */
    .layer-airconditioner .box-chk { border-radius: 10px; }
    .layer-airconditioner .box-etc-info { border-radius: 10px; }
    .string-banner-wrap .string-banner-inner { max-width: 100%; padding: 0 42px 0 12px; }
    .string-banner-wrap .slide-box { display: block; }
    .string-banner-wrap .slide-box.slick-slider { margin-left: 22px; }
    .string-banner-wrap .slide-box .string-banner-item { padding: 16px 0 0 0; text-align: left; }
    .string-banner-wrap .slide-box .string-banner-item .item-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
    .string-banner-wrap .slide-box .string-banner-item .txt, .string-banner-wrap .slide-box .string-banner-item .link { display: block; font-size: 12px; line-height: 16px; }
    .string-banner-wrap .slide-box .string-banner-item .link { margin-left: 18px; -ms-flex-negative: 0; flex-shrink: 0; }
    .string-banner-wrap .slide-box .string-banner-item .link:after { background-size: contain; }
    .string-banner-wrap .slider-controls { right: inherit; left: 12px; }
    .string-banner-wrap .btn-close { right: 12px; width: 16px; height: 16px; background-size: 12px auto; }
    .layer-event-exhibition .store-detail-info { padding: 24px 18px; border-radius: 10px; }
    .layer-event-exhibition .chk-form.style-btn li { width: calc(100% / 2 - 6px); }
    .layer-event-exhibition .store-detail > dl { border: 0; }
    .layer-event-exhibition .store-detail .btn-more-box { padding-top: 18px; border-top: 1px solid #EBEBEB; }
    .layer-event-exhibition .store-detail-mapbox { height: 203px; border-radius: 0; }
    .layer-event-exhibition .store-detail > dl { padding: 12px 0 12px 100px;}
    .layer-event-exhibition .chk-form.style-btn { padding-top: 6px; border-top: 0; }
    .layer-event-exhibition .chk-form.style-btn li:nth-child(3n+1) { margin-left: 12px; }
    .layer-event-exhibition .chk-form.style-btn li:nth-child(odd) { margin-left: 0; }
    .layer-event-exhibition .secure-pop-form.terms-form .chk-form { padding-bottom: 0; }
    .layer-event-exhibition .secure-pop .inp-box label.lb-line.line-double { top: 14px; }
    .layer-event-exhibition .secure-pop .inp-box > div { margin-left: 116px; }
    .layer-event-exhibition .store-detail > dl dt { top: 12px; }
    .layer-event-exhibition .hope-visit-date { padding: 24px; }
    .layer-event-exhibition .hope-visit-date dl { padding-left: 75px; }

    /* 20201021 패밀리넷 약관 테이블 */
    .box-clause-content .set .termsTb th, .box-clause-content .set .termsTb td { padding: 10px; font-size: 12px; word-break: break-all;}
    .box-clause-content .set .termsTb td a { font-size: 12px; } 
    .box-clause-content .set p, .box-clause-content .set ul li, .box-clause-content .set p a {font-size: 12px;}
    /* // 20201021 패밀리넷 약관 테이블 */

	.layer-pop .layer-content .guide-content {padding: 36px 21px; margin-top: 40px; border-radius: 10px;}
	.layer-pop .layer-content .guide-content p {font-size: 15px;}
	.layer-pop .layer-content .guide-content strong {font-size: 16px;}
}

/* Layer Popup mobile 기준 767px */
@media screen and (max-width:767px) { 
    .layer-pop { width:calc(100% - 48px); padding:48px 24px 24px; border-radius:10px; }
    .layer-pop .layer-content { max-height:calc(100vh - 184px); }
    /* .layer-pop .btn-box { padding-top:36px; }  버튼 간격 0709 수정  */
    .layer-pop .btn-box { padding-top:24px; }
    .layer-pop .btn-box.double .btn-d ~ .btn-d { margin-left:10px; }
	
	.layerPopWrap .layer-pop {position: fixed; top: 0; left: 0; height: 100vh;}
	.layerPopWrap .layer-pop.active {display: block;}
    .layer-normal { top:0; bottom:0; left:0; max-width:100% !important; width:100%; /* height:100vh; */ padding:11px 12px 24px; border-radius:0; transform:none; }
	 .layer-pop#fnetPfLayerPopup {bottom:0;transform: none;} /*211013*/
    .layer-normal .layer-header { margin-top:20px; margin-bottom: 24px; }
    .layer-normal .layer-header h2 { padding-right: 30px; line-height:26px; padding-bottom:4px; font-size:20px; }
	.layer-normal .layer-header .btn-font-size { position:absolute; right:30px; }
    .layer-normal .layer-header [class^=text-info] {font-size: 12px;position: relative;transform: inherit;padding: 4px 0 12px;display:block;}/*22-02-07 수정*/
    .layer-normal .layer-header [class*=-pc]{display:none;}/*22-02-07 수정*/
    .layer-normal .layer-content { /* max-height:calc(100% - 68px); */ max-height:calc(100% - 86px); height:100%; }
    #popupFmailyAgree.layer-normal .layer-content {height: auto;}
	#popupShipList.layer-normal .layer-content, .layer-order-list.layer-normal .layer-content {max-height:calc(100% - 150px);} 
	#popupArea_Event3791 .layer-pop.layer-normal.layer-event-exhibition .layer-content {padding-right: 0;}
	.layer-event-exhibition .inp-txt-box .pre-box pre {white-space: pre-wrap;}
    .layer-normal .pop-close { top:27px; right:5px; bottom:auto; left:auto; transform:none; border-radius:0; border:none; background-color:transparent; }
    .layer-normal .btn-visual {top:20px; right:0}
    .layer-default.alert { max-width:312px; }

    .layer-agreement .select-box { float:none; margin-bottom:0; }
    .layer-agreement .select-box .wrap-droplist { width:100%; }
    .layer-agreement .select-box + .box-clause-content { margin-top:24px; }

    .layer-option .option-change { margin-bottom:24px; }

    .layer-login-nonmember .inp-box-agree .inp-box ~ .inp-box { margin-top:24px; }
    .layer-login-nonmember .inp-box-agree .caption { padding-top:24px; }
    .layer-login-nonmember .certify-box { margin-top:24px; padding-top:24px; }
    .layer-login-nonmember .certify-box .method-box { padding-top:16px; }

    .layer-company .search-box { margin-bottom:24px; }
    .layer-company .guide-txt-box { margin-bottom:24px; padding:20px 16px; }
    .layer-company .tb-data-ment { margin-bottom:6px; }
    .layer-company .company-data .ul-head { padding:10px 5px; }
    .layer-company .list-chk-search { padding-bottom:24px; }
    .layer-company .list-chk-search ul { padding:0; }
    .layer-company .list-chk-search ul li { width:50%; }
    .layer-company .list-chk-search ul li ~ li { margin-left:0; }
    .layer-company .list-chk-search ul li:nth-child(2) ~ li { margin-top:16px; }
    .layer-company .list-chk-search ul li .chk-form label { padding-right:0; }
    .layer-company .search-box-exps .expansion-box .desc span { display:block; float:none; }
    .layer-company .company-type-search .search-box-exps { padding-bottom:24px; }
    .layer-company .company-type-search .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td:not(.ul-head) { padding-right:16px; padding-left:16px; }
    .layer-company .company-type-search .search-content .btn-box.register { padding-top:36px; }
    .layer-company .company-type-search .search-content .nodata-box { padding-right:16px; padding-left:16px; }
    .layer-company .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td.ul-head { padding:10px 3px; }

    .input-single { padding-left:0; }
    .input-single .head { position:relative; display:block; line-height:32px; }
    .input-single .s-tip { margin-top:8px; font-size:14px; line-height:1.32; }
    .up-line { padding-top:20px; border-top:1px solid #ddd; }
    .guide-txt { margin-top:20px; }
    .guide-txt > li { margin-bottom:8px; font-size:12px; text-align:left; line-height:1.3; }
    .guide-txt > li:nth-last-child(1) { margin-bottom:0; }
    
    /* 기업/사업체 검색 */
    .layer-company .company-search .ul-tbl-box.tbl-gray-simple .tbl-box { display:block; }
    .layer-company .company-search .ul-tbl-box.tbl-gray-simple .ul-tr:first-child { display:none; }
    .layer-company .company-search .ul-tbl-box.tbl-gray-simple .ul-tr { display:block; border-top:1px solid #ebebeb; }
    .layer-company .company-search .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td { position:relative; display:block; padding:0; }
    .layer-company .company-search .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td a { color:#000; }
    .layer-company .company-search .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td:first-child a { font-weight:bold; }
    .layer-company .company-search .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(1),
    .layer-company .company-search .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(2),
    .layer-company .company-search .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(3),
    .layer-company .company-search .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(4) { width:100%; }
    .layer-company .company-search .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(1) { padding:24px 0 10px; }
    .layer-company .company-search .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(4) { padding-bottom:24px; padding-left:77px; }
    .layer-company .company-search .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(2) { padding-left:103px; }
    .layer-company .company-search .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(2) a::before { content:'사업자등록번호 :'; display:inline-block; position:absolute; left:0; }
    .layer-company .company-search .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(3) { padding-left:63px; }
    .layer-company .company-search .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(3) a::before { content:'대표자명 :'; display:inline-block; position:absolute; left:0; }
    .layer-company .company-search .ul-tbl-box.tbl-gray-simple .ul-td:nth-child(4) a::before { content:'사업장주소 :'; display:inline-block; position:absolute; left:0; }
    .layer-company .company-search .ul-tbl-box.tbl-white-simple .tbl-box { display:block; }
    .layer-company .company-search .ul-tbl-box.tbl-white-simple .ul-tr:first-child { position:absolute; overflow:hidden; border:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); }
    .layer-company .company-search .ul-tbl-box.tbl-white-simple .ul-tr { display:block; border-top:1px solid #ebebeb; }
    .layer-company .company-search .ul-tbl-box.tbl-white-simple .ul-tr .ul-td { position:relative; display:block; padding:0; }
    .layer-company .company-search .ul-tbl-box.tbl-white-simple .ul-tr .ul-td a { color:#000; }
    .layer-company .company-search .ul-tbl-box.tbl-white-simple .ul-tr .ul-td:first-child a { font-weight:bold; }
    .layer-company .company-search .ul-tbl-box.tbl-white-simple .ul-td:nth-child(1),
    .layer-company .company-search .ul-tbl-box.tbl-white-simple .ul-td:nth-child(2),
    .layer-company .company-search .ul-tbl-box.tbl-white-simple .ul-td:nth-child(3),
    .layer-company .company-search .ul-tbl-box.tbl-white-simple .ul-td:nth-child(4) { width:100%; }
    .layer-company .company-search .ul-tbl-box.tbl-white-simple .ul-td:nth-child(1) { padding:24px 0 10px; }
    .layer-company .company-search .ul-tbl-box.tbl-white-simple .ul-td:nth-child(4) { padding-bottom:24px; padding-left:77px; }
    .layer-company .company-search .ul-tbl-box.tbl-white-simple .ul-td:nth-child(2) { padding-left:103px; }
    .layer-company .company-search .ul-tbl-box.tbl-white-simple .ul-td:nth-child(2) a::before { content:'사업자등록번호 :'; display:inline-block; position:absolute; left:0; }
    .layer-company .company-search .ul-tbl-box.tbl-white-simple .ul-td:nth-child(3) { padding-left:63px; }
    .layer-company .company-search .ul-tbl-box.tbl-white-simple .ul-td:nth-child(3) a::before { content:'대표자명 :'; display:inline-block; position:absolute; left:0; }
    .layer-company .company-search .ul-tbl-box.tbl-white-simple .ul-td:nth-child(4) a::before { content:'사업장주소 :'; display:inline-block; position:absolute; left:0; }

    /* The Samsung International Warranty (노트 PC국제 보증) */
    .layer-note-warranty .con-box { display:inline-block; max-height:inherit;}

    /* 기획전 - 응모,설문,투표 */
    .layer-event-exhibition { padding-top: 0; }
    .layer-event-exhibition .chk-list-box.mo-col1 .item { width: 100%; }
    .layer-event-exhibition .chk-list-box.mo-col1 .item:nth-child(2) { margin-top: 18px; }
    .layer-event-exhibition .addfile-list li span { white-space: inherit; }
    .layer-event-exhibition#popupExhibitionSurvey .user-info-box .secure-pop { border-bottom: 0; }
    .layer-event-exhibition .layer-header.text-hide { display: block; border: 0; }
    .layer-event-exhibition .layer-header.text-hide h2 { color: transparent; }

    /* 2021-09-07 배송지 등록 / 나의 기기 등록 */
    .layer-shipment-manage .inp-box-shipping .inp-box .box:not(.mail) .inp-line { margin-top:16px; }
    .layer-shipment-manage .inp-box-shipping .inp-box ~ .inp-box { margin-top: 30px;}
	.layer-device-manage .inp-box-device,
    .layer-shipment-manage .inp-box-shipping { padding-left: 0 !important; }
	.layer-device-manage .inp-box-device .inp-box label,
    .layer-shipment-manage .inp-box-shipping .inp-box label { position: static; font-size: 14px; line-height: 18px; } 
    .layer-shipment-manage .btn-box.double .btn-d { max-width: 96px; }
    .layer-shipment-manage .btn-box.double .btn-d ~ .btn-d { margin-left: 16px; }
    .layer-shipment-manage .address-detail .inp-line { margin-top: 12px !important; }
    .layer-shipment-manage .inp-box-shipping .chk-form { padding-top: 12px; }
    .layer-shipment-manage .btn-box { padding-top: 36px !important;}

    /* 주문상품 내역 */
	.layer-order-list .ordList-con { max-height: calc(100% - 140px); }
	.layer-normal .overlap-login > p > img {width: 36px; height: 36px;}
	.layer-normal .overlap-login > strong {padding-top: 24px; font-size: 16px;}
	
	/* 2022-01-11 추가 설문조사 팝업 */
	.layer-event-survey .inp-box-survey > .inp-box { padding-left: 0 !important; }
	.layer-event-survey .inp-box-survey > .inp-box label { position: static; width:100%; font-size: 14px; line-height: 18px; }
}

@media screen and (max-width:540px) {
    /* Button */
    .btn { display:inline-block; margin:0 1.11111vw; padding-left:6.66667vw; padding-right:6.66667vw; font-weight:bold; text-align:center; vertical-align:middle; border:0.27778vw solid rgba(33,36,37,.6); background:#fff; overflow:hidden; }
    .btn-d { min-width:26.66667vw; height:11.11111vw; line-height:10.55556vw; font-size:3.88889vw; border-radius:5.55556vw; }
    .btn-s { min-width:22.22222vw; height:8.88889vw; padding-left:4.44444vw; padding-right:4.44444vw; line-height:8.33333vw; font-size:3.88889vw; border-radius:5.55556vw; }
    .btn-l { min-width:41.66667vw; height:13.88889vw; line-height:13.33333vw; padding-left:8.33333vw; padding-right:8.33333vw; font-size:4.44444vw; border:0.55556vw solid; border-radius:8.33333vw; }
    .btn-type1 { color:#212425; background:#fff; border:0.27778vw solid #212425; }
    .btn-type1-disable { opacity:0.3; }
    .btn-l.btn-type1,
    .btn-l.btn-type1-disable { border:0.55556vw solid; }
    .btn-disable { opacity:0.3 !important; pointer-events:none; }
    .btn-type2 { color:#fff; background:#212425; border-color:#212425; }
    .btn-type2-disable { opacity:0.3; }
    .btn-type2.disable { color:#fff; background:#212425; opacity:0.3; }
    .btn-type3 { color:#fff; background:#2189FF; border-color:#2189FF; }
    .btn-type4 { color:#000; background:#fff; border:0.27778vw solid #fff; }
    .btn-type5 { color:#000; background:transparent; border:0.27778vw solid #212425; }
    .btn-underline { display:inline-block; line-height:1.27em; margin:0 1.11111vw; font-size:3.88889vw; font-weight:bold; letter-spacing:-0.01944vw; color:#000; border-bottom:0.27778vw solid #000; }
    .btn-underline-blue { color:#1428a0; border-color:#1428a0; }
    .btn-underline-disable { color:#b2b2b2; border-color:#b2b2b2; }
	.btn-ul-l { font-size:4.44444vw; }
	
	.layer-default.alert {padding: 8.889vw 4.444vw; max-width: 80vw; width: calc(100% - 8.889vw); border-radius: 1.852vw;}
	.layer-default.alert .layer-content > p {font-size: 2.963vw;}
	.layer-default.alert .layer-content .btn-box.double {padding-top: 0;}
	.layer-default.alert .layer-content .btn-box.double .btn {margin-top: 4.444vw;}
	.layer-default.alert .layer-content .btn-box.double .btn:nth-child(2) {margin-left: 1.389vw;}
	.layer-device-manage .inp-box-device .inp-box .box.pro-cert input.inp-line, 
	.layer-device-manage .inp-box-device .inp-box .box.pw-cert input.inp-line { width: calc(100% - 32.2963vw); }
} 

/* new 200428 */
@media screen and (max-width:414px) { 
    /* Typography */
    .txt-s38 { font-size:38px; letter-spacing:-2px; }
    .txt-s36 { font-size:36px; letter-spacing:-0px; }
    .txt-s24 { font-size:24px; letter-spacing:-0px; }
    .txt-s20 { font-size:24px; letter-spacing:-0px; }

    .txtb-s36 { font-size:36px; letter-spacing:-0px; }
    .txtb-s24 { font-size:24px; letter-spacing:-0px; }
    .txtb-s20 { font-size:20px; letter-spacing:-0px; }

    /* 필수 / 주의 항목 */
    .essential { font-size:12px; line-height:16px; }

    /* Icon */
    .ico-default { width:16px; height:16px; }
    .ico-large { width:26px; height:26px; }
    .ico-cart { width:35px; }
    .ico-required { font-size:16px; }
    .ico-sns { width:46px; height:46px; }
    .sns-naver,
    .sns-kakao,
    .sns-facebook,
    .sns-instagram { background-size:36px auto; }

    /* checkbox / radio */
    .chk-form input[type="radio"] + label,
    .chk-form input[type="checkbox"] + label { padding:1px 0; padding-left:26px; padding-right:30px; font-size:14px; line-height:18px; }
    .chk-form input[type="radio"] + label:before,
    .chk-form input[type="radio"]:checked + label::before { width:20px; height:20px; }
    .chk-form input[type="radio"]:checked + label::after { left:5px; top:5px; width:10px; height:10px; }
    .chk-form input[type="checkbox"] + label:before { width:20px; height:20px;}
    .chk-form input[type="checkbox"] + label::before { background-size:11px auto; }
    .chk-form input[type="checkbox"]:checked + label::before { width:20px; height:20px; }
    .chk-form input[type="checkbox"]:checked + label::before { background-size:12px auto; }
    .chk-form input[type="checkbox"]:checked:disabled + label::before { background-size:12px auto; }
    .chk-form.style-btn input[type="radio"] + label { min-width:126px; height:31px; line-height:31px; font-size:14px; border-radius:20px; }
    .chk-form-hidden label { width:20px; height:20px; background-size:11px auto; }
    .chk-form-hidden input:checked + label { background-size:11px auto; }
    .chk-form-icon label:before { width:20px; height:20px; background-size:11px auto; }
    .chk-form-icon input:checked + label:before { border-color:#000; background-size:11px auto; }
    .chk-form-icon label { padding:1px 0; padding-left:26px; padding-right:30px; font-size:14px; letter-spacing:-0px; }

    /* Flag / Badge / Tooltip */
    .ico-f { min-width:68px; height:26px; padding-left:16px; padding-right:16px; font-size:14px; border-radius:20px; }
    .ico-b { min-width:61px; height:20px; padding-left:10px; padding-right:10px; font-size:12px; border-radius:0; }
    .ico-b-sq,
    .ico-b-sq2 { min-width:61px; height:20px; padding-left:10px; padding-right:10px; font-size:12px; border-radius:5px; }
    .ico-t { min-width:74px; height:20px; padding-left:10px; font-size:12px; border-radius:10px; }
    .ico-t > .tooltip { width:20px; background-size:14px auto; }

    /* dropdown */
    .dropdownMenu { width:200px; }
    .dropdownMenu button.choose-account { line-height:32px; padding:0 40px 0 15px; font-size:14px; border-radius:10px; }
    .dropdownMenu button.choose-account:before { margin-top:-8px; right:15px; width:16px; height:16px; background-size:16px auto; }
    .dropdownMenu .account-types { top:41px; border-radius:10px; }
    .dropdownMenu .account-types label a { line-height:35px; height:35px; padding:0 0 0 20px; font-size:14px; }
    .dropdownMenu.active.bottom .account-types,
    .dropdownMenu.active.lowdrop .account-types { bottom:41px; }
    /* 드롭다운 type2 */
    .dropdownMenu.type2 button.choose-account { padding:0 24px 0 0; }
    .dropdownMenu.type2 button.choose-account:before { right:6px; }
    .dropdownMenu.type2 .account-types { top:38px; }
    .dropdownMenu.type2.bottom .account-types,
    .dropdownMenu.type2.lowdrop .account-types { border-top-right-radius:10px; border-top-left-radius:10px; }

    /* Input */
    input:not([type=checkbox]):not([type=radio]).inp-basic { height:40px; padding:0 15px; font-size:14px; letter-spacing:-0px; border-radius:10px; }
    input:not([type=checkbox]):not([type=radio]).inp-line { height:32px; font-size:14px;letter-spacing:-0px; }
    label.lb-line { height:32px; line-height:32px; font-size:16px; letter-spacing:-0px; }
    input:-ms-input-placeholder { font-size:14px !important; letter-spacing:-0.2000vw !important; }
    input::-webkit-input-placeholder { font-size:14px; letter-spacing:-0.2000vw; }
    input:-moz-placeholder { font-size:14px; letter-spacing:-0.2000vw; }
    input::-moz-placeholder { font-size:14px; letter-spacing:-0.2000vw; }
    textarea:-ms-input-placeholder { font-size:14px !important; letter-spacing:-0.2000vw !important; }
    textarea::-webkit-input-placeholder { font-size:14px; letter-spacing:-0.2000vw; }
    textarea:-moz-placeholder { font-size:14px; letter-spacing:-0.2000vw; }
    textarea::-moz-placeholder { font-size:14px; letter-spacing:-0.2000vw; }
    .inp-box .error-msg { padding-top:6px; }
    .inp-box .error-msg p { line-height:16px !important; font-size:12px !important; letter-spacing:-0px !important; }
    .inp-box-motion label { line-height:40px; font-size:14px; letter-spacing:-0px; }

    /* Spinner */
    .spinner-box { max-width:170px; height:40px; line-height:40px; padding:0 40px; border-radius:5px; }
    .spinner-box .count { width:32px; }
    .spinner-box .count-miner { background-size:10px auto; }
    .spinner-box .count-plus { background-size:10px auto; }
    .spinner-box .number { height:40px; line-height:40px; font-size:14px; }

    /* UL-Table */
    .ul-tbl-box .ul-td { padding:14px; font-size:14px; }
    /* UL-Table  - gray type */
    .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td { padding:6px 8px 7px; }
    .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td.ul-head { padding:11px; }
    .ul-tbl-box.tbl-gray-simple .ul-tr:nth-child(2) .ul-td { padding-top:15px; }
    .ul-tbl-box.tbl-gray-simple .ul-tr:last-child .ul-td:not(.ul-head) { padding-bottom:14px; }
    .ul-tbl-box.tbl-gray-simple .nodata { padding:76px 0; }
    .ul-tbl-box.tbl-gray-simple .nodata p { line-height:18px; font-size:14px; letter-spacing:-0.02em; }

    /* Tab */
    .tab-style-btn .btn { width:120px; height:40px; line-height:40px; border-radius:20px; font-size:14px; }
    .tab-style-line a { line-height:36px; font-size:16px; letter-spacing:-0px; }
    .tab-style-line.large a { line-height:32px; padding-bottom:8px; font-size:20px; }
    .tab-style-box a { line-height:36px; font-size:14px; letter-spacing:-0px; }

    /* paging */
    .paging { margin-top:24px; }
    .paging a { min-width:30px; height:30px; line-height:29px; }
    .paging span { margin:0 -2px; }
    .paging span.btn_first a,
    .paging span.btn_last a { background-size:23px auto; }
    .paging span.btn_prev a,
    .paging span.btn_next a { background-size:16px auto; }
    .paging ul { padding:0 10px; }
    .paging ul li a { font-size:16px; margin:0 5px; border-radius:5px; }

    /* 달력 */
    #ui-datepicker-div .ui-datepicker-title { font-size:13px; }
    #ui-datepicker-div select { height:26px; font-size:13px; }
    .ui-widget.ui-widget-content { font-size:13px; }
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { width:28px; height:28px; }

    /* 툴팁 레이아웃 */
    .tooltip-layer { padding:20px 24px; border-radius:10px; }    
    .tooltip-layer .tooltip-title { padding-bottom:4px; font-size:18px; line-height:24px; }
    .tooltip-layer .tooltip-content { margin-top:20px; }
    .tooltip-layer .btn-tooltip-close { right:20px; top:25px; width:16px; height:16px; background-size:13px auto; }

    /* 툴팁 컨텐츠 */
	
	.tooltip-layer .tooltip-content [class*=li-] li,
	.tooltip-layer .tooltip-content .txt,
    .tooltip-layer .tooltip-content p { font-size:14px; line-height:20px; }
	.tooltip-layer .tooltip-content p strong { font-size:14px; }
    .doc-type-1 > li { margin-bottom:10px; padding-left:14px; }
    .doc-type-1 > li:before { top:2px; }

    /* 검색창 공통 */
    .search-box-exps .btn-search-company { width:32px; height:32px; }
    .layer-normal { padding:11px 12px 24px; }
    .layer-normal .pop-close { right:4px; }

    /* 모바일 word-break, br */
    .layer-certnum .layer-content p { word-break:keep-all; }
    .layer-certnum .layer-content p br { display:none; }

    /* 201026 패밀리넷 문의처 팝업 */
    .layer-family-inquiry .cont-box .list .item .tit { width: 50%; }
    .layer-family-inquiry .cont-box .list .item .txt { width: 50%; }
}

@media screen and (max-width:360px) {
	.layer-default.alert {padding: 8.889vw 6.444vw;}
	.layer-default.alert .layer-content > p {font-size: 4.444vw;}
	.layer-default.alert .layer-content .btn-box.double .btn,
	.layer-default.alert .layer-content .btn-box.double .btn:nth-child(2) {margin-left: 2vw; margin-right: 2vw;}/* 211110 */
	/* .layer-default.alert .layer-content .btn-box.double .btn:nth-child(2) {margin-left: 5vw; margin-right: 5vw;} 211110 */
}

/* new 200428 */
@media screen and (max-width:320px) { 
    /* Typography */
    .txt-s38 { font-size:11.8750vw; letter-spacing:-0.6250vw; }
    .txt-s36 { font-size:11.2500vw; letter-spacing:-0.0000vw; }
    .txt-s24 { font-size:7.5000vw; letter-spacing:-0.0000vw; }
    .txt-s20 { font-size:7.5000vw; letter-spacing:-0.0000vw; }
    .txtb-s36 { font-size:11.2500vw; letter-spacing:-0.0000vw; }
    .txtb-s24 { font-size:7.5000vw; letter-spacing:-0.0000vw; }
    .txtb-s20 { font-size:6.2500vw; letter-spacing:-0.0000vw; }

    /* Button */
    .btn { margin:0 1.2500vw; padding-left:6.2500vw; padding-right:6.2500vw; }
    .btn-d { min-width:30.0000vw; height:12.5000vw; line-height:11.8750vw; font-size:5.0000vw; border-radius:6.2500vw; }
    .btn-s { min-width:26.7500vw; height:10.0000vw; line-height:9.3750vw; font-size:4.3750vw; border-radius:6.2500vw; }
    .btn-l { min-width:38.0000vw; height:13.6250vw; line-height:13.0000vw; padding-left:7.5000vw; padding-right:7.5000vw; font-size:4.3250vw; border-radius:9.3750vw; }
    .btn-underline { margin:0 1.2500vw; font-size:4.3750vw; letter-spacing:-0.0000vw; }
    .btn-ul-l { font-size:5.0000vw; }

    /* 필수 / 주의 항목 */
    .essential { font-size:3.7500vw; line-height:5.0000vw; }

    /* Icon */
    .ico-default { width:5.0000vw; height:5.0000vw; }
    .ico-large { width:8.1250vw; height:8.1250vw; }
    .ico-cart { width:10.9375vw; }
    .ico-required { font-size:5.0000vw; }
    .ico-sns { width:14.3750vw; height:14.3750vw; }
    .sns-naver,
    .sns-kakao,
    .sns-facebook,
    .sns-instagram { background-size:11.2500vw auto; }

    /* checkbox / radio */
    .chk-form input[type="radio"] + label,
    .chk-form input[type="checkbox"] + label { padding:1px 0; padding-left:26px; padding-right:30px; font-size:13px;letter-spacing:-0.5px; line-height:18px; }
    .chk-form input[type="radio"] + label:before,
    .chk-form input[type="radio"]:checked + label::before { width:20px; height:20px; }
    .chk-form input[type="radio"]:checked + label::after { left:5px; top:5px; width:10px; height:10px; }
    .chk-form input[type="checkbox"] + label:before { width:20px; height:20px;}
    .chk-form input[type="checkbox"]:checked + label::before { width:20px; height:20px; }
    .chk-form.style-btn input[type="radio"] + label { min-width:126px; height:31px; line-height:31px; font-size:14px; border-radius:20px; }
    .chk-form-hidden label { width:20px; height:20px; }
    .chk-form-icon label:before { width:20px; height:20px; }
    .chk-form-icon label { padding:1px 0; padding-left:26px; padding-right:30px; font-size:14px; letter-spacing:-0px; }

    /* Flag / Badge / Tooltip */
    .ico-f { min-width:21.2500vw; height:8.1250vw; padding-left:5.0000vw; padding-right:5.0000vw; font-size:4.3750vw; border-radius:6.2500vw; }
    .ico-b { min-width:19.0625vw; height:6.2500vw; padding-left:3.1250vw; padding-right:3.1250vw; font-size:3.7500vw; border-radius:3.1250vw; }
    .ico-b-sq,
    .ico-b-sq2 { min-width:19.0625vw; height:6.2500vw; padding-left:3.1250vw; padding-right:3.1250vw; font-size:3.7500vw; border-radius:1.5625vw; }
    .ico-t { min-width:23.1250vw; height:6.2500vw; padding-left:3.1250vw; font-size:3.7500vw; border-radius:3.1250vw; }
    .ico-t > .tooltip { width:6.2500vw; background-size:4.3750vw auto; }

    /* dropdown */
    .dropdownMenu { width:62.5000vw; }
    .dropdownMenu button.choose-account { line-height:10.0000vw; padding:0 12.5000vw 0 4.6875vw; font-size:4.3750vw; border-radius:3.1250vw; }
    .dropdownMenu button.choose-account:before { margin-top:-2.5000vw; right:4.6875vw; width:5.0000vw; height:5.0000vw; background-size:5.0000vw auto; }
    .dropdownMenu .account-types { top:12.8125vw; border-radius:3.1250vw; }
    .dropdownMenu .account-types label a { line-height:10.9375vw; height:10.9375vw; padding:0 0 0 6.2500vw; font-size:4.3750vw; }
    .dropdownMenu.active.bottom .account-types,
    .dropdownMenu.active.lowdrop .account-types { bottom:12.8125vw; }
    /* 드롭다운 type2 */
    .dropdownMenu.type2 button.choose-account { padding:0 7.5000vw 0 0; }
    .dropdownMenu.type2 button.choose-account:before { right:1.8750vw; }
    .dropdownMenu.type2 .account-types { top:11.8750vw; }
    .dropdownMenu.type2.bottom .account-types,
    .dropdownMenu.type2.lowdrop .account-types { border-top-right-radius:3.1250vw; border-top-left-radius:3.1250vw; }

    /* Input */
    input:not([type=checkbox]):not([type=radio]).inp-basic { height:12.5000vw; padding:0 4.6875vw; font-size:4.3750vw; letter-spacing:-0.0000vw; border-radius:3.1250vw; }
    input:not([type=checkbox]):not([type=radio]).inp-line { height:10.0000vw; font-size:4.3750vw;letter-spacing:-0.0000vw; }
    label.lb-line { height:10.0000vw; line-height:10.0000vw; font-size:5.0000vw; letter-spacing:-0.0000vw; }
    input:-ms-input-placeholder { font-size:4.3750vw !important; letter-spacing:-0.0000vw !important; }
    input::-webkit-input-placeholder { font-size:4.3750vw; letter-spacing:-0.0000vw; }
    input:-moz-placeholder { font-size:4.3750vw; letter-spacing:-0.0000vw; }
    input::-moz-placeholder { font-size:4.3750vw; letter-spacing:-0.0000vw; }
    textarea:-ms-input-placeholder { font-size:4.3750vw !important; letter-spacing:-0.0000vw !important; }
    textarea::-webkit-input-placeholder { font-size:4.3750vw; letter-spacing:-0.0000vw; }
    textarea:-moz-placeholder { font-size:4.3750vw; letter-spacing:-0.0000vw; }
    textarea::-moz-placeholder { font-size:4.3750vw; letter-spacing:-0.0000vw; }
    .inp-box .error-msg { padding-top:1.5625vw; }
    .inp-box .error-msg p { line-height:5.0000vw; font-size:3.7500vw; letter-spacing:-0.0000vw; }
    .inp-box-motion label { line-height:12.5000vw; font-size:4.3750vw; letter-spacing:-0.0000vw; }

    /* Spinner */
    .spinner-box { max-width:53.1250vw; height:12.5000vw; line-height:12.5000vw; padding:0 12.5000vw; border-radius:1.5625vw; }
    .spinner-box .count { width:10.0000vw; }
    .spinner-box .count-miner { background-size:3.1250vw auto; }
    .spinner-box .count-plus { background-size:3.1250vw auto; }
    .spinner-box .number { height:12.5000vw; line-height:12.5000vw; font-size:4.3750vw; }

    /* UL-Table */
    .ul-tbl-box .ul-td { padding:4.3750vw; font-size:4.3750vw; }
    /* UL-Table  - gray type */
    .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td { padding:1.8750vw 2.5000vw 2.1875vw; }
    .ul-tbl-box.tbl-gray-simple .ul-tr .ul-td.ul-head { padding:3.4375vw; }
    .ul-tbl-box.tbl-gray-simple .ul-tr:nth-child(2) .ul-td { padding-top:4.6875vw; }
    .ul-tbl-box.tbl-gray-simple .ul-tr:last-child .ul-td:not(.ul-head) { padding-bottom:4.3750vw; }
    .ul-tbl-box.tbl-gray-simple .nodata { padding:23.7500vw 0; }
    .ul-tbl-box.tbl-gray-simple .nodata p { line-height:5.6250vw; font-size:4.3750vw; letter-spacing:-0.02em; }

    /* Tab */
    .tab-style-btn .btn { width:37.5000vw; height:12.5000vw; line-height:12.5000vw; border-radius:6.2500vw; font-size:4.3750vw; }
    .tab-style-line a { line-height:11.2500vw; font-size:5.0000vw; letter-spacing:-0.0000vw; }
    .tab-style-line.large a { line-height:10.0000vw; padding-bottom:2.5000vw; font-size:6.2500vw; }
    .tab-style-box a { line-height:11.2500vw; font-size:4.3750vw; letter-spacing:-0.0000vw; }

    /* paging */
    .paging { margin-top:7.5000vw; }
    .paging a { min-width:9.3750vw; height:9.3750vw; line-height:9.0625vw; }
    .paging span { margin:0 -0.6250vw; }
    .paging span.btn_first a,
    .paging span.btn_last a { background-size:7.1875vw auto; }
    .paging span.btn_prev a,
    .paging span.btn_next a { background-size:5.0000vw auto; }
    .paging ul { padding:0 3.1250vw; }
    .paging ul li a { font-size:5.0000vw; margin:0 1.5625vw; border-radius:1.5625vw; }

    /* 달력 */
    #ui-datepicker-div .ui-datepicker-title { font-size:4.0625vw; }
    #ui-datepicker-div select { height:8.1250vw; font-size:4.0625vw; }
    .ui-widget.ui-widget-content { font-size:4.0625vw; }
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { width:8.7500vw; height:8.7500vw; }

    /* 툴팁 레이아웃 */
    .tooltip-layer { left:6.2500vw !important; right:6.2500vw !important; width:auto; max-width:100% !important; padding:6.2500vw 7.5000vw; border-radius:3.1250vw; transform:none !important; transform:translateY(-50%) !important; }
    .tooltip-layer .tooltip-title { padding-bottom:1.2500vw; font-size:5.6250vw; line-height:7.5000vw; }
    .tooltip-layer .tooltip-content { margin-top:6.2500vw; }
    .tooltip-layer .btn-tooltip-close { right:6.2500vw; top:7.8125vw; width:5.0000vw; height:5.0000vw; background-size:4.0625vw auto; }

    /* 툴팁 컨텐츠 */
	.tooltip-layer .tooltip-content [class*=li-] li,
	.tooltip-layer .tooltip-content .txt,
    .tooltip-layer .tooltip-content p { font-size:4.3750vw; line-height:6.2500vw;}
	.tooltip-layer .tooltip-content p strong { font-size:4.3750vw; }

    .doc-type-1 > li { margin-bottom:3.1250vw; padding-left:4.3750vw; }
    .doc-type-1 > li:before { top:0.6250vw; }

    /* 검색창 공통 */
    .search-box-exps .btn-search-company { width:10.0000vw; height:10.0000vw; }

    /* 패밀리넷 임직원 인증 - 0527 추가 */
    .layer-certification .certification-box .inp-box.num { text-align:center; }
    .layer-certification .certification-box .inp-box.num input[type='text'] { float:none; width:100%; }
    .layer-certification .certification-box .inp-box.num .btn { float:none; margin-top:20px; }
    .layer-certification .certification-box .inp-box.num input.error + .btn { margin-top:41px; }
    .layer-certification .certification-box .inp-box .etc-msg { right:0; bottom:auto; top:0; }
    .layer-certification .member-certify .certification-box dd ~ dd .etc-msg + .error-msg { top:37px; bottom:auto; }

    /* Tab */
    .tab-style-line.large a { font-size:18px; }

    .layer-pop .btn-box.double .btn-d ~ .btn-d { margin-left:0; margin-top:18px; } /* 200907 */
    .layer-pop .btn-box.double { display:flex; flex-direction:column; align-items:center; justify-content:center; }
	
	.layer-device-manage .inp-box-device .inp-box .box.pro-cert input.inp-line, 
	.layer-device-manage .inp-box-device .inp-box .box.pw-cert input.inp-line { width: calc(100% - 38.9375vw); }
}

/* 팝업 공통 dimmed */
.pop-wrap{position:fixed;top:0;right:0;bottom:0;left:0;display:none;z-index:299}
.pop-wrap::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;background-color:rgba(0,0,0,0.6);z-index:299}
.pop-wrap.active,
.pop-wrap.active .layer-pop{display:block}
/* 210402 : 패밀리넷 재판매 금지 팝업 */
.privacy-terms .li-num >li +li{margin-top:5px}
.privacy-terms .point{font:inherit;line-height:1.3; font-weight: bold}
.privacy-terms .point strong{display:inline-block;vertical-align: top}
.popupLayer104 .flex-btw-c .lb-line{flex:1;min-width:80px}
.popupLayer104 .flex-btw-c .inp-wrap{flex:3}
.txt-box{line-height:1.3}

/* common */
.block { display:block !important }
.hide {display:none !important }

.ac {text-align:center !important;}
.right,
.ar {text-align:right !important;}
.al {text-align:left !important;}

/* flex */
.col{display:flex}
.flex{display:flex !important}
.flex--end{display:flex !important;align-items: flex-end !important;}
.flex--center{display:flex !important;align-items: center !important;}
.flex-btw-c{display:flex !important;justify-content: space-between !important;align-items: center !important;}

/* input+button */
.inp_btn{display:flex !important;align-items: flex-end !important;}
.inp_btn >.inp-box{flex:1}
.inp_btn >.inp-box +.btn{flex:none}

/* font */
.ft14-B {font-size:14px !important; font-weight:bold !important;}
.font-hidden{font-size:0 !important;color:transparent !important}
.vertical-base{vertical-align: baseline !important;}
.middle{vertical-align: middle !important;}
.ft-normal{font-weight:400 !important}

/* padding */
.pt0{padding-top:0 !important;}
.pb36{padding-bottom:36px !important;}
.pb30{padding-bottom:30px !important;}

/* margin */
.mt10{margin-bottom:10px !important;}
.mt14{margin-bottom:14px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt40{margin-top:40px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb60{margin-bottom:60px !important;}
.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}

/* background color */
.bg-black{background-color:#000 !important}

/* etc */
.line-top{border-top:solid 1px #ebebeb}
.a-underline{text-decoration:underline}

/* content_part04 공통 부분 편입 */
/* 공통 */
.blind { position:absolute; overflow:hidden; border:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); clip-path:inset(50%); }
.box-content-rounded { width:680px; margin:auto; padding:60px; border-radius:20px; background-color:#fff; }
.box-content-rounded .con-body .con-content { padding:36px 0; }
.box-content-rounded .con-body .con-confirm { padding-top:24px; border-top:1px solid rgba(0, 0, 0, 0.05); }
.box-content-rounded .con-body .con-confirm .essential { color:#a6a6a6; }
.box-content-rounded .con-body .con-confirm .essential span { font:inherit; color:inherit; }
.box-content-rounded .con-body .con-confirm .btn-box .btn-underline { line-height:17px; }
.box-content-rounded .info-content { padding:36px 0; border-bottom:1px solid #d9d9d9; text-align:center; }
.box-content-rounded .info-content .user-name { margin-bottom:20px; font-size:20px; color:#000; line-height:24px; }
.box-content-rounded .info-content .user-name strong { font-size:20px; font-weight:700; color:#000; }
.box-content-rounded .info-content .admin-massage { margin-bottom:20px; font-size:16px; color:#000; line-height:21px; font-weight:bold; }
.box-content-rounded .info-content .admin-massage + .userSetting-box { padding-top:10px; }
.box-content-rounded .info-content .admin-desc { font-size:14px; color:#707070; line-height:18px; letter-spacing:-0.12px; }
.btn-box { margin-top:36px; text-align:center; }
.btn-box ~ .btn-box { margin-top:18px; }
.nodata-common { padding:100px 0; text-align:center; vertical-align:middle; border-bottom:1px solid #ddd; }
.nodata-common p { line-height:21px; font-size:16px; color:#707070; }

.chk-form-hidden input{opacity:0} /* ie11에서 input보임 */

/* 웹접근성 수정 20210524 : 인라인 스타일 재정의 */
.sec_project_wrap .sec_buying .buying_item .spec_list .item .color_name { display: inline-block; width: 0; overflow: hidden; white-space: nowrap; }
.sec_project_wrap .sec_buying .buying_item .spec_list .item.on .color_name { display: inherit; width: auto; }
.hu-feed-column-container--related-promo .hu-items-promo__thumbnail a {display:block;}
.hu-feed-column-container--related-promo .hu-items-promo__thumbnail a:focus {border:dashed 2px #2189FF;}
.mbs-icon{text-indent:-9999999px;}

/* 210614 : 비즈 로그인 탭 디자인 */
.box-content-rounded-wrap{max-width: 680px;margin: auto;padding: 60px 60px 30px;border-radius: 20px;background-color: #fff;}
.box-content-rounded-wrap .tab-style-line{margin-bottom:36px}
.box-content-rounded-wrap .tab-style-line a[aria-selected="true"]{color:#000}
@media (max-width: 640px){
	.box-content-rounded-wrap {margin:0 10px;padding: 30px 10px;}
	.section-login.login-front.visual .box-content-rounded-wrap .box-content-rounded{width:100%}
}

/* (닷컴) 웹 접근성 관련 조치 20210525 */
.dropdownMenu .account-types label > span { display:block; width:100%; line-height:35px; height:35px; padding:0 0 0 20px; color:#8f8f8f; font-size:14px; cursor:pointer;}
.dropdownMenu .account-types label > span:hover,
.dropdownMenu .account-types label > span:hover span { background:#f9f9f9; font-weight:bold; color:#000; }
.dropdownMenu.active .account-types input:focus + label span{border:dashed 2px #2189FF;}

/* table common */
.tbl-lightblue table{table-layout:fixed;width:100%;border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9}
.tbl-lightblue td,
.tbl-lightblue thead th{vertical-align:middle;border-bottom:solid 1px #ddd}
.tbl-lightblue thead th{padding:13px 13px 14px;font-size:16px;text-align:center;line-height:21px;letter-spacing:-0.2px;background-color:#E1EEFE;word-wrap: break-word}
.tbl-lightblue tbody td{padding:9px;font-size:14px;color:#000;text-align:center;line-height:21px;letter-spacing:-0.2px;word-wrap: break-word}

.tbl{border-top:solid 1px #ddd;border-left:solid 1px #ddd}
.tbl table{table-layout:fixed;width:100%}
.tbl td,
.tbl thead th{padding:9px;border-right:solid 1px #ddd;border-bottom:solid 1px #ddd;line-height:1.35;letter-spacing:-0.2px;vertical-align:middle;word-wrap: break-word}
.tbl thead th{padding:13px 13px 14px;text-align:center;background-color:#f7f7f7}

/* -type02 font 14px center*/
.tbl.-type02 td,
.tbl.-type02 th{font-size: 14px; text-align: center}

.tbl .chk-form input[type="radio"] + label:before{position:relative;padding:0;line-height:1}
.tbl .chk-form input[type="radio"] + label{padding:0;line-height:1}

/* table style */
.tbl-type{display:flex;flex-wrap:wrap;margin-top:-12px}
.tbl-type dt{position:relative;flex:none;width:144px}
.tbl-type dd{width:calc(100% - 144px)}
.tbl-type dt,
.tbl-type dd{margin-top:12px;padding-right:5px;font-size: 16px;color: #000;line-height: 1.35}
.tbl-type.pc-half dd{width:calc(50% - 144px)}

@media screen and (min-width:1101px) and (max-width:1440px) {
	.tbl td,
	.tbl thead th{padding:0.6250vw}
	.tbl thead th{padding:0.9028vw 0.9028vw 0.9722vw}

	.tbl.-type02 td,
	.tbl.-type02 th{font-size:0.97vw}

	.tbl-type{margin-top:-0.8333vw}
	.tbl-type dt{width:10.0000vw}
	.tbl-type dd{width:calc(100% - 10.0000vw)}
	.tbl-type dt,
	.tbl-type dd{margin-top:0.8333vw;padding-right:0.3472vw;font-size: 1.1111vw}
	.tbl-type.pc-half dd{width:calc(50% - 10.0000vw)}
}
@media screen and (min-width:801px) and (max-width:1100px) {
	.tbl td,
	.tbl thead th{padding:0.8182vw}
	.tbl thead th{padding:1.1818vw 1.1818vw 1.2727vw}

	.tbl.-type02 td,
	.tbl.-type02 th{font-size:1.27vw}

	.tbl-type{margin-top:-1.0909vw}
	.tbl-type dt{width:13.0909vw}
	.tbl-type dd{width:calc(100% - 13.0909vw)}
	.tbl-type dt,
	.tbl-type dd{margin-top:1.0909vw;padding-right:0.4545vw;font-size: 1.4545vw}
	.tbl-type.pc-half dd{width:calc(50% - 13.0909vw)}
}
@media screen and (max-width: 800px){
	.tbl td,
	.tbl thead th{padding:13px 5px 14px}

	.tbl-type.pc-half dd{width:calc(100% - 144px)}

	.tbl.-type02 td,
	.tbl.-type02 th{padding:7px 5px;font-size:12px}
}

/* 2021-12-14 Tradein Phone & PC */
.tooltip-content .tbl { margin-top: 5px; width: 100%; }
.tooltip-content .tbl thead th { background-color: #f3f3f3; }
.tooltip-content .tbl td { background-color: #fff; }

/* 22-01-24 main popup : galcams */
.auto-btn { position: absolute; width: 1px; height: 1px; text-indent: -9999px; }
.galcams-popup { padding: 50px 0 20px; }
.galcams-popup .visual-area { height: 500px; overflow-y: auto; }
.galcams-popup .visual-area .visual { min-height: 500px; }
.galcams-popup .visual-area img[alt] { color: #fff; }
.galcams-popup .slick-arrow { position: fixed; top: 50%; width: 22px; height: 40px; font-size: 1px; text-indent: -9999px; background: url(../_images/common/icon-banner-arrow2.svg) 50% 50% no-repeat; }
.galcams-popup .slick-prev { left: -60px; transform: translatey(-50%); }
.galcams-popup .slick-next { right: -60px; transform: translatey(-50%) rotate(180deg); }
.galcams-popup .slider-controls { padding: 15px 20px; }
.galcams-popup .slider-controls .slick-dots { display: -ms-flexbox; display: flex; justify-content: center; }
.galcams-popup .slider-controls li { padding: 0 4px; }
.galcams-popup .slider-controls button { padding: 5px 2px; width: 35px; }
.galcams-popup .slider-controls button span { display: block; height: 4px; font-size: 1px; text-indent: -9999px; background-color: #999; border-radius: 2px; }
.galcams-popup .slider-controls .slick-active span { background-color: #000; }
.galcams-popup .day-check { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; justify-content: space-between; padding: 0 20px; width: 100%; }
@media (max-width: 800px) {
	.galcams-popup .visual-area { height: 90vw; }
	.galcams-popup .slider-controls button { width: 9.5vw; }
}

/* 22-08-04 netfunnel */
.net-funnel-pop { position: fixed; left: 50%; top: 50%; max-width: 330px; border-radius: 20px; overflow: hidden; transform: translate(-50%, -50%); }
.net-funnel-pop .layer-content { padding: 35px 15px 30px; background: #ededed; }
.net-funnel-pop .txt-blue{color:#0088ff;}
.net-funnel-pop .img-boxing{text-align: center;}
.net-funnel-pop .img-boxing p{font-size: 19px;font-weight: 700;line-height: 25px;margin: 20px 0;}
.net-funnel-pop .img-boxing span{vertical-align: baseline;font-size:inherit;}
.net-funnel-pop .waiting-boxing{background: #fff;padding: 20px;border-radius: 10px;font-size:19px;font-weight: 700;letter-spacing: -0.03em;}
.net-funnel-pop .waiting-boxing p{letter-spacing: -0.03em;font-size: 19px;text-align:center;}
.net-funnel-pop .waiting-boxing .waiting-data{padding:25px 20px 0;display: flex;flex-wrap: wrap;}
.net-funnel-pop .waiting-boxing .waiting-data dt{font-weight:normal;font-size:18px;width: 50%;padding-bottom:20px;}
.net-funnel-pop .waiting-boxing .waiting-data dd{font-size:20px;width: 50%;text-align: right;padding-bottom:20px;}
.net-funnel-pop .waiting-boxing .waiting-data dt.last,
.net-funnel-pop .waiting-boxing .waiting-data dd.last{padding-bottom:0;}
.net-funnel-pop .waiting-boxing .waiting-data dd span { font-size: inherit; vertical-align: inherit; }
.net-funnel-pop .noti{color:#444444;font-size:14px;padding: 15px 20px 0;text-align: center;line-height: 17px;}
@media screen and (max-width: 1100px) and (min-width: 801px) {
    .net-funnel-pop .img-boxing p{margin: 1.8182vw 0;line-height: 2.2727vw;font-size:1.8182vw;}
    .net-funnel-pop .waiting-boxing{padding:1.8182vw;}
    .net-funnel-pop .waiting-boxing p { font-size: 1.7182vw; }
    .net-funnel-pop .waiting-boxing .waiting-data{padding:2.2727vw 1.8182vw 0;}
    .net-funnel-pop .waiting-boxing .waiting-data dt{padding-bottom: 1.8182vw;font-size:1.6364vw;}
    .net-funnel-pop .waiting-boxing .waiting-data dd{padding-bottom: 1.8182vw;font-size:1.8182vw;}
    .net-funnel-pop .noti{font-size:1.2727vw;padding: 1.3636vw 1.8182vw 0;}
}
@media screen and (max-width: 800px) {
    .net-funnel-pop{width: calc(100% - 30px);left: 50%;top: calc(50% - 25px);transform: translate3d(-50%, -50%, 0);bottom: auto;border-radius: 20px;}
    .net-funnel-pop .img-boxing p{font-size:23px;line-height:30px;margin:10px 0 20px;}
    .net-funnel-pop .waiting-boxing{padding:30px 10px;}
    .net-funnel-pop .waiting-boxing p{text-align:center;font-size:20px;}
    .net-funnel-pop .waiting-boxing .waiting-data dt{font-size:21px;padding-bottom:15px;}
    .net-funnel-pop .waiting-boxing .waiting-data dd{font-size:21px;padding-bottom:15px;}
    .net-funnel-pop .noti{font-size:18px;line-height: 24px;}
}
@media screen and (max-width: 360px) {
    .net-funnel-pop .img-boxing p{font-size:20px;line-height:25px;margin:10px 0 20px;}
    .net-funnel-pop .waiting-boxing{padding:20px 10px;}
    .net-funnel-pop .waiting-boxing p{font-size: 14px;}
    .net-funnel-pop .waiting-boxing .waiting-data dt,
    .net-funnel-pop .waiting-boxing .waiting-data dd{font-size:14px;padding-bottom:10px;}
    .net-funnel-pop .noti{font-size: 12px;line-height: normal;}
}