@charset "utf-8";

@font-face {
    font-family:'Noto Sans KR';
    src:url('../css/fonts/NotoSans_kr_Regular.eot'); src:local('※'), url('../css/fonts/NotoSans_kr_Regular.woff') format('woff'), url('../css/fonts/NotoSans_kr_Regular.ttf') format('truetype'), url('../css/fonts/NotoSans_kr_Regular.ttf') format('svg');
    font-display:auto; font-style:normal; font-weight:400; font-stretch:normal;
}

@font-face {
    font-family:"neue-haas-grotesk-text";
    src:url("https://use.typekit.net/af/0230dd/00000000000000007735bb33/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/0230dd/00000000000000007735bb33/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/0230dd/00000000000000007735bb33/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:auto; font-style:normal; font-weight:400; font-stretch:normal;
}

@font-face {
    font-family:"neue-haas-grotesk-text";
    src:url("https://use.typekit.net/af/160664/00000000000000007735bb32/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/160664/00000000000000007735bb32/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/160664/00000000000000007735bb32/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
    font-display:auto; font-style:normal; font-weight:500; font-stretch:normal;
}

@font-face {
    font-family:"neue-haas-grotesk-text";
    src:url("https://use.typekit.net/af/305037/00000000000000007735bb39/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/305037/00000000000000007735bb39/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/305037/00000000000000007735bb39/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display:auto; font-style:normal; font-weight:600; font-stretch:normal;
}
    
@font-face {
    font-family:"sweet-sans-pro";
    src:url("https://use.typekit.net/af/888209/00000000000000007735c628/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/888209/00000000000000007735c628/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/888209/00000000000000007735c628/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
    font-display:auto; font-style:normal; font-weight:600; font-stretch:normal;
}
    
@font-face {
    font-family:"sweet-sans-pro";
    src:url("https://use.typekit.net/af/59a1b6/00000000000000007735c62f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/59a1b6/00000000000000007735c62f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/59a1b6/00000000000000007735c62f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
    font-display:auto; font-style:normal; font-weight:800; font-stretch:normal;
}

* {word-break:keep-all; outline:none;}
html, body {position:relative; height:100%; min-height:100%;}
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-size:1em;}
section, nav, article, aside, hgroup, header, footer {display:block;}
img, input, select, textarea {vertical-align:middle; font-family:'neue-haas-grotesk-text', 'Noto Sans KR';}
ul, ol, li {list-style:none}
caption, hr, legend{overflow:hidden; visibility:hidden; position:absolute; top:0; left:0; width:0; height:0; line-height:0; font-size:0; color:transparent !important; text-indent:-9999em}/* #196541 20230404 */
table{border-spacing:0; border-collapse:collapse;}
a, a:link, a:visited, a:active, a:hover{color:var(--tory_black); text-decoration:none}
em, address{font-style:inherit;font-weight:normal;font-style:normal;}
u {text-decoration:none; border-bottom:1px solid var(--tory_black);}
u:hover{border-bottom:0; }
hr + * {margin-top:35px !important; padding-top:35px; border-top:1px solid var(--tory_gray_10);}

body {
    /*colors*/
	--tory_navy:#0C2340;
	--tory_black:#191919;
	--tory_orange:#FB8902;
	--tory_sport_blue:#043696;
	--tory_white:#ffffff;
	--tory_gray_00:#F6F6F8;
	--tory_gray_10:#E8E9EB;
	--tory_gray_15:#D1D4D7;
	--tory_gray_30:#A7AAAF;   
	--tory_gray_50:#6C717A;
	--tory_gray_70:#40464E;
	--tory_system_red:#E51D0B;
	--tory_system_green:#00862D;
	--tory_system_valid:#0BBD46;

    /*font*/    
    --font10:10px; --font10L:13px;
    --font11:11px; --font11L:15px;
    --font12:12px; --font12L:16px;
    --font13:13px; --font13L:18px;
    --font14:14px; --font14L:19px;
    --font15:15px; --font15L:21px;
    --font16:16px; --font16L:22px;
    --font18:18px; --font18L:24px;
    --font20:20px; --font20L:26px;
    --font24:24px; --font24L:32px;
    --font26:26px; --font26L:35px;
    --font28:28px; --font28L:40px;
    --font30:30px; --font30L:40px;
    --font40:40px; --font40L:53px;

    box-sizing:border-box;
    color:var(--tory_black);
    font-family:'neue-haas-grotesk-text', 'Noto Sans KR';
    font-size:var(--font12);
    word-wrap:break-word;
    overflow-y:auto;
    letter-spacing: 0.5px;
}

.blind {display:none;}
.center {text-align:center; vertical-align:middle;}
.tx-left {text-align:left;}
.tx-right {text-align:right;}
.fx-left {float:left;}
.fx-right {float:right;}
.no-margin {margin:0 !important;}
.flex {display:flex;} .flex > * {flex:100;}
.both:after {display:block; content:""; clear:both;}
.max-line-1 {height:auto !important; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.max-line-2 {text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.max-line-3 {text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.mutiny {margin-left:-40px; margin-right:-40px;}
.bold{font-weight:600 !important;}
.sweet-sans-pro{font-family:"sweet-sans-pro"; letter-spacing: 0.75px;}/* #198402 20230314 */

/* input-field */
input {outline:none;}
input[type=text], input[type=password], input[type=number] {position:relative; width:100%; height:30px; line-height:18px; color:#000; font-size:var(--font13); font-weight:400; border:1px solid var(--tory_gray_10); box-sizing:border-box; transition:all .25s;}
input[type=text]:disabled, input[type=password]:disabled {color:var(--tory_gray_30); background-color: var(--tory_gray_00) !important;}
.on > input[type=text], .on > input[type=password], input[type=text]:focus, input[type=password]:focus {border-color:var(--tory_gray_50);}
.h_40 input[type=text], .h_40 input[type=password], .h_40 input[type=number] {padding:10px 15px; height:40px;}
.h_50 input[type=text], .h_50 input[type=password], .h_50 input[type=number] {padding:15px; height:50px;}
input[type=password] + label,
input[type=text] + label {position:absolute; margin:-8px calc(-100% + 7px); padding:0 7px; line-height:var(--font12L); color:var(--tory_gray_50); font-size:var(--font12); background:#fff; opacity:0; transition:all .25s;}
input[type=password]:focus + label,
input[type=text]:focus + label {opacity:1;}
input::placeholder,
input::-webkit-input-placeholder {opacity:1;}
input:focus::placeholder,
input:focus::-webkit-input-placeholder {opacity:1;}
.field-text, .field-pass {display:inline-block; position:relative; width:100%; text-align:left;}
.field-text.wide, .field-pass.wide {width:100%;}
.show-pass {display:block; content:""; position:absolute; top:50%; right:15px; margin-top:-10px; width:20px; height:20px; background:url(../images/sprite.svg#password-hide-usage) center center no-repeat; cursor:pointer; opacity:.5;}
.show-pass.on {background:url(../images/sprite.svg#password-show-usage) center center no-repeat;}
.invalid .show-pass {background:url(../images/sprite.svg#password-hide-invalid-usage) center center no-repeat;}
.invalid .show-pass.on {background:url(../images/sprite.svg#password-show-invalid-usage) center center no-repeat;}
.valid:after {display:block; content:""; position:absolute; top:50%; right:15px; margin-top:-10px; width:15px; height:20px; background:url(../images/sprite.svg#check-sm-success-usage) center center no-repeat;}
.invalid input {border-color:var(--tory_system_red) !important;}
.invalid input + label {color:var(--tory_system_red);}
.invalid + .message {display:block; margin-top:11px; line-height:16px; text-align:left; color:var(--tory_system_red);}
input.date {background:url(../images/common/bg_date.png) no-repeat right center; background-size:25px;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {transition: background-color 1s; -webkit-transition: background-color 1s; -webkit-box-shadow: 0 0 0px 1000px white inset !important; -webkit-text-fill-color: #111111 !important;}

.field-number {position:relative; }
.field-number input[type=number] {text-align:center;}
.field-number > a {display:block; position:absolute; text-align:center; box-sizing:border-box;}
.field-number .minus {width:29px; height:28px; top:0; left:0; font-size:0; background:url(../images/sprite.svg#minus-usage) center center no-repeat; background-size:12px; border-right:1px solid var(--tory_gray_10);}
.field-number .plus {width:29px; height:28px; top:0; right:0; font-size:0; background:url(../images/sprite.svg#plus-micro-usage) center center no-repeat; background-size:12px; border-left:1px solid var(--tory_gray_10);}
.field-number.h_40 .minus, .field-number.h_40 .plus {margin-top:-10px; width:39px; height:38px;}
.field-number.h_50 .minus, .field-number.h_50 .plus {margin-top:-15px; width:39px; height:49px; height:48px;}
.field-number .disabled + .minus,
.field-number .disabled + .minus + .plus {opacity:0.5;}



/* input-check & radio */
input[type="checkbox"] {display:inline-block; width:16px; height:16px; font-size:0;}
input[type="checkbox"]:after {display:block; content:""; width:16px; height:16px; border:1px solid var(--tory_gray_15); box-sizing:border-box; background-color:#fff;}
input[type="checkbox"]:checked:after {background:url(../images/sprite.svg#check-sm-usage) #fff center center no-repeat; background-size:12px;}
input[type="checkbox"]:hover:after, input[type="checkbox"]:checked:hover:after {_background-color:var(--tory_gray_00);}
input[type="checkbox"] + label {display:inline-block; margin-left:7px; vertical-align:middle; line-height:14px;}
input[type="checkbox"]:disabled:after {background-color:var(--tory_gray_00) !important;}
input[type="checkbox"]:disabled + label { cursor:default;opacity: 0.5;}


.no-box input[type="checkbox"]:after {border:0;}
.no-box input[type="checkbox"]:checked:after {background-size:14px;}
.no-box input[type="checkbox"] + label {padding-bottom:2px;}
.no-box input[type="checkbox"]:hover + label {border-bottom:1px solid var(--tory_black);}

input[type=radio] {-webkit-appearance:none; -moz-appearance:none; background-color: #fff;}
input[type="radio"] {display:inline-block; padding:2px; width:15px; height:15px; font-size:0; border:1px solid var(--tory_gray_15); border-radius:50%;}
input[type="radio"]:after {display:block; content:""; margin:1px; width:7px; height:7px; box-sizing:border-box; border-radius:50%; background-color:#fff;}
input[type="radio"]:checked:after {background-color:var(--tory_black) !important;}
input[type="radio"]:hover, input[type="radio"]:checked:hover, input[type="radio"]:hover:after, input[type="radio"]:disabled {background-color:var(--tory_gray_00);}
input[type="radio"] + label {display:inline-block; margin-left:7px; vertical-align:middle; line-height:20px;}
input[type="radio"]:disabled:after {background-color:var(--tory_gray_00) !important;}
input[type="radio"]:disabled + label {color:var(--tory_gray_50); cursor:default;}

/* #193936:20230213 start */
/* go to top */
.float-btns{position:fixed;right:45px;bottom:20px;z-index:100;visibility:hidden;}/* #193006 2차 20230225 */
.float-btns .btn-gotop{width:35px;height:39px;background:#fff url(../images/icon-top.png) center center no-repeat;border:none;box-sizing:border-box;opacity:0;transform:translateY(59px);transition:opacity .3s,transform .3s,visibility .3s ease-out;border:1px solid var(--tory_gray_15);}
.float-btns .btn-gotop span{font-size:0;color:transparent;line-height:0;}
.float-btns.active{visibility:visible;}
.float-btns.active .btn-gotop{opacity:1;transform:translateY(0);}
body.hide-float .float-btns {display:none !important;}
/* #193936:20230213 end */

/* wish(heart) */
.heart {display:inline-block; position:relative; width:20px; height:20px; vertical-align:top; font-size:0;}
.heart > input[type="checkbox"] {width:0; height:0;}
.heart > input[type="checkbox"]:after {position:absolute; top:0; left:0; width:20px; height:20px; border:0; background:url(../images/sprite.svg#heart-usage) center center no-repeat; cursor:pointer;}
.heart > input[type="checkbox"]:checked:after {background:url(../images/sprite.svg#heart-filled-usage) center center no-repeat;}
.heart > input[type="checkbox"]:hover:after, .heart > input:checked:hover:after {background-color:none !important;}


/* button */
button {display:inline-block; width:100%; line-height:var(--font12L); font-size:var(--font12); font-weight:400; box-sizing:border-box; cursor:pointer;}
button:disabled {color:var(--tory_gray_50) !important; background-color:var(--tory_gray_10) !important; border-color:var(--tory_gray_10) !important; cursor:default;}	
button.bk {color:#fff; background-color:var(--tory_black); border:0;}
button.bk:hover {background-color:var(--tory_gray_70);}
button.ts {color:#fff; background-color:var(--tory_sport_blue); border:0;}
button.ts:hover {opacity:.8;}
button.wh {color:var(--tory_black); background-color:#fff; border:0;}
button.wh:hover {color:var(--tory_gray_50);}
button.ws {color:var(--tory_black); background-color:#fff; border:1px solid var(--tory_gray_50);}
button.ws:hover {border:1px solid var(--tory_gray_15);}
button.gr {color:var(--tory_gray_70); background-color:var(--tory_gray_00); border:1px solid var(--tory_gray_10);}

button.h_50 {padding:13px 0; width:100%; height:50px; line-height:24px; font-size:var(--font13); font-weight:400;} /* #193213:20230204:STG_TRP에는 border:0;추가되어있음. 원본에는 없었는데 추가된 원인 파악 필요 */
button.h_40 {padding:12px 0; width:100%; height:40px; line-height:var(--font12L); font-size:var(--font12); font-weight:400;}
button.h_30 {padding:6px 0; width:100%; height:30px; line-height:var(--font12L); font-size:var(--font12); font-weight:400;}
button.send-sms {position:relative; padding-top:70px; padding-bottom:20px; line-height:var(--font12L); font-size:var(--font12);}

button.send-sms:after {display:block; content:""; position:absolute; top:50%; left:50%; margin:-34px 0 0 -20px; width:40px; height:40px; background:url(../images/sprite.svg#phone-usage) center center no-repeat;}
_button.send-sms:after {display:block; content:"."; text-align:center; font-weight:600; line-height:38px; position:absolute; top:26px; left:50%; margin-left:-8px; width:14px; height:26px; border:1px solid var(--tory_black);}
button.loading {position:relative; font-size:0;}
button.loading:before {content:""; position:absolute; top:50%; left:50%; width:2px; height:2px; transform:translate(-50%,-50%); border-radius:50%; animation:processing 1.6s infinite;}

.loading {position:relative; font-size:0 !important;}
.loading:before {content:""; position:absolute; top:50%; left:50%; width:2px; height:2px; transform:translate(-50%,-50%); border-radius:50%; animation:processing 1.6s infinite;}

.bx-wrapper .bx-loading {position:relative; min-height:10px; font-size:0;}
.bx-wrapper .bx-loading:before {content:""; position:absolute; top:50%; left:50%; width:2px; height:2px; transform:translate(-50%,-50%); border-radius:50%; animation:processing 1.6s infinite;}

@keyframes processing {
    0%,to {box-shadow:-18px 0 0 1px #191919,-6px 0 0 1px rgba(25,25,25,.6),6px 0 0 1px rgba(25,25,25,.3),18px 0 0 1px rgba(25,25,25,.3)}
    33% {box-shadow:-18px 0 0 1px rgba(25,25,25,.6),-6px 0 0 1px #191919,6px 0 0 1px rgba(25,25,25,.6),18px 0 0 1px rgba(25,25,25,.3)}
    50% {box-shadow:-18px 0 0 1px rgba(25,25,25,.3),-6px 0 0 1px rgba(25,25,25,.6),6px 0 0 1px #191919,18px 0 0 1px rgba(25,25,25,.6)}
    75% {box-shadow:-18px 0 0 1px rgba(25,25,25,.3),-6px 0 0 1px rgba(25,25,25,.3),6px 0 0 1px rgba(25,25,25,.6),18px 0 0 1px #191919} 
}

.btn-note {margin:50px 0; text-align:center; line-height:var(--font16L) !important; font-size:var(--font16); font-weight:600;}
.btn-wrap {display:flex; margin-top:30px;}
.btn-wrap button {flex:100;}
.btn-wrap button + button {margin-left:30px;}
.btn-wrap.cols-3 button + button {margin-left:10px;}
.btn-wrap.cols-4 button + button {margin-left:5px;}

/* #245047 [토리버치] 광고 메일 오류 개선의 件 */
.err-wrap.refusal .btn-wrap {justify-content: center;}
/* //#245047 [토리버치] 광고 메일 오류 개선의 件 */

/* text-are */
.text-area {position:relative; width:100%; height:auto;}
.text-area textarea {width:100%; padding:8px 15px; max-width:100%; min-width:100%; min-height:125px; line-height:24px; border:1px solid var(--tory_gray_10); box-sizing:border-box; font-size:var(--font13);}
.text-area.invalid textarea {border-color:var(--tory_system_red);}


/* select-box */
.select-box {position:relative; text-align:left; background:#fff;}
.select-box.disabled {cursor:default;}
.select-box.invalid > ul {border-color:var(--tory_system_red); border-top-color:var(--tory_gray_10);}

input[type="radio"]:disabled:after {background-color:var(--tory_gray_00) !important;}
input[type="radio"]:disabled + label {color:var(--tory_gray_50); cursor:default;}

/* no link */
.no-link{cursor:default !important;} /* #195804:20230220 */

.select-box:after {display:block; content:""; position:absolute; top:50%; right:20px; margin-top:-7px; width:14px; height:14px; background:url(../images/sprite.svg#arrow-down-sm-usage) center center no-repeat; cursor:pointer;}
.select-box.on:after {background:url(../images/sprite.svg#arrow-up-sm-usage) center center no-repeat;}
.select-box > input, .select-box > ul li {padding:3px 15px; line-height:24px; font-size:var(--font13); background:#fff; cursor:pointer;}
.select-box > input{ color:var(--tory_gray_50); }
.select-box > ul {display:none; position:absolute; margin-top:-1px; width:100%; max-height:225px; background:#fff; border:1px solid var(--tory_gray_50); border-top-color:var(--tory_gray_10); box-sizing:border-box; overflow-y:auto;}
.select-box.upward > ul{border-top-color: var(--tory_gray_50);  border-bottom-color:var(--tory_gray_10);}
.select-box > ul li:hover {background:var(--tory_gray_00);}
/* #193555:20230201 */
/* .select-box > ul li:hover:after {display:inline-block; float:right; padding-right:19px; content:"장바구니 담기"; } */
.select-box > ul li.disabled {color:var(--tory_gray_30); cursor:default;}/* #195446 20230220 */
.select-box > ul li.disabled:hover:after {content:"품절";} /* #196618:20230224 */
.select-box.h_40 > ul {max-height:300px;}
.select-box.h_40 > input, .select-box.h_40 > ul li {padding:8px 15px;}
.select-box.h_50 > ul {max-height:375px;}
.select-box.h_50 > input {padding:13px 20px;}
.select-box.h_50 > ul li {padding:13px 20px; }
.select-box.t_15 > input, .select-box.t_15 > ul li {font-size:var(--font15);}


.select-box .option-color {}
.select-box .option-color .chips {display:flex; box-sizing:border-box; align-items: center; }
.select-box .option-color .chips > span {display:inline-block; margin-right:15px; width:10px; height:10px; border:0; border-radius:50%;}
.select-box.upward ul {position:absolute; bottom:calc(100% - 1px); max-height: 150px;}/* #193473 20230203 */
.select-box .option-color .chips:after{position:absolute;top:50%; right:0; transform: translatey(-50%); }

.select-box .color-chips { display:none; position:absolute; align-items: center; top:1px; left:1px; width: 88%; height: calc(100% - 2px); background-color: #fff;  z-index:2; padding:13px 0px 13px 45px; box-sizing: border-box;}
.select-box .color-chips .chips{font-size:var(--font13); line-height:var(--font13L);}
.select-box .color-chips span {position:absolute; top:18px; left:20px; display: inline-block;}


/* accordion */
.drop-down {position:relative; width:100%;}
.drop-down > ul {border-top:1px solid var(--tory_gray_10);}
.drop-down > ul > li {text-align:left; border-bottom:1px solid var(--tory_gray_10);}
.drop-down > ul > li.on {border-color:var(--tory_gray_50);}
.drop-down > ul > li .title {position:relative; padding:25px 0; line-height:24px; font-size:var(--font13); font-weight:600; cursor:pointer;}
.drop-down > ul > li .content {display:none; padding:20px; line-height:24px; font-size:var(--font13); line-height:24px; box-sizing:border-box;}
.drop-down > ul > li .preview {display:block; padding:20px 20px 0; line-height:24px; font-size:var(--font13); line-height:24px; border-top:1px solid var(--tory_gray_10); box-sizing:border-box;}
.drop-down > ul > li .preview > .field-form:first-child {margin-top:0;}
.drop-down > ul > li.on .content {display:block;}
.drop-down > ul > li .content > ul > li + li {margin-top:6px;}
.drop-down > ul > li .title > p {margin-left:20px; width:calc(100% - 60px); line-height:24px;}
.drop-down > ul > li:not(.on) .title > p {font-weight:400; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}
.drop-down > ul > li.on .title > p {font-weight:600;}
.drop-down > ul > li .title:after {display:block; content:""; position:absolute; top:50%; transform: translateY(50%); right:20px; margin-top:-7px; width:8px; height:8px; background:url(../images/sprite.svg#plus-micro-usage) center center no-repeat;}
.drop-down > ul > li.on .title:after {background:url(../images/sprite.svg#minus-usage) center center no-repeat;}
.drop-down > ul > li .content {padding-top:0;}
.drop-down > ul > li .content > p {color:var(--tory_gray_50); line-height:var(--font12L); font-size:var(--font12);}
.drop-down > ul.qna > li .title > p:before {content:"Q. ";}
.drop-down > ul.qna > li .content > p:first-child:before {content:"A. ";} /* #192901 20230202 */
.drop-down > ul.notice > li .title > p:before,
.drop-down > ul > li.notice .title > p:before {content:"[공지] ";}
.drop-down > ul.notice > li .content > p:before,
.drop-down > ul > li.notice .content > p:before {content:"";}
/* #192915: 20230209 start */
.drop-down > ul > li .content .terms {display:block; max-height:150px; overflow-y:auto; margin-top:26px; font-size:var(--font13); line-height:var(--font13L);}
.drop-down > ul > li .content .terms .terms {display:block !important; margin:0; max-height:none;}
.drop-down > ul > li .content .terms .cntTlt {margin:25px 0 10px; line-height:var(--font13L); font-size:var(--font13); font-weight:600;}
.drop-down > ul > li .content .terms > dt {margin:25px 0 10px; line-height:var(--font13L); font-size:var(--font13); font-weight:600; color:var(--tory_black);}
.drop-down > ul > li .content .terms > dd {line-height:var(--font13L); font-size:var(--font13); color:var(--tory_black);}
.drop-down > ul > li .content .terms > dd:before {display:none;}
.drop-down > ul > li .content .terms > dd ul li {margin-top:4px;}
.drop-down > ul > li .content .terms > dd ul li p + ul {margin-top:15px;}
.drop-down > ul > li .content .terms .hidden {display:none;}
.drop-down > ul > li .content .terms .agreeContents dt {line-height:var(--font13L); font-size:var(--font13); font-weight:600; color:var(--tory_black);}
.drop-down > ul > li .content .terms .agreeContents dd + dt {margin-top:17px;}
.drop-down > ul > li .content .terms .agreeContents li,
.drop-down > ul > li .content .terms .agreeContents dd {line-height:var(--font12L); font-size:var(--font12); font-weight:400; color:var(--tory_black);}
.drop-down > ul > li .content .terms .agreeContents dd:before {display:none;}
.drop-down > ul > li .content .terms .box-grey {line-height:var(--font12L); font-size:var(--font12); font-weight:400; color:var(--tory_black);}
.drop-down > ul > li .content .terms .tbl_board { width: 100%;  border-bottom: 1px solid #e1e1e1; }
.drop-down > ul > li .content .terms .tbl_board th,
.drop-down > ul > li .content .terms .tbl_board td { padding: 10px 0; text-align: left; border-top:1px solid #d4d4d4;  font-weight: normal; line-height: 30px; box-sizing:border-box; white-space:nowrap;}
.drop-down > ul > li .content .terms .tbl_board th {padding: 16px 0 15px 20px; background: #f0f0f0; color: #2b2b2b; font-size: 12px; vertical-align: top; font-weight: bold;}
.drop-down > ul > li .content .terms .tbl_board td {vertical-align: middle; padding: 10px 20px; width:100%;}
.drop-down > ul > li .content .terms .tbl_board tr:first-child td{border-top:0;}
/* #192915: 20230209 end */



/* #204650:20230512 start */
.agreeContents .zoom120, 
.agreeContents .zoom120 p,
.agreeContents .zoom120 li,
.agreeContents .zoom120 dd,
.agreeContents .zoom120 span {
    font-size: var(--font14) !important;
    font-weight: bold !important;
    line-height: var(--font14L) !important;
    text-decoration: underline !important;
}
.agreeContents dl > dd:before {
    margin-left: 0;
    content: '';
}
/* #204650:20230512 end */



/* tabs */
.tabs:after {display:block; content:""; clear:both;}
.tabs .tab {display:flex; width:100%;}	
.tabs .tab > li {flex:100;}
.tabs .tab > li > a {display:inline-block; margin:0 20px; padding:8px 0; width:calc(100% - 40px); line-height:16px; text-align:center; _color:var(--tory_gray_30); font-weight:600; border-bottom:2px solid var(--tory_white);}
.tabs .tab > li.on > a {color:var(--tory_black); border-bottom:2px solid var(--tory_black);}
.tabs > div {display:none;}
.tabs > div.on {display:block;}

.chips > span.on {border: 1px solid var(--tory_black) !important;} /* #193485:20230201 */
.chips > span.on > i{border-color: #fff;}
/* color-chips */ 
/* .chips {display:inline-block; box-sizing:border-box;}
.chips > span {display:inline-block; width:13px; height:13px; border:1px solid #fff; border-radius:50%;}
.chips > span > i {display:inline-block; width:11px; height:11px; text-indent:-999em; border:1px solid var(--tory_gray_15); border-radius:50%;}
.chips > span.on {border-color:var(--tory_black);}
.chips > span.on > i {border-color:#fff !important;}

.chips input {width:0; font-size:0;}
.chips input:after {display:none;}
.chips input + label {margin-left:0 !important; height:20px; line-height:20px;}
.chips input + label > span {display:inline-block; margin-right:10px; vertical-align:top; width:18px; height:18px; border:1px solid #fff; border-radius:50%;}
.chips input + label > span > i {display:inline-block; width:16px; height:16px; text-indent:-999em; border:1px solid var(--tory_gray_15); border-radius:50%;}
.chips input:checked + label > span {border-color:var(--tory_black);} */

.chips {display:inline-block; box-sizing:border-box;}
.chips > span {display:inline-block; width:13px; height:13px; border-radius:50%; cursor: pointer;}
.chips > span > i {display:inline-block; width:11px; height:11px; text-indent:-999em; border:1px solid var(--tory_gray_15); border-radius:50%; }
.chips label > span.on {border-color:var(--tory_black);}
.chips label > span.on > i {border:1px solid #fff !important;}

.chips input {width:0; font-size:0; }
.chips input:after {display:none;}
.chips input + label {margin-left:0 !important; height:20px; line-height:20px; cursor:pointer;}
.chips input + label > span {display:inline-block; margin-right:10px; vertical-align:top; padding:1px; width:18px; height:18px; border-radius:50%; position:relative;font-size: var(--font12); line-height: var(--font12L);border:1px solid #FFF;}
.chips input + label > span:after {content:'';display:inline-block;position:absolute;top: 0px;left: 0px;width:20px;height:20px;background:var(--tory_gray_15);border-radius:50%;z-index:-1;}

.chips input + label > span > i {display:inline-block;width:16px;height:16px;text-indent:-999em;border-radius:50%;margin:1px;}
.chips input:checked + label > span {border-color: var(--tory_black);}
.chips input:checked + label > span:after{background:#fff;}


/* ssf 기준컬러코드 */
.chips .color01>i {background-color:#ffbd9d;}
.chips .color02>i {background-color:#ff7e46;}
.chips .color03>i {background-color:#ff958f;}
.chips .color04>i {background-color:#f80040;}
.chips .color05>i {background-color:#ebceb1;}
.chips .color06>i {background-color:#aa704b;}
.chips .color07>i {background-color:#a53613;}
.chips .color08>i {background-color:#6c462f;}
.chips .color09>i {background-color:#fff4c7;} /* IVORY */
.chips .color09>i.bd{border:1px solid #ebebeb}
.chips .color10>i {background-color:#fffa6a;} /* LEMON */
.chips .color11>i {background-color:#ffc80e;}
.chips .color12>i {background-color:#d3a125;}
.chips .color13>i {background-color:#e4f949;} /* APPLE GREEN */
.chips .color14>i {background-color:#8fc735;}
.chips .color15>i {background-color:#1b8056;}
.chips .color16>i {background-color:#7b885c;}
.chips .color17>i {background-color:#d7dbf8;} /* LAVENDA */
.chips .color18>i {background-color:#b685e0;}
.chips .color19>i {background-color:#8200ff;}
.chips .color20>i {background-color:#fcd0eb;}
.chips .color21>i {background-color:#ff5fc2;}
.chips .color22>i {background-color:#d81c7a;}
.chips .color23>i {background-color:#9408b1;}
.chips .color24>i {background-color:#a92078;}
.chips .color25>i {background-color:#ccecff;} /* SKY BULE */
.chips .color26>i {background-color:#089acc;}
.chips .color27>i {background-color:#0059b0;}
.chips .color28>i {background-color:#0a1f89;}
.chips .color29>i {background-color:#ffffff;} /* WHITE */
.chips .color30>i {background-color:#dddddd;}
.chips .color31>i {background-color:#808080;}
.chips .color32>i {background-color:#000000;}
.chips .color33>i {background-color:#494949;}
.chips .color34>i {background-color:#515c37;}

        
/* coupon */
.popup .inner .coupon-list + .btn-wrap{margin-top:25px;}
.coupon-list .coupon-list-table{overflow-y: scroll; -ms-overflow-style: none; scrollbar-width: none;  max-height: 520px; padding-bottom:20px;}
.coupon-list .coupon-list-table li a{box-sizing: border-box;}/* #196371 2차 20230309 */

/* #196541: 20230224 start */
.coupon-list .coupon-list-table .field-form + hr + .field-form {margin-top:30px; padding-top:0; border:0;}
.coupon-list .coupon-list-table .field-form .product-table > ul > li {margin-top:32px;}
.coupon-list .coupon-list-table .field-form .product-table > ul > li > .inform {margin-left:20px;}
.coupon-list .coupon-list-table .field-form .product-table > ul > li > .inform .name + p > a {margin-top:0;}
/* #196541: 20230224 end */

/* #529123:20230208 start */
.coupon-list .coupon-list-table.lock {overflow:hidden;}
.coupon-list .coupon-list-table.lock .select-box.h_40 > ul{position:fixed;width:318px;}
/* #529123:20230208 end */

/* #195890:20230220 start */
.coupon-list .coupon-list-table.lock .product-table .select-box.h_40 > ul {
    max-height: 200px;
}
/* #195890:20230220 end */

.coupon-list .coupon-list-table::-webkit-scrollbar {display: none;}
.coupon-list .coupon-list-table ul > li + li {margin-top:20px;}
.coupon-list .no-data {line-height:200px; text-align:center; font-size:var(--font13);}
.coupon {position:relative; padding:24px 20px; border:1px solid var(--tory_black); background-color:#fff; box-sizing:border-box;}
.coupon > label {position:absolute; top:0; right:0; height:20px; padding:3px 8px; line-height:14px; color:#fff; font-size:var(--font11); background:var(--tory_black); box-sizing:border-box;}
.coupon > .name {height:42px; line-height:var(--font15L); font-size:var(--font15); font-weight:600; padding-right:55px;}
.coupon > .discounts {font-size:var(--font20); line-height:var(--font20L); font-weight:600; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.coupon > .discounts > small {margin-left:6px; font-size:var(--font16); line-height:var(--font16L);}/* #196371 2차 20230309 */
.coupon > .condition {margin-top:10px; line-height:var(--font12L); font-size:var(--font12);}
.coupon > .condition > span {display:block;}
.coupon > .condition > span > em {display:inline-block;}
.coupon > .condition > span + span {margin-top:2px;}
.coupon + .note {margin:10px 20px 20px; height:auto;}
.coupon + .note li {line-height:17px; color:var(--tory_gray_50); font-size:var(--font12); line-height:var(--font12L);}
.coupon + .note li:before {content:"· ";}
a > .coupon:after {display:block; content:""; position:absolute; top:50%; right:30px; margin-top:-10px; width:20px; height:20px; background:url(../images/sprite.svg#download-icon-usage) center center no-repeat;}


/* addr */
.addr-list > li + li {margin-top:20px;}
.addr-list > li {position:relative;}
.addr-list > li .addr {display:block; position:relative; padding:15px; border:1px solid var(--tory_black); background-color:#fff; box-sizing:border-box;}
.addr-list > li .addr > p {line-height:16px; font-size:var(--font14);}
.addr-list > li .addr .default {display:inline-block; margin-right:6px; padding:2px 8px; color:var(--tory_gray_50); font-size:var(--font12); background:var(--tory_gray_10);}
.addr-list > li .addr > p + p {margin-top:10px;}
.addr-list > li .addr > p > span {font-size:var(--font14);}
.addr-list > li .fx-right {position:absolute; top:14px; right:10px;}
.addr-list > li .fx-right a + a {margin-left:6px;}


/* popup */
.ui-dialog {position:fixed; top:50% !important; left:50% !important; padding:0;}
.ui-dialog .ui-dialog-content {padding:0 !important;}
.ui-dialog .ui-dialog-titlebar-close {margin:19px 20px 20px 14px;}/* #196371 2차 20230309 */

.mt0 {margin-top:0 !important;}
.mt10{margin-top:10px;}

/* #196584: 20230225 삭제
.popup:before {content:""; position:absolute; top:0; left:0; z-index:1; width:100%; height:60px; background-color:var(--tory_white);}
*/
.popup .inner.full {padding:0 !important;}
.popup .inner.wide {width:1147px;} /* 1207 */
.popup .inner.midi {width:558px; box-sizing: border-box;} /* 558 */
.popup .inner.midd {width:544px; box-sizing: border-box;} /* 544 */
.popup .inner.minm {width:495px; box-sizing: border-box;} /* 495 */
.popup .inner.mini {width:450px; box-sizing: border-box;} /* 450 */
.popup .inner.mini .btn-wrap + .field-form {margin-top:25px;}

.popup .inner {  overflow-y: scroll; -ms-overflow-style: none; scrollbar-width: none; padding:20px 30px 30px; min-width:390px; max-height:735px; background:#fff; position:relative;}
.popup .inner::-webkit-scrollbar {display: none;}
.popup .inner > h1 {margin-top:9px; line-height:var(--font16L); text-align:center; font-size:var(--font16); font-weight:600;} /* #196584: 20230225 */
.popup .inner > h1 img{display: block; width:30px; height: 30px; margin:32px auto 15px;}
.popup .inner > h2 {line-height:var(--font14L); text-align:center; font-size:var(--font14); font-weight:600;} /* #196584: 20230225 */
.popup .inner > h3 {line-height:var(--font14L); text-align:center; font-size:var(--font14); font-weight:600;} /* #196584: 20230225 */
.popup .inner > p {line-height:var(--font14L); text-align:center; font-size:var(--font14);}
.popup .inner .center + h1 {margin-top:5px;}
.popup .inner > h1 + p {margin-top:5px;}
.popup .inner > h2 + p {margin-top:20px;}
.popup .inner > h3 + p {margin-top:20px; line-height:var(--font13L); text-align:center; font-size:var(--font13);}
.popup .inner h5 {font-weight:400;} /* #196584: 20230225 */
.popup .inner > h2 + div {margin-top:40px;}
.popup .inner > h2 + div,
.popup .inner > h3 + div {margin-top:20px;}
.popup .inner .field-form h4 + div {margin-top:20px;}
.popup .inner .btn-wrap {margin-top:25px;}
.popup .inner .field-form .field-text + .btn-wrap{margin-top:25px;}
.popup .inner .h0 {line-height:var(--font20L); font-size:var(--font20); font-weight:600;} 

.popup .outer {width:auto; box-sizing:border-box; position:relative;}
.popup .outer:after {content: ''; position:absolute; top:0; left:-30px; width:calc(100% + 60px); border-top:1px solid var(--tory_gray_15); }
.popup .outer dl{margin: 0; padding-top:20px;}
.popup .outer .field-check {padding-top:15px; line-height: 15px;}/* #196541 20230405 */
.popup .outer input + label { font-size:var(--font14);}

/* #196606:20230224 start */
.popup .mainpage-popup {width:739px; padding:0; text-align:center; box-sizing:border-box; z-index:1;} /* 20230225 z-index 추가 */
.popup .mainpage-popup > div {padding:80px 100px; background:#F7D87F; box-sizing:border-box;}
.popup .mainpage-popup h3 {font-size:var(--font30); line-height:36px; font-weight:400; font-family:'sweet-sans-pro', 'Noto Sans KR'; letter-spacing: 0.75px;}/* #198402 20230314 */
.popup .mainpage-popup .text {margin-top:15px;}
.popup .mainpage-popup .text p {font-size:var(--font18); line-height:22px; font-family:'sweet-sans-pro', 'Noto Sans KR'; letter-spacing: 0.75px;}/* #198402 20230314 */
.popup .mainpage-popup a {display:block; font-size:var(--font13); font-family:'Noto Sans KR'; margin-top:15px; line-height: var(--font13L);}
.popup .mainpage-popup a u {font-size:var(--font13); line-height: var(--font13L);} 
.popup .mainpage-popup .inner > h3 + div {margin-top:15px;}
/* #196606:20230224 end */

/* 공유하기 #196371 20230224*/
.popup .share-popup {padding:20px 30px 60px;}
.popup .share-popup > h3 + div {margin-top:66px;}
.popup .share-popup ul {width:264px; height:40px; margin:0 auto;}
.popup .share-popup li a {display:inline-block; width:40px; height:40px; background:url(../images/icon-story.svg) center / 40px auto no-repeat ;}
.popup .share-popup li svg,
.popup .share-popup li .copyurl-usage {display:none;}
/* #220120 */
/* .popup .share-popup li:nth-child(1) a {background-image:url(../images/icon-story.svg);} */
.popup .share-popup li:nth-child(1) a {background-image:url(../images/icon-facebook.svg);}
.popup .share-popup li:nth-child(2) a {background-image:url(../images/icon-twitter.svg);}
.popup .share-popup li:nth-child(3) a {background-image:url(../images/icon-pinterest.svg);}
.popup .share-popup li:nth-child(4) a {background-image:url(../images/icon-url.svg);}
/* //#220120 */

.popup .cart-form .product-table {max-height:480px; overflow-y:scroll; padding-bottom:30px; -ms-overflow-style:none; scrollbar-width:none;}
.popup .cart-form .product-table::-webkit-scrollbar {display:none;}

/* #195665:20230223 start */
.popup .inner.wide.flexible{width:auto;min-width:0;}
.popup .inner.same-design .product-list.cols-3{display:flex;flex-wrap:nowrap;}
.popup .inner.same-design .product-list.cols-3 > li{width:351px;}
/* #195665:20230223 end */


/* layout *//* #205270 start */
.wrap {position:relative; min-width:1280px; box-sizing:border-box; overflow:hidden;}

nav {text-align:center;}
nav h1 {margin-top:60px; line-height:var(--font40L); font-size:var(--font40); }
nav > h2 {margin-top:25px; line-height:var(--font26L); font-size:var(--font26); font-weight:500; font-family:'sweet-sans-pro', 'Noto Sans KR'; letter-spacing: 0.75px;}/* #202548 *//* #201573 20230411 */
nav > h2 > small {font-weight:400;}
nav > h3 {margin:70px 0 25px; line-height:var(--font16L); font-size:var(--font16); font-family:'sweet-sans-pro', 'Noto Sans KR'; letter-spacing: 0.75px;}/* #198402 20230314 */
nav > p {margin-top:30px; line-height:var(--font14L); font-size:var(--font14);}
nav > span{display: inline-block; text-align: center; width:1460px; line-height:var(--font15L); font-size:var(--font15);text-overflow: ellipsis; overflow: hidden; word-break: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin: 10px auto 0;}/* #196446 20230223 */
nav > .notice {margin:30px auto 40px; line-height:var(--font14L); font-size:var(--font14);}
nav > .notice > strong {line-height:var(--font16L); color:var(--tory_black); font-size:var(--font16);}
nav > .notice > strong + p {margin-top:5px;}/* #196676 20230225 09:48 */
nav > .prev {display:block; position:absolute; margin-top:15px; margin-left:50px; padding-left:16px; line-height:22px; text-align:left; font-size:var(--font13);}/* #196586 20230224 */
nav > .prev:before {display:inline-block; position:absolute; content:""; top:5px; left:0; width:12px; height:12px; background:url(../images/sprite.svg#arrow-left-sm-usage) center center no-repeat;}

nav.blind + section {margin-top:40px;}
nav + section {position:relative; margin-top:30px;}
nav + section h4 {margin-top:40px; line-height:var(--font16L); font-size:var(--font16); font-weight:600;}
nav + section h4 > .fx-right {font-size:var(--font12); font-weight:400;}
nav + section h5 {margin-top:25px; line-height:22px; font-size:var(--font13); font-weight:600;}
nav + section > p {margin-top:25px; line-height:24px; font-size:var(--font13);}
nav + section > p + .field-form {margin-top:12px;}

nav + section > .product-filter {position:relative; margin-top:40px;}


/* header */
/** header-massege **/
#header-wrap .massege-wrap {position:relative; display:flex; justify-content:center; align-items:center; width:100%; height:40px; text-align:center; background-color:var(--tory_gray_00);}
#header-wrap .massege-wrap .bx-wrapper {position:absolute; top:0; left: 0; width:100%; height:100%;}
#header-wrap .massege-wrap .bx-wrapper .bx-viewport {height:40px !important;} /* 20230220 */
#header-wrap .massege-wrap ul li {height:40px; line-height:40px; background-size:100% !important; background-repeat:no-repeat !important; background-position:center !important;}
#header-wrap .massege-wrap ul li span {overflow:hidden; display:inline-block; max-width:470px; line-height:14px; color:var(--tory_gray_70); white-space:nowrap; text-overflow:ellipsis; vertical-align:middle;} /* #218631 */
#header-wrap .massege-wrap ul li span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:unset;}
#header-wrap .massege-wrap ul li a{display:inline-block;margin-left:10px;line-height:14px;font-size:var(--font11);border-bottom:1px solid var(--tory_black);cursor:pointer;max-width:200px;}/* #218631 */
#header-wrap .massege-wrap ul li a{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:unset;}/* #218631 */
/* #header-wrap .massege-wrap a {overflow:hidden; display:inline-block; max-width:120px; border-bottom:1px solid var(--tory_black); white-space:nowrap; text-overflow:ellipsis; vertical-align:middle;} /* #218631 */
#header-wrap .massege-wrap > ul {width:100%;}
#header-wrap .massege-wrap > ul > li {display:flex !important;justify-content:center;align-items:center;width:100%;}
#header-wrap .massege-wrap ul li .inner{display:flex !important;justify-content:center;align-items:center;height:100%;}

/** header-menu **/
#header-wrap .header { position: absolute; left: 0; right: 0; top: 0px; z-index: 6; background-color: #fff;transition: all .19s linear; border-bottom: 1px solid var(--tory_gray_10);}/* #196462 20230223 */
#header-wrap::after{content: ''; display: block; height:110px;}
#header-wrap .header:not(.fixed, .on){border-color: transparent;}

#header-wrap .massege-wrap + .header{top:40px;}
#header-wrap .massege-wrap[style*="none"] + .header{top:0px;} /* #224665:20240104 */
#header-wrap .massege-wrap:not([style*="none"]) + .header{top:40px;} /* #224665:20240104 */
#header-wrap.on .header{position:fixed; top:0px !important;}

#header-wrap .global-wrap{ background-color: #fff; transition: transform .19s linear,background-color .19s linear,border-color .19s linear; }
#header-wrap .global-wrap > .inner{position: relative; opacity:1; display: grid; grid-template-columns: repeat(12,1fr); grid-column-gap: 2px; align-items: center;box-sizing: border-box; margin:0 auto; max-width: 1500px; opacity: 1; padding: 22px 45px 4px; position: relative; z-index: 10; width: 100%;}
#header-wrap .global-wrap .global-find-shop{align-items: center; display: flex; grid-column: 1/6; opacity:1; transition: opacity .19s linear .19s;}
#header-wrap .global-wrap .logo{ grid-column: 6/8; justify-self: center; align-items: center; display: flex; justify-content: center;}
#header-wrap .global-wrap .logo .wordmark {display:block;}/* #241024 */
#header-wrap .global-wrap .logo .emblem{padding:10px; margin:-10px; display:block; opacity:1; transition: opacity .19s linear .19s;}
#header-wrap .global-wrap .logo .emblem img {width:36px;}

.main #header-wrap .global-wrap .logo {position:relative; height:36px; padding:2px 0;}/* #193006 2차 20230226 *//* #193006 3차 20230308 */
.main #header-wrap .global-wrap .logo .wordmark {display:block; opacity:1; transition: opacity .19s linear .19s;}/* #193006 2차 20230226 */
.main #header-wrap .global-wrap .logo .wordmark img{height:36px; width:auto;}/* #196462 20230223 */
.main #header-wrap .global-wrap .logo .emblem{display:none;}

#header-wrap .global-wrap .global-search{align-items: center; display: flex; justify-content: flex-end; justify-self: end;    grid-column: 8/13; opacity:1; transition: opacity .19s linear .19s;}
#header-wrap .global-wrap > .inner > div > ul {display:flex; align-items:center; height:36px;} /* #196039 20230221 *//* #193006 2차 20230226 */
#header-wrap .global-wrap > .inner > div > ul > li {font-size:0; line-height:1;} /* #196039 20230221 */
#header-wrap .global-wrap > .inner > div > ul > li + li {margin-left:20px;}/* #193006 2차 20230303 */
#header-wrap .global-wrap > .inner > div > ul > li > a { display: inline-block; height:16px; line-height:var(--font12L); font-size:var(--font11); color:#000;}/* #193006 2차 20230225 */
#header-wrap .global-wrap > .inner > div > ul > li > a > u {text-decoration:none; display:inline-block; border-bottom:1px solid #fff;}
#header-wrap .global-wrap > .inner > div > ul > li:hover > a > u {border-color:#000;}
#header-wrap .global-wrap > .inner > div > ul > li:hover > div {display:block;}
#header-wrap .global-wrap > .inner > div > ul > li:hover > div::before{content: ''; display: block; position:absolute; top:-25px; left:0; width:100%; height:25px;}/* #193006 2차 20230226 */
#header-wrap .global-wrap > .inner > div > ul > li > div {display:none; position:absolute; top:72px; padding:20px 25px; background:#fff; border:1px solid var(--tory_gray_10);}/* #193006 2차 20230225 */
#header-wrap .global-wrap > .inner > div > ul > li > div > ul {padding:8px;}
#header-wrap .global-wrap > .inner > div > ul > li > div > ul > li + li {margin-top:20px;}
#header-wrap .global-wrap > .inner > div > ul > li > div > ul > li {line-height:var(--font12L); font-size:var(--font12);}

/* #241024 */
#header-wrap .global-wrap .global-find-shop .logo-emblem {padding-left:25px; background:url(../images/tory-burch-emblem-usage.png) left center no-repeat; background-size:25px 25px !important; font-size: 0; height:25px;}
#header-wrap .global-wrap .global-find-shop .find-shop{margin-left:24px;}
#header-wrap .global-wrap .global-find-shop .find-shop > a { font-size: var(--font12); line-height: 25px; height:25px;}
/* //#241024 */
#header-wrap .global-wrap .global-search .search > a {padding-left:20px; background:url(../images/sprite.svg#search-usage) left center no-repeat;}/* #193006 2차 20230303 */
#header-wrap .global-wrap .global-search .my-page > a {padding-left:20px; background:url(../images/sprite.svg#user-usage) left center no-repeat; display:block;} /* #193006 20230215, #196039 20230221 */
#header-wrap .global-wrap .global-search .my-page > a::after{content:'';display:inline-block;line-height:var(--font12L);font-size:var(--font12);} /* #195606:20230216 */
#header-wrap .global-wrap .global-search .my-wish {margin-left:21px;} /* #196039 20230221 */
#header-wrap .global-wrap .global-search .my-wish > a {padding-left:20px; background:url(../images/sprite.svg#heart-usage) center center no-repeat;}
#header-wrap .global-wrap .global-search .basket > a {padding-right:24px; background:url(../images/sprite.svg#bag-usage) right center no-repeat;}
#header-wrap .global-wrap .global-search > ul > li > a {background-size:19px 19px !important;}


/*header 장바구니 hover*/
#header-wrap .hover-cart { display:none; box-sizing: border-box;  justify-content: flex-end; left: 50%; margin-left: auto; margin-right: auto; max-width: 1500px; min-width: 320px; padding:0 45px; position: absolute; transform: translateX(-50%); width: 100%; z-index: 101;}
#header-wrap .hover-cart .hover-cart-wrap{position:relative; top:0px; z-index:101;}
#header-wrap .hover-cart .hover-cart-area{ opacity: 0; position: absolute; right: 0; top: -15px; width: 60px; height: 15px; }
#header-wrap .hover-cart .blind{ opacity: 0; display:block; position: absolute; right:-15px; top:-55px; width: 40px; height: 40px;}
#header-wrap .hover-cart .hover-cart-content {display: none; width:450px; box-sizing: border-box; align-items: center; background: #fff; border: 1px solid #f6f6f8; box-sizing: border-box; text-align: center; justify-content: center; padding:20px 25px 30px;}

#header-wrap .hover-cart.active{display:flex;}
#header-wrap .hover-cart.active .hover-cart-content{ display: block;}

#header-wrap .hover-cart .hover-cart-content .loading{display: block; width:100%; height: 80px; }
#header-wrap .hover-cart .hover-cart-content .close-button{display: block; position:absolute; top: 0; right: 0px; margin: 20px; width: 20px; height: 20px; background: url(../images/sprite.svg#x-usage) no-repeat center center; text-indent:-999em; }/* #192597 20230203 */
#header-wrap .hover-cart .hover-cart-content h3{line-height: var(--font14L); text-align: center; font-size: var(--font14); font-weight:600;}
#header-wrap .hover-cart .hover-cart-content .empty{ display: flex; justify-content: center; align-items: center; text-align: center; box-sizing: border-box; padding-top:10px; height: 102px; font-size:var(--font13); line-height:var(--font13L); font-weight: 400;}/* #193006 2차 20230225 */

/* #278047 : 20250814 */
#header-wrap .hover-cart .hover-cart-content .product-table > ul > li > div > p {text-align: left; color:var(--tory_gray50);}
#header-wrap .hover-cart .hover-cart-content .product-table > ul > li > div > p a{color:var(--tory_gray50);}
/* //#278047 : 20250814 */
#header-wrap .hover-cart .cart-form .total-price:after {left:-25px;width:calc(100% + 50px);}
#header-wrap .hover-cart .cart-form .btn-wrap {margin-top: 25px;}

#header-wrap .hover-cart .cart-form .product-table {max-height: 360px; overflow-y: scroll; }
#header-wrap .hover-cart .cart-form .product-table::-webkit-scrollbar {display:none;}

#header-wrap .hover-cart-dim{z-index: 100; opacity:0; visibility: hidden; position:absolute; top:-300px; height:200vh; left:0; right:0; background-color:rgba(25,25,25,.25); transition: opacity .3s ease, visibility .3s ease;}
#header-wrap .hover-cart-dim.active { opacity:1; visibility: visible; -ms-overflow-style: none;  scrollbar-width: none;}


/** #header-wrap.fixed **/
#header-wrap.fixed .header{position:fixed; top: 0px !important;transform: translateY(-30px);border-bottom: 1px solid var(--tory_gray_10); }
#header-wrap.fixed .global-wrap .logo .emblem{opacity:0;}
#header-wrap.fixed .global-wrap > .inner{opacity: 0; height:0; }
#header-wrap.fixed .gnb-wrap .gnb-inner{background: #fff; height: 70px;}
#header-wrap.fixed .gnb-wrap .gnb-inner .gnb-nav-menu{ opacity: 1; transition: opacity .2s ease-out; visibility: visible;}
#header-wrap.fixed .gnb-wrap .gnb-inner .gnb-nav-logo{ opacity: 1; transition: opacity .2s ease-out; visibility: visible;}

#header-wrap.fixed .global-wrap .logo .wordmark { opacity:0;}
#header-wrap.fixed .global-wrap .global-search { opacity:0;}
#header-wrap.fixed .global-wrap .global-find-shop { opacity:0;}
#header-wrap.fixed #search-wrap  { top:70px;transition: all .19s linear;}
#header-wrap.fixed .global-wrap .filter-wrap {border-top: 1px solid var(--tory_gray_10); }

#header-wrap.fixed #gnb > ul > li > div { top:calc(100% - 21px); }

/** #header-wrap.fixed.on **/
#header-wrap.fixed.on .header{height:auto;transform: translateY(0px);}
#header-wrap.fixed.on .global-wrap .logo .emblem{opacity:1;}
#header-wrap.fixed.on .global-wrap > .inner{opacity: 1; height:auto; }
#header-wrap.fixed.on .gnb-wrap .gnb-inner{background: #fff; height:43px;}
#header-wrap.fixed.on .gnb-wrap .gnb-inner .gnb-nav-menu{ opacity: 0; }
#header-wrap.fixed.on .gnb-wrap .gnb-inner .gnb-nav-logo{ opacity: 0; }

#header-wrap.fixed.on .global-wrap .logo .wordmark { opacity:1;}
#header-wrap.fixed.on .global-wrap .global-search { opacity:1;}
#header-wrap.fixed.on .global-wrap .global-find-shop { opacity:1;}
#header-wrap.fixed.on #search-wrap  { top:43px;}

#header-wrap.fixed.on #gnb > ul > li > div { top:calc(100% - 10px); }


/* 주문결제 gnb */
.wrap.order #header-wrap.fixed .header{ transform: none; height:auto;}
/* #241024 */
.wrap.order #header-wrap .global-wrap .logo .wordmark{display: block;}
.wrap.order #header-wrap .global-wrap .logo .wordmark img{width:auto; height:36px;}
.wrap.order #header-wrap .global-wrap .logo .emblem{display: none;}
/* //#241024 */
.wrap.order #header-wrap .global-wrap > .inner{display: flex; justify-content: center;align-items: center; padding:26px 45px; border-bottom:1px solid var(--tory_gray_10); box-sizing: border-box; max-width: none;}
.wrap.order #header-wrap .gnb-wrap .gnb-inner{display: none;}
.wrap.order #header-wrap .global-wrap .global-search{display: none;}
.wrap.order #header-wrap .global-wrap .global-find-shop{display: none;}

@keyframes blink-effect {50% {opacity: 0;}100% {opacity: 1;}}
.blink { animation: blink-effect .1s linear .19s forwards;}





/** header-gnb **/
#header-wrap .gnb-wrap{ display:flex; transition: transform .19s linear,background-color .19s linear,border-color .19s linear; position:relative; z-index:1;}
#header-wrap .gnb-wrap .gnb-inner {display: flex; justify-content: space-between; margin:0 auto; max-width: 1500px; padding: 3px 45px 0; width: 100%; align-items: center; box-sizing: border-box; height:43px; }
#header-wrap .gnb-wrap .gnb-inner .gnb-nav-logo{opacity: 0; transition: opacity .2s ease-out, visibility 0s linear .2s; visibility: hidden; z-index: 9; flex: 1 0 84px;} /* #289462:20251015 */
#header-wrap .gnb-wrap .gnb-inner .gnb-nav-logo a {display: inline-block; height:25px; margin: -10px; padding: 10px;}
#header-wrap .gnb-wrap .gnb-inner .gnb-nav-logo a img{height:25px; width:auto;}

#header-wrap .gnb-wrap .gnb-inner .gnb-nav-menu{align-items: center; display: flex; flex: 1 0 84px; opacity: 0; transition: opacity .2s ease-out,visibility 0s linear .2s; visibility: hidden; z-index: 9;} /* #289462:20251015 */
#header-wrap .gnb-wrap .gnb-inner .gnb-nav-menu div{padding:10px; height:40px; box-sizing: border-box;}
#header-wrap .gnb-wrap .gnb-inner .gnb-nav-menu div > a { display: inline-block; height:20px; line-height:var(--font12L); font-size:var(--font11); color:#000;}/* #193006 2차 20230225 */
#header-wrap .gnb-wrap .gnb-inner .gnb-nav-menu .search{ margin-right: 10px; }
#header-wrap .gnb-wrap .gnb-inner .gnb-nav-menu .search > a {padding-left:20px; background:url(../images/sprite.svg#search-usage) left center no-repeat;}/* #193006 2차 20230303 */
#header-wrap .gnb-wrap .gnb-inner .gnb-nav-menu .basket {margin-right: -10px;}
#header-wrap .gnb-wrap .gnb-inner .gnb-nav-menu .basket > a {padding-right:24px; background:url(../images/sprite.svg#bag-usage) right center no-repeat;}

#gnb { align-items: center; display: flex;  flex-wrap: wrap; height: auto; justify-content: center; list-style-type: none; margin-top: 1px; outline: none; padding: 0; width: 100%; }
#gnb > ul {display:inline-block; font-size:0; margin:auto; padding:0 12px;}/* #193006 3차 20230308 */
#gnb > ul > li {display:inline-flex; align-items:center; padding:0 9px; font-size:var(--font12);} /* #201631 20230412 */
#gnb > ul > li > a {display:inline-flex; align-items:center; position:relative; height:12px; vertical-align:middle; font-size:var(--font10); line-height:var(--font10L); font-weight:700; font-family: "sweet-sans-pro", 'Noto Sans KR'; letter-spacing: 0.75px;}/* #198402 20230314 *//* #193006 20230215 *//* #193006 2차 20230303 *//* #193006 3차 20230308 */
#gnb > ul > li:hover > a.active:after, #gnb > ul > li:hover > a.active:before {display:none;}/* #193006 2차 20230225 */
#gnb > ul > li > a > img {height:8px; vertical-align:bottom;}/* #193006 2차 20230303 */
#gnb > ul > li.on{opacity:0.5;}
#gnb > ul > li > div {display:block;position:absolute;top:calc(100% - 10px);left:0;width:100%;height:0; opacity: 1; padding-top:10px; overflow:hidden;transition:all .25s;}/* #196446 20230223 */
#gnb > ul > li.tory-sport .sub-menu > li strong{ font-weight: 500; color: var(--tory_sport_blue);}
/* #192895 20230203 */
#gnb .sub-menu {min-width:1120px;max-width:1295px;width:100%;max-height:457px; height:379px; margin:30px auto 44px; text-align:left;display: flex;flex-direction: row;flex-wrap:wrap;overflow-x:hidden;overflow-y:scroll;box-sizing: border-box;font-size:0;opacity:0;transition:all .25s;}/* #196446 20230223 */
#gnb .sub-menu::-webkit-scrollbar{display:none;}
#gnb .sub-menu > li {position:relative;display:inline-block;padding:0 22.5px;flex: 0 0 auto;width: 20%;height:auto;/* max-height:390px; */vertical-align:top;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;}
/* //#192895 20230203 */
#gnb .sub-menu > li::-webkit-scrollbar{display:none;}
#gnb .sub-menu > li > a > img {width:100%; max-height:350px;}/* #192895 20230202 */
#gnb .sub-menu > li > a > span {display:block; margin-top:10px; line-height:var(--font13L); font-size:var(--font13);}/* #198422 20230314 */
#gnb .sub-menu > li > a > span:hover {text-decoration:underline;}
#gnb .sub-menu > li.cols-2 {width:40%;}/* #196446 2030314 */
#gnb .sub-menu > li strong {display:block; line-height:var(--font10L); color:var(--tory_gray_50); font-size:var(--font10); font-family:"sweet-sans-pro", "Noto Sans KR"; font-weight:700; text-transform: uppercase; letter-spacing: 0.75px;}/* #198402 20230314 *//* #198422 20230314 */
#gnb .sub-menu > li strong.on{font-weight: 500; color:var(--tory_sport_blue);}/* #196675 20230224 */
#gnb .sub-menu > li ul + strong {margin-top:30px;}
#gnb .sub-menu > li ul {margin-top:7px;}/* # 201688 20230413 *//* #196462 20230223 */
#gnb .sub-menu > li ul > li {line-height:var(--font13L); font-size:var(--font13);}/* #198422 20230314 */
#gnb .sub-menu > li ul > li > a:hover {text-decoration:underline;}
#gnb .sub-menu > li ul > li + li {margin-top:9px;}/* # 201688 20230413 */

/** header-gnb-interaction **/
#gnb > ul > li > a:after {content:""; position:absolute; left:50%; bottom:-5px; width:0; height:1px; background-color:var(--tory_gray_15); transition:all .25s;}/* #196462 20230223 */
#gnb > ul > li > a:before {content:""; position:absolute; right:50%; bottom:-5px; width:0; height:1px; background-color:var(--tory_gray_15); transition:all .25s;}/* #196462 20230223 */
#gnb > ul > li:hover > a:after, #gnb > ul > li:hover > a:before {width:50%;}
#gnb > ul:after {display:block; position:absolute; content:""; top:100%; left:0; width:100%; height:0; background:#fff; transition:all .25s;}
/* #192895 20230201 */
#gnb > ul.on:after {height:auto;}/* #196462 20230223 */
#gnb > ul > li:hover > div { background:#fff; opacity:1;}
#gnb > ul > li > div.on {height:457px; background:#fff; opacity:1;}/* #196446 20230223 */
/* //#192895 20230201 */
#gnb > ul > li:hover > div .sub-menu {opacity:1;}
#gnb > ul > li.un > div{height:0;}/* #211640 */



/** search-form **/
#search-wrap {display:none; position:absolute; top:43px; width:100%; background:#fff; border-bottom:1px solid var(--tory_gray_10);}
#search-wrap .keyword {position:relative; margin:auto; width:600px; text-align:center;}
#search-wrap .keyword input {margin-top:15px; height:39px; line-height:40px; padding:0 25px; width:600px; color:var(--tory_black); font-size:var(--font20); font-weight:600; background:url(../images/sprite.svg#search-usage) left center no-repeat; background-size:20px 20px; border:0; border-bottom:1px solid var(--tory_gray_15); font-family:"sweet-sans-pro", "Noto Sans KR"; letter-spacing: 0.75px; font-weight:700; text-transform: uppercase;}/* #198400 20230314 */ /*#196377:20230306*/
#search-wrap .keyword input:focus {outline:none;}
#search-wrap .keyword input::placeholder {color:var(--tory_gray_15);}
#search-wrap .keyword .delete {position:absolute; top:25px; right:3px; width:20px; height:20px; font-size:0; background:url(../images/sprite.svg#x-usage) no-repeat center center;}/*#196377:20230306*/
#search-wrap .history {margin:30px 17px 30px 0px; width:289px; font-family:"sweet-sans-pro", "Noto Sans KR"; letter-spacing: 0.75px; font-weight:700; text-transform: uppercase;}/* #198400 20230314 */ /*#196377:20230306*/
#search-wrap .hot-chart {margin:30px 0 30px 14px; width:277px; font-family:"sweet-sans-pro", "Noto Sans KR"; letter-spacing: 0.75px; font-weight:700; text-transform: uppercase;}/* #198400 20230314 */ /*#196377:20230306*/
#search-wrap .recommend {display:none; position:relative; margin:10px auto 30px;}
#search-wrap .recommend .inner {display:flex; justify-content:center;}
#search-wrap .recommend .inner ul li a{ font-family:"sweet-sans-pro", "Noto Sans KR"; letter-spacing: 0.75px; font-weight:700; text-transform: uppercase;}/* #198400 20230314 */
#search-wrap .recommend ul {display:block; width:600px; padding-left: 25px; box-sizing: border-box;} /*#196377:20230306*/
#search-wrap .recommend ul > li + li {margin-top:22px;}
#search-wrap .recommend ul > li {margin-top:20px; line-height:var(--font12L); color:var(--tory_navy); font-size:var(--font12); font-weight:400;}
#search-wrap .recommend ul > li em { font-family:"sweet-sans-pro", "Noto Sans KR"; letter-spacing: 0.75px; font-weight:700; text-transform: uppercase;}/* #198400 20230314 */
#search-wrap .search-log {display:flex; justify-content:center; align-items:top; width:600px; margin:0px auto;}
#search-wrap .search-log p {margin-bottom:20px;}
#search-wrap .search-log .history .no-result {font-size:var(--font13); color:var(--tory_gray_15)}
#search-wrap .search-log strong {line-height:var(--font16L); color:var(--tory_black); font-size:var(--font16); font-weight:600;}
#search-wrap .search-log strong + a,
#search-wrap .search-log strong + span {float:right; line-height:var(--font11L); color:var(--tory_gray_50); font-size:var(--font11); margin:4px 0 3px;}
#search-wrap .search-log li {display:flex; margin-top:10px; color:var(--tory_black); line-height:var(--font13L); font-size:var(--font13);} /* #196303: 20230228 */
#search-wrap .search-log li.empty a{color:var(--tory_gray_30);}
/* #196303: 20230228 start */
#search-wrap .search-log ol > li {display:flex; overflow:hidden;} 
#search-wrap .search-log ol > li > a {position:relative; overflow:hidden; flex:1; padding-right:50px; white-space:nowrap; text-overflow:ellipsis;}
#search-wrap .search-log ol > li em {position:absolute; top:0; right:0; min-width:15px; padding-left:13px; display:inline-block; font-size:var(--font11); text-align:center;}
#search-wrap .search-log ol > li:before {display:inline-block; min-width:24px;}
#search-wrap .search-log .hot-chart ol > li {position: relative;} /* 20230303:결함발견 relative 추가 */
/* #293975:20251126 (s) */
#search-wrap .search-log .hot-chart ol > li.bold {font-weight:700 !important;}
#search-wrap .search-log .hot-chart ol > li:not(.bold) {font-weight:400 !important;}
/* //#293975:20251126 (e) */
/* #196303: 20230228 end */
#search-wrap .search-log ol > li:first-child:before {content:"1"}
#search-wrap .search-log ol > li:nth-child(2):before {content:"2"}
#search-wrap .search-log ol > li:nth-child(3):before {content:"3"}
#search-wrap .search-log ol > li:nth-child(4):before {content:"4"}
#search-wrap .search-log ol > li:nth-child(5):before {content:"5"}
#search-wrap .search-log ol > li:nth-child(6):before {content:"6"}
#search-wrap .search-log ol > li:nth-child(7):before {content:"7"}
#search-wrap .search-log ol > li:nth-child(8):before {content:"8"}
#search-wrap .search-log ol > li:nth-child(9):before {content:"9"}
#search-wrap .search-log ol > li:nth-child(10):before {content:"10"}
#search-wrap .hot-chart em:before {margin-right:2px;font-family:'맑은 고딕';position:absolute;top: -2px;left:0;width:13px;height:17px;line-height:17px;}
#search-wrap .hot-chart .stay {font-size:0;} /* #196303: 20230228 */
#search-wrap .hot-chart .stay:before {content:"";display:block;top: 8px;left: 2px;width: 10px;height:2px;background:var(--tory_gray_30);}
#search-wrap .hot-chart .up:before {color:#E51D0B;content:"▲";}
#search-wrap .hot-chart .down:before {color:#2D56E2; content:"▼";}
/* //#205270 end */

/* footer */
#footer {margin-top:100px; padding-bottom:50px; }
/* 193333:20230222 start */
#footer .footer-banner > ul > li{text-align:center;background-color:var(--tory_gray_00);}
#footer .footer-banner > ul > li + li{margin-top:60px;}
#footer .footer-banner > ul > li a{display:block;margin:0 auto;width:1500px;height:250px;}/* #193006 2차 20230225 */
#footer .footer-banner > ul > li img{display:block;width:100%;height:100%;object-fit:cover;}
/* #193333 20230202 */

/* 193333:20230222 end */
#footer .footer-link {display: grid; grid-template-columns: repeat(12,1fr); margin-left: auto; margin-right: auto; grid-column-gap: 30px; box-sizing: border-box; padding:50px 45px 64px; max-width: 1500px;}/* #199595 20230324 */
#footer .footer-link .inner:nth-child(1) {grid-column: 1/4;}
#footer .footer-link .inner:nth-child(2) {grid-column: 4/7;}
#footer .footer-link .inner:nth-child(3) {grid-column: 7/10;}
#footer .footer-link .inner:nth-child(4) {grid-column: 10/13;}

#footer .footer-link .inner > strong {line-height:var(--font11L); color:var(--tory_gray_50); font-size:var(--font11); font-weight:700; font-family:"sweet-sans-pro"; text-transform: uppercase; letter-spacing: 0.75px;}/* #198402 20230314 *//* #193006 2차 20230225 *//* #193006 3차 20230308 */
#footer .footer-link .inner > ul {margin-top:17px;}/* #193006 2차 20230303 */
#footer .footer-link .inner > ul li {font-size:var(--font13); line-height:var(--font13L);}/* #193006 2차 20230225 */
#footer .footer-link .inner > ul li + li {margin-top:14px;}/* #193006 2차 20230225 */

#footer .company-info {position:relative; margin:0 auto; border-top:1px solid var(--tory_gray_00);}
#footer .company-info address {margin:24px auto; max-width:1500px; padding:0 45px; box-sizing: border-box; line-height:16px; color:var(--tory_gray_50);}
#footer .company-info address strong {display:block; margin-bottom:14px; line-height:17px; color:var(--tory_black); font-size:var(--font13); font-weight:600;}
#footer .company-info address > p {margin:6px 0;}
#footer .company-info address > p > span {display:inline-block;}
#footer .company-info address > p a {display:inline-block; color:var(--tory_gray_70); border-bottom:1px solid var(--tory_gray_70);}
#footer .company-info address .copyright {margin-top:-32px; line-height:var(--font10L); font-size:var(--font10); float:right;}
#footer .company-info .ismsp {display:block; margin-top:30px; padding-left:50px; height:50px; line-height:50px; background:url("../images/mark-ismsp.svg") no-repeat left center;}
#footer .company-info .ismsp a {color:var(--tory_gray_50);}
#footer .company-info .split {font-style:normal; margin:0 6px;}

/* views */

/* main */
main {margin:0px auto; min-width:1280px; max-width:1500px;}
main.wide {min-width:100%; max-width:100%;}
main > section {overflow:hidden; text-align:center;}
main > section.top {margin-bottom:20px;}

main section .wide-width {margin:auto; width:1020px;}
main section .large-width {margin:auto; width:741px;}
main section .raguler-width {margin:auto; width:990px;}
main section .midi-width {margin:auto; width:635px;}
main section .mini-width {margin:-20px auto auto; width:484px;}
main section .tiny-width {margin:auto; width:260px;}

main section .align-left {margin-right:auto; margin-left:0px;}
main section .align-right {margin-right:0px;; margin-left:auto;}

main img,
main video {max-width:100%;}
main .hp-caption {display:block; padding:20px 0 0 0;}
main .hp-caption em {font-size:var(--font14); font-family:"sweet-sans-pro"; color:#002144; letter-spacing: 0.75px;}/* #198402 20230314 */
main .hp-caption a {display:block;}
main .hp-caption span {display:block; padding-top:10px;}
main .txt-caption {display:block; padding:20px 0 0 0;}
main .txt-caption em {font-size:var(--font12); font-family:"sweet-sans-pro"; color:#002144; letter-spacing: 0.75px;}/* #198402 20230314 */
main .txt-caption span {display:block; margin-top:7px; font-size:var(--font11);}
main .txt-caption span.go {color:#2b2b2b; text-decoration:underline;}
main .left,
main .right {width:50%; box-sizing:border-box;}
main .left {float:left; padding-right:10px;}
main .right {float:right; padding-left:10px;}
main .cate-list {overflow:hidden; padding:0 10px;}
main .cate-list li {float:left; width:50%; box-sizing:border-box; padding:0 5px 20px 5px;}
main .cate-list li a,
main .cate-list li a span {display:block;}
main .cate-list li a span {margin-top:10px;}
main .cate-list li a span span {display:inline-block; margin-left:10px;}
main .cate-list.col1 li {width:100%;}


main nav > ul {margin:30px 0 40px;}/* #201573 20230411 */
main nav > ul > li {display:inline-block;}
main nav > ul > li > a {line-height:18px; color:var(--tory_gray_50) !important; font-size:var(--font12); font-weight:600; font-family:'sweet-sans-pro', 'Noto Sans KR';letter-spacing: 0.75px;}/* #198402 20230314 */
main nav > ul > li + li {margin-left:60px;}
main nav > ul > li.on {border-bottom:2px solid var(--tory_black);}
main nav > ul > li.on > a, main nav > ul > li:hover > a {color:var(--tory_black) !important;} /* #193805 20230203 */


.html-wrap {position:relative;}
main .relation-list > .product-list-wrap .bx-controls .bx-pager  {display:none;}
.thumb-img .bx-controls {display:block !important;}

section + section,
* + .banner-wrap,
* + .product-list-wrap,
* + .html-wrap {margin-top:50px;}/* #193006 20230307 */


.banner-wrap > ul {display:flex; margin:auto -1px; align-items: flex-start;}/* #196818 20230228 */
.banner-wrap > ul > li {flex:100; display:flex; justify-content:center; align-items:start; padding:0 1px; box-sizing: border-box;}/* #196818 20230228 */
/* .banner-wrap > ul > li + li {margin-left:2px;} #196818 20230228 */
.main .banner-wrap > ul > li {flex:100; display:flex; justify-content:center; align-items:center;}/* #196818 20230228 */

/* 메인 텍스트배너 */
.banner-wrap.text-banner .banner .text p{margin:15px 0; font-size: var(--font18);line-height: var(--font18L);}
.banner-wrap.text-banner .banner .text h2{font-size: var(--font30);}
.banner-wrap.text-banner .banner .text a {margin-top:0;}
.banner-wrap.text-banner .banner .text a u {margin-top:0;}

/* terms */
.terms-wrap{position:relative; max-width: 1020px; margin:0 auto;}
.terms-wrap nav{margin: 0 auto; }
.terms-wrap nav:after {display:block; content:""; clear:both;}
.terms-wrap nav h1{font-size:var(--font40); line-height: var(--font40L); margin-bottom:45px;}
.terms-wrap nav h2 {margin:60px 50px 0; text-align:center; font-size:var(--font40); line-height:var(--font40L); font-weight:600;}/* #196676 20230225 10:18 */
.terms-wrap nav .select-box {display: block; float:right; width:313px; margin-top:-15px; }
.terms-wrap .terms-inner { padding:60px 30px; margin-top:40px; max-height:1000px; border:1px solid var(--tory_gray_10); box-sizing:border-box; overflow-y:auto;}/*#196676 20230226*/
.terms-wrap .terms-inner .terms-txt {line-height:16px;}
.terms-wrap .terms-inner .terms-txt h3,
.terms-wrap .terms-inner .terms-txt .cntTlt {margin:25px 0 10px; line-height:var(--font13L); font-size:var(--font13); font-weight:600;}
.terms-wrap .terms-inner .terms-txt .cntTlt:first-child{margin-top:0;}/*#196676 20230226*/
.terms-wrap .terms-inner .terms-txt li + li {margin-top:16px;}

.terms-wrap .terms-inner > .select-box {margin-top:25px;}
.terms-wrap .terms-inner > p {margin:15px 0;}
.terms-wrap .terms-inner .terms-txt {display:block;}
.terms-wrap .terms-inner .terms-txt:after {display:block; content:""; clear:both;}
.terms-wrap .terms-inner .terms-txt .zoom120 {font-weight:600;}
.terms-wrap .select-box > ul li:after{display: none;}

/* #192915: 202230209 start */
.terms-wrap .terms-inner .terms-txt dl.terms {margin:0;}
.terms-wrap .terms-inner .terms-txt .terms > dt {margin:25px 0 10px; line-height:var(--font13L); font-size:var(--font13); font-weight:600; color:var(--tory_black);}
.terms-wrap .terms-inner .terms-txt .terms > dt:first-child{margin-top:0;}/*#196676 20230226*/
.terms-wrap .terms-inner .terms-txt .terms > dt > span{padding:0 0 60px !important;}/*#196676 20230226*/
.terms-wrap .terms-inner .terms-txt .terms > dd {line-height:var(--font12L); font-size:var(--font12); color:var(--tory_black);}
.terms-wrap .terms-inner .terms-txt .terms > dd:before {display:none;}
.terms-wrap .terms-inner .terms-txt .terms .hidden {display:none;}
.terms-wrap .terms-inner .terms-txt .agreeContents dt {line-height:var(--font13L); font-size:var(--font13); font-weight:600; color:var(--tory_black);}
.terms-wrap .terms-inner .terms-txt .agreeContents dd + dt {margin-top:17px;}
.terms-wrap .terms-inner .terms-txt .agreeContents li,
.terms-wrap .terms-inner .terms-txt .agreeContents dd {line-height:var(--font12L); font-size:var(--font12); font-weight:400; color:var(--tory_black);}
.terms-wrap .terms-inner .terms-txt .agreeContents dd:before {display:none;}
.terms-wrap .terms-inner .terms-txt .box-grey {line-height:var(--font12L); font-size:var(--font12); font-weight:400; color:var(--tory_black);}

.ui-dialog .terms > dt {margin:25px 0 10px; line-height:var(--font13L); font-size:var(--font13); font-weight:600; color:var(--tory_black);}
.ui-dialog .terms > dd {line-height:var(--font12L); font-size:var(--font12); color:var(--tory_black);}
.ui-dialog .terms > dd:before {display:none;}
.ui-dialog .terms .hidden {display:none;}
/* #192915: 202230209 end */

/* system */
.system-wrap nav h2 {margin:25px 50px; text-align:center; line-height:var(--font20L); font-size:var(--font20); font-weight:600;}
.system-wrap nav h2 + p {margin:0 20px; text-align:center; line-height:var(--font13L); font-size:var(--font13);}
.system-wrap .system-inner {padding-top:25px; border-top:1px solid var(--tory_gray_10);}
.system-wrap p {margin:0 20px; text-align:center; line-height:var(--font14L); font-size:var(--font14);color:var(--tory_black);}
.system-wrap p strong{ display:block; line-height:var(--font16L); font-size:var(--font16); margin-top:25px; margin-bottom:5px; color:var(--tory_black); }
.system-wrap .btn-area {margin-top:50px;}
.system-wrap .system-inner p {color:var(--tory_gray_50);}
.system-wrap .btn-area button {display:inline-block; width:calc(50% - 15px);}
.system-wrap .btn-area button:last-child {float:right;}


/* slide */
.slide-wing {display:flex; justify-content:center; position:relative; width:100%; text-align:center; overflow:hidden;}
.slide-wing .slide-wing-wrap {width:1500px;}
/* .slide-wing .bx-wrapper .bx-viewport {margin-left:-375px; padding:0 370px;} */ /* #195918:20230220 스와이프를 위해 mousedown 시 우측으로 쏠리는 이슈로 주석처리 */
.slide-wing .bx-wrapper .bx-viewport ul {margin-left:375px !important;}
.slide-wing .bx-wrapper .bx-viewport > ul > li {width:749px;}
.slide-wing .text {opacity:0;}
.slide-wing .current .text {opacity:1;}

.set-slide-cols-1 > ul > li:first-child {position:relative;}
.set-slide-cols-1 > ul > li {position:absolute; top:0; opacity: 0;} /* #193707 20230202*/
.done-slide-cols-1 .bx-pager {margin-top:15px;}
.banner-wrap.done-slide-cols-1 .bx-controls,.massege-wrap .bx-controls {display: none;} /* #193457 20230202 */
.banner-wrap.done-slide-cols-1 .bx-controls {display: block;}/* #192997:20230210 */
.banner-wrap.done-slide-cols-1 .bx-controls .bx-controls-direction {display:none;}/* #192997:20230210 */

/* banner */
.txt + .banner,
.txt + .banner-slide {margin-top:0 !important;}
.banner + .banner,
.banner + .banner-slide,
.banner + .product-list {margin-top:20px;}
.banner-slide + .banner,
.banner-slide + .banner-slide {margin-top:26px;}

.banner {width:100%; overflow:hidden; position:relative;}
.banner:after {display:block; content:""; clear:both;}

.banner img { width:100%; /*height: 561px;  object-fit: cover; vertical-align: top;*/}
.banner-wrap.half ul {align-items: center;}
/* #201651 20230413 */
.banner-wrap.half .banner.full{width:750px;}
@media (max-width: 1520px){
    .banner-wrap.half .banner.full{width:100% !important;}
    .banner-wrap.half .banner.pieces-4 > ul > li{flex:0 0 50% !important;}
 }
 /* //#201651 20230413 */
/* .banner-wrap.main .banner img{height:600px;} 
.banner-wrap.half .banner.full img {height:850px;}
.banner-wrap.half .banner.pieces-4 img {height:424px;} */
/* .banner-wrap.half .bx-controls{display: none;} *//* #193572 20230201 */
/* #197452:20230308: 기존 유형 UI 가이드 변경 start */
.banner-wrap.half .set-slide-cols-1,
.banner-wrap.half .done-slide-cols-1{width:500px;}
.banner-wrap.half .bx-wrapper .bx-controls-direction a{width:40px;height:40px;padding:10px;margin-top:-20px;box-sizing:border-box;background-size:20px;opacity:0;transition:opacity .3s ease;}
.banner-wrap.half .bx-wrapper:hover a{opacity:1;}
.banner-wrap.half .bx-wrapper .bx-controls-direction .bx-prev{left:15px;}
.banner-wrap.half .bx-wrapper .bx-controls-direction .bx-next{right:15px;}
/* #197452:20230308 end */

/* 20230309 start */
.banner-wrap.half .banner.pieces-4 > ul{display:flex;flex-wrap:wrap;}
.banner-wrap.half .banner.pieces-4 > ul > li{flex:0 0 373px;}/* #201651 20230413 */
.banner-wrap.half .banner.pieces-4 > ul > li > .banner.cols-2{float:none;width:100%;}
/* 20230309 end */

/* 20230303 기획 요청 start */
.banner-wrap.half.type-2 > ul{align-items:flex-start;} /* 20230309 */
.banner-wrap.half.type-2 .banner.pieces-4{display:flex;flex-direction:column;height:100%;}
.banner-wrap.half.type-2 .banner.pieces-4 ul::after{content:'';clear:both;display:block;}
/* 20230303 기획 요청 end */

.banner img + p {margin-top:10px; text-align:center; line-height:23px; font-size:var(--font16);}

.banner.txt {padding:50px 0; text-align:center; background-color:#F7D87F; max-width: 1526px;}/* #193006 20230220 */
.banner.txt .text {margin-top:0;}
.banner .text {display:block; margin-top:20px; width:100%; text-align:center;}/* #193006 20230220 */
.banner .text h2 {line-height:var(--font20L); font-size:var(--font20); font-weight:600; font-family:'sweet-sans-pro', 'Noto Sans KR'; text-overflow:ellipsis; overflow:hidden; word-break:break-all; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; letter-spacing: 0.75px;}/* #205339 20230516 *//* #198402 20230314 *//* #193006 20230307 */
.banner .text p {margin:5px 0 0px; line-height:var(--font15L); text-align:center; font-size:var(--font15); text-overflow:ellipsis; overflow:hidden; word-break:break-all; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}/* #205339 20230516 *//* 20230308 디자인 요청 : 15px로 사이즈 조정 */
.banner .text a {display:block; line-height:16px; font-size:var(--font11); text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}

.banner .text u {display:inline-block; font-family:'sweet-sans-pro', 'Noto Sans KR'; border-bottom:1px solid var(--tory_black); text-overflow: ellipsis; overflow: hidden; word-break: break-all; display: -webkit-inline-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; margin-top:20px; letter-spacing: 0.75px;}/* #198402 20230314 *//* #193006 20230220 */

.banner .text * {font-family:'sweet-sans-pro', 'Noto Sans KR' !important; letter-spacing: 0.75px;} /* #198402 20230314 */
/* 20230308:디자인파트 요청 */

.banner.txt-line2 .text {padding:0 435px !important; box-sizing:border-box;}
.banner.txt-left .text {text-align: left;}
.banner.txt-left .text p {text-align: left; margin:5px 0 4px}
.banner.txt-right .text {text-align: right;}
.banner.txt-right .text p {text-align: right; margin:5px 0 4px}

.banner > ul > li > .banner.cols-2 {float:left; width:calc(50% - 1px); margin-top:2px;}
.banner > ul > li:nth-child(even) > .banner.cols-2 {margin-left:2px;}
.banner > ul > li:first-child > .banner.cols-2,
.banner > ul > li:nth-child(2) > .banner.cols-2 {margin-top:0;}


.banner video { width:100%; isolation: isolate; object-fit: cover; overflow: hidden;}/* #196098 20230221 */
/* media(동영상 음소거 버튼) */
.media {display:none; width:24px; height:24px; font-size:0; border:0px; position:absolute; top:30px; right:45px; z-index:10; border-radius:50%; background:#ffffff url(../images/sprite.svg#media-mute-usage) center center no-repeat; background-size:12px;}/* #195175 20230214 *//* #193006 2차 20230303 */
.media.unmute {background:#ffffff url(../images/sprite.svg#media-unmute-usage) center center no-repeat; background-size:12px; }


/** product-list-filter **//* #205270 start *//** #196374 20230224 **/
.list-wrap + #footer{margin-top:-47px;}
.list-wrap > section > .product-filter{margin-top:40px;} /* #196398:20230306 */
.product-filter {position:relative; width:100%; height:70px;}
.product-filter:after {display:block; content:""; clear:both;}
.filter-wrap {margin:auto; width:100%; border-top: 1px solid transparent; box-sizing: border-box;  }
.filter-wrap .inner {margin:auto; padding:22px 45px 23px; line-height:18px; width:100%; height:65px; background:#fff; box-sizing:border-box;position:relative; max-width: 1500px;}
.filter-wrap .sort-box {float:left;}
.filter-wrap .sort-box + .sort-box {margin-left:30px;}
.filter-wrap .sort-box:last-child {float: right; position:relative;}
.filter-wrap .sort-box > a {display:flex; align-items:center; position:relative; font-size:var(--font13); line-height: var(--font13L); } /* #192748 20230202 */
/* .filter-wrap .sort-box > a.on {background:url(../images/sprite.svg#arrow-up-sm-usage) no-repeat right center; background-size:14px 14px;} */
.filter-wrap .sort-box > a.bt-sort:after {content: ""; position:absolute; bottom:-3px; left:0; width:100%; height:1px; background-color: var(--tory_black); transform: scaleX(0);} /* #196374 20230223  */
.filter-wrap .sort-box > a.bt-sort.on:after { content: ""; position:absolute; bottom:-3px; left:0; width:100%; height:1px; background-color: var(--tory_black); transform: scaleX(1); transition: transform .3s ease-in-out;} /* #196374 20230223  */
.filter-wrap .sort-box > a span{display: inline-block;} /* #193802 20230206 */
.filter-wrap .sort-box > a i{ display: inline-block; height:18px; margin-left:8px; text-indent: -999em; padding-right: 14px; background:url(../images/sprite.svg#arrow-down-sm-usage) no-repeat right center; background-size:14px 14px; transition : all 0.3s;} /* #192748 20230202 */
.filter-wrap .sort-box > a span + i {margin-left: 10px;} /* #193802 20230206 */
.filter-wrap .sort-box > a.on i {transform: rotate(180deg);}

.filter-wrap .sort-box .range {display:none; position:absolute; left:0; top:64px; width:100%; background-color:#fff; padding:12px 45px 20px; border-bottom:1px solid var(--tory_gray_00); box-sizing:border-box; height:279px;}
.filter-wrap .sort-box .range:before{content: ""; z-index: -1; position: absolute; bottom: 0; left: 50%; width: 100vw; height: 100%; background-color: #fff; transform: translateX(-50%);}
.filter-wrap .sort-box .range ul {display:inline-block; vertical-align:top;}
.filter-wrap .sort-box .range ul li {width:143px; font-size:var(--font12); line-height: var(--font12L); margin-bottom:12px;}
.filter-wrap .sort-box .range ul li .chips {display: inline-flex;}
.filter-wrap .sort-box .range ul li input[type=radio]{border-radius:0; padding:0; width: 16px; height: 16px; border:0;}
.filter-wrap .sort-box .range ul li input[type=radio]:after{display: block; content: ""; width: 16px; height: 16px; border: 1px solid var(--tory_gray_15); box-sizing: border-box; background-color: #fff; border-radius: 0;}
.filter-wrap .sort-box .range ul li input[type=radio]:checked:after{ border-radius: 0%; background: url(../images/sprite.svg#check-sm-usage) #fff center center no-repeat; background-size: 12px; background-color: #fff !important;}
.filter-wrap .sort-box .range ul li input[type="radio"] + label:hover { text-decoration: underline;}
.filter-wrap .sort-box .range ul li span.no-box input[type=radio]:after{margin:0; border:0;} /* #196578: 20230224 */
.filter-wrap .sort-box .range ul li span.no-box input[type=radio]:disabled:after {background-color:var(--tory_white) !important;} /* #192943: 20230227 */
.filter-wrap .sort-box .range ul li span.no-box input[type=radio]:disabled + label {text-decoration:none;} /* #183341: 20230227 */
.filter-wrap .sort-box .range ul li span.no-box input[type="radio"]:hover:after{background-color: #fff;}
.filter-wrap .sort-box .range p{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);text-align:center;color:var(--tory_gray_50);}/* #196689:20230224 */
.filter-wrap .sort-box .close {position:absolute; right:45px; top:10px; width:20px; height:20px; text-indent:-9999em; background:url(../images/sprite.svg#x-usage) no-repeat center center;}
.filter-wrap .sort-box + .txt-gray_50 {margin-left:30px;}

.filter-wrap .sort-box .sort-align {display:none; position:absolute; margin-top:10px; width:88px; padding:20px 30px; right:0; border:1px solid var(--tory_gray_15); background:#fff;} /* #193610 20230202 */
.filter-wrap .sort-box .sort-align.active{display: block;}
.filter-wrap .sort-box .sort-align li + li {margin-top:15px;} /* #193610 20230202 */
.filter-wrap .sort-box .sort-align li {position:relative; padding-left:24px;}
.filter-wrap .sort-box .sort-align li.on:after {position:absolute; content:""; top:2px; left:0; width:14px; height:14px; background:url(../images/sprite.svg#check-sm-usage) #fff center center no-repeat;}
.filter-wrap .sort-box .sort-align a {line-height:14px; font-size:var(--font13);}
.filter-wrap .sort-box .sort-align a:hover {border-bottom:1px solid var(--tory_black);}
.filter-wrap .sort-box .sort-align input[type=radio]{display: none;}
.filter-wrap .sort-box .sort-align label {margin-left:0; padding:3px 0; border-bottom:1px solid var(--tory_white); font-size:var(--font12); line-height:var(--font12L); cursor: pointer;} /* #193610 20230202 */
.filter-wrap .sort-box .sort-align label:hover {border-color:1px solid var(--tory_black);} /* #193610 20230202 */
.filter-wrap .sort-box.active > a.sorted i{transform:rotate(180deg);}
/* //#205270 end */


/** slider **/
.bx-wrapper {position:relative; margin:0 auto; padding:0;}
.bx-wrapper .bx-pager {width:100%;}
.bx-wrapper .bx-pager {margin-top:30px; text-align:center;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block;}
.bx-wrapper .bx-pager .bx-pager-item + .bx-pager-item {margin-left:5px;}
.bx-wrapper .bx-pager a {display:block; width:6px; height:6px; text-indent:-999em; background:var(--tory_black); opacity:.25; border-radius:50%;}
.bx-wrapper .bx-pager a.active {opacity:1;}
.bx-wrapper .bx-pager.bx-default-pager a{ background: var(--tory_gray_15);}/* #193006 20230215 *//* #193006 2차 20230225 */
.bx-wrapper .bx-controls-direction a {position:absolute; top:50%; margin-top:-9px; width:20px; height:18px; text-indent:-999em; outline:0;}
.bx-wrapper .bx-controls-direction .bx-prev {left:-40px; background:url(../images/sprite.svg#arrow-left-usage) center center no-repeat;}/* #196371 20230316 */
.bx-wrapper .bx-controls-direction .bx-next {right:-40px; background:url(../images/sprite.svg#arrow-right-usage) center center no-repeat;}/* #196371 20230316 */
.bx-wrapper .bx-controls-direction .disabled {cursor:default; opacity:.25;}

/** #202548 전시 카테고리 목록 신규코너 추가 **/
.category-list{margin-bottom:50px; padding-top:42px; border-top:1px solid var(--tory_gray_10);}
.category-list:first-of-type{border:none; margin-top:13px; padding-top:0;}
.category-list .sub-title{margin-bottom:-5px; text-align: center; font-size:var(--font16); line-height:var(--font16L); font-weight: 700; font-family: "sweet-sans-pro", 'Noto Sans KR'; letter-spacing: 0.75px;}
.category-list .more-view{margin:3px 0 50px; display: flex; align-items: center; justify-content: center;}
.category-list .more-view button {display: block; width: 230px;}
/** //#202548 전시 카테고리 목록 신규코너 추가 **/

/*** products-slide ***/
main .product-list-wrap > .bx-wrapper { margin-top:30px; padding-bottom:30px;}/* #193006 20230220 *//* #196446 20230224 */
.product-list-wrap > .bx-wrapper .product-list{margin:0;}/* #196446 20230224 */
.product-list-wrap > .bx-wrapper .product-list > li {margin-bottom:0; padding:0;}/* #196446 20230224 */
.product-list-wrap > .bx-wrapper > .bx-controls .bx-controls-direction a {top:210px;} /* #193626:20230202 */

/* #183341: 230230306 start */
.wrap.main .list-wrap .product-list-wrap .bx-viewport {overflow:visible !important;}
.wrap.main .list-wrap .product-list-wrap .bx-viewport:before {content:""; position:absolute; top:0; left:-100%; z-index:1; width:100%; height:100%; background-color:var(--tory_white);}
.wrap.main .list-wrap .product-list-wrap .bx-viewport:after {content:""; position:absolute; top:0; right:-100%; z-index:1; width:100%; height:100%; background-color:var(--tory_white);}
/* #183341: 230230306 end */

.banner.title {display:block; margin-bottom:20px; width:100%; padding:0 300px; box-sizing:border-box; text-align:center;}/* #193006_2차 20230303 */

/* product-list */
h5.product-type {margin:43px 0 48px; text-align:center; line-height:var(--font16L); font-size:var(--font16);}
.product-list-wrap .product-list-empty {font-weight: normal; font-size:var(--font13); line-height: 18px;text-align: center; margin:170px 0;}/* #196446 20230405 */

.product-list {margin:auto -1px; width:100%; text-align:left; font-size:0; display: flex; flex-wrap:wrap;}/* #196818 20230228 */
.product-list.cols-2 > li {width:calc(50%); padding:0 1px; box-sizing: border-box;}/* #196818 20230228 */
.product-list.cols-3 > li {width:calc(33.3%); padding:0 1px; box-sizing: border-box;}/* #196818 20230228 */
.product-list.cols-4 > li {width:calc(25%); padding:0 1px; box-sizing: border-box;}/* #196818 20230228 */


.product-list.cols-2 > li .banner text {margin-top:15px;}
.product-list.cols-2 > li .banner text a {margin-top:0px;}
.product-list.cols-2 > li .banner text p {margin-top:10px;}


.product-list.cols-4 > li.colspan-2 {width:calc(50% - 3px);}/* #196252 20230222 */

/* #201212 리스팅배너 코너 추가 */
.product-list.listing-banner-wrap {display: grid; grid-template-columns: repeat(4, 1fr);}
.product-list.listing-banner-wrap > li {width: auto;}
.product-list.listing-banner-wrap > li.colspan-2 {display: none; width: auto;}
.product-list.listing-banner-wrap > li.listing-banner {display: none;}
/* //#201212 리스팅배너 코너 추가 */

.mutiny .product-list-wrap  {height: auto !important;}
.mutiny .product-list > li {margin-bottom:0;}
.product-list > li {display:inline-block;position:relative;margin: 0 0px 47px;vertical-align:top; text-align:left;font-size:var(--font12);} /* #196446 2차 20230303 */
.product-list > li > .thumb-img {position:relative; display:block; width:100%; height:0; padding-top:113.636%; overflow:hidden;}
/* #194185: 20230222 start */
.product-list > li > .thumb-img ul {position:absolute; top:0; width:100%; height:100%;}
.product-list > li > .thumb-img ul li {position:relative !important; width:100% !important; height:100%; box-sizing:border-box;}
.product-list > li > .thumb-img ul li img,
.product-list > li > .thumb-img ul li video {width:100%; height:100%; object-fit:cover;}
.product-list > li > .thumb-img .bx-wrapper {position:absolute; top:0; width:100%; height: 100%;}
.product-list > li > .thumb-img .bx-wrapper .bx-viewport {height:100% !important;}
/* #194185: 20230222  */

/* #192959 20230207 (s) */
.product-list > li > .bx-controls a {position:absolute; top:210px; z-index:4; width:20px; height:18px; text-indent:-999em; outline:0;}/* #193006 20230220 */
/* #196953: 20230228 start */
.product-list > li > .bx-controls .bx-prev {position:absolute; left:16px !important; background-image:none;}
.product-list > li > .bx-controls .bx-prev:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/sprite.svg#arrow-left-usage) center center no-repeat; transition:all 0.25s;}
.product-list > li > .bx-controls .bx-next {position:absolute; right:16px !important; background-image:none;}
.product-list > li > .bx-controls .bx-next:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/sprite.svg#arrow-right-usage) center center no-repeat; transition:all 0.25s;}
.product-list > li > .bx-controls .bx-prev:hover:before {left:-4px !important;}
.product-list > li > .bx-controls .bx-next:hover:before {left:4px !important;}
/* #196953: 20230228 end */
/* #192959 20230207 (e) */
.product-list p {margin: 4px 15px;line-height:16px;text-align:left;}
.product-list p > * {margin-right:10px;}
.product-list .heart {position:absolute; width:20px; height:20px; top:18px; right:18px; opacity:0;}
.product-list .heart:hover {opacity:.5 !important;}
.product-list .name {margin:15px 15px 0; text-overflow:ellipsis; overflow:hidden; word-break:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:var(--font11); line-height:var(--font11L);}/* #200224 20230329 */
.product-list .price {display:flex; align-items:center; margin:0px 15px; color:var(--tory_gray_50);font-size:var(--font11); line-height:var(--font11L); }/* #200224 20230329 */
.product-list .price > del {display:inline-block; color:var(--tory_gray_50); font-size:var(--font11); margin-right:4px;}/* #199848 20230327 */
.product-list .price > span {display:inline-block; color:var(--tory_orange); font-size:var(--font11); line-height:var(--font11L);}/* #199848 20230327 */
.product-list .price > del + span {margin-left:4px;margin-right:8px;}
.product-list .price > span:first-child {color:var(--tory_gray_50);} /* #193006 20230215 *//* #193695:20230208 */ /* #193585 20230203 */
.product-list .chips {margin: 10px 15px 2px;}/* #200224 20230329 */


.product-list .title > u {text-decoration:none; display:inline-block; font-size:var(--font12); color:var(--tory_gray_50); border-bottom:1px solid var(--tory_gray_50);}
/* #244245:20240712 */
.product-list .title > em {color:#71767f;letter-spacing:0.5px; font-size:var(--font11); line-height:var(--font11L);}
.product-list .title > em[onclick] {border-bottom:1px solid #71767f; cursor:pointer;}
/* //#244245:20240712 */

.product-list .banner.txt-line2 .text {padding:0 125px !important; box-sizing:border-box;}

    /*** product-list-interaction ***/
    /* #194185: 20230221 start */
    .product-list > li .heart,
    .product-list > li .quick button,
    .product-list > li > .bx-controls .bx-prev,
    .product-list > li > .bx-controls .bx-next {opacity:0; transition:all .25s;}
    .product-list > li:hover > .quick button {opacity:.8;}

    .product-list > li.active > .bx-controls .bx-prev,
    .product-list > li.active > .bx-controls .bx-next,
    .product-list > li.active .heart,
    .product-list > li.arrow-overed > .bx-controls .bx-prev,
    .product-list > li.arrow-overed > .bx-controls .bx-next,
    .product-list > li.arrow-overed .heart {opacity:1;}
    .product-list > li.arrow-overed .quick button {opacity:0;}
    .product-list > li.quick-overed > .bx-controls .bx-prev,
    .product-list > li.quick-overed > .bx-controls .bx-next,
    .product-list > li.quick-overed .heart {opacity:0;}
    /* #194185: 20230221 end */


    /* heart animation */
    .product-list > li > .thumb-img .favorite{ 
        display: block; position: absolute;  top: 50%; left: 50%; width: 128.56px; height: auto; 
        transform: translateX(-50%) translateY(-50%); z-index: 3; filter: drop-shadow(1px 1px 5px rgba(25,25,25,.1)); 
        animation-duration: .9s; animation-iteration-count : 1;
        animation-name: favoriteIn;
        animation-fill-mode:forwards;
        animation-timing-function: ease;
    }
    .product-list > li > .thumb-img .favorite svg,
    .product-list > li > .thumb-img .favorite use{width:100%; height:100%;}
    .product-list > li > .thumb-img .favorite.active{top: 50%; right: 50%; width: 50%; height: 50%;transform: translateX(50%) translateY(-50%);}
    @keyframes favoriteIn { 
        0% { opacity: 0; transform: translateX(-50%) translateY(-50%) scale3d(0, 0, 0);}
        15% { opacity: 1; transform: translateX(-50%) translateY(-50%) scale3d(1.3, 1.3, 1.3);} 
        75% { opacity: 1; transform: translateX(-50%) translateY(-50%) scale3d(1.3, 1.3, 1.3);}
        100% { opacity: 0; transform: translateX(-50%) translateY(-50%) scale3d(0, 0, 0);} 
    }

    /*** product-list-option ***/ 
    .product-list .quick {position:absolute; margin:-60px auto 0; width:100%; text-align:center;}
    .product-list .quick button {width:calc(100% - 20px); height:50px; line-height:50px; text-align:center; font-size:var(--font12); font-weight:600; background:#fff; border:0; opacity:.9;}
    .product-list .quick button:hover {opacity:1 !important;}
    .product-list .quick .select-option {display:none; position:absolute; top:0; left:10px; width:calc(100% - 20px); max-height:195px; background:#fff; border:1px solid var(--tory_gray_50); box-sizing:border-box; overflow-y:auto;}
    .product-list .quick .select-option ul li {padding:0 12px; line-height:50px; text-align:left; cursor:pointer;}
    .product-list .quick .select-option ul li:hover {background:var(--tory_gray_00);}
    .product-list .quick .select-option ul li:hover:after {display:inline-block; float:right; content:"장바구니 담기";}
    .product-list .quick .select-option ul li.soldout {color:var(--tory_gray_30); cursor:default;}
    .product-list .quick .select-option ul li.soldout:hover:after {content:"품절";} /* 20230225:온라인 품절 > 품절로 변경 */

    /* #193736: 20230202 */
    .product-list > li.arrow-overed:hover > .quick button {opacity:0;}

    /* #192979: 20230202: 20230302 */
    .bx-wrapper .product-list .quick .select-option{max-height:150px;}


/** 가로스크롤 메뉴 */
.menu-horizontal {position:relative;}
.menu-horizontal:after {display:block; content:""; position:absolute; right:0; bottom:0; width:20px; height:100%; background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8)); pointer-events:none;}
.menu-horizontal .menu-list {position:relative; overflow-y:hidden; overflow-x:auto;}
.menu-horizontal .menu-list::-webkit-scrollbar {height:0vw;}
.menu-horizontal .menu-list::-webkit-scrollbar-thumb {background-color:hsla(0, 0%, 42%, 0.25);}
.menu-horizontal .menu-list > ul {display:flex; width:auto; padding:0 20px;}
.menu-horizontal .menu-list > ul > li {flex:none; padding-right:24px; width:auto; line-height:30px; font-size:var(--font11);}
.menu-horizontal .menu-list > ul > li .on {color:var(--tory_navy); font-size:var(--font10); font-weight:600; border-bottom:2px solid var(--tory_navy);}
.menu-horizontal .menu-list > ul > li a {color:var(--tory_black);}

/* #192735:20230210 start */
/* toast */
.noti-toast{display:flex;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:295px;visibility:hidden;opacity:0;transition:opacity 0.2s;z-index:1000;}
.noti-toast.show{visibility:visible;opacity:1;}
.noti-toast .msg-wrap{width:100%;padding:11px 0;background-color:var(--tory_black);text-align:center;}
.noti-toast .msg{font-style:normal;font-weight:400;font-size:13px;line-height:18px;color:#FFF;}
/* #192735:20230210 end */

/* 고객센터 안내 */
.service-info {margin-top:100px; text-align:center;}
.service-info h5 {position:relative; line-height:var(--font14L); font-size:var(--font14); font-weight:600;}
/* .service-info h5:after {display:block; content:""; position:absolute; top:50%; left:50%; margin:-40px 0 0 -20px; width:40px; height:40px; background:url(../images/sprite.svg#phone-usage) center center no-repeat;} */

/* #196586 20230224 */
.service-info p {display:flex; justify-content:center; align-items:center; gap:10px; margin-top:16px; color:var(--tory_gray_50); line-height:24px; font-size:var(--font13);}
.service-info p > span {float:none !important;}
.service-info p u {border-color:transparent;color:var(--tory_gray_50);}
.service-info p span:last-child a u {border-color:var(--tory_gray_50);}
/* //#196586 20230224 */

/* 열고접기 */
.fold {}
.fold:after {display:inline-block; content:""; margin-left:5px; vertical-align:middle; width:12px; height:12px; background:url(../images/sprite.svg#arrow-down-sm-usage) center center no-repeat;}
.fold.on:after {background:url(../images/sprite.svg#arrow-up-sm-usage) center center no-repeat;}
.fold_to {display:none; margin-top:20px; width:100%; max-height:180px; overflow-y:auto;}
.fold_plus:after {display:inline-block; content:""; margin-left:5px; vertical-align:middle; width:9px; height:9px; margin-top:-2px; background:url(../images/sprite.svg#plus-micro-usage) center center no-repeat;}
.fold_plus.on:after {background:url(../images/sprite.svg#minus-usage) center center no-repeat; color:var(--tory_gray_30)}


/* 회색박스 */
.box {padding:20px 30px; background-color:var(--tory_gray_00); box-sizing:border-box;}
.box p {line-height:24px; font-size:var(--font15);}
.box p strong {display:inline-block !important; font-size:var(--font16); line-height: var(--font16L);}


/* form 레이아웃 */
* + .field-form {margin-top:30px;}
.field-form * + .field-check {margin-top:25px; display:block;}
.field-form > p {line-height:24px;}
.field-form > p + p {margin-top:5px;}
.field-form > h4 + p{margin-top:20px !important;}
.field-form .inline > .field-text,
.field-form .inline > .field-pass {display:inline-block; width:calc(100% - 140px);}
.field-form .inline > .field-pass + button {width:110px;}
.field-form .inline button {display:inline-block; margin-top:0px !important; width:80px; float:right;}
.field-form .inline.wide > .field-text {width:calc(100% - 140px);}
.field-form .inline.wide > .field-text + button {width:110px; border:1px solid var(--tory_gray_50);}
.field-form * + .field-text, .field-form * + .field-pass, .field-form * + .select-box, .field-form * + .text-area,
.field-form * + .inline, .field-form * + .notice {margin-top:30px;}

.field-form > .field-text:nth-of-type(1) {margin-top:0px;} /* #196676 20230225 */

.field-check + .field-check {margin-top:10px;}
.link-terms {float:right; color:var(--tory_gray_50) !important; font-weight:400;}
.link-terms u {font-size:var(--font12); border:0px}

.field-list > li {text-align:left; color:var(--tory_gray_50); line-height:var(--font11L); font-size:var(--font11); border:0;}
.field-list > li:before {content:"· ";}


/*  */
.box-wrap {padding:24px 30px; border:1px solid var(--tory_gray_10); box-sizing:border-box;}
.box-wrap + .box-wrap {margin-top:25px;}
.box-wrap > strong {line-height:var(--font14L); font-size:var(--font14);}
.box-wrap > p {margin-top:15px;}
.box-wrap > p > span {display:block; line-height:var(--font13L); font-size:var(--font13);}
.box-wrap > p > span + span {margin-top:5px;}
.box-wrap > button {margin-top:24px; width:90px;}


/* NOTE 리스트 스타일 */
.notice > strong {color:var(--tory_gray_50); line-height:var(--font11L); font-size:var(--font11);}
.notice > strong + dl {margin-top:5px;}
dl {margin:10px 5px 0;} /* #195442:20230215 */
dl > dt {text-align:left; color:var(--tory_gray_50); line-height:var(--font12L); font-size:var(--font12); border:0;}
dl > dd {text-align:left; color:var(--tory_gray_50); line-height:var(--font11L); font-size:var(--font11); border:0;}
dl > dd:before {content:"· "; margin-left:-5px;}
dl > li {text-align:left; color:var(--tory_gray_50); line-height:var(--font11L); font-size:var(--font11); border:0;}
dl > li:before {content:"· "; margin-left:-5px;}
dl u {border-color:var(--tory_gray_50);}


.recommend-list {margin-top:60px;}
.recommend-list h3 {line-height:var(--font20L); text-align:center; font-size:var(--font20);}
.popup .recommend-list {margin:32px 0 0;}
.popup .recommend-list h3 {line-height:var(--font16L); text-align:center; font-size:var(--font16);}

/* product-table */
.popup .cart-form {color:var(--tory_gray_50);}
.popup .inner > .product-table {margin-top:25px;}
.popup .inner > .product-table + .field-form {padding-top:25px; border-top:1px solid var(--tory_gray_10);}
.popup .inner > .table-default {margin-top:25px;}
.popup .inner > .table-default + .btn-wrap {margin-top: 30px;} /* #196538:20230309 */
.popup .inner > .product-table.edit_option ul li .inform .name {font-size:var(--font15);}
/* #196538: 20230225 start */
.popup .inner .edit_option {margin-top:21px;}
.popup .inner .edit_option .inform .name > a {line-height:var(--font15L);}
.popup .inner .edit_option .inform .note {margin-top:15px;}
/* #196538:20230307 start */
.popup .inner .edit_option .inform .note > span{display:flex;align-items:center;font-size:var(--font15);line-height:var(--font15L);color:var(--tory_black);}
.popup .inner .edit_option .inform .note > span > i{margin-right:4px;}
/* .popup .inner .edit_option .inform .note > span > i{display:inline-block;line-height:0;font-size:0;font-style:normal;border:none;border-radius:0;background-color:none;width:20px;height:20px;background:url(../images/filled-alert-black.svg) center / 20px no-repeat;} */ /* #196538:20230309 */
/* .popup .inner .edit_option .inform .note > span > i::after {display: none;} */
/* #196538:20230307 end */
.popup .inner .edit_option .inform .field-form {margin-top:15px;}
.popup .inner .edit_option .inform .field-form .select-box {margin-top:15px;}
.popup .inner .edit_option .inform .field-form .select-box > ul {max-height:152px;}
.popup .inner .edit_option .inform .field-form .select-box > ul > li:not(.disabled) {color:var(--tory_black);}
.popup .inner .edit_option .inform .field-form .select-box > .color-chips {color:var(--tory_black);}
/* #196538: 20230225 end */

.popup .inner .edit_option .inform .field-form .flex > .select-box {max-width:174px;}
.popup .inner .edit_option .inform .field-form .flex > .btn-wrap {max-width:140px; margin-left:30px !important; margin-top:15px;} /* #196538: 20230225 */
/* 옵션 변경 */

.popup .inner .edit_option .thumb-img {width:373px;}
.popup .inner .edit_option .inform {margin-left:30px; width:345px;} /* #196538: 20230225 */
.popup .inner .edit_option .inform .field-form .flex > .select-box {margin-top:15px;} /* #196538: 20230225 */
.popup .inner .edit_option .inform .field-form .flex > .btn-wrap {position:relative; margin-left:15px; left:0; right:0;}
.popup .inner .edit_option .inform .field-form .select-box > ul > li {position: relative;}
.popup .inner .edit_option .inform .field-form .select-box > ul > li::after {position:absolute;top:50%; right:20px; transform: translatey(-50%); } /* #194552:20230209 */

/* 쿠폰 선택하기 */
.popup .inner .select-coupon .product-table .select-box {position:absolute; width:100%; bottom:0;}


.cart-form .pickup-all > input + label {color:var(--tory_gray_50); font-size:var(--font16); line-height: var(--font16L);}
.cart-form .product-table {margin-top:25px;}
.cart-form .total-price { font-size:var(--font14); line-height:var(--font14L); color:var(--tory_black); position:relative; padding-top:25px; }
.cart-form .total-price::after {content: '';display: block; position: absolute; top:0; left: -30px; width:calc(100% + 60px); height:1px; background-color: #D9D9D9;}
.cart-form .total-price > p {font-size:var(--font14); line-height:var(--font14L); text-align: left;}
.cart-form .total-price > p + p {margin-top:10px;}
.cart-form .total-price > p + p:last-child {font-weight:600;}
.cart-form .total-price > p > span {float:right;}

.product-table {}
.product-table + .product-table {margin-top:35px;}
.product-table > ul > li {display:flex; position:relative;}
.product-table > ul > li + li {margin-top:30px;}
.product-table > ul > li > a.thumb-img {display:block; width:150px;}
.product-table > ul > li > a.thumb-img.soldout {opacity:.5;}
.product-table > ul > li > a.thumb-img > img {width:100%;}
.product-table > ul > li.disabled > a.thumb-img > img {opacity:.5;}

.product-table > ul > li > div {margin-left:16px; vertical-align:top; box-sizing:border-box;}
.product-table > ul > li > div > p { line-height:var(--font13L); font-size:var(--font13);}
.product-table > ul > li > div > p .loading {width:45px;}
.product-table > ul > li > div > p .loading u {opacity:0;}


.product-table > ul > li > div > p.note .i{margin-right:5px;}
.product-table > ul > li .cart {display:block; margin-top:6px; font-size:var(--font13);}
.product-table > ul > li .pickup {width:34px;}
.product-table > ul > li .delete {display:block; margin-left:10px; width:20px; height:20px; font-size:0; background: url(../images/sprite.svg#x-usage) no-repeat center center;}

.product-table > ul > li > .inform {position:relative; flex:200; color:var(--tory_gray_50); width:327px;}
.product-table > ul > li > .inform .option {color:var(--tory_gray_50);}
.product-table > ul > li > .inform .option u {border-color:var(--tory_gray_50);}
.product-table > ul > li > .inform .review {position:absolute; right:0; top:175px; color:var(--tory_gray_50); font-size:var(--font13);}
.product-table > ul > li > .inform .review u {border-color:var(--tory_gray_50);}
.product-table > ul > li > .inform p:not(.name) a {display:inline-block; margin-top:5px;}
.product-table > ul > li > .inform p a .staff {text-decoration:none;}
.product-table > ul > li > .inform a + a {margin-left:10px;}
.product-table > ul > li > .price {color:var(--tory_orange);}
.product-table > ul > li > .price del {color:var(--tory_gray_50);}
.product-table > ul > li > .price em {color:var(--tory_black);}
.product-table > ul > li > .price p:first-child {color:var(--tory_gray_50);} /* #193585 20230203 */

.product-table > ul > li > .inform > .price {margin-top:-24px; text-align:right; color:var(--tory_orange);}
.product-table > ul > li > .inform > .price del {color:var(--tory_gray_50);}
.product-table > ul > li > .inform > .price em {color:var(--tory_black);}

/* #196586 20230224 */
.no-wishlist {display:block; width:100%; line-height:24px; text-align:center; font-size:var(--font13);}
.no-wishlist > img {margin: 80px auto 25px;}
.no-wishlist .btn-wrap {margin-top:40px !important;}
.no-wishlist .btn-wrap button {width:260px; flex: none;}
/* //#196586 20230224 */

.no-datalist {display:block; width:100%; line-height:24px; text-align:center; font-size:var(--font13); margin:45px 0 75px;}
.no-cartlist {display:block; width:100%; line-height:24px; text-align:center; font-size:var(--font13);}
.no-cartlist > p {color:var(--tory_gray_70); line-height:30px; font-size:var(--font16);}
.no-cartlist button {width:225px;}


/* 포장/사은품 */
.gift-info {margin-top:20px; text-align:center;}
.gift-info > .img-stage {width:100%; background-color:var(--tory_gray_00);}
.gift-info > strong {display:block; margin-top:10px; line-height:21px; font-size:var(--font16);}
.gift-info > strong + p {display:block; margin-top:10px; line-height:21px; font-size:var(--font16);}


i.i {display:inline-block; width:14px; height:14px; line-height:14px; text-align:center; font-size:0; font-style:normal; border:1px solid var(--tory_black); border-radius:50%; background-color: var(--tory_black);}/* #194548 검정아이콘변경 */
i.i:after {display:inline; content:"i"; line-height:var(--font11L); color:var(--tory_black); font-size:var(--font11);color:#fff; }/* #194548 검정아이콘변경 */
i.i.bk {background-color:var(--tory_black);}
i.i.bk:after {color:#fff;}


.txt-size_12 {font-size:var(--font12) !important;}
.txt-size_13 {font-size:var(--font13) !important;}
.txt-size_14 {font-size:var(--font14) !important; }
.txt-size_16 {font-size:var(--font16) !important;}
.txt-size_18 {font-size:var(--font18) !important;}
.txt-black {color:var(--tory_black) !important;}
.txt-gray_50 {color:var(--tory_gray_50) !important;}
.txt-gray_50 u {border-color:var(--tory_gray_50);}
.txt-gray_70 {color:var(--tory_gray_70) !important;}
.txt-orange {color:var(--tory_orange) !important;}
.txt-orange u {border-color:var(--tory_orange) !important;}
.txt-orange i.i {border:1px solid var(--tory_orange) !important;}
.txt-orange i.i:after {color:var(--tory_orange) !important;}

.txt-red {color:var(--tory_system_red) !important;} 
.txt-red u {border-color:var(--tory_system_red) !important;}
.txt-green {color:var(--tory_system_valid) !important;}

.txt-bold {font-weight:600 !important;}

.note {display:block; position:relative; margin-top:10px; width:calc(100% + 60px); line-height:24px;}

.table-default table {width:100%; line-height:40px; text-align:left;}
.table-default table th {padding:0 15px; color:var(--tory_gray_70); background-color:var(--tory_gray_00)}
.table-default table td {padding:24px 15px; border-bottom:1px solid var(--tory_gray_10);}
.table-default table td > p {line-height:24px;font-size:13px;}/* #196538:20230309 */
.table-default table td > p > span {display:block;font-size:13px;}/* #196538:20230309 */
.popup .inner .table-default .btn-wrap {margin-top:30px;} /* #196538:20230309 */

.line-note > li {display:flex; padding:12px; line-height:var(--font12L); font-size:var(--font12); border-bottom:1px solid var(--tory_gray_10); box-sizing:border-box;}
.line-note > li > * {flex:100;}
.line-note > li > label + span {margin-left:-90px;}
.line-note > li.no-line {padding:3px 0; border-bottom:0;}




.list-wrap .blind + section {margin-top:0;}
.list-wrap .banner-wrap.cols-2 .banner img{width:100%; /*  height: 528px; vertical-align: top; object-fit: cover; overflow: hidden; */}
.list-wrap .banner-wrap.cols-2 .banner video{width:100%;/*  height: 528px; vertical-align: top; object-fit: cover; overflow: hidden; */}

.list-wrap .banner-wrap.cols-4 {margin-bottom:40px;}
.list-wrap .banner-wrap.cols-4 .banner img { width:100%; height: auto; /* #196102:20230221 */ /* height: 442px; vertical-align: top; object-fit: cover; overflow: hidden;*/ }
.list-wrap .banner-wrap.cols-4 .banner video { width:100%; height: auto; /* #196102:20230221 */ /* height: 442px; vertical-align: top; object-fit: cover; overflow: hidden;*/ }
.list-wrap .banner-wrap.cols-4 .banner .text{margin-top:20px; }
.list-wrap .banner-wrap.cols-4 .banner.txt-line2 .text {padding:0 20px !important; box-sizing:border-box;}

.list-wrap .banner .text {padding:0 20px; box-sizing:border-box;}
.list-wrap .banner .text a:hover{opacity: .8;}/* #208762 */
.list-wrap .banner .text a + a>u{margin-top:15px;}/* #193006 20230220 *//* #193006 20230307 */

.line-step {position:relative;}
.line-step:after {display:block; content:""; position:absolute; top:16px; left:11px; width:2px; height:calc(100% - 34px); background-color:var(--tory_black);}
.line-step > li:after {display:block; content:""; position:absolute; top:1px; left:4px; width:14px; height:14px; background-color:#fff; border:1px solid var(--tory_black); border-radius:50%;}
.line-step > li:last-child > strong:after {display:block; content:""; position:absolute; top:16px; left:5px; width:14px; height:16px; background:#fff;}
.line-step > li.on:after {display:block; content:""; position:absolute; top:-3px; left:0px; width:22px; height:22px; background:url(../images/sprite.svg#check-wm-success-usage) var(--tory_black) center center no-repeat; background-size:14px; border:1px solid var(--tory_black); border-radius:50%;}
.line-step > li {position:relative; padding-left:36px;}
.line-step > li + li {margin-top:20px;}
.line-step > li > strong {line-height:var(--font14L); font-size:var(--font14);}
.line-step > li > strong > small {margin-left:6px; color:var(--tory_system_red); font-size:var(--font11); font-weight:400;}
.line-step > li > span {display:block; margin-top:5px; line-height:24px; font-size:var(--font13);}
.line-step > li > span + dl {margin-top:2px;}

.popup .line-step { margin:40px auto 0; width:110px;}
.popup .line-step:after {height:calc(100% - 6px);}
.popup .line-step > li > strong {font-weight:400;}
.popup .line-step > li.on:after {top:1px; left:4px; width:14px; height:14px; background-size:10px;}


.horizontal-wrap + .banner {margin-top:35px;}
.horizontal-wrap {position:relative;}
.horizontal-wrap:after {display:block; content:""; position:absolute; right:0; bottom:0; width:20px; height:100%; /*background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8));*/ pointer-events:none;}
.horizontal-wrap .item-list {position:relative; overflow-y:hidden; overflow-x:overlay; margin-bottom:15px;}  /* #196039 20230225 */
.horizontal-wrap .item-list::-webkit-scrollbar {height:0vw;}
.horizontal-wrap .item-list::-webkit-scrollbar-thumb {background-color:hsla(0, 0%, 42%, 0.25);}
.horizontal-wrap .item-list > ul {display:flex; width:auto;}
.horizontal-wrap .item-list > ul > li {flex:none; width:auto;}
.horizontal-wrap .item-list > ul > li + li {margin-left:8px;}

.horizontal-wrap .product-list.item-list > ul {padding:0;}
.horizontal-wrap .product-list.item-list > ul > li {width:45%; padding-bottom:0;}
.horizontal-wrap .product-list.item-list > ul > li:last-child {padding-right:0;}
.horizontal-wrap .product-list.item-list > ul > li + li {margin-left:1px;}

/* .horizontal-wrap .field-file-list > ul > li {width:calc(33.33% - 7px);} */
.horizontal-wrap .field-file-list > ul > li {width:calc(20% + -6.8px);}

/* 교환신청 */
.product-table .inline-label .horizontal-wrap .field-file-list > ul > li{width:119px;}/* #196578 20230403 */
.product-table .inline-label .horizontal-wrap .field-file-list > ul > li .field-file-img{padding-bottom:113.45%;}/* #196578 20230403 */
.horizontal-wrap + dl{margin:15px 5px 0;}/* #196578 20230403 */

/* 결제수단 */
.pay-list {display:flex; margin-bottom:20px;}
.pay-list > div {flex:100;}
.pay-list > div + div {margin-left:10px;} .popup .pay-list > div + div {margin-left:20px;}
.pay-list > div input[type=radio] {position:fixed; width:0; height:0; opacity:0; box-sizing:border-box;}
.pay-list > div input[type=radio] + label {display:flex; justify-content:center; align-items:center; margin:0; padding:10px; width:100%; height:60px; line-height:14px; vertical-align:middle; text-align:center; font-size:var(--font13); font-weight:400; border:1px solid var(--tory_gray_30); box-sizing:border-box; cursor:pointer;}
.pay-list > div input[type=radio] + label small {display:inline-block; font-size:var(--font10); font-weight:400;}
.pay-list > div input[type=radio]:checked + label {border-color:var(--tory_black); font-weight: 600;}

.pay-with > div:not(.on),
.pay-with table tr:not(.on) {display:none;}
.pay-with > div.on {display:block;}
.pay-with table tr.on {display:table-row;}

.pay-with table {margin-top:0px !important;}
.pay-with .field-list {margin-top:20px; margin-bottom:20px;}
.pay-with .field-list > li {padding-left:5px; font-size:var(--font11); line-height:18px;}
.pay-with + .field-check {margin-top:0px;}

/* 첨부 이미지 파일 */
.field-file-img {display:block; position:relative; float:left; width:100%; height:0; padding-bottom:110%; background:url(../images/sprite.svg#plus-gm-usage) var(--tory_gray_00) no-repeat center center; background-size:28px;}
.field-file-img input[type=file] {position:absolute; width:100%; height:100%; opacity:0; background:pink; cursor:pointer; text-indent:-100%;}
.field-file-img img {position:absolute; width:100%; height:100%; background:none; vertical-align: top; object-fit: cover; overflow: hidden;}
.field-file-img a {position:absolute; top:0; right:0; width:20px; height:20px; font-size:0; background:url(../images/sprite.svg#x-wm-usage) #6C717A no-repeat center center;}


/* 별점 */
.field-star {display:flex;}
.field-star .input-star {display:inline-block; position:relative; width:28px; height:28px; overflow:hidden; color:transparent;}
.field-star .input-star:hover {cursor:pointer;}
.field-star .input-star + .input-star {margin-left:12px;}
.field-star .input-star .star {display:block; width:28px; height:28px; margin:0 auto; background:url(../images/sprite.svg#star-usage) no-repeat center center; opacity:.15;}
.field-star .input-star input {opacity:0; position:absolute; top:0; left:0; width:100%; height:100%;}
.field-star .input-star input:checked + .star, .field-star .input-star.checked .star {opacity:1;}

i.star {display:inline-block; width:12px; height:12px; background:url(../images/sprite.svg#star-usage) center center no-repeat;}
i.star + i.star {margin-left:3px;}

/* #195442:20230215 start */
[class^='star_point'],[class*='star_point']{display:inline-flex;align-items:center;}
[class^='star_point'] i.star,[class*='star_point'] i.star{width:14px;height:14px;margin:0 !important;background:url(../images/gray-filled.svg) center center / 14px auto no-repeat;}
.star_point0 i.star{background:url(../images/gray-filled.svg) center center / 14px auto no-repeat;}
.star_point0h i.star:nth-of-type(1){background:url(../images/black-half-filled.svg) center center / 14px auto no-repeat;}
.star_point0h i.star:nth-of-type(1) ~ i.star{background:url(../images/gray-filled.svg) center center / 14px auto no-repeat;}
.star_point1 i.star{background:url(../images/black-filled.svg) center center / 14px auto no-repeat;}
.star_point1 i.star:nth-of-type(1) ~ i.star{background:url(../images/gray-filled.svg) center center / 14px auto no-repeat;}
.star_point1h i.star{background:url(../images/black-filled.svg) center center / 14px auto no-repeat;}
.star_point1h i.star:nth-of-type(2){background:url(../images/black-half-filled.svg) center center / 14px auto no-repeat;}
.star_point1h i.star:nth-of-type(2) ~ i.star{background:url(../images/gray-filled.svg) center center / 14px auto no-repeat;}
.star_point2 i.star{background:url(../images/black-filled.svg) center center / 14px auto no-repeat;}
.star_point2 i.star:nth-of-type(2) ~ i.star{background:url(../images/gray-filled.svg) center center / 14px auto no-repeat;}
.star_point2h i.star{background:url(../images/black-filled.svg) center center / 14px auto no-repeat;}
.star_point2h i.star:nth-of-type(3){background:url(../images/black-half-filled.svg) center center / 14px auto no-repeat;}
.star_point2h i.star:nth-of-type(3) ~ i.star{background:url(../images/gray-filled.svg) center center / 14px auto no-repeat;}
.star_point3 i.star{background:url(../images/black-filled.svg) center center / 14px auto no-repeat;}
.star_point3 i.star:nth-of-type(3) ~ i.star{background:url(../images/gray-filled.svg) center center / 14px auto no-repeat;}
.star_point3h i.star{background:url(../images/black-filled.svg) center center / 14px auto no-repeat;}
.star_point3h i.star:nth-of-type(4){background:url(../images/black-half-filled.svg) center center / 14px auto no-repeat;}
.star_point3h i.star:nth-of-type(4) ~ i.star{background:url(../images/gray-filled.svg) center center / 14px auto no-repeat;}
.star_point4 i.star{background:url(../images/black-filled.svg) center center / 14px auto no-repeat;}
.star_point4 i.star:nth-of-type(4) ~ i.star{background:url(../images/gray-filled.svg) center center / 14px auto no-repeat;}
.star_point4h i.star{background:url(../images/black-filled.svg) center center / 14px auto no-repeat;}
.star_point4h i.star:nth-of-type(5){background:url(../images/black-half-filled.svg) center center / 14px auto no-repeat;}
.star_point5 i.star{background:url(../images/black-filled.svg) center center / 14px auto no-repeat;}
/* #195442:20230215 end */

/* 주문상품선택 */
.radio-table {position:relative; width:100%;}
.radio-table > p {line-height:var(--font14L); font-size:var(--font14);}
.radio-table > ul {margin-top:10px; font-size:0;}
.radio-table > ul > li {display:inline-block; margin-top:20px; width:calc(50% - 3px);}
.radio-table > ul > li:nth-child(even){margin-left:5px;}
.radio-table > ul > li > div {display:flex;}
.radio-table > ul > li > div img {width:100%;}

.no-data-txt {width:100%; text-align:center; line-height:200px; font-size:var(--font13);}

i.copyurl-usage {display:block; margin:6px 12px; width:28px; height:28px; line-height:28px; color:#fff; font-style:normal; background:var(--tory_black); border-radius:50%;}

.popup .reasonable-price p {font-size:var(--font13); line-height: var(--font13L);}/* #196371 2차 20230309 */
.popup .reasonable-price .box {margin-top:15px; padding:15px;}
.popup .reasonable-price .box > p + p {margin-top:4px;}
.popup .reasonable-price .box > p:last-child {margin-top:10px; padding-top:10px; border-top:1px solid var(--tory_gray_10);}
.popup .reasonable-price .box > p strong {font-size:var(--font14); line-height:var(--font14L);}

.popup .protest * {font-size:var(--font14);}
.popup .protest .field-check {margin-top:15px;}
.popup .protest .text-area {margin-top:20px;}
.popup .protest .text-area textarea {font-size:var(--font13);}
.popup .protest .message {font-size:var(--font12);}

.popup .show-controls .bx-wrapper .bx-pager {display:none;}


/* 우편번호 찾기 */
.ex-zip .field-form > .field-text > input {padding:15px 40px 15px 15px;}/* #193499 20230206 */
.ex-zip .field-form > .field-text a{display: inline-block; position: absolute; top: 0; right: 0;   text-indent: -9999px; font-size: 0; width: 20px; height: 20px; padding: 15px; line-height: 0;}/* #193499 20230206 */
.ex-zip .field-form > .field-text a::after{content: ''; display: block; width: 20px; height: 20px;background: url(../images/sprite.svg#search-usage) transparent 96% center no-repeat; background-size: 20px 20px;}/* #193499 20230206 */
.ex-zip .field-form > h4 {font-size:13px;} /* #196541: 20230224 */
.ex-zip .field-form .result {margin-top:20px; overflow:hidden;}/* #196541 3차 20230405 */
.ex-zip .field-form .result > ul{ max-height: 484px; overflow-y: scroll; -ms-overflow-style: none; scrollbar-width: none; }/* #196541 3차 20230405 */
.ex-zip .field-form .result > ul::-webkit-scrollbar {display: none;}/* #196541 3차 20230405 */
.ex-zip .field-form .result > p{line-height: var(--font13L); font-size: var(--font13); padding-bottom: 25px;}
.ex-zip .field-form .result > p.total{color:var(--tory_gray_50);}/* #193510 20230202 */
.ex-zip .field-form .result > ul > li:first-child{margin-top: 0px; margin-bottom: 25px;}/* 20230317 */

/* #196541: 20230224 start */
.ex-zip .field-form .result > ul > li{display:flex; flex-wrap:wrap; align-items:center; position:relative; margin-top: 25px; padding-top: 25px; border-top: 1px solid var(--tory_gray_10);}
.ex-zip .field-form .result > ul > li > p {width:70px;}
.ex-zip .field-form .result > ul > li > p .fx-right {position:absolute; top:25px; right:0;}
.ex-zip .field-form .result > ul > li > .addr {flex:1; margin-top:0;}
.ex-zip .field-form .result > ul > li > .addr-detail {display:flex; align-items:center; width:100%; margin-left:0; margin-top:20px;}
.ex-zip .field-form .result > ul > li > .addr-detail > p {min-width:70px; margin-right:0; font-size:var(--font13);}
.ex-zip .field-form .result > ul > li > .addr-detail > .field-text > input[type="text"] {padding:12px 15px; height:40px; font-size:var(--font13); color:var(--tory_black); font-weight:600;}
.ex-zip .field-form .result > ul > li > .addr-detail > .field-text > input[type="text"]::placeholder,
.ex-zip .field-form .result > ul > li > .addr-detail > .field-text > input[type="text"]::-webkit-input-placeholder,
.ex-zip .field-form .result > ul > li > .addr-detail > .field-text > input[type="text"]:focus::placeholder,
.ex-zip .field-form .result > ul > li > .addr-detail > .field-text > input[type="text"]:focus::-webkit-input-placeholder {font-weight:400;}
.ex-zip .field-form .result > ul > li > .addr-detail > .field-text + button.bk {margin-left:30px; min-width:110px; height:40px;}
/* #196541: 20230224 end */

/* 197668:20230307 start */
.ex-zip .field-form .result > p {line-height:var(--font13L); font-size:var(--font13);}
.ex-zip .field-form .result .addr {margin-top:10px;}
.ex-zip .field-form .result .addr > p {
	line-height:20px;
    display: flex;
    padding-right: 30px;
}

.ex-zip .field-form .result .addr > p + p {margin-top:4px;}
.ex-zip .field-form .result .result-text p:last-child { border-bottom: 1px solid var(--tory_gray_10); padding-bottom:25px; margin-bottom:25px;}
.ex-zip .field-form .result .addr > p > span {
    flex: 0 0 auto;
    min-width: 44px;
    max-width: 44px;
	display:inline-block;
	margin-right:10px;
	width:44px;
	height:20px;
	text-align:center;
	font-size:var(--font10);
	background-color:var(--tory_gray_00);
	border:1px solid var(--tory_gray_10);
}

.ex-zip .field-form .line-note {margin:17px 0 194px;}/* #192670 20230213 */
/* 197668:20230307 end */

.addr-search-popup .result ul li.on .addr-detail{display: flex !important;}
.addr-search-popup .addr-detail {display:none; height:22px; margin-top:4px; margin-left:5px;}
.addr-search-popup .addr-detail > p {font-size:var(--font10); margin-top:0px; margin-right:10px; line-height:22px;}
.addr-search-popup .addr-detail .field-text {margin-top:0px;}
.addr-search-popup .addr-detail .field-text input[type=text] {height:22px; font-size:var(--font11); line-height:22px; padding-left:5px;}
.addr-search-popup .addr-detail button {display:inline-block; width:auto;  padding:0 10px; height:22px; font-size:var(--font11); margin-left:10px; font-family:'Noto Sans KR';}

/* #196039 20230221 */
/* #196578: 20230224 start */
.ui-datepicker {margin-top:10px; padding:30px; width:395px !important; border:1px solid var(--tory_gray_10) !important;} 
.ui-datepicker .ui-datepicker-header {margin:20px auto 16px;} /* #197267 20230303 */
.ui-datepicker .btn-wrap + .ui-datepicker-header {margin-top:30px;} /* #196578: 20230309 */
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {margin-top:0; font-size: var(--font15);} /* #196039:20230306 */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {top:-1px;}
.ui-datepicker .ui-datepicker-calendar tbody td a,
.ui-datepicker .ui-datepicker-calendar tbody td span {display:block; margin:5px auto; width:30px; height:30px; line-height:30px;} /* #197267 20230303 */
/* #196578: 20230224 end */
/* //#196039 20230221 */

.ui-datepicker .btn-wrap {border:1px solid var(--tory_gray_10); margin-top:0;} /* #196578: 20230224 */
.ui-datepicker .btn-wrap button {border:0; margin:0;}
.ui-datepicker .btn-wrap button + button {border-left:1px solid var(--tory_gray_10);}

/* #193121 20230210 */
/* .ui-datepicker .ui-datepicker-today .ui-state-highlight {} */
.ui-datepicker .ui-datepicker-current-day .ui-state-active {background:var(--tory_black); color:var(--tory_white);}
/* //#193121 20230210 */

/* 기획전 */
.list-wrap.exhibitions  .banner-wrap .banner .text h2{font-weight: normal;}
/* .exhibitions .list-wrap .banner-wrap.cols-4 .banner img{ width:auto; height: 442px; vertical-align: top; object-fit: cover; overflow: hidden; } */
.list-wrap.exhibitions .banner-wrap .banner .text u {font-size:var(--font11);} /* #196398 20230309 */
.list-wrap.exhibitions .banner-wrap.cols-4 .banner .text u{margin-top:30px;}/* #193006 2차 20230225 */

/* #201573 리스팅배너 추가 */
.list-wrap.exhibitions .product-list .listing-banner .banner-wrap .banner .text{margin-top:15px;}
.list-wrap.exhibitions .product-list .listing-banner .banner-wrap .banner p{font-size:var(--font15); line-height:var(--font15L);}
/* //#201573 리스팅배너 추가 */


/* z-index */
.line-step > li:after,
.line-step > li.on:after,
.line-step > li:last-child > strong:after {z-index:1;}

div.loading{margin-top:70px;}

.loading:before,
.bx-wrapper .bx-loading:before,
.bx-wrapper .bx-controls-direction a {z-index:2;}

.field-file-img input[type=file] {z-index:2;}
.field-file-img a {z-index:2;}
.select-box > ul {z-index:3;}

.product-list > li > .thumb-img {z-index:4;}
.product-list .heart,
.product-list .quick {z-index:5;}
 
.product-list > li .pagination {position:absolute; width:100%; top:50%; z-index:10;}
.product-list > li .pagination > span {position:absolute;}

.product-filter.fixed .filter-wrap,
.product-filter .filter-wrap {z-index:50;}
.sort-box .sort-align {z-index:52;}

.product-filter .filter-wrap .sort-box .range,
.product-filter .filter-wrap .sort-box > a:after,
.product-filter .filter-wrap .sort-box > a:before {z-index:51;}


#gnb > ul:after {z-index:70;}
#gnb > ul > li > div {z-index:0;}
#gnb > ul > li:hover > div {z-index:71;}
/* #header-wrap.fixed .gnb-wrap {z-index:71;} */

#gnb > ul,
#gnb > ul > li > a:after,
#gnb > ul > li > a:before {z-index:72;}


#header-wrap .global-wrap {z-index:90;}
#header-wrap.fixed .global-wrap .logo {z-index:90;}
#header-wrap.fixed .header {z-index:90;}

/* 20230306 결함 발견 */
/* #header-wrap.fixed ~ main {
	padding-top: 110px;
} */

#search-wrap {z-index:70;}
#search-wrap .keyword .delete {z-index:81;}


/* dialog z-index: 100 번대 */
.dim {z-index:200;}
.ui-datepicker {z-index:300 !important;}

/* coommon alert */
/* Modal Layer */
.md-layer{display:table;position:fixed;left:0;top:0;width:100%;height:100%;z-index:300;}
.md-layer .layer-wrap{position:relative;z-index:300;display:table-cell;vertical-align:middle;height:100%;}
.md-layer .layer-header{width:100%;border-bottom:1px solid #d4d4d4;z-index:10;}
.md-layer .header-inner{position:relative;}
.md-layer .layer-header h1{display:none;}
.md-layer .btn-close{position:absolute;right:0.3em;top:50%;width:20px;padding:1px;height:20px;min-width:20px;margin:20px 14px;background:none;border:0;z-index:9999;}
.md-layer .btn-close a{position:absolute; top:0; right:14px; display:block;margin:0;width:20px;height:20px;background:url(../images/sprite.svg#x-usage) no-repeat center center;font-size:0;color:transparent;}
.md-layer .layer-box{position:relative;width: 450px;margin:0 auto;}
.md-layer .layer-inner{position:relative;}
.md-layer .layer-content{background:#fff;}
.md-layer .content-inner{padding:30px;min-width: 390px; max-height: 735px; background: #fff; overflow-x: hidden; overflow-y: auto; position: relative;}/* #266166 : 20250320 */
.md-layer .content-inner h1{line-height: var(--font16L); text-align: center; font-size: var(--font16); font-weight:600;}/* #266166 : 20250320 */
.md-layer .content-inner p{font-size:var(--font14);line-height:var(--font14L);text-align:center;}
.md-layer .content-inner h1+p{margin-top: 15px;}
.md-layer .md-shadow{position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background:#000;opacity:.15;z-index:299;}

/* 새창 팝업 */
.popup .payment-completed{padding:30px;text-align: center;}
.popup .payment-completed h2{font-size:var(--font16); line-height:var(--font16L);margin-top: 30px;}
.popup .payment-completed h3{font-size:var(--font14); line-height:var(--font14L); margin-top:5px;}
.popup .payment-completed p{font-size:var(--font14); line-height:var(--font14L); margin-top:15px;}
.popup .payment-completed .btn-wrap{width:225px; margin:25px auto 0;}

/* 메인 슬라이드 팝업 */
.main-cont-popup {position:fixed; bottom:0px; right:calc(100% * 0.160); z-index:90; width:375px;  overflow:hidden;}/* #235467 */
.main-cont-popup.active{transform: translate3d(0, 0%, 0); opacity:1;}
.main-cont-popup  .bx-wrapper{position: relative;}
.main-cont-popup .bx-controls{position:absolute; right:6px; top:6px;}/* #235467 */
.main-cont-popup .bx-pager {width:70px; height:20px; border-radius:60px;background:rgba(0,0,0,0.2); color:#fff; font-weight: normal; padding:0 8px; z-index:91; letter-spacing:-1px; font-size:11px; line-height:1.9; text-align:center; box-sizing:border-box; overflow: hidden; margin-top:0;}/* #235467 */
.main-cont-popup .bx-pager.bx-default-pager a{ text-indent: 0px; display: unset; background: transparent;}
.main-cont-popup .bx-pager.bx-default-pager a.active{background: transparent;}
.main-cont-popup .bx-pager * {color:#fff;}
.main-cont-popup .bx-controls-direction {z-index: 99; position: absolute; bottom: 0px; right:0; width: 100%; height: 100%; }/* #235467 */
.main-cont-popup .bx-controls-direction .bx-prev {background:url(../images/btn_prev_white.svg) no-repeat; top:14px; left:8px;}/* #235467 */
.main-cont-popup .bx-controls-direction .bx-next {background:url(../images/btn_next_white.svg) no-repeat; top:14px; right:8px;}/* #235467 */
.main-cont-popup .bx-controls-direction .bx-prev,
.main-cont-popup .bx-controls-direction .bx-next{position: absolute; z-index: 91; width: 9px; height: 10px; background-size: 100% 100%; cursor: pointer;}

/* #235467 */
.main-cont-popup ul > li > a {display:block; height:375px; position:relative;}
.main-cont-popup ul > li > a > .ban_info {position:absolute; top:0; left:0; right:0; bottom:0; display:flex; flex-direction:column; justify-content:start; padding:40px 80px 20px 40px; z-index:11;} /* #292566 : 20251112 */
.main-cont-popup ul > li > a > .ban_info > span {display:block; color:#fff;}
.main-cont-popup ul > li > a > .ban_info > span.title {font-size:24px; font-weight:bold; line-height:30px; letter-spacing:-0.03em;}
.main-cont-popup ul > li > a > .ban_info > span.desc {font-size:17px; line-height:23px; margin-top:8px; letter-spacing:-0.045em;}
.main-cont-popup ul > li > a > .ban_info > span.title{display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical; white-space:normal; word-break:break-word;}
.main-cont-popup ul > li > a > .ban_info > span.desc {display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal; word-break:break-word;}
.main-cont-popup ul > li > a img{height:375px; object-fit: cover;}

.main-cont-popup .ban_btm {background:#fff; padding:18px 15px; margin-top:0px !important; font-size:14px; display:flex; justify-content:space-between; align-items:center; position:relative; z-index:1;}
.main-cont-popup .ban_btm * {color:#969696; letter-spacing:-0.03em;}
.main-cont-popup .ban_btm > span.checkbox {display:inline-flex; margin-right:auto;}
.main-cont-popup .ban_btm > a {display:inline-flex; margin-left:auto; color:#111;}
/* //#235467 */

/* #195495:20230215 start */
.main-cont-popup .ban_btm > span.checkbox label{margin-left:0;}
.main-cont-popup .ban_btm > span.checkbox input{position:absolute;width:0;height:0;opacity:0;}
/* #195495:20230215 end */

/* #194258 20230208 Table */
.tbl-default { width: 100%;  border-bottom: 1px solid #e1e1e1; }
.tbl-default th, .tbl-default td { padding: 10px 0; text-align: center; border-top:1px solid #d4d4d4;  font-weight: normal;}
.tbl-default tr:first-child td{border-top:0;}
.tbl-default thead th { font-size: 14px; background: none; font-weight: bold; font-size: 12px; }
.tbl-default tbody td.left { text-align: left; float: none; }
.tbl-default tbody th { background: #fff; }
.table-col.lst thead th { background: #fff; }
.table-col .ip-inr { margin-bottom:10px; }
.tbl-default .ip-inr + .ip-inr,
.table-col .ip-inr + .ip-inr { margin-top: 10px; margin-bottom: 10px; }

.terms .board-wrap .tbl-default { border:1px solid #d4d4d4; }
.terms .board-wrap { padding: 18px 0; }/* #276640 : 20250612 */

.terms .tbl-default th, .membership-wrap .tbl-default td { padding: 13px 0;}
.terms .tbl-default thead th { font-weight: bold; background: #f0f0f0; font-size: 12px; }
.terms .tbl-default .bd { border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4;}
.terms .tbl-default .bd.last {border-right: none;}

.tbl-default.ip-type + .tbl-default.ip-type { margin-top: 20px; }
.tbl-default.ip-type tbody th, .tbl-default.ip-type tbody td { text-align: left; line-height: 30px; }
.tbl-default.ip-type tbody th { background: #f0f0f0; /*padding:20px 0 20px 20px;*/ color: #2b2b2b; font-size: 12px; vertical-align: top; font-weight: bold; padding: 16px 0 15px 20px;  }
.tbl-default.ip-type tbody td  { /*padding: 10px 20px; */vertical-align: middle; padding: 10px 20px; width:100%;}
.tbl-default.ip-type tbody th, .tbl-default.ip-type tbody td { /*height: 50px; */box-sizing:border-box; }

.tbl-default.border-type tbody th, .tbl-default.border-type tbody td,
.tbl-default.ico-type tbody th, .tbl-default.ico-type tbody td { border-left: 1px solid #d4d4d4; }
.tbl-default.border-type tbody td { vertical-align: top; padding: 15px 20px;  }
.tbl-default.ico-type tbody td.pd0 { padding: 0; text-align: center; }
.tbl-default.ip-type tbody th .required {color: #db2a6e; margin-left: -9px;}

/* #276640 : 20250612 */
.terms-wrap .personal-policy .terms-inner .terms-txt li + li{margin-top:0;}/*#196676 20230226*/
.personal-policy .terms-inner{padding:30px; margin-top:30px;}/*#196676 20230226*/
.personal-policy .terms-inner > p{font-weight:400; font-size:var(--font12); line-height:var(--font12L); margin:0;}
.personal-policy .terms-top { padding: 0; }
.personal-policy .labeling{ background: var(--tory_gray_00); padding:30px; margin-top: 40px;}
.terms-wrap .personal-policy .terms-inner .terms-txt .labeling h3{font-size: var(--font26); line-height: var(--font26L); color: var(--tory_black); font-weight: normal; margin:0;}
.personal-policy .labeling ul{margin-top:25px; display: flex;}
.personal-policy .labeling ul li{width:120px; margin-right:33px; position: relative; z-index: 1;}
.personal-policy .labeling ul li:last-child{margin-right: 0;}
.personal-policy .labeling ul li .thum{width:120px; height: 120px; padding:22px; box-sizing: border-box; background: var(--tory_white);}
.personal-policy .labeling ul li .thum img {width:75px;}
.personal-policy .labeling ul li .desc{font-size: var(--font16); line-height: var(--font16L); color: var(--tory_black); font-weight: normal; text-align: center; margin-top:10px;}
.personal-policy .labeling ul li:hover {z-index: 2;}
.personal-policy .labeling ul li:hover .desc{text-decoration: underline;}
.personal-policy .labeling ul li:hover .more{display: block;}
.personal-policy .labeling ul li .more{display: none; z-index: 2; position: absolute; top:162px; left: 0; width: 335px; padding:20px; box-sizing: border-box; background-color: var(--tory_white); border:1px solid var(--tory_black);}
.personal-policy .labeling ul li:nth-child(5) .more{left: unset; right:0;}
.personal-policy .labeling ul li:last-child .more{left: unset; right:0;}
.personal-policy .labeling ul li .more .title{font-size: var(--font16); line-height: var(--font16L); color: var(--tory_black); font-weight: bold; }
.personal-policy .labeling ul li .more .text{font-size: var(--font12); line-height: var(--font12L); margin-top:8px;}
.personal-policy .caption{font-size: var(--font12); line-height: var(--font12L); color: var(--tory_gray_50); margin-top:25px;}
.personal-policy .terms-list { padding: 20px 30px; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; margin: 50px 0; }
.personal-policy .terms-list ul { overflow: hidden; }
.personal-policy .terms-list ul li { float: left; width: 50%; margin-bottom: 5px; margin-top:0px;}
.personal-policy .terms-list ul li a:hover{text-decoration: underline;}
.personal-policy .terms-inner .terms-txt .terms-list li + li { margin-top:0px;}
.personal-policy .terms-inner .terms-txt .terms dt { font-size:14px; color:#444;display: flex; align-items: center; margin: 50px 0 10px; }
.personal-policy .terms-inner .terms-txt .terms dt:nth-child(1) {margin:0 0 18px;}
/* //#276640 : 20250612 */
