@charset "utf-8";

@font-face {font-family:'AppleSDGothicNeo'; font-style:normal; font-weight:normal; src:local('※'), url('fonts/AppleSDGothicNeoM.ttf') format('truetype');}

@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:700; 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; -webkit-text-size-adjust: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', 'AppleSDGothicNeo';}
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;}/* 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_gray_50);}
hr + * {margin-top:35px !important; padding-top:35px; border-top:1px solid var(--tory_gray_10);}

body {
    --gap:20px;

    /*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;
    --imgWidth:calc(100vw - 0.855);

    /*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;

    --safe-bottom: env(safe-area-inset-bottom);
    --safe-top: env(safe-area-inset-top);

    box-sizing:border-box;
    color:var(--tory_black);
    font-family:'neue-haas-grotesk-text', 'AppleSDGothicNeo';
    font-size:var(--font12);
    line-height:var(--font12L);
    word-wrap:break-word;
    overflow-y:overlay;
    letter-spacing: 0.5px;
}
body.android{
	/* #299744 : 20260129 */
	--safe-bottom: 0px;
    --safe-top: 0px;
}

body::-webkit-scrollbar {width:1vw;}
body::-webkit-scrollbar-thumb {background-color:hsla(0, 0%, 42%, 0.25);}


.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:1;} /* #533618:20230208 .flex > * {flex:100;}*/
.both:after {display:block; content:""; clear:both;}
.max-line-1 {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;}
.mutiny {margin-left:-20px; margin-right:-20px;}
.sweet-sans-pro{font-family: 'sweet-sans-pro'; letter-spacing: 0.75px;} /* #198402 20230315 */
.blod {font-weight: 700;}

/* input-field */
input {outline:none;}
input[type=text], input[type=password], input[type=number] {position:relative; width:100%; height:30px; line-height:var(--font13L); 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 12px; 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[type=text]:focus::placeholder,
input[type=text]:focus::-webkit-input-placeholder,
input[type=password]:focus::placeholder,
input[type=password]:focus::-webkit-input-placeholder {opacity:1;}

.select-box > input:focus::placeholder,
.select-box > 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:5px; margin-top:-20px; width:40px; height:40px; background:url(../images/sprite.svg#password-hide-usage) center center / 20px auto no-repeat; cursor:pointer; opacity:.5;}/* #196097 20220222 */
.show-pass.on {background:url(../images/sprite-on.svg#password-show-usage) center center / 20px auto no-repeat;}/* ##196081 20220223 */
.invalid .show-pass {background:url(../images/sprite.svg#password-hide-invalid-usage) center center / 20px no-repeat; opacity:.8;}/* #196097 20220222 */
.invalid .show-pass.on {background:url(../images/sprite-on.svg#password-show-invalid-usage) center center / 20px no-repeat;}/* ##196081 20220223 */
.valid:after {display:block; content:""; position:absolute; top:50%; right:18px; margin-top:-10px; width:12px; 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 input[type=password] + label {opacity:1;}

.invalid + .message {display:block; margin-top:10px; font-size:var(--font12); line-height:var(--font12L); text-align:left; color:var(--tory_system_red);}
input.date {background:url(../images/common/bg_date.png) no-repeat right center; background-size:25px;}

.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);}

/* #195559: 20230303 start */
.field-number .minus.disabled {width:29px; height:28px; top:0; left:0; font-size:0; background:url(../images/sprite.svg#minus-usage-disable) center center no-repeat; background-size:12px; border-right:1px solid var(--tory_gray_10);}
.field-number .plus.disabled {width:29px; height:28px; top:0; right:0; font-size:0; background:url(../images/sprite.svg#plus-micro-disable-usage) center center no-repeat; background-size:12px; border-left:1px solid var(--tory_gray_10);}
/* #195559: 20230303 end */

.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; height:49px; height:48px;}
.field-number .disabled + .minus,
.field-number .disabled + .minus + .plus {opacity:0.5;}


.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:8px 0px 8px 39px; 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:14px; left:14px; display: inline-block;width: 10px; height: 10px; }

/* #196325:20230222 start */
.select-box .color-chips span{border:0;}
.select-box .color-chips .chips > span.color29{width:10px;height:10px;}
.select-box .color-chips .chips > span.color29 > i{width:8px;height:8px;border:1px solid var(--tory_gray_15) !important;}
.select-box .color-chips .chips > span > i{width:10px;height:10px;border:0;}
/* #196325:20230222 end */

/* input-check & radio */
input[type="checkbox"] {display:inline-block; width:16px; height:16px; font-size:0;}
input[type="checkbox"] {border:none;}/* #193930:20230208 */
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:5px; vertical-align:middle; line-height:14px;}/* #194619 20230220 */
input[type="checkbox"]:disabled:after {background-color:var(--tory_gray_00) !important;}
input[type="checkbox"]:disabled + label {color:var(--tory_gray_50); cursor:default;}

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:var(--font14L); font-size:var(--font14);}
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:20px;bottom:20px;z-index:100;visibility:hidden;}
.float-btns .btn-gotop{width:35px;height:39px;background:#fff url(../images/icon-top.svg) center center / 20px 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) */
/* #196762:20230302:20230303 start */
.heart{display:inline-block;position:relative;width:20px;height:20px;font-size:0;}
.heart > input[type="checkbox"]{width:0;height:0;border:none;}/* #193930:20230207 */
.heart > input[type="checkbox"]:after{position:absolute;top:10px;right:10px;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-on.svg#heart-filled-usage) center center no-repeat;}
.heart > input[type="checkbox"]:hover:after,.heart > input:checked:hover:after{background-color:none !important;}
.product-list .heart > input[type="checkbox"]:after{top:0;right:0;width:40px;height:40px;background-size:20px;}
/* #196762:20230302 end */
/* #193136:20230204:20230207 start */
.heart > input[type="checkbox"],.heart > input[type="checkbox"]:checked{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
/* #193136:20230204:20230207 end */

/* switch */
.switch > input[type="checkbox"] {width:0; height:0;}
.switch > input[type="checkbox"]:after {position:absolute; top:2px; right:0; width:34px; height:19px; border:0; background:url(../images/sprite.svg#switch-off-usage) center center no-repeat; background-size:52px; cursor:pointer;}
.switch > input[type="checkbox"]:checked:after {background:url(../images/sprite-on.svg#switch-on-usage) center center no-repeat; background-size:52px;}
.switch > input[type="checkbox"]:hover:after, .switch > input:checked:hover:after {background-color:none !important;}


/* media(동영상 음소거 버튼) */
.media {display:none; position:relative; width:24px; height:24px; font-size:0; border:0px; position:absolute; top:10px; right:10px; z-index:10; border-radius:50%; background:#ffffff url(../images/sprite.svg#media-mute-usage) center center no-repeat; background-size:12px;}/* #195175 20230214 */
.media.unmute {background:#ffffff url(../images/sprite-on.svg#media-unmute-usage) center center no-repeat; background-size:12px; }

/* 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 {_opacity:.8;}
button.w_225 {max-width:225px; margin:0px auto;}
button.h_50 {width:100%; height:50px; line-height:50px; font-size:var(--font13);}
button.h_40 {width:100%; height:40px; line-height:40px; font-size:var(--font12);}
button.h_40.loading {border-color: var(--tory_gray_15);}
button.h_30 {width:100%; height:30px; line-height:30px; font-size:var(--font12);}
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:-27px 0 0 -16px; width:30px; height:30px; background:url(../images/sprite.svg#phone-sm-usage) center center no-repeat;}
_button.send-sms:after {display:block; content:"."; text-align:center; font-weight:700; 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;}
.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 {contXent:""; position:absolute; top:50%; left:50%; width:2px; height:2px; transform:translate(-50%,-50%); border-radius:50%; animation:processing 1.6s infinite;}


.bx-wrapper img {height:auto; vertical-align:top; object-fit: cover; overflow:hidden;}
.bx-wrapper video {height:auto; vertical-align:top; object-fit: cover; overflow:hidden;}


@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-top:35px; text-align:center; line-height:var(--font16L); font-size:var(--font16); font-weight:700;}
.btn-wrap {display:flex; margin-top:25px;}
.btn-wrap button {flex:100; line-height:normal;} /* #193766 20230203  */
.btn-wrap button + button {margin-left:20px;}
.btn-wrap.cols-3 button + button {margin-left:16px;} /* #195559: 20230222 */
.btn-wrap.cols-4 button + button {margin-left:5px;}


/* text-are */
.text-area {position:relative; width:100%; height:auto;}
.text-area textarea {width:100%; padding:12px 15px; max-width:100%; min-width:100%; min-height:125px; line-height:var(--font13L); font-size:var(--font13); border:1px solid var(--tory_gray_10); box-sizing:border-box;}
.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;}

/* #195560:20230308 start */
/* .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/icon-arrow-down-sm.svg) center center no-repeat;} */
.select-box:after{display:block;content:"";position:absolute;top:50%;right:20px;margin-top:-7px;width:14px;height:14px;background:url(../images/icon-arrow-down-sm.svg) center center no-repeat;cursor:pointer;}
.select-box.on:after {background:url(../images/icon-arrow-up-sm.svg) center center no-repeat;}
/* #195560:20230308 end */
.select-box > input, .select-box > ul li { border-radius: 0; padding:3px 15px; line-height:24px; font-size:var(--font13); background:#fff; cursor:pointer; color:var(--tory_black);}
.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 > ul li:hover {background:var(--tory_gray_00);}
.select-box > ul li.disabled {color:var(--tory_gray_30); cursor:default;}
.select-box.h_40 > ul {max-height:300px;}
.select-box.h_40 > input, .select-box.h_40 > ul li {padding:8px 15px; border-radius: 0;}
.select-box.h_50 > ul {max-height:375px;}
.select-box.h_50 > input, .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.on > ul {margin-top:-1px; border-top-color:var(--tory_gray_10);}
.select-box.on > input {color:var(--color-tory_gray_50); border-bottom:1px solid #d9d9d9;}
.select-box.on > input::placeholder {color: var(--tory_black);}
.popup .inner.full .select-box.on > ul {border-bottom-left-radius:0px; border-bottom-right-radius:0px;}

/* #196325:20230222 start */
.select-box .option-color .chips{display:block;box-sizing:border-box;}
.select-box .option-color .chips > span{display:inline-block;margin-right:15px;width:10px;height:10px;border:0;border-radius:50%;position:relative}
.select-box .option-color .chips > span >i{position:absolute;top:0;left:0;width:10px;height:10px;}
.select-box .option-color .chips > span.color29 >i{width:8px;height:8px;border:1px solid var(--tory_gray_15) !important;}
/* #196325:20230222 end */

/* 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); line-height:0;}
.drop-down > ul > li.on:last-child {border-bottom:1px solid var(--tory_gray_50);}
.drop-down > ul > li.on {border-color:var(--tory_gray_50);}
.drop-down > ul > li .title {position:relative; padding:13px 0; line-height:24px; font-size:var(--font13); cursor:pointer; color:var(--tory_black);}

/* #196672: 20230224 start */
.drop-down > ul > li .title:after {display:block; content:""; position:absolute; top:50%; right:21px; transform: translateY(-50%);  width:10px; height:10px; background:url(../images/icon-plus.svg) center center no-repeat;}/* #193378 20230202  */
.drop-down > ul > li.on .title:after {background:url(../images/icon-minus.svg) center center no-repeat;} /* #192934 20230202 */
/* .drop-down > ul > li .title:after {display:block; content:""; position:absolute; top:50%; right:15px; 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 {display:none; padding:12px 20px 26px; line-height:24px; font-size:var(--font13); line-height:24px; box-sizing:border-box;}/* #193538 20230215 */
.drop-down > ul > li.on .content {display:block;}
.drop-down > ul > li .content > ul > li + li {margin-top:6px;}
/* #196672: 20230224 end */

.drop-down > ul > li .title > p,
.drop-down > ul > li .title > span {margin-left:20px; width:calc(100% - 60px); line-height:18px;}
.drop-down > ul > li .title > span {font-size:var(--font11); color:var(--tory_gray_50);}
.drop-down > ul > li:not(.on) .title > p { text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;}

.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-of-type:before {content:"A. ";}
.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:"";}


/* lnb accordion */
.category-child-torysport .drop-down {position:relative; width:100%;}
.category-child-torysport .drop-down .dep2 {margin:0 20px;} /* #194133: 20230225 */
.category-child-torysport .drop-down > ul {border-top:0;}
.category-child-torysport .drop-down > ul > li {text-align:left; border-bottom:1px solid #E8E9EB; line-height:0;}
.category-child-torysport .drop-down > ul > li.on:last-child {border-bottom:1px solid var(--tory_gray_50);}
/* #194133: 20230225 삭제
.category-child-torysport .drop-down > ul > li.on {border-color:var(--tory_gray_50);}
*/
.category-child-torysport .drop-down > ul > li .title {position:relative; padding:17px 0; line-height:24px; font-size:var(--font12); line-height: var(--font12L);cursor:pointer; color:var(--tory_sport_blue);}
.category-child-torysport .drop-down > ul > li .title:after {display:block; content:""; position:absolute; top:19px; right:0px; width:12px; height:12px; background:url(../images/sprite.svg#arrow-down-sm-usage) center center no-repeat; transform:translateY(0); transition:0s;} /* #194133: 20230225 */ /* #194133: 20230307 20230308*/
.category-child-torysport .drop-down > ul > li .link {position:relative; padding:17px 0; line-height:24px; font-size:var(--font12); line-height: var(--font12L);cursor:pointer; color:var(--tory_sport_blue);}/* #195700 20230220 */
.category-child-torysport .drop-down > ul > li.on .title:after {transform:rotate(180deg);} /* #194133: 20230307 */

.category-child-torysport .drop-down > ul > li .content {display:none; margin-top:2px; padding:0px; line-height:24px; font-size:var(--font13); line-height:24px; box-sizing:border-box;} /* #194133: 20230307 */
/* #194133: 20230225 삭제
.category-child-torysport .drop-down > ul > li.on .content {display:block;}
*/
.category-child-torysport .drop-down > ul > li .content > ul {margin:0 0 12px;} /* #194133: 20230307 */
.category-child-torysport .drop-down > ul > li .content > ul > li + li {margin-top:6px;}
.category-child-torysport .drop-down > ul > li + li{margin-top:0;}
/* #194133: 20230307 start */
.category-child-torysport .drop-down > ul > li .content ul li {display:flex; flex-wrap:wrap; gap:8px 12px;}
.category-child-torysport .drop-down > ul > li .content ul li a{display: inline-block; width:calc(50% - 6px);color:var(--tory_black); font-size:var(--font12); line-height: var(--font12L);font-family:'neue-haas-grotesk-text', 'AppleSDGothicNeo'; line-height:33px;} /* #194133: 20230307 */
/* #194133: 20230307 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:block; padding:4px 0 8px; font-size:var(--font12); line-height:var(--font12L); text-align:center; color:var(--tory_gray_30); font-weight:400; border-bottom:2px solid var(--tory_gray_10);}
.tabs .tab > li.on > a {color:var(--tory_black); font-weight:700; border-bottom:2px solid var(--tory_black);}
.tabs > div {visibility:hidden; position:absolute; z-index:-1;}
.tabs > div.on {visibility:visible; position: static;}
.tabs > div > .field-form {margin-top:25px;}

/* 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%; overflow:hidden; background-size:auto; background-position:top center; 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 > 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:15px; vertical-align:top; width:18px; height:18px; border:1px solid #fff; border-radius:50%;} /* #194546: 20230223 */
.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);}


/* 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;}

/* #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;letter-spacing:0.5px;color:#FFF;}
/* #192735:20230210 end */
        
/* coupon */
.coupon-list > ul > li + li {margin-top:14px;}/* #194548 20230209 */
.coupon-list > ul > li .coupon + .field-list {margin-top:15px; margin-left:15px;}
.coupon-list > ul > li .coupon + .note {margin: 15px 0 0 0; width: auto;} /* 20230308 개발케잇  */
.coupon-list .no-data {display: flex; justify-content: center; align-items: center; height: 200px; line-height:var(--font13L); text-align:center; font-size:var(--font13); color:var(--tory_black);} /* 2230310 */
.coupon-list + .field-list {margin-top:15px;}
.coupon-list dl{margin:14px 5px 0;}/* #194548 20230209 */
.coupon-list dl li{position: relative; padding-left: 6px; color:var(--tory_gray_50);}/* #194548 20230209 */
.coupon-list dl li::before{content: ''; position: absolute; width: 2px; height: 2px; margin-top: 0px; left: 0px; top: 6px; background-color: currentColor;}/* #194548 20230209 */


.coupon {position:relative; padding:24px 20px; border:1px solid var(--tory_black); background-color:#fff; box-sizing:border-box; color:var(--tory_black);}
.coupon > label {position:absolute; top:0; right:0; height:20px; padding:3px 8px; line-height:var(--font11L); color:#fff; font-size:var(--font11); background:var(--tory_black); box-sizing:border-box;}
.coupon > .name {line-height:var(--font16L); font-size:var(--font16); font-weight:700;}
.coupon > .discounts {margin-top:3px; line-height:var(--font20L); font-size:var(--font20); font-weight:700; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}/* #194548 20230220 */
.coupon > .discounts > small {margin-left:6px;font-size:var(--font16); line-height:var(--font16L);}/* #194548 20230227 */
.coupon > .condition {margin-top:10px; line-height:var(--font12L); font-size:12px;}/* #194548 20230209 */
.coupon > .condition > dl {display:flex; justify-content:flex-start; margin:0px 0px 4px;}
.coupon > .condition > dl:last-child {margin:0px;}
.coupon > .condition > dl > dt {display:inline-flex; padding-right:8px; color:var(--tory_black);}
.coupon > .condition > dl > dd {display:inline-flex; flex:1; color:var(--tory_black); font-size:var(--font12); line-height:var(--font12L);}
.coupon > .condition > dl > dd:before {content:'';}
.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(--color-tory_gray_50)}
.coupon + .field-list li {font-size:12px; margin-bottom:2px;}

a > .coupon:after {display:block; content:""; position:absolute; top:50%; right:10px; margin-top:-12px; width:24px; height:24px; background:url(../images/coupon.svg) center center no-repeat;}/* #194548 20230220 *//* #194548 20230227 */

.mypage-wrap section .coupon-list + h5 {font-size:14px;}
.mypage-wrap section .coupon-list ~ .field-form .notice {margin-bottom:60px;}
.mypage-wrap section .coupon-list ~ .field-form .notice .field-list {margin-top:5px;}
.mypage-wrap section > .btn-wrap{margin:35px 0;}/* #195560 20230220 */
.mypage-wrap section > * + .btn-wrap{margin:25px 0 35px;}/* #195559 20230403 */
.mypage-wrap section > .btn-wrap.cols-3{margin:25px 0;}

.mypage-wrap .field-form.flex{margin-top:15px;}/* #195560 20230220 */
/* #195210: 20230307: 20230308 start */
.mypage-wrap .tabs.review .product-table .inform .review {top:auto; bottom:0;}
.mypage-wrap .tabs.review .product-table + hr {visibility:visible; margin-bottom:35px; padding-top:0px; width:100%; border-top:1px solid var(--tory_gray_10); border-width:1px 0 0 0; position:relative;}
.mypage-wrap .tabs.review .product-table + hr + .btn-wrap {margin-top:25px !important; padding-top:0; border-top:0;}
/* #195210: 20230307: 20230308 end */

/* 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:var(--font14L); font-size:var(--font14); color:var(--tory_black);}
.addr-list > li .addr .default {display:inline-flex; margin-right:6px; width:38px; height: 20px; justify-content: center; align-items: center; color:var(--tory_gray_50); font-size:var(--font12); line-height:var(--font12L); background:var(--tory_gray_10);}
.addr-list > li .addr > p + p {margin-top:5px;}
.addr-list > li .addr > p > span {font-size:var(--font14);}
.addr-list > li .addr > p em{display: inline-block; margin-left:6px;}/* #195208 20220222 */
.addr-list > li .addr > button {display:inline-block; width:157px; margin-top:10px; line-height:30px; font-family:'AppleSDGothicNeo'; font-weight:600;}/* #195208 20220222 */
.addr-list > li .fx-right {position:absolute; top:15px; right:15px;}/* #195560 20230220 */
.addr-list > li .fx-right a u{color:var(--tory_black); font-size:var(--font12); line-height:var(--font12L);}/* #195560 20230220 */
.addr-list > li .fx-right a + a {margin-left:6px;}
.addr-list > li .no-result {padding:106px 0;}/* #195560 20230220 */
.addr-list > li .no-result p{color:var(--tory_black); font-size:var(--font13); line-height:var(--font13L);}/* #195560 20230220 */
.popup .addr-list{margin-top:20px;padding-top:20px;border-top:1px solid #e8e9eb;} /* 20221209 */
.popup .addr-list > li + li {margin-top:25px;}/* 20221209 */
.popup .addr-list + .btn-wrap{margin-bottom:0;}
/* #194661: 20230307 start */
.popup .addr-list#locationList > li .addr > p:first-child {display:flex; flex-wrap:wrap; gap:0 6px; width:calc(100% - 64px);}
.popup .addr-list#locationList > li .addr > p:first-child .default {margin:0;}
.popup .addr-list#locationList > li .addr > p:first-child em {margin:0;}
/* #194661: 20230307 end */

/* popup */
.ui-dialog {top:50% !important; left:50% !important; padding:0;}
.ui-dialog.wide {position:fixed; width:100% !important; top:0 !important; left:0 !important; margin:0 !important;}
.ui-dialog .ui-dialog-content {padding:0 !important;}
.ui-dialog .ui-dialog-content .terms-wrap .terms-inner .terms-txt .terms{margin:0;}/* #256990 */


.popup .inner.full {height:100% !important; }
.popup .inner.wide {position:fixed; margin:0; padding:0px 0px 40px; width:100%; height:auto; max-height:100%; background:#fff; box-sizing:border-box; overflow-y:auto; overflow-x:hidden;}/* #194548 20230209 */
.popup .inner.wide > div, .popup .inner.wide form> div {padding:0 20px;}
.popup .inner.wide .mutiny {margin-top:0; }
.popup .inner.wide .mutiny .horizontal-wrap .item-list {margin-top:0; }

.popup .inner {margin:30px 20px; min-width:256px; box-sizing:border-box;}
.popup .inner > h1 {margin-top:50px; line-height:var(--font16L); text-align:center; font-size:var(--font16); font-weight:700;}
.popup .inner.full > h1 {margin-top:50px;}
.popup .inner.full div.terms-wrap{padding:0;}/* #194548 20230227 */
.popup .inner.full div.btn-wrap{padding:0 20px;}

/* #266166 : 20250319 팝업 간격수정 */
.alert-confirm{margin-top:35px;}
.alert-confirm .agreeContents h2{padding-top:0px !important;}
/* //#266166 : 20250319 팝업 간격수정 */
.popup .inner .center + h1 {margin-top:15px;}
.popup .inner > h2 {line-height:var(--font14L); text-align:center; font-size:var(--font16); font-weight:700;}
.popup .inner > h3 {line-height:var(--font14L); text-align:center; font-size:var(--font14); font-weight:700;}
.popup .inner > p {line-height:var(--font14L); text-align:center; font-size:var(--font14);}
.popup .inner > h1 + p {margin-top:15px;}
.popup .inner > h3 + p {margin-top:25px; line-height:var(--font18L); text-align:center; font-size:var(--font13);}
.popup .inner > .title-fix { font-size:var(--font14); line-height: var(--font14L); padding:21px 20px; position:fixed; width:100%; height:60px; background-color:var(--tory_white); z-index:1; box-sizing:border-box;}
.popup .inner > .title-fix + div {margin-top:60px !important;} /* #195559: 20230223 */
/* #195559: 20230303 start */
.popup #claimProcessInfoPop > .title-fix + .field-form {margin-top:20px !important;}
.popup #claimProcessInfoPop > .title-fix + .field-form .line-step {margin-top:60px;}
.popup .inner .field-form .pay-with + p.field-check .txt-gray_50 {font-size:var(--font13);}
.popup form[action="orderDeliveryLocationChange"] .inner .field-form h4 + .field-text {margin-top:20px;}
.popup form[action="orderDeliveryLocationChange"] .inner .field-form h4 + .field-text > li {color:var(--tory_black);}
/* #195559: 20230303 end */
.popup .inner > .title-fix + div.horizontal-wrap{margin-top:60px !important; padding:0;}
.popup .inner > .title-fix + div:first-of-type[class=field-form]{margin-top:60px;}/* 20221209 cy.son */
.popup .inner > .title-fix ~ .field-form + .field-form{margin-top:35px;} /* 20221209 cy.son */
.popup .inner .field-form.label{padding-top:5px;}/* 20230224 */
.popup .inner h5 {font-weight:400;}
.popup .inner > h2 + div {margin-top:20px;}
.popup .inner .field-form h4 + div {margin-top:20px;} /* #195559: 20230223 */
.popup .inner .field-form h4 + div.select-box{margin-top:20px;}
.popup .inner .btn-wrap {margin-top:25px;}
.popup .inner .btn-wrap.w285 {min-width:285px;}
.popup .inner .h0 {line-height:var(--font20L); font-size:var(--font20); font-weight:600;} 
.popup .inner .popup-caution{margin-top:60px;line-height:var(--font13L);} /* 20221209 cy.son */
.popup .inner .field-form + hr + .field-form {padding:35px 0 0; margin:0 20px;}
.popup .inner .field-form dl li { font-size:var(--font12);line-height:var(--font12L); color:var(--tory_gray_50);position:relative;}
.popup .inner .field-form dl li::before{content: ''; position: absolute; width: 2px; height: 2px; margin-top: 0px; left: -8px; top: 6px; background-color: currentColor;}
.popup .inner .field-form .select-box:after {
    background: url(../images/icon-arrow-down-sm.svg) center center no-repeat;
}
.popup .inner .field-form .select-box.on:after { background: url(../images/icon-arrow-up-sm.svg) center center no-repeat;}/* #194619 20230224 */
.popup .inner .field-form ul.flex.center li{text-align: center;}
.popup .inner .field-form > a > u{display: inline-block; margin-top:5px; font-size:var(--font13);line-height: var(--font13L);}

/* #197771:20230308 start */
.popup .inner .field-form .product-table .name.max-line-2 * {word-break: break-word;}
/* #197771:20230308 end */

/* .popup .inner .field-form * + .select-box{margin-top:0;}
.popup .inner .field-form .select-box + .select-box{margin-top:25px;} */

.popup .inner.mainpage-popup {min-width:296px; background-color:var(--tory_orange); margin:0px; padding:50px 30px 40px;}
.popup .inner.mainpage-popup * {font-family:'sweet-sans-pro','AppleSDGothicNeo'; letter-spacing: 0.75px;} /* #198402 20230315 */
.popup .inner.mainpage-popup .text {text-align:center;}
.popup .inner.mainpage-popup .text p {font-size:var(--font16); margin-bottom:15px;}
.popup .inner.mainpage-popup a {display:block; text-align:center;}

.popup .inner.resting-popup p {font-size:var(--font13);}
.popup .inner.resting-popup .btn-wrap {width:285px;}

/* #192898 20230202 (s) */
.popup .inner.map-popup {padding-top:60px;}
.popup .inner.map-popup > .title {position:fixed; top:0; left:0; z-index:10; width:100%; padding:20px; box-sizing:border-box; border-bottom:1px solid var(--tory_gray_10); background-color:var(--tory_white); font-size:16px;}
/* #192898 20230202 (e) */

.popup .inner#addrInvalidMessage ~ .btn-wrap {margin-bottom:0px;} /* #195208 20230309 */

/* layout */
.wrap {position:relative; min-width:320px; box-sizing:border-box; overflow-x:hidden;}
.wrap.unset{position:unset; overflow: unset;}/* #261410 : 20250227*/

nav {text-align:center;}
nav h1 {margin-top:37px; line-height:var(--font30L); font-size:var(--font30); font-weight:700;}
nav > h2 {margin-top:37px; line-height:var(--font20L); font-size:var(--font20); font-weight:700;}
nav > h3 {margin:37px 0 25px; line-height:var(--font16L); font-size:var(--font16);}
nav > p {margin-top:25px; line-height:var(--font14L); font-size:var(--font14);}
nav > .prev {display:block; position:relative; margin-top:20px; margin-left:20px; padding-left:16px; line-height:24px; text-align:left; font-size:var(--font13);}
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 > .prev + h1 {margin-top:20px !important;}/* #195560 20230220 */
nav > .prev + h2 {margin-top:20px !important;}
nav > .prev + h3 {margin-top:26px !important; font-size:var(--font18);}

nav.blind + section {margin-top:37px;}
nav + section {position:relative; margin-top:25px;}
nav + section h4 {margin-top:35px; line-height:var(--font16L); font-size:var(--font16); font-weight:700;}
nav + section h4 > .fx-right {font-size:var(--font12); font-weight:400;} /* #195559: 20230223 */
nav + section h5 {margin-top:25px; line-height:var(--font16L); font-size:var(--font13); font-weight:700;}
nav + section > p {margin-top:25px; line-height:24px; font-size:var(--font13);}
/* nav + section > p + .field-form {margin-top:12px;} */
.terms-wrap nav {margin:25px 20px 0; }
nav ul.tab{display: flex; width: 100%; box-sizing: border-box;}
nav ul.tab > li{flex: 100;    text-align: left; color: var(--tory_gray_50); line-height: 15px; font-size: var(--font11); border: 0;}
nav ul.tab > li > a{display: block; padding: 8px 0; font-size: var(--font12); line-height: var(--font12L); text-align: center; color: var(--tory_gray_30); font-weight: 400; border-bottom: 2px solid var(--tory_gray_10);}
nav ul.tab > li.on > a{    color: var(--tory_black); font-weight: 700; border-bottom: 2px solid var(--tory_black);}


/* Messege top */
.massege-wrap {position:relative; width:100%; height:40px;}
.massege-wrap ul li {position:absolute; width:100%; top:0px; height:40px; line-height:40px; vertical-align:top; font-family:'sweet-sans-pro', 'AppleSDGothicNeo'; text-align:center; background-color:#F6F6F8; background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important; letter-spacing: 0.75px;} /* #198402 20230315 */ /* #194485:20230222 */
.massege-wrap ul li span {color:var(--tory_gray_70);}
.massege-wrap ul li a {padding:0; color:var(--tory_gray_70); font-size:var(--font11); font-weight:500; border-bottom:1px solid #191919;}
.massege-wrap ul li span + a {margin-left:10px;}
.massege-wrap ul li span{font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:unset;max-width:240px;}/* #218631 */
.massege-wrap ul li span + a{font-size:11px;line-height:17px;overflow:hidden;word-break: break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:unset;}/* #218631 */
/* #196529:20230303 start */
.massege-wrap + .header {position:absolute; top:40px;}
/* #196529:20230303 end */
.massege-wrap .bx-wrapper .bx-viewport {height:40px !important;} /* 20230220 */

/* #195947:20230220 start */
.massege-wrap ul li .inner{display:flex !important;justify-content:center;align-items:center;height:100%;}
/* #195947:20230220 end */


/*swiper slider default ************************************************/
.swiper {position: relative; z-index: 1; padding: 0; margin-left: auto; margin-right: auto; overflow: hidden;}
.swiper-wrapper {position: relative; width: 100%; height: 100%; z-index: 1; display: flex; flex-wrap: nowrap !important; transition-property: transform; box-sizing: content-box;}
.swiper-vertical > .swiper-wrapper {flex-direction: column;}
.swiper-android .swiper-slide, .swiper-wrapper {transform: translate3d(0px, 0, 0);}
.swiper-pointer-events {touch-action: pan-y;}
.swiper-slide {flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform;}
.swiper-slide-invisible-blank {visibility: hidden;}
.swiper-pagination-progressbar {position:relative; vertical-align:top; min-width:125px; width:calc(100% * 0.3333); height:2px; margin:calc(var(--gap) * 2) auto 0; overflow:hidden; background: #EFEFEF;   border:none; border-radius: 2px; isolation: isolate;}
.swiper-pagination-progressbar span { position: absolute; left: 0; top: 0; width: 100%; height: 100%;  height:2px; transform: scale(0); transform-origin: left top; background:#111;}

@media (max-width: 375px){
  .swiper-pagination-progressbar {width:125px;} 
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {height: auto;}
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-backface-hidden .swiper-slide {transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden;}
/* .swiper .swiper-notification {display:none; position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000;} */
.swiper-fade.swiper-free-mode .swiper-slide {transition-timing-function: ease-out;}
.swiper-fade .swiper-slide {pointer-events: none; /*transition-property: opacity;*/ opacity:0 !important}
.swiper-fade .swiper-slide .swiper-slide {pointer-events: none;}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {pointer-events: auto; opacity:1 !important;}

/* header */
.header.fixed {position:fixed !important; top:0 !important;}
/* #196529:20230303 start */
.header {position:fixed; width:100%; height:60px; background-color:#fff; border-bottom:1px solid #E8E9EB; box-sizing:border-box;}
/* #196529:20230303 end */
.header-tit {margin-top:15px; text-align:center;}
.header-tit a {position:relative; display:inline-block; width:133px; height:30px; text-indent:-999em;}/* #241024 */
.header-tit a img{position:absolute; top:0; left: 50%; transform: translateX(-50%); height: 30px; z-index: 3;}/* #241024 */
.header-btn {position:absolute; top:20px;}
.header-btn.left {left:10px;}/* #241024 */
.header-btn.right {right:10px; display: flex;}/* #241024 */
.header-btn a {display:inline-block; position:relative; min-width:20px; height:20px; overflow:hidden; border:1px solid dotted orange;}
.header-btn .btn-logo img{height:20px; width:auto;}/* #241024 */
.header-btn .btn-category:after {display:block; content:""; position:absolute; top:6px; left:3px; width:14px; height:5px; border-top:1px solid #191919; border-bottom:1px solid #191919;}
.header-btn .btn-search {background:url(../images/sprite.svg#search-usage) no-repeat center center;}
.header-btn .btn-heart {background:url(../images/sprite.svg#heart-usage) no-repeat center center;}
.header-btn .btn-cart:after {display:inline-block; content:""; width:20px; height:20px; background:url(../images/sprite.svg#bag-usage) center center no-repeat;}
/* #241024 */
.header-btn .btn-number + .btn-cart {margin-left:0;}
.header-btn .btn-number{margin-left:8px;display: flex; align-items: center; min-width:auto;}
.header-btn .btn-cart > em {vertical-align:super;}
.header-btn a + a {margin-left:12px;}
/* //#241024 */

.order .header-btn.left {display:none;}
.order .header-btn.right {display:none;}


/* footer */
#footer {margin-top:30px; padding-bottom:2px;}/* #193627 20230220 */
#footer .footer-banner > ul > li {text-align:center; background:var(--tory_gray_00);}
#footer .footer-banner > ul > li img {width:100%; object-fit: cover; vertical-align: top;}/* 20230324 */
#footer .footer-banner > ul > li + li {margin-top:30px;}
#footer .footer-link {margin:30px auto; padding:0 20px;}/* #193363 20230206 */
#footer .company-info {padding:0 20px;}
#footer .company-info address {margin:24px auto 60px; line-height:var(--font12L); color:var(--tory_gray_50); text-align: center;}/* #199516 20230323 */
#footer .company-info address > strong {display:block; margin-bottom:14px; line-height:var(--font12L); color:var(--tory_black); font-size:var(--font12); font-weight:400;}
#footer .company-info address > p {line-height:15px; font-size:var(--font11);}
#footer .company-info address > p + p {margin-top:3px;}
#footer .company-info address > p > span {display:inline-block; color:var(--tory_gray_50);}
#footer .company-info address > p a {display:inline-block; color:var(--tory_black); font-size:var(--font10);}
#footer .company-info address > p a u {border-color:var(--tory_gray_70);}
#footer .company-info address > p strong{display: block; margin-top:12px;}/* #276640 : 20250612 */
#footer .company-info address > p strong a{font-size:var(--font11); line-height: var(--font11L);}/* #276640 : 20250612 */
#footer .company-info address > nav {font-size:0;}
#footer .company-info address > nav a {display:inline-block; margin-top:22px; line-height:var(--font12L); font-size:var(--font12);}
#footer .company-info address > nav a + a {margin-left:15px;}
#footer .company-info address > nav a strong {color:var(--tory_black);}
#footer .company-info address .copyright {margin-top:10px; line-height:var(--font12L); font-size:var(--font11);}/* #199516 20230323 */
#footer .company-info .ismsp {display:inline-block; margin-top:12px; padding-left:42px; height:30px; line-height:var(--font11L); font-size:var(--font11); background:url("../images/mark-ismsp.svg") no-repeat left center;}/* #276640 : 20250612 */
#footer .company-info .ismsp a {color:var(--tory_gray_50);}

#footer .drop-down > ul > li > .title {font-weight:400; color:var(--tory_black);}
#footer .drop-down > ul > li.on > .title {font-weight:700;}
#footer .drop-down > ul > li > .content > ul > li > a {font-size:var(--font13);}
#footer .drop-down > ul > li.on > .content {padding-left:10px;}

#footer .drop-down > ul > li .title:after {right:15px;}


/* Search */
#search-wrap {display:none;}
#search-wrap {position:fixed; top:0; width:100%; height:100%; background:#fff; z-index: 63;}
/* #193137:20230216:20230221 start */
/* #search-wrap .inner {position:relative; width:100%; height:100%; overflow-y:auto;} */
#search-wrap .inner {position:relative; width:100%; height:calc(100% - 84px - var(--safe-bottom)); overflow-y:auto;}
/* #193137:20230216:20230221 end */
#search-wrap .keyword {position:relative;margin:16px auto; width:calc(100% - 40px);} /* #194133: 20230225 */
#search-wrap .keyword > input {padding: 12px 24px 8px;height: 40px;line-height: 18px;font-size:var(--font13);font-weight:700;border:0;border-bottom:1px solid var(--tory_gray_10);background: url(../images/sprite.svg#search-usage) #fff left 10px no-repeat;background-size: 22px 22px; font-family:"sweet-sans-pro", "Noto Sans KR"; letter-spacing: 0.75px; font-weight:700; text-transform: uppercase;}/* #198400 20230314 */ 
#search-wrap .keyword > input::placeholder {color:var(--tory_gray_15); font-weight:400;}
#search-wrap .keyword > .close {display:block; position:absolute; top:12px; right:0; width:20px; height:20px; font-size:0; background: url(../images/sprite.svg#x-usage) no-repeat center center;}

#search-wrap > div strong {color:var(--tory_navy); line-height:24px; font-size:var(--font13); font-weight:700;}
#search-wrap > div strong + a,
#search-wrap > div strong + span {float:right; line-height:24px; color:var(--tory_gray_50); font-size:var(--font11);}

#search-wrap .recommend {display:none; position:relative; margin:5px auto 16px; width:calc(100% - 40px);}
#search-wrap .recommend ul > li {margin-bottom:24px; line-height:var(--font12L); color:var(--tory_navy); font-size:var(--font12);  font-family:"sweet-sans-pro", "Noto Sans KR"; letter-spacing: 0.75px; font-weight:700; text-transform: uppercase;}/* #198400 20230314 */ 
#search-wrap .recommend ul > li em {margin:0; color:var(--tory_orange); font-weight:700;} /* #193138: 20230201 */

#search-wrap .search-log {position:relative; margin:16px auto; width:calc(100% - 40px);}
#search-wrap .search-log .history ul {display:flex; flex-wrap:wrap; margin-top:12px; min-height:110px;} /* #194133: 20230307 */
#search-wrap .search-log .history ul > li {display:inline-flex; vertical-align:middle; margin:12px 24px 12px 0; max-width:100%;} /* #193487 20230207 */
#search-wrap .search-log .history ul > li span,
#search-wrap .search-log .history ul > li a {overflow:hidden; width:100%; color:var(--tory_navy); line-height:var(--font12L); font-size:var(--font12); text-overflow:ellipsis; white-space:nowrap;  font-family:"sweet-sans-pro", "Noto Sans KR"; letter-spacing: 0.75px; font-weight:700; text-transform: uppercase;}/* #198400 20230314 *//* #193487 20230207 */
#search-wrap .search-log .history ul > li a.del {display:inline-flex; margin-left:6px; width:16px; height:16px; text-indent:-999em; background:url(../images/sprite.svg#x-usage) center center no-repeat; opacity:.4;}
#search-wrap .search-log .history .no-result {margin-top:12px;} /* #194133: 20230225 */
/* #194133: 20230307 start */
#search-wrap .search-log .history > p > strong {line-height:16px; vertical-align:top;}
#search-wrap .search-log .history > p > strong + a {line-height:16px;}
/* #194133: 20230307 end */
#search-wrap .search-log .hot-chart {margin-top:40px;}

#search-wrap .search-log .hot-chart ol > li {margin-top:24px; line-height:17px; color:var(--tory_black); font-size:var(--font13); font-family:"sweet-sans-pro", "Noto Sans KR"; letter-spacing: 0.75px; font-weight:700; text-transform: uppercase;}/* #198400 20230314 */
#search-wrap .search-log .hot-chart ol > li:first-child {margin-top:20px;} /* #194133: 20230307 */
#search-wrap .search-log .hot-chart ol > li a {color:var(--tory_navy); line-height:var(--font12L); font-size:var(--font12);  font-family:"sweet-sans-pro", "Noto Sans KR"; letter-spacing: 0.75px; font-weight:700; text-transform: uppercase;}/* #198400 20230314 */ 
#search-wrap .search-log .hot-chart ol > li:first-child a,
#search-wrap .search-log .hot-chart ol > li:nth-child(2) a,
#search-wrap .search-log .hot-chart ol > li:nth-child(3) {font-weight:700;}
#search-wrap .search-log .hot-chart ol > li em {float:right; font-size:var(--font11);}
/* #194133: 20230225 start */
#search-wrap .search-log .hot-chart ol > li em.up,
#search-wrap .search-log .hot-chart ol > li em.down {position:relative; padding-left:12px; min-width:15px; text-align:center;} /* #197202:20230303 */
#search-wrap .search-log .hot-chart ol > li em.up:before,
#search-wrap .search-log .hot-chart ol > li em.down:before {position:absolute; top:0px; right:4px;}/* #203506 */
/* #194133: 20230225 end */
#search-wrap .search-log .hot-chart ol > li:before {display:inline-block; width:24px; color:var(--tory_navy); line-height:var(--font12L); font-size:var(--font12); font-weight:700;}
#search-wrap .search-log .hot-chart ol > li:first-child:before {content:"1"}
#search-wrap .search-log .hot-chart ol > li:nth-child(2):before {content:"2"}
#search-wrap .search-log .hot-chart ol > li:nth-child(3):before {content:"3"}
#search-wrap .search-log .hot-chart ol > li:nth-child(4):before {content:"4"}
#search-wrap .search-log .hot-chart ol > li:nth-child(5):before {content:"5"}
#search-wrap .search-log .hot-chart ol > li:nth-child(6):before {content:"6"}
#search-wrap .search-log .hot-chart ol > li:nth-child(7):before {content:"7"}
#search-wrap .search-log .hot-chart ol > li:nth-child(8):before {content:"8"}
#search-wrap .search-log .hot-chart ol > li:nth-child(9):before {content:"9"}
#search-wrap .search-log .hot-chart ol > li:nth-child(10):before {content:"10"}
#search-wrap .search-log .hot-chart em:before {margin-right:4px; font-family:'맑은 고딕';}
#search-wrap .search-log .hot-chart .stay {right:0; font-size:0; width:7px;} /* #194133: 20230307 */
#search-wrap .search-log .hot-chart .stay:before {content:""; position:absolute; margin-top:7px; margin-left:-12px; width:8px; height:1px; background-color:var(--tory_gray_30);} /* #194133: 20230307 */
#search-wrap .search-log .hot-chart .up:before {color:#E51D0B; content:"▲";}
#search-wrap .search-log .hot-chart .down:before {color:#2D56E2; content:"▼";}


/* category-menu */
.wrap.lnb-open {overflow-y:hidden;}
/* .wrap.lnb-open .dim {display:block; height:100%; top:0;} */ /*#196664:20230224*/
.wrap.datepicker-open {overflow: hidden;} /* #197850:20230316 */
.wrap.datepicker-open .dim {display:block; position: absolute;}/* #197850:20230316 */

.wrap.lnb-child-open .category-wrap {overflow-y:hidden;}
.wrap.lnb-child-open .category-child {left:0;}

/* tory sport 2dep */
.wrap.lnb-child-torysport-open .category-wrap {overflow-y:hidden;} 
.wrap.lnb-child-torysport-open .category-child-torysport {left:0;}

.dim {display:none; position:fixed; width:100%; height:50%; top:50%; background:#000; opacity:.15;}
/* #196664:20230224 start */
.dim.fade{display:block !important;top:0;transition:opacity 0.5s;opacity:0;height:100%} /* 20230227 */
.dim.fade.show{display:block !important;opacity:.15;}
/* #196664:20230224 end */

.category-wrap {position:fixed; max-width:435px; top:0; bottom:0; height:100%; background-color:#fff; box-sizing:border-box; overflow-y:auto;}

.category {height:100%; box-sizing:border-box; background-color: #fff;} /* #196664:20230224 */
.category .tory-emblem {padding:15px; text-align:center;}
.category .tory-emblem .lnb-close {position: relative; display:inline-block; vertical-align:middle; width:30px; height:30px; text-indent:-999em;}
.category .tory-emblem .lnb-close img{width: 30px; height: 30px; position: absolute; top: 0; left: 0; }
.category .tory-emblem .my-name {display:inline-block; margin-left:6px;}

/* #193590:20230207 */
/* #194133: 20230225 start */
.category .tory-emblem.logged{padding:17px 20px; text-align:left;}
.category .tory-emblem.logged .lnb-close,
.category .tory-emblem.logged .lnb-close img {width:26px; height:26px;}
/* #194133: 20230225 end */

.wrap.logon .category .tory-emblem {margin-left:20px; text-align:left;}
.wrap.logon .category .tory-emblem .my-name {display:inline-block;}

.category .dep1 {font-weight:700;}

.category ul + ul {margin-top:30px; padding-top:30px; border-top:1px solid #E8E9EB;}
.category ul {margin:20px;}
.category ul > li {line-height:18px;}
.category ul > li + li {margin-top:22px;}
.category ul > li > a {display:block; font-size: var(--font12); font-family: 'sweet-sans-pro','neue-haas-grotesk-text', 'AppleSDGothicNeo'; letter-spacing: 0.75px;} /* #198402 20230315 *//* 20230209 본사 요청 11 > 12 */

/* #194133: 20230225 start */
/* #194133: 20230307 start */
.category ul.dep2 > li > strong {font-size:var(--font12); line-height:var(--font12L); font-family:'sweet-sans-pro', 'AppleSDGothicNeo'; letter-spacing: 0.75px; font-weight: 700;}/* #198432 20230315 */
.category ul.dep2 > li > a {font-size:13px; font-family:'neue-haas-grotesk-text', 'AppleSDGothicNeo';}
.category ul.dep2 ~ ul > li > a {font-family:'neue-haas-grotesk-text', 'AppleSDGothicNeo';}
/* #194133: 20230307 end */
/* #194133: 20230225 end */

.category-child {position:fixed; max-width:435px; width:85vw; height:100%; top:0; left:-100%; background:#fff; box-sizing:border-box; overflow-x:hidden; overflow-y:auto; transition:all .25s;}
.category-child > .prev {display:block; position:absolute; margin-top:18px; margin-left:20px; width:100%; height:20px; font-size:0;}
.category-child > .prev:before {display:block; position:absolute; content:""; top:5px; left:0; width:14px; height:14px; background:url(../images/sprite.svg#arrow-left-sm-usage) center center no-repeat;}
.category-child h4 {align-items: center; display:flex;justify-content: center; padding:20px; line-height:16px; text-align:center; border-bottom:1px solid var(--tory_gray_10); font-size:var(--font10); font-family:'sweet-sans-pro','neue-haas-grotesk-text', 'AppleSDGothicNeo';} /* #194133: 20230307 */
.category-child strong {color:var(--tory_gray_50);font-family:'sweet-sans-pro', 'AppleSDGothicNeo'; letter-spacing: 0.75px; font-weight: 700; font-size:var(--font12); line-height:var(--font12L);}/* #198432 20230315 */
.category-child h4 img{width: 142px;}

.category-child-torysport {position:fixed; max-width:435px; width:85vw; height:100%; top:0; left:-100%; background:#fff; box-sizing:border-box; overflow-x:hidden; overflow-y:auto; transition:all .25s;}
.category-child-torysport > .prev {display:block; position:absolute; margin-top:18px; margin-left:20px; width:100%; height:20px; font-size:0;}
.category-child-torysport > .prev:before {display:block; position:absolute; content:""; top:5px; left:0; width:14px; height:14px; background:url(../images/sprite.svg#arrow-left-sm-white-usage) center center no-repeat;}
.category-child-torysport h4 {align-items: center; display:flex;justify-content: center; background-color: var(--tory_sport_blue); padding:22px 20px; line-height:16px; text-align:center; border-bottom:1px solid var(--tory_gray_10);} /* #194133: 20230307 */
.category-child-torysport a {display:block; color:var(--tory_sport_blue); font-family:'neue-haas-grotesk-text', 'AppleSDGothicNeo';} /* #195700:20230222 */ /* #194133: 20230307 */
.category-child-torysport h4 img{width: 142px;}
/* 194133:20230308 글로벌 기준으로 변경 start *//* #198402 20230315 */
.category-child-torysport .dep2 > li > div {
    font-family: 'sweet-sans-pro','neue-haas-grotesk-text', 'AppleSDGothicNeo';
    font-size: var(--font10) !important;
    letter-spacing: 0.75px;
} 
.category-child-torysport .dep2 > li > div > a {
    font-family: 'sweet-sans-pro','neue-haas-grotesk-text', 'AppleSDGothicNeo';
    font-size: var(--font10) !important;
    letter-spacing: 0.75px;
}
/* 194133:20230308 end *//* #198402 20230315 */

.category-mypage > .prev {display:block; position:absolute; margin-top:18px; margin-left:20px; width:100%; height:20px; font-size:0;}
.category-mypage > .prev:before {display:block; position:absolute; content:""; top:5px; left:0; width:14px; height:14px; background:url(../images/sprite.svg#arrow-left-sm-usage) center center no-repeat;}
.category-mypage h4 {margin:0 20px; padding:20px 0; line-height:16px; text-align:center; border-bottom:1px solid var(--tory_gray_10);}
.category-mypage .dep1 * {font-weight:400; color:var(--tory_gray_50);}

/* interaction */
/* #196664:20230224 start */
.category-wrap{visibility:hidden;width:85vw;background:none;transition:visibility 0.5s;transition-delay:0.5s;}
.lnb-open .category-wrap{visibility:visible;left:0;transition-delay:0s;}
.category-wrap .category{position:relative;z-index:2;transform:translateX(-100%);transition:transform .25s ease-out;transition-delay:0s;}
.lnb-open .category-wrap .category{transform:translateX(0);transition-delay:0.25s;}
.category-wrap .category-colorpad{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(-100%);transition:transform .25s ease-out;transition-delay:0.25s;background-color:var(--tory_orange);font-size:0;}
.lnb-open .category-wrap .category-colorpad{transform:translateX(0);transition-delay:0s;}
.lnb-child-torysport-open .category-wrap .category-colorpad{background-color:var(--tory_sport_blue);}
.category ul > li > a{transition:all .75s;}
.category ul.site-menu > li:nth-last-child(5) > a{text-indent:-40vw;}
.category ul.site-menu > li:nth-last-child(4) > a{text-indent:-80vw;}
.category ul.site-menu > li:nth-last-child(3) > a{text-indent:-120vw;}
.category ul.site-menu > li:nth-last-child(2) > a{text-indent:-160vw;}
.category ul.site-menu > li:last-child > a{text-indent:-200vw;}
.lnb-open .category ul > li > a{text-indent:0 !important;}
.category ul > li > a img{height:10px;width:auto;}
/* #196664:20230224 end */


/* views */

/* main */
main {padding-top:60px;}
main > section {overflow:hidden; text-align:center;}
main > section.top {margin-bottom:20px;}
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:"ssm"; color:#002144;}
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:"ssm"; color:#002144;}
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%;}


/* terms */
.terms-wrap .terms-inner {margin:0;}
.terms-wrap .terms-inner .terms-txt {line-height:16px; color:var(--tory_black); margin-top:15px;}
.terms-wrap .terms-inner .terms-txt h2 {margin:25px 50px 15px; text-align:center; line-height:var(--font20L); font-size:var(--font20); font-weight:700;}
.terms-wrap .terms-inner .terms-txt .terms{margin:0 20px;}
.terms-wrap .terms-inner .terms-txt .agreeContents{margin:0 20px;} /* #224783 */
.terms-wrap .terms-inner .terms-txt dl > dt{color:var(--tory_black); font-size:var(--font13); line-height:var(--font13L); font-weight: 700;}
.terms-wrap .terms-inner .terms-txt dl > dd{color:var(--tory_black); margin:10px 0 25px;}
.terms-wrap .terms-inner .terms-txt dl > dd:before{display: none;}
.terms-wrap .terms-inner .terms-txt dl > dd ol{margin-bottom:25px;}
.terms-wrap .terms-inner .terms-txt dl > dd ol ul{margin-top:16px;}
.terms-wrap .terms-inner .terms-txt dl > dd ol ul > li{color:var(--tory_black);}
.terms-wrap .terms-inner .terms-txt dl > dd:last-child {margin:0;}
.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:700;}
.terms-wrap .terms-inner .terms-txt li + li {margin-top:16px; color:var(--tory_black);}

.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:700;}


/* system */
.system-wrap nav h2 {margin:25px 50px; text-align:center; line-height:var(--font20L); font-size:var(--font20); font-weight:700;}
.system-wrap nav h2 + p {margin:0 20px; text-align:center; line-height:var(--font13L); font-size:var(--font13);}
.system-wrap .system-inner {margin:25px 25px 60px; padding-top:25px; border-top:1px solid var(--tory_gray_10);}
.system-wrap .system-inner > p {margin:0 12px; text-align:center; line-height:16px;}
.system-wrap .system-inner > .btn-area {margin-top:25px;}
.system-wrap .system-inner > .btn-area button {display:inline-block; width:calc(50% - 10px);}
.system-wrap .system-inner > .btn-area button:last-child {float:right;}


/* slide */
.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:20px;}


/* 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:20px;}
.banner-slide .text {margin-bottom:0px !important;}
.banner-slide .bx-pager {margin:20px 0 30px;}
.banner-slide .banner > a > img {height:auto;}
/* #194460:20230210 start */
.banner-slide .banner > a > div > img {height:auto;}
.banner-slide .banner > div > a > img {height:auto;}
.banner-slide .banner > div  > img {height:auto;}
.banner-slide .banner video {height:auto;}
/* #194460:20230210 end */

/* 20230307 A존 케이스 start */
.banner-wrap .banner + .banner{margin-top:30px;}
.banner-wrap .banner.cols-2 + .banner.cols-2{margin-top:2px;}/* #204687 */
/* 20230307 A존 케이스 end */

/* #195894:20230220 text하단 마진을 banner 사이의 마진으로 변경 start */
.banner-wrap {margin-bottom: 30px;}
.banner-wrap .banner-slide .bx-controls {line-height: 0;}
/* .banner-wrap.main-cols-banner {margin-bottom:0;} #204687 */
/* #195894:20230220 end */
/* .banner-wrap .banner + .banner.cols {margin-top: -28px;} #204687 / #196582:20230223 */

/* #195161:20230215 */
.banner-wrap .banner-slide .banner .text h2{white-space:normal}


.banner {width:100%; overflow:hidden; position:relative;} /* #193538 20230224 */
.banner:after {display:block; content:""; clear:both;}
.banner.harf {float:left; width:50%;}
.banner img {width:100%;}
.banner img + p {margin-top:10px; text-align:center; line-height:23px; font-size:var(--font16);}
.banner .thumb img {max-width:100%; width: 100%; /* height: 375px; object-fit: cover; vertical-align: top;*/}
.banner.double .bx-controls{display: none;}/* #192764 20230201 */
.banner .video video {width:100%; height: calc(var(--imgWidth) * 1.3333) !important; isolation: isolate; object-fit: cover; overflow: hidden;}/* #208350 */
.banner .text h2 {line-height:20px; font-size:var(--font16); font-weight:600; font-family:'sweet-sans-pro','AppleSDGothicNeo'; overflow:hidden; white-space:normal; text-overflow:ellipsis;  display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; word-break:break-word;letter-spacing: 0.75px;}/* #205339 20230516 */ /* #198402 20230315 *//* #192867 20230213 */ /* 20230220 white space 수정 */ /* #193538:20230307 */
.banner.cols-2 .text h2 {font-size:var(--font16); white-space:normal; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; word-break:break-word; }/* #205339 20230516 */
.banner .text p {margin-top:5px; line-height:23px; font-size:var(--font16); font-weight:400; text-overflow:ellipsis; overflow:hidden; word-break:break-word; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}/* #205339 20230516 */
.banner .text u {display:inline-block; margin-top:10px; line-height:16px; font-family:'sweet-sans-pro'; font-size:var(--font11); 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;letter-spacing: 0.75px;} /* #198402 20230315 */
.banner .text u br {display: none;} /* #193538:20230307 */
.banner a {display:block;}
.banner a[href*='undefined'],
.banner a.no-link
 {-webkit-tap-highlight-color: rgba(0,0,0,0)} /* #196546:20230223 */


.banner .text.left{text-align: left; float: none;}
.banner .text.right{text-align: right; float: none;}

.banner.double div + div .thumb{ width:calc(50%*1.14568); margin:0 auto; overflow: hidden;}/* #192764 20230201 */

.banner.double div + div .thumb + .text {margin-bottom:0;} /* #193538:20230307 */

.banner.double div + div .text {margin-top:15px; margin-bottom:10px;} /* #195894:20230220 text하단 마진을 banner 사이의 마진으로 변경 */
.banner.double div + div .text u {margin-top:0px;}

.banner.cols > div {float:left; margin-top:2px; width:calc(50% - 1px);}
.banner.cols > div:nth-child(even) {margin-left:2px;}
.banner.cols > div:first-child,
.banner.cols > div:nth-child(2) {margin-top:0;}
.banner + .banner.cols {margin-top:2px;display:flex;flex-wrap:wrap;} /* 20230307 */
/* .banner + .banner.cols .thumb img{height:212px;} */

.banner.cols-2 { display:flex;flex-wrap:wrap;}/* #194671:20230209 */
.banner.cols-2 > div {margin-top:15px; width:calc(50% - 1px);}/* #194671:20230209, float 제거 */
.banner.cols-2 > div:nth-child(even) {margin-left:2px;}
.banner.cols-2 > div:first-child,
.banner.cols-2 > div:nth-child(2) {margin-top:0;}

.banner.txt {padding:25px 0; text-align:center; background-color:#F7D87F;}
.banner .text {margin: 15px auto 0px; width:calc(100% - 40px); text-align:center;} /* #195894:20230220 text하단 마진을 banner 사이의 마진으로 변경 */
.banner.cols-2:nth-last-child(-n+2) .text {margin:15px auto 21px;}

.banner video {display: block; width:100%;} /* #193538:20230307 */

/* 카테고리 타이틀 */
.category-title {margin: 15px auto 30px; width:calc(100% - 40px); text-align:center;}
.category-title h2 {line-height:26px; font-size:var(--font26); font-weight:500; font-family:'sweet-sans-pro','AppleSDGothicNeo'; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; letter-spacing: 0.75px;}/* #202548 *//* #201573 20230411 */
.category-title p {margin-top:5px; line-height:var(--font16L); font-size:var(--font16); font-weight:400; text-overflow:ellipsis; overflow:hidden; word-break:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}


/* #202548 토리버치 신규 코너 개발 */
.category-list{margin-top:33px;}
.category-list .sub-title{ margin-bottom:32px; 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{display: flex; width:100%; align-items: center; justify-content: center; padding-bottom:35px; border-bottom:1px solid var(--tory_gray_10);}
.category-list .more-view button {display: block; width: 230px; }

/* //#202548 토리버치 신규 코너 개발 */


nav.category-title {width:calc(100% - 40px); margin:15px auto 25px;}
nav.category-title > p {margin-top:10px; font-size:var(--font16);}

/* #194133: 20230225 start */
main .list-wrap > section + .category-title h2 {margin-top:25px;}
/* #194133: 20230225 end */

/* html-area */
.html-wrap {position:relative; margin-bottom:30px;}/* #204687 */
.html-wrap + .html-wrap {margin-top: 25px !important;} /* #195894:20230223 */


/* product-list */
.nav-category {text-align:center;}
.nav-category > img {width:100%;}
.nav-category h3 {margin-top:25px; line-height:var(--font20L); color:black; font-size:var(--font20); font-weight:700;}
.nav-category h4 {margin-top:20px; line-height:var(--font26L); color:black; font-size:var(--font26);}
.nav-category > ul {margin-top:22px; text-align:center;}
.nav-category > ul > li {display:inline-block; line-height:18px;}
.nav-category > ul > li + li {margin-left:24px;}
.nav-category > ul > li > a {color:var(--tory_gray_50);}
.nav-category > ul > li > a.on {color:var(--tory_black); border-bottom:1px solid var(--tory_black);}
.nav-category + section .product-filter {}


/* total-search */
.nav-total-search {margin-top:25px;} /* #194133: 20230225 */
.nav-total-search h3 {margin-top:27px; text-align:center; line-height:var(--font14L); font-size:var(--font14);font-weight:400; font-family:"sweet-sans-pro", "Noto Sans KR"; letter-spacing: 0.75px; font-weight:700; text-transform: uppercase;}/* #198400 20230314 */  /* #194133: 20230225 */
.nav-total-search h3 span {font-weight:700;}
.nav-total-search h2 span:before, .nav-total-search h2 span:after {content:'"';}
/* #194133: 20230225 start */
.nav-total-search + section .product-filter {margin-top:21px; margin-bottom:32px;}
.nav-total-search + section .product-filter .filter-wrap {padding-top:0;}
.nav-total-search ~ section .product-list li {padding-bottom:32px;}
.nav-total-search#keywordHide {margin-top:37px; margin-bottom:70px;} /* #194133: 20230307 */
/* #194133: 20230225 end */

.nav-total-search h2 {margin-top:25px; text-align:center; line-height:var(--font20L); font-size:var(--font20);  font-family:"sweet-sans-pro", "Noto Sans KR"; letter-spacing: 0.75px; font-weight:700; text-transform: uppercase; } /* #194133: 20230225 */
.nav-total-search h2 + p {margin-top:25px; text-align:center; line-height:var(--font14L); font-size:var(--font14); font-weight:400;}


/** 가로스크롤 메뉴 */
/* #193651:20230204 start */
/* #193441:20230206:20230207 start */
.menu-horizontal {position:relative; margin:0 !important;}/* #202548 */
/* .menu-horizontal:before {z-index:2;display:block; content:""; position:absolute; right:0; bottom:0; width:75px; height:100%; background-image:linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0.921875) 78.02%, rgba(255, 255, 255, 0) 98%); pointer-events:none;}
.menu-horizontal:after {z-index:3;display:block; content:""; position:absolute; right:27px; bottom:0; width:10px; height:100%; background:url(../images/sprite.svg#arrow-right-sm-usage) center center no-repeat; background-size: cover;} */
.menu-horizontal .btn-more{z-index:2;display:block;position:absolute;right:0;top:-8px;width:75px;height:30px;background:linear-gradient(270deg,#FFFFFF 0%,rgba(255,255,255,0.921875) 78.02%,rgba(255,255,255,0) 98%);border:none;}
.menu-horizontal .btn-more button{z-index:3;display:block;position:absolute;right:20px;top:5px;width:20px;height:20px;border:none;background:none;}
.menu-horizontal .btn-more button span{display:block;width:14px;height:100%;margin:0 auto;background:url(../images/sprite.svg#arrow-right-sm-usage) center center no-repeat;background-size:cover;} /* #194133: 20230225 */
.menu-horizontal .menu-list {position:relative; overflow-y:hidden; overflow-x:overlay;}
.menu-horizontal .menu-list::-webkit-scrollbar {height:0vw;}
.menu-horizontal .menu-list{scrollbar-width:none;}
.menu-horizontal .menu-list::-webkit-scrollbar{display:none;}
.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;}
.menu-horizontal .menu-list > ul > li label{ line-height:var(--font11L); font-size:var(--font11);}
.menu-horizontal .menu-list > ul > li .on {color:var(--tory_navy); font-size:var(--font11); font-weight:700; border-bottom:2px solid var(--tory_navy);}
.menu-horizontal .menu-list > ul > li a {color:var(--tory_gray_50); font-weight: 700;}
.menu-horizontal .menu-list.no-scroll > ul > li:last-of-type {padding-right: 0;}
:not(.filter-wrap) > .menu-horizontal .menu-list > ul::before,
:not(.filter-wrap) > .menu-horizontal .menu-list > ul::after{content:'';margin:auto;}
.menu-horizontal.end:before,.menu-horizontal.end:after {display: none;}
.menu-horizontal.end .btn-more {display:none;}
/* #193441:20230206 end */
/* #193651:20230204 end */

.filters span  {margin-right:8px; color: var(--tory_black);font-weight: 400;}
.filters i {display:inline-block; width:20px;}
.filters i:after {display:block; content:""; position:absolute; top:0px; width:14px; height:14px; background:url(../images/sprite.svg#filters-usage) no-repeat right center;}

.filter-wrap .menu-horizontal {margin-top:20px; margin-bottom:5px; width:100%;}/* #209480 */
.filter-wrap .menu-horizontal .menu-list input[type=radio] {width:0; opacity:0;}
.filter-wrap .menu-horizontal .menu-list input[type=radio] + label {margin-left:0;}
.filter-wrap .menu-horizontal .menu-list input[type=radio]{display: none;}
.filter-wrap .menu-horizontal .menu-list input[type=radio]:checked + label {border-bottom:1px solid var(--tory_black);}
.filter-wrap .menu-horizontal .menu-list > ul > li{color:var(--tory_black);}

/* 리스트 필터 */
/* .product-filter {height:30px;} */
.product-filter {margin-bottom:25px;}
.product-filter .filter-wrap {width:100%; height:30px; background:#fff; margin-top:25px; padding-top:20px; display: flex; align-items: center;} /* #202548, #193446 20230203 */
.product-filter.fixed {height:60px;}
.product-filter.fixed .filter-wrap {position:fixed !important; top:60px; height:60px; margin-top:0; padding-top:0; border-top:0; border-bottom:1px solid var(--tory_gray_10);} /* #194731  20230210 */

section + section .filter-wrap {margin-top:20px; border-top:1px solid var(--tory_gray_10);}

.category-title + section .product-filter .filter-wrap {padding-top:0;} /* #194133: 20230225 */

.product-filter .open-filter {display:inline-block;}
.product-filter.fixed .open-filter {margin-top:13px;}
.product-filter .open-filter:last-child {float:right; margin-right:20px;}
.product-filter .open-filter > a {display:inline-block; padding:0 20px; line-height:30px; font-size:var(--font13); background:url(../images/sprite.svg#arrow-down-sm-usage) no-repeat right center; background-size:14px 14px;}


/* 레이어 필터 */
.sort-filter {display:block; height:100%;}
.sort-filter > h3 {position:fixed; top:0; padding:20px 0; width:100%; line-height:20px; text-align:center; font-size:var(--font16); background:#fff; border-bottom:1px solid var(--tory_gray_10);}
.sort-filter .sort-list {display:block; margin-top:60px;}
.sort-filter .sort-list .drop-down > ul {border-top:0;}
.sort-filter .sort-list .drop-down > ul > li {border-color:var(--tory_gray_10);}
/* #196672: 20230224 start */
.sort-filter .sort-list .drop-down > ul > li .title {padding:15px 0;} /* #194546: 20230307 */
/* #196927: 20230228 start */
/*
.sort-filter .sort-list .drop-down > ul > li .title:before {content:""; position:absolute; top:50%; right:21px; transform: translateY(-50%);  width:9px; height:1px; background-color:var(--tory_black);}
*/
/* 194546:20230309 start */
.sort-filter .sort-list .drop-down > ul > li .title:after{content:"";position:absolute;top:15px;right:21px;width:20px;height:20px;background:url(../images/down_20.svg) center center no-repeat;transform:translateY(0);transition:.3s;}
/* #194546:20230308 */
.sort-filter .sort-list .drop-down > ul > li.on .title:after{transform:rotate(180deg);}
/* 194546:20230309 end */
/*
.sort-filter .sort-list .drop-down > ul > li.on .title:after {display:none;}
*/
/* #196927: 20230228 end */

.sort-filter .sort-list .drop-down > ul > li .title p {color:var(--tory_black); line-height:var(--font20);}
.sort-filter .sort-list .drop-down > ul > li .title p span {display:inline-block;}
.sort-filter .sort-list .drop-down > ul > li .title p span + span:before {display:inline-block; content:","; margin-right:5px;}
.sort-filter .sort-list .drop-down > ul > li .content {display:none;}
/* #196672: 20230224 end */
.sort-filter .sort-list .drop-down .content {padding-top:5px; padding-bottom:30px;} /* #194546: 20230307 *//* #194546:20230309 */
.sort-filter .sort-list .drop-down > ul > li:first-child .content,
.sort-filter .sort-list .drop-down > ul > li:last-child .content {padding-bottom:10px;}
.sort-filter .sort-list .drop-down .content ul > li {display:inline-flex; margin-top:0px; padding-top:15px; width:calc(50% - 4px);line-height: 18px;} /* #194546:20230309 */
/* #194546:20230309 start */
.sort-filter .sort-list .drop-down .content ul > li:nth-of-type(1),
.sort-filter .sort-list .drop-down .content ul > li:nth-of-type(2) {
    padding-top: 0;
}
/* #194546:20230309 end */
/* .sort-filter .sort-list .drop-down .content ul > li:not(.chips) {padding-bottom:20px;} *//* #194546:20230309 */
/* .sort-filter .sort-list .drop-down .content ul > li:not(.chips):last-child {padding-bottom:15px;} *//* #194546:20230309 */
/* #194546: 20230223 start */
.sort-filter .sort-list .drop-down .content ul > li input:disabled,
.sort-filter .sort-list .drop-down .content ul > li input:disabled + label {opacity:.3;}
/* #194546: 20230223 end */
.sort-filter .sort-list .drop-down .content ul > li label {margin-left:15px; font-size:var(--font13); color:var(--tory_black);} /* #194546: 20230223 */
.sort-filter .sort-list > p {margin-top:21px; line-height:15px; text-align:center; color:var(--tory_gray_50); font-size:var(--font11);}
.sort-filter .sort-list > p > span {display:block; margin-top:15px;} /* #194546: 20230307 */
.sort-filter .btn-area {margin:25px 20px 15px;}
.sort-filter .btn-area:last-child {margin-bottom:0;} /* #194546: 20230307 */

.sort-filter .sort-align ul {padding:30px 20px 5px;}
.sort-filter .sort-align li {font-size:var(--font13);}
.sort-filter .sort-align li + li {margin-top:24px;}

/* 상품 리스트 */
.product-list {margin-top:20px;}
/* #201212 수정 */
/* .product-list:after {display:block; content:""; clear:both;} */
.product-list ul {display:flex; flex-wrap:wrap; margin: 0 -1px;}
.product-list li {position:relative; margin:0; padding: 0 1px 35px; box-sizing: border-box; width:100%;}
.product-list.cols-2 {margin-top:0px;}
.product-list.cols-2 li {width: 50%;;}
/* .product-list.cols-2 li:nth-child(even) {margin-left:2px;} */
/* //#201212 수정 */
.product-list.cols-2 li:nth-last-child(-n+2) {padding-bottom:30px;}
.product-list.cols-2 .banner:after{ display: block; content: ""; margin-bottom: 25px;}

/* #201212 리프팅배너 추가 건 */
.product-list.cols-2 > ul.listing-banner-wrap {display: grid; grid-template-columns: repeat(2, 1fr); /* grid-template-columns: repeat(auto-fill, minmax(25%, auto)); */}
.product-list.cols-2 ul.listing-banner-wrap li {width: auto; overflow: hidden;}/* #208272 */
.product-list.cols-2 ul.listing-banner-wrap li.listing-banner {display: none;}
.product-list.cols-2 ul.listing-banner-wrap .banner .text p{text-align: center;}
.product-list.cols-2 ul.listing-banner-wrap .banner:after{display:none;}
/* //#201212 리프팅배너 추가 건 */

/* #199848:20230327 start */
.product-list.cols-2.simple ul {margin-bottom: -15px;}
.product-list.cols-2.simple li {padding-bottom: 15px;}
.product-list.cols-2.simple .name {margin-top: 15px;}
.product-list.cols-2.simple .price {font-size:var(--font11); line-height:var(--font11L);}
/* #199848:20230327 end */

/* 20230308 디자인 요청 start */
.banner-wrap .banner + .product-list.cols-2.simple {margin-top: 30px;}
/* 20230308 디자인 요청 end */

/* 상품 리스트 - 가로 풀사이즈 리스팅배너가 1,5,10번째 줄에 있는 케이스 */
.product-list.cols-2 li.full {width:100%; padding-bottom:0px !important; margin-right:0px !important; margin-left:0px !important;}
.product-list.cols-2 li.full .banner {margin-bottom:0px;}
/* #201212 수정 
.product-list.cols-2 li.full ~ li:nth-of-type(2),
.product-list.cols-2 li.full ~ li:nth-of-type(4),
.product-list.cols-2 li.full ~ li:nth-of-type(6) {margin-right:2px; margin-left:0px;}
*/
.product-list ul li .thumb-img {display:block; width:100%; padding-top: 113.456%; overflow:hidden; position:relative;}
.product-list ul li .thumb-img > img,.product-list ul li .thumb-img > video {position: absolute; top: 0; left: 0; width:100%;height: 100%;}/* #193131 20230209 */
.product-list ul li .thumb-img .favorite{ 
    display: block; position: absolute;  top: 50%; left: 50%; width: 50%; height: 50%; 
    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 ul li .thumb-img .favorite svg,
.product-list ul li .thumb-img .favorite use{width:100%; height:100%;}
.product-list ul 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 p {margin:2px 10px; line-height:var(--font12L); text-align:left;}
.product-list p > * {margin-right:10px;}
.product-list p.title > * {font-size:var(--font11);line-height: var(--font11L);}
.product-list.cols-2 li.full p {text-align:center;}
.product-list .heart {position:absolute; padding:10px; top:0; right:0;}
.product-list .name {font-size:var(--font11); line-height:var(--font11L); margin-top:10px; text-overflow:ellipsis; overflow:hidden; word-break:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}/* #199571 20230327 */
.product-list .price > del {display:inline-block; color:var(--tory_gray_50); font-size:var(--font11); line-height: var(--font11L); }/* #199848 20230327 */
.product-list .price > span {display:inline-block; color:#FB8902; font-size:var(--font11); line-height:var(--font11L);}/* #199848 20230327 */
.product-list .price > span:first-child {color:var(--tory_gray_50);} /* #193695:20230208 */ /* #193585 20230203 *//* #199571 20230323 */
.product-list .chips {margin:-2px 10px 2px; display:flex; flex-wrap: wrap;}/* #200224 20230329 */
.product-list .chips > span {display:inline-block; width:13px; height:13px; margin-right:11px; margin-top:12px; border:1px solid #fff; border-radius:50%;}
.product-list .chips > span > i {display:inline-block; width:11px; height:11px; text-indent:-999em; border:1px solid var(--tory_gray_15); border-radius:50%;}
.product-list .chips > span.on {border-color:var(--tory_black);}
.product-list .chips > span.on > i {border-color:#fff;}
/* #244245:20240712 */
.product-list .title > * {margin-bottom:6px; margin-right:9px;display:inline-block;}
.product-list .title > em:first-child{margin-top:0;}
.product-list .title > em {display:block; color:#71767f;letter-spacing:0.5px;margin-top:6px;}
.product-list .title > em[onclick]{display:inline;max-width:100%; border-bottom:1px solid; border-color: hsla(219,6%,47%,.5); color:#71767f;letter-spacing:0.5px;}
.product-list .title > *:last-child{margin-bottom:0;}
/* //#244245:20240712 */

.product-list .title > em {color:var(--tory_gray_50);}
.product-list p .option {display:inline-block; margin-top:5px; color:var(--tory_black);}
.product-list p .option u {border-color:var(--tory_black);}
.product-list + .btn-area {margin:auto; width:calc(100% - 40px);}
.product-list-empty{text-align: center; margin:100px 0; font-weight: normal; font-size:var(--font13); line-height: 24px; color:var(--tory_black);}
.mov-area {position:absolute; top:0; display:none;}

/* 고객센터 안내 */
.service-info {margin:30px 0 60px; text-align:center;}/* #194548 20230220 *//* #194548 20230227 */
.service-info h5 {position:relative; padding-top:60px; margin-top:0px; line-height:var(--font14L); font-size:var(--font14); font-weight:400 !important;}/* #193627 2023225 */
.service-info h5:after {display:block; content:""; position:absolute; top:50%; left:50%; margin:-10px 0 0 -12px; width:20px; height:20px; background:url(../images/sprite.svg#phone-usage) center center no-repeat;}
.service-info p {margin-top:15px; color:var(--tory_gray_50); line-height:24px; font-size:var(--font13);}
.service-info p u {border-color:var(--tory_gray_50); color:var(--tory_gray_50);}/* #194548 20230209 */
.service-info p span{ display:flex; width:100%; margin-top:10px;line-height:var(--font13L); font-size:var(--font13); justify-content: center;}/* #193627 20230225 */
.service-info p span a{margin-left:5px;}/* #194548 20230220 */

/* .service-info p span:nth-of-type(1) {order:2}
.service-info p span:nth-of-type(2) {order:0}
.service-info p span:nth-of-type(3) {order:1} */
/* #193627 20230225 */

/* 열고접기 */
.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;}


/* 회색박스 */
.box {padding:30px; background-color:var(--tory_gray_00); box-sizing:border-box;}/* #193538 20230215 */
.box p {line-height:var(--font13L); font-size:var(--font13);}
.box p strong {display:inline-block !important;}


/* form 레이아웃 */
.field-form {margin-top:25px;}
.field-form * + .field-check {margin-top:15px; display:block;}
.field-form * + .field-check li{margin-bottom:10px;}
.field-form > h4 {font-size:var(--font14);}
.field-form > p {line-height:var(--font13L); font-size:var(--font13);}
.field-form > p + p {margin-top:5px;}
.field-form > p + .select-box {margin-top:25px;}/* #195559 2차 20230310 */
.field-form > .btn-wrap {margin-bottom:15px;}
.field-form .inline > .field-text,
.field-form .inline > .field-pass {display:inline-block; width:calc(100% - 102px);} /* #194682:20230307 */
.field-form .inline button {display:inline-block; margin-top:0px !important; width:82px; float:right;}
.field-form .inline.wide > .field-text {width:calc(100% - 140px);}/* #195208 20220222 */
.field-form .inline.wide > .field-text + button {width:130px;}/* #195208 20220222 */
.field-form * + .field-text, .field-form * + .field-pass, .field-form * + .select-box, .field-form * + .text-area,
.field-form * + .inline, .field-form * + .notice {margin-top:25px;}
.field-form h4 + .field-text{margin-top:20px;}/* #195559 2차 20230310 */
.field-form input[type="checkbox"] + label {font-size:var(--font14); color:var(--tory_black);}/* #195560 20230220 */

.field-form .field-text > li {margin-bottom:15px;}
/* #195559: 20230223 start */
.field-form .field-text > li > div {margin-bottom:10px;}
.field-form .field-text > li:last-child {margin-bottom:0;}
.field-form .field-text > li > div:last-child {margin-bottom:0;}
/* #195559: 20230223 end */
.field-form .field-text > li > div > span {font-size:var(--font14); line-height:var(--font14L);}
.field-form * + .field-text > strong{display: block; margin-top:5px;}

.field-list {margin:17px 5px 0;}
.field-list > li:before {content:"· "; margin-left:-5px;}

.field-form .btn-wrap + .field-check {margin-top:25px; margin-bottom:5px;}
/* .field-check + .field-check {margin-top:10px;} #195208 20220222 */
.link-terms {float:right; color:var(--tory_gray_50) !important; font-weight:400;}
.link-terms u {font-size:var(--font12); border-color:var(--tory_gray_50); white-space:nowrap;} /* #194648: 20230210 */


/*  */
.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:100px;}/* #195560 20230220 */
.box-wrap .btn-wrap button{width:100px; flex:none;}/* #195560 20230220 */
.box-wrap dl{margin:15px 5px 0;font-size:var(--font12); line-height:var(--font12L); }/* #195208 20230222 */


/* NOTE 리스트 스타일 */
.notice > strong {color:var(--tory_gray_50); line-height:15px; font-size:var(--font11);}
.notice > strong + dl {margin-top:5px;}
dl {margin:17px 5px 0;}
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:15px; font-size:var(--font11); border:0;}
dl > dd:before {content:"· "; margin-left:-5px;}
dl u {border-color:var(--tory_gray_50);}
ul > li {text-align:left; color:var(--tory_gray_50); line-height:15px; font-size:var(--font11); border:0;}
/* ul > li:before {content:"· "; margin-left:-5px;} */


.recommend-list {margin-top:60px;}
.recommend-list h3 {line-height:var(--font20L); text-align:center; font-size:var(--font20);}
.popup .recommend-list {margin-top:30px;} /* 20221209 cy.son */
.popup .recommend-list h3 {line-height:var(--font16L); text-align:center; font-size:var(--font16); margin:30px 0;}
.recommend-list .product-list {margin-top:30px; margin-bottom:15px;}
.popup .recommend-list .product-list {margin-top:30px;} /* 20221209 cy.son */

/* #196662:20230224 start */
.popup .recommend-list .product-list > ul::before,
.popup .recommend-list .product-list > ul::after{content:'';margin:auto;}
/* #196662:20230224 end */

/* product-table */
.popup .cart-form {color:var(--tory_gray_50);}
.popup .inner > .product-table {margin-top:25px;}
.popup .inner > .product-table + .field-form{margin:25px 20px;padding:25px 0px 0px;border-top:1px solid #d9d9d9;}/* 20221209 cy.son */

/* #194548:20230307 */
.popup .inner > .product-table + .field-form .select-box[style*='none'] + .select-box{margin-top:0px}
.popup .inner > .product-table + .field-form .select-box:not([style*='none']) ~ .select-box[style*='none'] + .select-box:not([style*='none']){margin-top:25px} /* 20230309 */

.popup .inner > .product-table > ul > li > .inform * {color: var(--tory_black);}
.popup .inner > .product-table > ul > li > .inform .note * {color: var(--tory_black);} /* 20221209 cy.son */
.popup .inner > .product-table > ul > li > .inform .note i{top:1px;}/* #194844 20230210 *//* #194548 20230227 */
.popup .inner > .table-default {margin-top:25px;}
/* .popup .inner > .table-default > *:last-of-type[class^=btn]{margin-bottom:15px;} */

/* #194548:20230309 */
.popup .inner > .product-table > ul > li > .inform .name * {word-break: break-word;}

.product-table {}
.product-table + .product-table {margin-top:35px;}
.product-table > ul > li {display:flex; position:relative;}
.product-table > ul > li + li {margin-top:35px;}
/* .product-table > ul > li > a.thumb-img {display:block; width:26.25%; max-width:104px;} *//* #194506 20230210 */
.product-table > ul > li > a.thumb-img {display:block; width:104px; min-width:104px;}
.product-table > ul > li > a.thumb-img > img {width:100%;}

@media only all and (max-width:320px) {
    .product-table > ul > li > a.thumb-img {display:block; width:84px; min-width:84px;}
}

.product-table > ul > li > div {margin-left:15px; vertical-align:top; box-sizing:border-box;}/* #195210: 20230223 *//* #194548 20230227 *//* #200224 2030329 */
.product-table > ul > li > div > p, 
.product-table > ul > li > div > p *{line-height:var(--font13L); font-size:var(--font13);} /* #194548 20230209 */
.product-table > ul > li > div > p.note i {top:2px;}
.product-table > ul > li u {display:inline-block; margin-top:6px; font-size:var(--font13);}
.product-table > ul > li .pickup {width:24px;}
.product-table > ul > li .delete {display:block; margin-top:3px; 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.soldout .thumb-img img {opacity:.5;}
.product-table > ul > li.soldout .txt-red {margin-top:6px; }/* #194157 20230208 */
/* #195428:20230215 개발 케이스 start */
.product-table > ul > li > .inform > p[class^='txt-']{margin-top:10px;}
/* #195428:20230215 개발 케이스 end */

.product-table > ul > li > .inform {position:relative; flex:200;color: var(--tory_black);}
.product-table > ul > li > .inform .option {color:var(--tory_gray_50);}
.product-table > ul > li > .inform .option u {border-color:var(--tory_gray_50); margin:0; color: var(--tory_gray_50);}/* #194548 20230227 */

/* #194059:20230208 start */
.product-table > ul > li > .inform .option > a.loading {width:45px;}
.product-table > ul > li > .inform .option > a.loading u {opacity:0;}
.product-table > ul > li > .inform .option > span.loading {display:inline-block;width:45px;margin-top:5px;}
.product-table > ul > li > .inform .option > span.loading u {opacity:0;}
/* #194059:20230208 end */

/* #194039:20230207 start */
.product-table > ul > li > .inform > em {display:block;}
.product-table > ul > li > .inform > u{border:none;}
.product-table > ul > li > .inform > u[onclick]{border-bottom:1px solid var(--tory_gray_50);}
.product-table > ul > li > .inform > span{display:inline-block;border:none;color: var(--tory_orange);font-size:var(--font13)}
.product-table > ul > li > .inform > span[onclick]{border-bottom:1px solid var(--tory_orange);}
/* #194039:20230207 end */

.product-table > ul > li > .inform .review {position:absolute; right:0; top:99px; 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:10px;}/* #194548 20230220 */
.product-table > ul > li > .inform p:not(.name) a > * {margin-top: 0;} /* #194548:20230307 */
.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); */ color: var(--tory_black);} /* #194548:20230307 */
.product-table > ul > li > .price em {color:var(--tory_black);}
.product-table > ul > li > .price p:first-child {color:var(--tory_black);} /* #193695:20230208 */ /* #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);}
.order-list .product-table > ul > li > .inform > .price {width:auto; margin-top:-20px; font-size:var(--font13); line-height:var(--font13L);}
.order-list .product-table > ul > li > .inform > .price em{color:var(--tory_black);}
/* #197630:20230307 */
.order-list .product-table > ul > li > div > p.note{margin-top:6;}

.no-wishlist {display:block; width:100%; line-height:24px; text-align:center; font-size:var(--font13);}
.no-wishlist > img {margin:60px auto 30px;}/* #194619 20230221 */
.no-wishlist > p {font-size:var(--font13); line-height:var(--font13L);}

.no-datalist {display:block; width:100%; line-height:24px; margin-bottom:60px; text-align:center; font-size:var(--font13);}
.no-datalist > img {margin:50px auto 25px;}

.no-cartlist {display:block; width:100%; line-height:24px; text-align:center; font-size:var(--font13);}
.no-cartlist > img {margin:50px auto 25px;}
.no-cartlist > p {color:var(--tory_gray_70); line-height:30px; font-size:var(--font15); line-height:var(--font15L); margin-bottom:15px;}/* #194548 20230220 */
.no-cartlist .btn-wrap{justify-content: center;}
.no-cartlist button {width:225px; flex: none;}

.no-result {display:block; width:100%; line-height:24px; text-align:center; font-size:var(--font13);}
.no-result .btn-wrap {max-width:225px; margin:25px auto 0;}


/* 포장/사은품 */
.gift-info {margin-top:25px; text-align:center;} /* #194661: 20230223 */
.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(--font15);}/* #194548 20230210 */
.gift-info > strong + p {display:block; margin-top:10px; line-height:21px; font-size:var(--font15);}/* 194548 20230210 */


i.i {display:inline-block; width:14px; height:14px; line-height:14px !important; text-align:center; font-size:0; font-style:normal; border:1px solid var(--tory_black); border-radius:50%; background-color: var(--tory_black);}
i.i:after {display:inline; content:"i"; line-height:15px; color:var(--tory_black); font-size:var(--font11); color:#fff;}
/*i.i {display:inline-block; width:20px; height:20px; line-height:20px !important;background:url(../images/icon-note.svg) center center no-repeat; background-size:20px; text-align:center;  border-radius:50%;  font-size:0; font-style:normal; } #194548 20230227 */
i.i.bk {background-color:var(--tory_black);}
i.i.bk:after {color:#fff;}


.txt-size_12 {font-size:var(--font12) !important;}
.txt-size_14 {font-size:var(--font14) !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-orange {color:var(--tory_orange) !important;}
.txt-orange u {border-color:var(--tory_orange);}

.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;}

.note {display:block; position:relative; margin-top:10px; padding-left:22px; width:calc(100% + 60px); line-height:24px;}
.note i {position:absolute; top:4px; left:0; margin-right:5px;}

.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); font-weight:400;}
.table-default table td {padding:24px 15px; border-bottom:1px solid var(--tory_gray_10);}
.table-default table td > p {font-size:var(--font13); line-height:var(--font13L);}
.table-default table td > p > span {display:block;}


.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;}
/* #195559: 20230222 start */
.line-note > li > * {color:var(--tory_black);}
.line-note > li > label {width:137px;}/* #195559 2차 20230310 *//* #195559 20230317 */
.line-note > li > label + span {flex:1;}
/* #195559: 20230222 end */
.line-note > li.no-line {padding:3px 0; border-bottom:0;}



.list-wrap {}
.list-wrap .blind + section {margin-top:0;}

/* #195894:20230220 text하단 마진을 banner 사이의 마진으로 변경 > 아래는 개발케이스 */
main > .list-wrap > section > .banner{margin:30px 0;}
main > .list-wrap > section > .banner:first-of-type{margin-top: 0px;} /* 20230223 */
/* #194133: 20230225 start */
main > .list-wrap > section > .banner:last-child {margin-bottom:0;}
main > .list-wrap > section > .banner > div + div {margin-top:30px;}
main > .list-wrap > section > .banner > div .text,
main > .list-wrap > section > .banner.cols-2 > div .text {margin-bottom:0;}
main > .list-wrap > section .banner > div .text {color:var(--tory_black);}
main > .list-wrap .nav-total-search + section .product-filter {margin-bottom:20px;} /* #194133: 20230307 */
/* #194133: 20230225 end */

.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;}
/* #195559: 20230223 start */
.line-step > li + li {margin-top:21px;} 
.line-step > li > strong {line-height:var(--font14L); font-size:var(--font14); color:var(--tory_black);}
.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:6px; line-height:24px; font-size:var(--font13); color:var(--tory_black);}
/* #195559: 20230223 end */
.line-step > li > span + dl {margin-top:2px;}

.popup .line-step { margin:40px auto 0; width:110px;}
.popup .field-form .line-step {margin-top:100px;} /* #195559: 20230223 */
.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;}

/* #194661: 20230307 start */
.popup .inner h3.title-fix + .field-form.label > .field-text.h_40 + .invalid.message + .inline.wide > .addrvalid {width:calc(100% - 150px);} /* #194661: 20230307 */
.popup #searchZipcodePopup .ex-zip .field-form .result .zipcodeList_sample {padding-bottom:0;}
.popup #searchZipcodePopup .ex-zip .field-form + hr + .zipcodeList_sample h4 + .line-note {margin-top:20px;}
/* #194661: 20230307 end */

/* 결제수단 */
.pay-list {display:flex;}
.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;}
.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);}
.pay-list > div input[type=radio]:checked + label span {font-weight:600;}

/* #195559: 20230223 start */
.pay-with > div > ul {margin:15px 0;}
.pay-with > div > ul li {position:relative; padding:0 9px;}
.pay-with > div > ul li:before {content:""; position:absolute; top:6PX; left:0; width:2px; height:2px; background-color:var(--tory_gray_50); border-radius:2px;}
/* #195559: 20230223 end */
.pay-with > div:not(.on) {display:none;}
.pay-with > div.on {display:block;}
.pay-with > .card {margin-top:17px;}

.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.mutiny > h4 {text-align:left; margin:0 20px 15px;}
.horizontal-wrap .item-list {position:relative; overflow-y:hidden; overflow-x:overlay; margin-top:30px; margin-bottom:24px;}/* #193006 20230220 *//* #194619 20230224 */
.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; flex-wrap:nowrap; width:auto; }
.horizontal-wrap .item-list > ul > li {flex:none; width:auto;}
.horizontal-wrap .item-list > ul > li + li {margin-left:6px;}/* 20230228 */

.horizontal-wrap .banner .text {margin-top:30px; margin-bottom:30px;} /* #195894:20230220 text하단 마진을 banner 사이의 마진으로 변경 */
.horizontal-wrap .banner + .item-list {margin-top:0px;}

.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:2px;}/* #193538 20230220 */
.horizontal-wrap .product-list.item-list > ul::before,.horizontal-wrap .product-list.item-list > ul::after{content:'';margin:auto;}/* #20230225 3개 미만 중앙정렬 */

.horizontal-wrap .field-file-list > ul > li {width:calc(33.33% - 7.64px);}/* #195559 20230403 */

/* 첨부 이미지 파일 갯수가 3개 이상일 경우 */
.horizontal-wrap.mutiny .item-list > ul {min-width:calc(100px - 15px * 2);}
.horizontal-wrap.mutiny .field-file-list > ul > li {width:calc(33.33% - 8px);}
.horizontal-wrap.mutiny .field-file-list > ul > li:last-child {padding-right: 20px;}

/* #195828:20230220 > bxslider 실행*/
.horizontal-wrap.main-new-in .product-list.item-list ul li{width:45vw; padding:0;}/* #201212 수정 */
/* .horizontal-wrap.main-new-in .product-list.item-list ul li + li {margin-left:2px;} *//* #195828:20230221 swiper option으로 조정 */ /* #193538 20230220 */
.horizontal-wrap.main-new-in .banner .text {margin-top:0;} /* #195894:20230220 text하단 마진을 banner 사이의 마진으로 변경 */

/* 첨부 이미지 파일 */
.field-file-img {display:block; position:relative; float:left; width:100%; height:0; padding-bottom:113.47%; background:url(../images/sprite.svg#plus-gm-usage) var(--tory_gray_00) no-repeat center center; background-size:28px;}/* #195559 20230403 */
.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;}
.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 + .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; display: grid; grid-template-columns: 1fr 1fr;}
.radio-table > ul > li {margin-top:20px;}
.radio-table > ul > li > div {display:flex;}
.radio-table > ul > li > div img {width:70%;}

.no-data-txt {width:100%; text-align:center; line-height:224px;color:var(--tory_black); font-size:var(--font13);} /* #195210: 20230223 */

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

.popup .reasonable-price .box {margin-top:15px; padding:25px;}/* #193538 20230215 */
.popup .reasonable-price .box > p + p {margin-top:4px;}
.popup .reasonable-price .box > p {line-height:var(--font14L); font-size:var(--font14);}
.popup .reasonable-price .box > p:last-child {margin-top:10px; padding-top:10px; border-top:1px solid var(--tory_gray_10);}

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


/* 우편번호 찾기 */
/* .ex-zip .field-form > .field-text > input {background:url(../images/sprite.svg#search-usage) #fff 96% center no-repeat; background-size:20px 20px;} */
/* #193509 20230206 */
.ex-zip .field-form > .field-text {position:relative; display:flex; height:40px;}
.ex-zip .field-form > .field-text input[type=text] {padding:10px 40px 10px 12px;}
.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:10px; line-height: 0;}
.ex-zip .field-form > .field-text a:after {content:''; display:block;  width:20px; height:20px; background:url(../images/sprite.svg#search-usage) #fff 96% center no-repeat; background-size:20px 20px;}
/* //#193509 20230206 */

.ex-zip .field-form .result {margin-top:20px;}
.ex-zip .field-form .result > ul > li {margin-top:20px; padding-top:20px; border-top:1px solid var(--tory_gray_10);} 
.ex-zip .field-form .result > ul > li:first-child {margin-top:0px;}
.ex-zip .field-form .result > ul > li > p > strong {color:var(--tory_black); font-size:var(--font13);}
.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 .addr {margin-top:10px;}
.ex-zip .field-form .result .addr > p {line-height:20px; font-size:var(--font13); color:var(--tory_black); display: flex;}/* #195208 20220222 */
.ex-zip .field-form .result .addr > p + p {margin-top:4px;}
.ex-zip .field-form .result .addr > p > span:first-child {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);}/* #195208 20220222 */
.ex-zip .field-form .result .addr > p > span:last-child{width:calc(100% - 54px );}/* #195208 20220222 */
.ex-zip .field-form .result li u{font-size:var(--font12); line-height:var(--font12L);}

.ex-zip .field-form + hr + .field-form {margin:25px 0 0 !important; padding:25px 0 35px !important;}
.ex-zip .field-form .line-note {margin:17px 0 159px;}/* #192670 20230213 */
.ex-zip .field-form .line-note > li > label {flex:1; margin-right:30px;}
.ex-zip .field-form .line-note > li > span {flex:2; margin-left:0px;}

/* #195559: 20230223 start */
.ui-datepicker .ui-datepicker-header {margin:16px auto;}
.ui-datepicker .ui-datepicker-calendar thead th {color:var(--tory_gray_70);} /* #195210: 20230307 */
.ui-datepicker .ui-datepicker-calendar td {text-align:center;}
.ui-datepicker .ui-datepicker-calendar td a,
.ui-datepicker .ui-datepicker-calendar td span {display:inline-block;}
/* #195559: 20230223 end */
.ui-datepicker .btn-wrap {margin-top:15px; border:1px solid var(--tory_gray_10);} /* #195210: 20230307 */
.ui-datepicker .btn-wrap button {border:0; position:relative;}
.ui-datepicker  button + button {margin-left:2px;}
.ui-datepicker .btn-wrap button::after {content:''; display:block; width:1px; height:100%; position:absolute; top:0; left:0; background-color:var(--tory_gray_10);}
.ui-datepicker .btn-wrap button:first-child::after {display:none;}

/* #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 */

/* z-index */
.line-step > li:after,
.line-step > li.on:after,
.line-step > li:last-child > strong:after {z-index:1;}
.loading:before,
.bx-wrapper .bx-loading:before {z-index:2;}
.field-file-img input[type=file] {z-index:2;}
.field-file-img a {z-index:2;}

.header {z-index:50;}
.sort-filter > h3 {z-index:60;}
.product-filter .filter-wrap {z-index:40;}

.horizontal-wrap:after {z-index:61;}

/* dialog z-index: 100 번대 */

.dim {z-index:200;}
.category-wrap {z-index:201;}

.select-box > ul {z-index:3;}
.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{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:325px;margin:0 auto;}
.md-layer .layer-inner{position:relative;}
.md-layer .layer-content{background:#fff;}
.md-layer .content-inner{padding:30px 20px;}/* #194619 20230224 */
.md-layer .content-inner h2{font-size:var(--font16);line-height:var(--font16L); text-align: center; margin-bottom:15px;}/* #239628 */
.md-layer .content-inner .text{font-size:var(--font14);line-height:var(--font14L);text-align:center}/* #239628 */
.md-layer .content-inner .tac{font-size:var(--font14);line-height:var(--font14L);text-align:center;padding:0 20px;} /* 197731:20230307 */
.md-layer .content-inner .btn-area{display:flex;width:285px;margin-top:25px;text-align:center;}
.md-layer .content-inner .btn-area .btn{width:100%;height:40px;line-height:40px;font-size:var(--font12);color:#fff;background-color:var(--tory_black); border:1px solid var(--tory_black);}
.md-layer .content-inner .btn-area .btn.white{color:var(--tory_black);background-color:#fff;}
.md-layer .content-inner .btn-area .btn + .btn{margin-left:20px;}
.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 .inner.main-cont-popup {margin:0;}
.main-cont-popup {position: fixed; bottom:0px; left:0;width:100%;  transform: translate3d(0, 100%, 0);  transition: transform .3s; animation-timing-function: linear;}
.main-cont-popup.active{transform: translate3d(0, 0%, 0); opacity:1;}

.modal-layer.main-cont-popup {background:none !important; margin:0px -1px !important; position:relative;}/* #235467 */
.modal-layer.main-cont-popup > .close-btn {display:none;}
.main-cont-popup .done-main-slide-cols-1 > ul{border-top-left-radius:12px; border-top-right-radius:12px;overflow: hidden;}/* #235467 */
.main-cont-popup .bx-wrapper { position: relative; z-index: 1; padding: 0; margin-left: auto; margin-right: auto; width:100%; height:100%; overflow: hidden; border-top-left-radius:12px; border-top-right-radius:12px;}/* #235467 */
.main-cont-popup .bx-wrapper ul{position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.main-cont-popup .bx-wrapper ul > li{flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform;}
.main-cont-popup ul > li a {display:flex; justify-content:center; width:100%; height:100vw; max-height:375px; text-align:center; position:relative; overflow:hidden;}/* #235467 */
.main-cont-popup ul > li a img {object-fit:cover; width:100%;}
.main-cont-popup ul > li a .ban_info {position:absolute; top:0; left:0; right:0; bottom:0; padding:40px 80px 0 30px; width:100%; height:100%; display:flex; flex-flow:wrap column; justify-content:start; text-align:left; box-sizing:border-box;}/* #235467, #292566 : 20251112 */
.main-cont-popup ul > li a .ban_info > span {color:#fff;}
/* #235467 */
.main-cont-popup ul > li a .ban_info > span.title {font-size:24px; line-height:30px; font-weight:bold; 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 .custom-pager{display:none;} /* //#275007:20250522 */
.main-cont-popup :has(.bx-wrapper) .custom-pager,
.main-cont-popup :not(.single) .custom-pager {position:absolute; right:15px; top:-28px; display:inline-block; width:64px; height:20px; padding:0 10px; background:rgba(0,0,0,0.3); border-radius:10px; line-height:20px; font-size:11px; color:#fff; font-weight: normal; text-align:center; box-sizing:border-box; z-index:1;} /* //#275007:20250522 */
.main-cont-popup .bx-wrapper .bx-pager{display: none;}
/* //#235467 */
.main-cont-popup .ban_btm {display:flex; justify-content:space-between; align-items:center; font-size:14px; color:#969696; letter-spacing:-0.03em; height:56px; background:#fff; padding:0 15px var(--safe-bottom);}
.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;}
.main-cont-popup .ban_btm input[type=checkbox] {position:absolute; width:0; height:0; opacity:0; display:none;}
.main-cont-popup .ban_btm input[type=checkbox] label {display:inline-block; box-sizing:border-box; margin-right:10px; padding:2px 0 0 0; min-height:20px; line-height:17px; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:100%; }
body.onapp.android .main-cont-popup .ban_btm {padding:0 15px calc(var(--safe-bottom) + 46px);}/* #173368:20220919 */

/* #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 */

/* #194258 20230208_라벨링제 적용 */
/* Table */
.tbl-default { width: 100%; border-top:1px solid #d4d4d4; }
.tbl-default th { background: #f0f0f0; padding: 10px; text-align: left; }
.tbl-default td { padding: 10px;  }
.tbl-default td.left { float: none; }
.tbl-default th, .tbl-default td { vertical-align:middle; border-bottom: 1px solid #d4d4d4; font-size: 12px; line-height: 18px;  word-break: break-all;}
.tbl-default thead th { text-align: center; }
.tbl-default tbody th { vertical-align:top; }
.tbl-default tfoot td { text-align:right !important;}
.tbl-default tfoot td.bg {background: #f0f0f0;}
.tbl-default tfoot td .price-total {margin-top:0;}
.tbl-default.row th, .tbl-default.row td { padding: 10px 5px; }

.tbl-default.type01 { border:1px solid #d4d4d4; }
.tbl-default.type01 tbody th,
.tbl-default.type01 tbody td { vertical-align: middle; border:1px solid #d4d4d4; text-align: center; padding:10px 5px;}

.terms .table-col { width: 100%; border:1px solid #d4d4d4; }
.terms .table-col th { background: #f0f0f0; padding: 10px; text-align: left; }
.terms .table-col td { padding: 10px; }
.terms .table-col th, .terms .table-col td { vertical-align:middle; border: 1px solid #d4d4d4; font-size: 12px; line-height: 18px;  word-break: keep-all; text-align: center;}
.terms .table-col thead th { text-align: center; }
.terms .table-col tbody th { vertical-align:top; }
.terms .table-col tfoot td { text-align:right !important;}
.terms .table-col tfoot td.bg {background: #f0f0f0;}
.terms .table-col tfoot td .price-total {margin-top:0;}

.terms .tbl-default.type01 { border:1px solid #d4d4d4; }
.terms .tbl-default.type01 tbody th,
.terms .tbl-default.type01 tbody td { vertical-align: middle; border:1px solid #d4d4d4; text-align: center; padding:10px 5px;}
/* Border */
.bdt { border-top:1px solid #d4d4d4; }
.bdb { border-bottom:1px solid #d4d4d4; }
.bd { border:1px solid #d4d4d4; }

/* #194258 20230208_라벨링제 적용 */
.personal-policy { padding: 0px 20px; font-size:var(--font12); line-height:var(--font12L);}
.personal-policy > .select-box {padding: 0;}
.personal-policy .cntTlt {margin-bottom: 10px;}
.personal-policy .cntTlt + p {margin-left: 5px; margin-bottom: 10px;}
.personal-policy .cntTlt + p + .type02 li {margin-bottom: 10px;}

.personal-policy dl { margin-top: 10px;}
.personal-policy dt { font-weight: bold; color: #2b2b2b; margin-bottom: 20px; }
.personal-policy dd { padding: 0 0 50px 7px; /*text-indent: -7px;*/ line-height: 17px; }
.personal-policy dd.last {padding-bottom: 0;}
.personal-policy dd.last .type02 {margin-bottom: 0;}
.personal-policy .agreeEnd {padding-left: 12px; text-indent: -12px;}
.personal-policy .zoom120, .terms .zoom120{ font-size: 120%; color: #333 !important; font-weight: bolder; }

.personal-policy ul > li {color: var(--tory_black);}
.personal-policy .tit {margin-bottom: 0; font-weight: bold;}
.personal-policy .mg8 { margin-top: 8px;}
.personal-policy .first_letter {margin: 0 4px 0 0;}
.personal-policy .tbl-default .bd.last {border-right: none;}
.personal-policy .terms > dt {font-size:13px; color:var(--tory_black); display: flex; align-items: center;}
.personal-policy .terms-inner .terms-txt dl > dd{margin:0;}
.personal-policy .terms-inner .terms-txt .terms{margin:0;}
/* #276640 : 20250612 */
.personal-policy .terms-top p{font-size:var(--font12); line-height: var(--font12L); color:var(--tory_black);} 
.terms-wrap .personal-policy .terms-inner .terms-txt h3 {font-size: var(--font16); line-height: var(--font16L); margin:0;}
.personal-policy .labeling {margin-top:15px; padding:20px; background-color: var(--tory_gray_00); position:relative;}
.personal-policy .labeling * {box-sizing: border-box;}
.personal-policy .labeling ul {display: grid;  grid-template-columns: repeat(auto-fit, minmax(calc(30% - 20px), 85px)); margin-top:20px; gap:15px; width:100%; justify-content:space-around;}
.personal-policy .labeling ul li { margin-top: 0 !important;}
.personal-policy .labeling ul li .thum {background:var(--tory_white); max-width:85px; padding:5px; border-radius: var(--radius); margin:0 auto;}
.personal-policy .labeling ul li .thum img {width:auto; max-width: 75px;}
.personal-policy .labeling ul li .desc {max-width:95px; margin:10px auto 0; text-align: center; font-size:var(--font12); line-height: var(--font12L);}
.personal-policy .labeling ul li.on .desc{text-decoration: underline;}
.personal-policy .labeling ul li .more {display: none; position:absolute; left:0; width:100%; margin-top:6px; background:var(--tory_white); border:1px solid var(--tory_black); padding:20px;}
.personal-policy .labeling ul li.on .more {display:block;}
.personal-policy .labeling ul li .more .title {font-size:var(--font16); line-height: var(--font16L); font-weight: normal;}
.personal-policy .labeling ul li .more .text {font-size:var(--font12); line-height: var(--font12L); margin-top:8px;}
.personal-policy .labeling .caption {margin-top:20px; color:var(--tory_gray_50);}
.personal-policy .terms-list {margin:25px 0; font-size: var(--font12);}
.personal-policy .terms-list ul li{margin-bottom:4px;background: url('/images/main/bul_dot_txt.png') no-repeat left 6px;background-size:4px 4px;}
.personal-policy .terms-inner .terms-txt li + li{margin-top:4px;}
/* //#276640 : 20250612 */