@charset "utf-8";
/*
.select2-container{display:block !important}
.select2-container--default .select2-selection--single{display:flex;align-items:center;height:6rem !important;border-radius:1rem !important}
.select2-selection__rendered{display:flex !important;align-items:center;height:6rem !important;line-height:normal!important}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:6rem !important}
.select2-container .select2-selection--single .select2-selection__rendered{padding:0 1.6rem !important}
.select2-search__field{display:none !important}


.select2-container .select2-selection--single{height:6rem !important}
.select2-container .select2-selection--single .select2-selection__rendered{padding:0 1.6rem}*/


#contain .tabc *{font-family:'Exo 2' !important;font-size: 16px;overflow-wrap: break-word;}

img{width:auto;max-width:100%;height:auto}

#ktplay .formbox .tr .stt .innr .st0{background-image:url("/assets/img/ico/st0.svg");background-repeat:no-repeat;background-position:50% 50%}
#ktplay .formbox .tr .stt .innr .st1{background-image:url("/assets/img/ico/st1.svg");background-repeat:no-repeat;background-position:50% 50%}
#ktplay .formbox .tr .stt .innr .st2{background-image:url("/assets/img/ico/st2.svg");background-repeat:no-repeat;background-position:50% 50%}
#ktplay .formbox .tr .stt .innr .st3{background-image:url("/assets/img/ico/st3.svg");background-repeat:no-repeat;background-position:50% 50%}
#ktplay .formbox .tr .stt .innr .st4{background-image:url("/assets/img/ico/st4.svg");background-repeat:no-repeat;background-position:50% 50%}
#ktplay .formbox .tr .stt .innr .st5{background-image:url("/assets/img/ico/st5.svg");background-repeat:no-repeat;background-position:50% 50%}
#ktplay .formbox .tr .stt .innr .st6{background-image:url("/assets/img/ico/st6.svg");background-repeat:no-repeat;background-position:50% 50%}
#ktplay .formbox .tr .stt .innr .st7{background-image:url("/assets/img/ico/st7.svg");background-repeat:no-repeat;background-position:50% 50%}

.notfound{display: flex;flex-direction: column; align-items: center;justify-content: center;gap:2rem;height:calc(100vh - 48rem); font-size:2rem;text-align:center}
.notfound i{}
.notfound p{padding:2rem 0}
.notfound button{padding:2rem 10rem;font-size:1.6rem;color:#fff; background:#000; border-radius:1rem}

#ktplay .prd-box .lab .tp0{color:#11810F;border:.1rem solid #11810F;background:#EDFBED}
#ktplay .prd-box .lab .tp1{border:.1rem solid #bababa;background:#fff}
#ktplay .prd-box .lab .tp2{color:#3E31D6;border:.1rem solid #3E31D6;background:#E5EFFF}
#ktplay .prd-box .lab .tp3{color:#757575;border:.1rem solid #e7e7e7;background:#f6f6f6}
#ktplay .prd-box .lab .tp4{color:#D90026;border:.1rem solid #D90026;background:#FFE5E5}
#ktplay .prd-box .lab .tp5{color:#11810F;border:.1rem solid #11810F;background:#EDFBED}

#ktplay .formbox.failed .boxs i{background:url("/assets/img/member/failed.svg") no-repeat 50% 50% / 100% auto}
#ktplay .formbox.invailid .boxs i{background:url("/assets/img/member/invailid.svg") no-repeat 50% 50% / 100% auto}
#ktplay .formbox .tr.w360{margin:0 auto}

.tbls .wire{width:100%;border-collapse:collapse;border:0;border-top:.1rem solid #d9d9d9;border-bottom:.1rem solid #d9d9d9}
.tbls .wire tr{height:4.8rem}
.tbls .wire tr:last-child th{border-bottom:.1rem solid #d9d9d9}
.tbls .wire th{font-size:1.6rem;font-weight:400;color:#000;border-bottom:.1rem solid #fff;background:#F5E5E9}
.tbls .wire td{padding:0 1.6rem;font-size:1.6rem;color:#000;border-bottom:.1rem solid #d9d9d9;background:#fff;word-break:keep-all;}
.tbls .noti{width:100%;border-collapse:collapse;border:0}
.tbls .noti tr{height:6rem}
.tbls .noti th{padding:0 1.6rem;font-size:1.6rem;font-weight:400;text-align:left;color:#fff;background:#A72849;text-align:center;}
.tbls .noti td{padding:0 1.6rem;font-size:1.6rem;color:#000;border:.1rem solid #E2E2E2;background:#fff;word-break:keep-all;}
.tbls .noti td strong{display:flex;align-items:center;gap:.6rem;font-size:1.6rem;color:#F4003A}
.tbls .noti td strong i{font-size:1.8rem}
.tbls .noti td .noti-con{padding: 1rem 2rem;}
.tbls .noti td .noti-con span{text-decoration:underline;}
.tbls + .tbls{margin:4rem 0}

#ktplay .formbox .terms{padding:0 2rem;line-height:1.8;font-size:1.4rem;color:#000}
#ktplay .formbox .terms h3{margin-top:4rem;font-size:2rem;font-weight:500}
#ktplay .formbox .terms h4{margin-top:1rem;font-size:1.6rem;font-weight:500}
#ktplay .formbox .terms ul{padding:0 1.6rem}
#ktplay .formbox .terms li{font-size:1.4rem;font-weight:400}
#ktplay .formbox .terms li .li_sp{padding-left:1.3rem}
#ktplay .formbox .terms .pp_ol{padding:0 3rem 0 4rem; text-indent: -12px}
#ktplay .formbox .terms p{padding:0 1.6rem;font-size:1.4rem;font-weight:400}
#ktplay .formbox .terms strong{display:block;font-weight:500}
#ktplay .formbox .terms a{text-decoration:underline}

.srll::-webkit-scrollbar{width:1rem}
.srll::-webkit-scrollbar-thumb{width:17%;background-color:#bababa;}
.srll::-webkit-scrollbar-track{background-color:#f5f5f5}

.wrll::-webkit-scrollbar:horizontal{height:1rem}
.wrll::-webkit-scrollbar-thumb{height:17%;background-color:#bababa;}
.wrll::-webkit-scrollbar-track{background-color:#f5f5f5}


.tbe{margin:1rem 0;padding:0 0 1rem 0;max-width:74rem;overflow-x:scroll;box-sizing:border-box}
.tbe::-webkit-scrollbar{height:.5rem}
.tbe::-webkit-scrollbar-thumb{height:17%;background-color:rgb(229 229 229 / 100%);border-radius:.2rem}
.tbe::-webkit-scrollbar-track{background-color:#f5f5f5}
.tbe table{width:100%;border-collapse:collapse;border:0;border-top:.1rem solid #d9d9d9}
.tbe th{padding:1.6rem;height:4.8rem;line-height:1.2;border:.1rem solid #d9d9d9;background:#f0f0f0}
.tbe td{padding:1.6rem;line-height:1.2;font-size:1.4rem;font-weight:400;text-align:left;vertical-align:top;border:.1rem solid #d9d9d9}

.opiton-info .payment .ic{display:flex;align-items:center;justify-content:center;gap:.4rem;height:5rem;font-size:1.4rem;color:#000;background:#f0f0f0;border-radius:.5rem !important}
.opiton-info .payment .ic:hover{box-shadow:0 0 0 rgb(0 0 0 / 0%) !important}
.opiton-info .payment .ic i{display:flex;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-position:50% 50%}

.header-title .title button:hover,
.opiton-info .info button:hover{font-weight:700}
.editor-content *{max-width:100%}

.password{position:relative}
.password .eyes{position:absolute;right:1.6rem;font-size:1.8rem;color:#999}

.nocontent{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:40vh}
.nocontent i{display:block;width:20rem;height:10rem;background:url("/assets/img/ico/nocontent.svg") no-repeat 50% 50%;background-size:auto 100%}
.nocontent span{padding:2rem 0;font-size:1.8rem;color:#999}

.formbox .ticket{display:flex;padding-bottom:20rem;background-image:url("/assets/img/ico/ticket.svg");background-position:50% 50%;background-repeat:no-repeat;background-size:cover}

table{table-layout:auto !important}
#ktplay .prd-box .btn .bt-accept{color:#9D2340;border:.1rem solid #9D2340;background:#fff}
/*#ktplay .prd-box .btn .bt-accept:hover{box-shadow:1rem 1rem 2rem rgb(0 0 0 / 0%)}*/
#ktplay .prd-box .btn .bt-accept:hover,
#ktplay .prd-box .btn .bt-accept.act{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
#ktplay .prd-box .btn .bt-refusal{color:#000;border:.1rem solid #000;background:#fff}
/*#ktplay .prd-box .btn .bt-refusal:hover{box-shadow:1rem 1rem 2rem rgb(0 0 0 / 0%)}*/
#ktplay .prd-box .btn .bt-refusal:hover,
#ktplay .prd-box .btn .bt-refusal.act{color:#fff;border:.1rem solid #000;background:#000}

#request-button:disabled{background:#b7b5b5 !important;cursor:not-allowed;border:.1rem solid #b7b5b5 !important;}
#btn-email-verify:disabled{background:#f6f6f6 !important;cursor:not-allowed;border:.1rem solid #bababa !important;color:#757575 !important;}

.stat p{margin-top:4px;display:flex;align-items:center;}
.stat p:before{font-family:xeicon;content:"\e9aa";font-size:16px;margin-right:2px;vertical-align:text-top;}
.direct-order-data .stat p{margin:4px 0;display:flex;align-items:center;}


@media (min-width:1496px){
    .tabbox{margin-top:8rem}
    .tabbox .tb{position:sticky;z-index:10;top:10rem}
    .tabbox .tb .act{background:#fff}
    .tabbox .tb ul{display:flex;align-items:center;background:#f4f4f4}
    .tabbox .tb li{width:100%}
    .tabbox .tb a{display:flex;align-items:center;justify-content:center;position:relative;height:6rem;font-size:1.8rem;font-weight:700;color:#757575}
    .tabbox .tb .act a{color:#9D2340}
    .tabbox .tb .act a:before{content:'';position:absolute;top:0;right:0;left:0;border-top:.2rem solid #9D2340}
    .tabbox .tb li:last-child:after{background:none}
    .tabbox .cn{display:flex;flex-direction:column;gap:1.6rem;padding:6rem 0 !important}
    .tabbox .cn table{width:100%;border-collapse:collapse;border:0;border-top:.1rem solid #d9d9d9;border-bottom:.1rem solid #d9d9d9}
    .tabbox .cn table tr{height:4.8rem}
    .tabbox .cn table tr:last-child th{border-bottom:.1rem solid #d9d9d9}
    .tabbox .cn table th{font-size:1.6rem;font-weight:400;color:#000;border-bottom:.1rem solid #fff;background:#F5E5E9}
    .tabbox .cn table td{font-size:1.6rem;text-align:center;color:#000;border-bottom:.1rem solid #d9d9d9;background:#fff}
    .tabbox .cn .files{padding:6rem 0}
    .tabbox .cn .files .tit{border-top:.1rem solid #e4e4e4}
    .tabbox .cn .files .tit h3{padding:4rem 0 3rem 0;font-size:1.8rem;font-weight:600;color:#000}
    .tabbox .cn .files .file{display:flex;flex-direction:column;gap:1rem;padding:2rem;border:.1rem solid #e4e4e4;background:#f6f6f6;border-radius:1rem}
    .tabbox .cn .files .file button{display:flex;align-items:center;gap:1.2rem}
    .tabbox .cn .files .file button span{font-size:1.6rem;font-weight:500;color:#000;text-decoration:underline}
    .tabbox .cn .files .file button i{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;background:url("/assets/img/ico/download.svg") no-repeat 50% 50%}
    
    .tbls .noti.lc-noti th{width:24rem;}
}

@media all and (min-width:701px) and (max-width:1495px) {
    .tabbox{margin-top:8rem}
    .tabbox .tb{position:sticky;z-index:10;top:13rem}
    .tabbox .tb .act{background:#fff}
    .tabbox .tb ul{display:flex;align-items:center;background:#f4f4f4}
    .tabbox .tb li{width:100%}
    .tabbox .tb a{display:flex;align-items:center;justify-content:center;position:relative;height:6rem;font-size:1.6rem;font-weight:600;color:#757575}
    .tabbox .tb .act a{color:#9D2340}
    .tabbox .tb .act a:before{content:'';position:absolute;top:0;right:0;left:0;border-top:.2rem solid #9D2340}
    .tabbox .tb li:last-child:after{background:none}
    .tabbox .cn{padding:6rem 0 !important}
    .tabbox .cn table{width:100%;border-collapse:collapse;border:0;border-top:.1rem solid #d9d9d9;border-bottom:.1rem solid #d9d9d9}
    .tabbox .cn table tr{height:4.8rem}
    .tabbox .cn table tr:last-child th{border-bottom:.1rem solid #d9d9d9}
    .tabbox .cn table th{font-size:1.6rem;font-weight:400;color:#000;border-bottom:.1rem solid #fff;background:#F5E5E9}
    .tabbox .cn table td{font-size:1.6rem;text-align:center;color:#000;border-bottom:.1rem solid #d9d9d9;background:#fff}
    .tabbox .cn .files{padding:6rem 0}
    .tabbox .cn .files .tit{border-top:.1rem solid #e4e4e4}
    .tabbox .cn .files .tit h3{padding:4rem 0 3rem 0;font-size:1.8rem;font-weight:600;color:#000}
    .tabbox .cn .files .file{display:flex;flex-direction:column;gap:1rem;padding:2rem;border:.1rem solid #e4e4e4;background:#f6f6f6;border-radius:1rem}
    .tabbox .cn .files .file button{display:flex;align-items:center;gap:1.2rem}
    .tabbox .cn .files .file button span{font-size:1.6rem;font-weight:500;color:#000;text-decoration:underline}
    .tabbox .cn .files .file button i{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;background:url("/assets/img/ico/download.svg") no-repeat 50% 50%}
    
    .tbls .noti.lc-noti th{width:24rem;}
}

@media (max-width:700px){
    .tabbox{margin-top:8rem}
    .tabbox .tb{position:sticky;z-index:10;top:7rem}
    .tabbox .tb .act{background:#fff}
    .tabbox .tb ul{display:flex;flex-wrap:wrap;align-items:center;background:#f4f4f4}
    .tabbox .tb li{width:33.33%}
    .tabbox .tb a{display:flex;align-items:center;justify-content:center;position:relative;height:6rem;font-size:1.6rem;font-weight:600;color:#757575}
    .tabbox .tb .act a{color:#9D2340}
    .tabbox .tb .act a:before{content:'';position:absolute;top:0;right:0;left:0;border-top:.2rem solid #9D2340}
    .tabbox .tb li:last-child:after{background:none}
    .tabbox .cn{padding:6rem 0 !important}
    .tabbox .cn table{width:100%;border-collapse:collapse;border:0;border-top:.1rem solid #d9d9d9;border-bottom:.1rem solid #d9d9d9}
    .tabbox .cn table tr{height:4.8rem}
    .tabbox .cn table tr:last-child th{border-bottom:.1rem solid #d9d9d9}
    .tabbox .cn table th{font-size:1.6rem;font-weight:400;color:#000;border-bottom:.1rem solid #fff;background:#F5E5E9}
    .tabbox .cn table td{font-size:1.6rem;text-align:center;color:#000;border-bottom:.1rem solid #d9d9d9;background:#fff}
    .tabbox .cn .files{padding:6rem 0}
    .tabbox .cn .files .tit{border-top:.1rem solid #e4e4e4}
    .tabbox .cn .files .tit h3{padding:4rem 0 3rem 0;font-size:1.8rem;font-weight:600;color:#000}
    .tabbox .cn .files .file{display:flex;flex-direction:column;gap:1rem;padding:2rem;border:.1rem solid #e4e4e4;background:#f6f6f6;border-radius:1rem}
    .tabbox .cn .files .file button{display:flex;align-items:center;gap:1.2rem}
    .tabbox .cn .files .file button span{font-size:1.6rem;font-weight:500;color:#000;text-decoration:underline}
    .tabbox .cn .files .file button i{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;background:url("/assets/img/ico/download.svg") no-repeat 50% 50%}
    
    .tbls .noti.lc-noti th{width:30%;}
    
    .stat p{margin-top:0;}
}










.header-title .label .tp0{color:#11810F;border:.1rem solid #11810F;background:#EDFBED}
.header-title .label .tp1{border:.1rem solid #bababa;background:#fff}
.header-title .label .tp2{color:#3E31D6;border:.1rem solid #3E31D6;background:#E5EFFF}
.header-title .label .tp3{color:#757575;border:.1rem solid #e7e7e7;background:#f6f6f6}
.header-title .label .tp4{color:#D90026;border:.1rem solid #D90026;background:#FFE5E5}
.header-title .label .tp5{color:#11810F;border:.1rem solid #11810F;background:#EDFBED}


/*마켓상세*/
@media (min-width:1496px){
    .header-title .xi-info-o,
    .opiton-info .xi-info-o{font-size:2.4rem;color:#757575}
    .header-path{display:flex;justify-content:space-between;padding-bottom:4.2rem}
    .header-path .path{display:flex;align-items:center}
    .header-path .path .innr{font-size:1.6rem;color:#000}
    .header-path .path .innr + .innr{padding-left:4rem;background:url("/assets/img/ico/path.svg") no-repeat 1.8rem 50%}
    .header-path .path .label{font-size:1.4rem;color:#757575}
    .header-title{display:flex;justify-content:space-between;padding-bottom:3.2rem;border-bottom:.1rem solid #000}
    .header-title .title{display:flex;flex-direction:column;gap:.5rem;}
    .header-title .title h3{font-size:3rem;color:#000}
    .header-title .title p{display:flex;align-items:center;gap:1rem;font-size:1.6rem;color:#000}
    .header-title .title button{display:flex;align-items:center;font-size:1.6rem;color:#000;gap:.5rem;}
    .header-title .label{display:flex;align-items:center;gap:1rem}
    .header-title .label span{display:flex;align-items:center;padding:0 .8rem;height:3rem;font-size:1.4rem;font-weight:400;border-radius:.5rem}

    .opiton-info{display:flex;align-items:flex-start;position:relative}
    .opiton-info .info{margin:4rem 0;width:100%}
    .opiton-info .info + .info{position:relative;padding-left:3rem;min-width:48rem;width:auto;border-left:.1rem solid #e4e4e4}
    .opiton-info .info.bid{min-width:auto;width:100%}
    .opiton-info .info dl{display:flex;align-items:flex-start}
    .opiton-info .info dl.max{align-items:center}
    .opiton-info .info dl.max dt{max-width:5rem}
    .opiton-info .info dl.column{flex-direction:column;gap:1.6rem}
    .opiton-info .info dl + dl{margin-top:3rem}
    .opiton-info .info dt{max-width:25rem;width:100%;font-size:1.8rem;font-weight:700;color:#000}
    .opiton-info .info dd{width:100%;font-size:1.8rem;color:#000;word-break:keep-all;overflow-wrap:anywhere;}
    .opiton-info .info dd button{display:inline;align-items:center;font-size:1.8rem;word-break:keep-all;text-align:left;}
	.opiton-info .info dd button i{position:relative;top:3px;}
    .opiton-info .info p{display:flex;align-items:center;gap:1rem}
    .opiton-info .info button{display:flex;align-items:center;gap:1rem;font-size:1.8rem}
    .opiton-info .info .tip{padding:2rem 0 4.8rem 0;font-size:1.4rem;color:#757575}
    .opiton-info .info .between{justify-content:space-between}
    .opiton-info .info .between dt{min-width:auto}
    .opiton-info .info .count{display:flex;align-items:center;justify-content:flex-end;gap:1rem;position:relative}
    .opiton-info .info .count em{display:block;min-width:2rem;max-width:8rem;line-height:4rem;font-size:1.4rem;font-weight:700;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
    .opiton-info .info .count input{max-width:10rem;height:4rem;min-height:auto;font-size:1.6rem;font-weight:500;border:.1rem solid #bababa;border-radius:.5rem !important}
    .opiton-info .info .count button{display:flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;border:.1rem solid #000;border-radius:.5rem}
    .opiton-info .info .count .min, .min-na{background:url("/assets/img/ico/bid-minus.svg") no-repeat 50% 50%}
    .opiton-info .info .count .max, .max-na{background:url("/assets/img/ico/bid-plus.svg") no-repeat 50% 50%}
    .opiton-info .info .hr{display:block;margin:4rem 0;height:.1rem;background:#000}
    .opiton-info .info .tot{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;font-size:2.6rem;font-weight:700;text-align:right}
    .opiton-info .info .tot em{display:block;min-width:2rem;max-width:9rem;font-size:1.4rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
    /* 20250122 emotion modified */
    .opiton-info .info .tot em.grey{color:#757575;}
    .opiton-info .info .tot em.grey2{color:#757575;}
    .opiton-info .info .tot2{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;font-size:2rem;font-weight:400;text-align:right;color:#757575;}
    .opiton-info .info .tot2 em{display:block;min-width:2rem;max-width:9rem;font-size:1.4rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
    /* //20250122 emotion modified */
    .opiton-info .info .tip{font-size:1.4rem;font-weight:400}
    .opiton-info .info .opt{display:flex;align-items:center;justify-content:space-between;position:relative;margin-top:3rem;padding:1rem 1.6rem;font-size:1.8rem;font-weight:500;color:#757575;background:#f4f4f4;border-radius:.5rem}
    .opiton-info .info .opt i{font-size:2.4rem;color:#757575}
    .opiton-info .info .opt .tips{top:5rem;right:0}
    .opiton-info .info .opt .tips .txt + .tbl{margin-top:1rem}
    .opiton-info .info .opt .tips table{width:100%;border-collapse:collapse;border:0}
    .opiton-info .info .opt .tips table th{padding:.4rem 0;font-size:1.4rem;font-weight:400;color:#000;border:.1rem solid #d9d9d9;background:#f6f6f6}
    .opiton-info .info .opt .tips table td{padding:.4rem 0;font-size:1.4rem;text-align:center;color:#000;border:.1rem solid #d9d9d9;background:#fff}
    .opiton-info .info .gde{margin-top:2rem;font-size:1.4rem;font-weight:400;color:#000}
    .opiton-info .payment{display:flex;align-items:center;gap:1rem}
    .opiton-info .payment .innr{width:100%}
    .opiton-info .imgbox{padding-top:6rem}
    .opiton-info .imgbox .tit{display:flex;align-items:center;width:100%}
    .opiton-info .imgbox .tit h3{display:flex;align-items:center;gap:1rem;padding-bottom:2rem;font-size:2rem;font-weight:700}
    .opiton-info .imgbox .tit h3 i{display:block;width:.3rem;height:1.6rem;background:#9D2340}
    .opiton-info .imgbox .btn{position:absolute;bottom:0;right:0;width:28.6rem}
    .opiton-info .imgbox .btn .bt{gap:.4rem !important;height:6rem !important;font-size:1.8rem !important;font-weight:700 !important;color:#9D2340;background:#F5E6EA;border-radius:.5rem}
    .opiton-info .imgbox .bt-play{display:block;width:2.6rem;height:2.6rem;background:url("/assets/img/ico/ico-play.svg") no-repeat 50% 50%}

    .opiton-table .tit{padding-bottom:3rem}
    .opiton-table .tit h3{display:flex;align-items:center;gap:1rem;font-size:2.2rem;font-weight:700;color:#000}
    .opiton-table .tit h3 i{display:block;width:.3rem;height:1.6rem;background:#9D2340}
    .opiton-table .tbl .wire{width:100%;border-collapse:collapse;border:0;border-top:.1rem solid #d9d9d9;border-bottom:.1rem solid #d9d9d9}
    .opiton-table .tbl .wire tr{height:4.8rem}
    .opiton-table .tbl .wire tr:last-child th{border-bottom:.1rem solid #d9d9d9}
    .opiton-table .tbl .wire th{font-size:1.6rem;font-weight:400;color:#000;border-bottom:.1rem solid #fff;background:#F5E5E9}
    .opiton-table .tbl .wire td{padding:0 1.6rem;font-size:1.6rem;color:#000;border-bottom:.1rem solid #d9d9d9;background:#fff}
    .opiton-table .tbl .noti{width:100%;border-collapse:collapse;border:0}
    .opiton-table .tbl .noti tr{height:6rem}
    .opiton-table .tbl .noti th{padding:0 1.6rem;font-size:1.6rem;font-weight:400;text-align:left;color:#fff;background:#A72849}
    .opiton-table .tbl .noti td{padding:0 1.6rem;font-size:1.6rem;color:#000;border:.1rem solid #E2E2E2;background:#fff}
    .opiton-table .tbl .noti td strong{display:flex;align-items:center;gap:.6rem;font-size:1.6rem;color:#F4003A}
    .opiton-table .tbl .noti td strong i{font-size:1.8rem}
    .opiton-table .tbl + .tbl{margin-top:4rem}

    .opiton-button .ticket{display:flex;align-items:center;gap:1.6rem;margin-top:6rem;padding-top:6rem;border-top:.1rem solid #e4e4e4}
    .opiton-button .ticket .xi-help-o{font-size:2.4rem;color:#757575}
    .opiton-button .ticket .help .txt{font-size:1.6rem;color:#757575}
    .opiton-button .ticket .innr{width:100%}
    .opiton-button .ticket .bt{gap:.4rem !important;font-size:1.8rem !important;font-weight:700 !important;color:#9D2340;border:.1rem solid #9D2340}
    .opiton-button .ticket .bt i{display:flex;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-position:50% 50%}
    .opiton-button .ticket .bt-order{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    .opiton-button .process .tits{padding:8rem 0 6rem 0}
    .opiton-button .process .tits h3{font-size:2.4rem;text-align:center;color:#000}
    .opiton-button .process .cons{display:flex;align-items:flex-start;gap:3.3rem;padding-bottom:2rem}
    .opiton-button .process .cons .innr{display:flex;flex-direction:column;justify-content:center;gap:1rem;width:20rem;font-size:1.4rem;color:#000;text-align:center}
    .opiton-button .process .cons .innr i{display:flex;align-items:center;justify-content:center;width:100%;height:10rem;border-radius:10rem}
    .opiton-button .process .cons .arr{display:flex;align-items:center;justify-content:center;min-width:1.6rem;height:13rem;background:url("/assets/img/ico/stt-arr.svg") no-repeat 50% 50%}

    .fm-sel{padding:0 4.8rem 0 1.6rem;width:100%;height:4.8rem;font-size:1.6rem;color:#000;border:.1rem solid #000;border-radius:1rem;background:transparent;appearance:none}
    .fm-sel + .fm-arr{display:flex;align-items:center;position:absolute;top:0;right:0;width:4.8rem;height:4.8rem;background:url("/assets/img/ico-select.svg") no-repeat 50% 50%;poi9nter-events:none;transition:.2s}
    .fm-sel:focus + .fm-arr{transform:rotate(180deg)}
    .fm-lat{padding:0 4.8rem 0 1.6rem;min-width:17rem;height:4.8rem;font-size:1.6rem;color:#6D001A;border:.1rem solid #6D001A;border-radius:.5rem;background:transparent;appearance:none}
    .fm-lat + .fm-arr{display:flex;align-items:center;position:absolute;top:0;right:0;width:4.8rem;height:4.8rem;background:url("/assets/img/ico/ico-select-lat.svg") no-repeat 50% 50%;pointer-events:none;transition:.2s}
    .fm-lat:focus + .fm-arr{transform:rotate(180deg)}
    .bgcolor{background:#f6f6f6 !important}
}

@media all and (min-width:701px) and (max-width:1495px) {
    .header-title .xi-info-o,
    .opiton-info .xi-info-o{font-size:2.4rem;color:#757575}
    .header-path{display:flex;justify-content:space-between;padding-bottom:4.2rem}
    .header-path .path{display:flex;align-items:center}
    .header-path .path .innr{font-size:1.6rem;color:#000}
    .header-path .path .innr + .innr{padding-left:4rem;background:url("/assets/img/ico/path.svg") no-repeat 1.8rem 50%}
    .header-path .path .label{font-size:1.4rem;color:#757575}
    .header-title{display:flex;justify-content:space-between;padding-bottom:3.2rem;width:100%;border-bottom:.1rem solid #000}
    .header-title .title{display:flex;flex-direction:column;gap:.5rem;}
    .header-title .title h3{font-size:2.4rem;color:#000}
    .header-title .title p{display:flex;align-items:center;gap:1rem;font-size:1.6rem;color:#000}
    .header-title .title button{display:flex;align-items:center;gap:.5rem;font-size:1.6rem;color:#000}
    .header-title .label{display:flex;align-items:center;gap:1rem}
    .header-title .label span{display:flex;align-items:center;padding:0 .8rem;height:3rem;font-size:1.4rem;font-weight:400;border-radius:.5rem}

    .opiton-info{display:flex;align-items:flex-start;position:relative}
    .opiton-info .info{margin:4rem 0;width:100%}
    .opiton-info .info + .info{position:relative;padding-left:3rem;min-width:48rem;width:auto;border-left:.1rem solid #e4e4e4}
    .opiton-info .info.bid{min-width:auto;width:100%}
    .opiton-info .info dl{display:flex;align-items:flex-start}
    .opiton-info .info dl.max{align-items:center}
    .opiton-info .info dl.max dt{max-width:5rem}
    .opiton-info .info dl.column{flex-direction:column;gap:1.6rem}
    .opiton-info .info dl + dl{margin-top:3rem}
    .opiton-info .info dt{max-width:25rem;width:100%;font-size:1.8rem;font-weight:700;color:#000}
    .opiton-info .info dd{width:100%;font-size:1.8rem;color:#000;word-break:keep-all;overflow-wrap:anywhere;}
    .opiton-info .info dd button{display:inline;align-items:center;font-size:1.8rem;word-break:keep-all;text-align:left;}
	.opiton-info .info dd button i{position:relative;top:3px;}
    .opiton-info .info p{display:flex;align-items:center;gap:1rem}
    .opiton-info .info button{display:flex;align-items:center;gap:1rem;font-size:1.8rem}
    .opiton-info .info .tip{padding:2rem 0 4.8rem 0;font-size:1.4rem;color:#757575}
    .opiton-info .info .between{justify-content:space-between}
    .opiton-info .info .between dt{min-width:auto}
    .opiton-info .info .count{display:flex;align-items:center;justify-content:flex-end;gap:1rem;position:relative}
    .opiton-info .info .count em{display:block;min-width:2rem;max-width:6rem;line-height:4rem;font-size:1.4rem;font-weight:700;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
    .opiton-info .info .count input{max-width:10rem;height:4rem;min-height:auto;font-size:1.6rem;font-weight:500;border:.1rem solid #bababa;border-radius:.5rem !important}
    .opiton-info .info .count button{display:flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;border:.1rem solid #000;border-radius:.5rem}
    .opiton-info .info .count .min, .min-na{background:url("/assets/img/ico/bid-minus.svg") no-repeat 50% 50%}
    .opiton-info .info .count .max, .max-na{background:url("/assets/img/ico/bid-plus.svg") no-repeat 50% 50%}
    .opiton-info .info .hr{display:block;margin:4rem 0;height:.1rem;background:#000}
    .opiton-info .info .tot{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;font-size:2rem;font-weight:700;text-align:right}
    .opiton-info .info .tot em{display:block;min-width:2rem;max-width:6rem;font-size:1.4rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
    /* 20250103 emotion added */
    .opiton-info .info .tot em.grey{color:#757575;}
    .opiton-info .info .tot2{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;font-size:2rem;font-weight:400;text-align:right;color:#757575;}
    .opiton-info .info .tot2 em{display:block;min-width:2rem;max-width:6rem;font-size:1.4rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
    /* //20250103 emotion added */
    .opiton-info .info .tip{font-size:1.4rem;font-weight:400}
    .opiton-info .info .opt{display:flex;align-items:center;justify-content:space-between;position:relative;margin-top:3rem;padding:1rem 1.6rem;font-size:1.8rem;font-weight:500;color:#757575;background:#f4f4f4;border-radius:.5rem}
    .opiton-info .info .opt i{font-size:2.4rem;color:#757575}
    .opiton-info .info .opt .tips{top:5rem;right:0}
    .opiton-info .info .opt .tips .txt + .tbl{margin-top:1rem}
    .opiton-info .info .opt .tips table{width:100%;border-collapse:collapse;border:0}
    .opiton-info .info .opt .tips table th{padding:.4rem 0;font-size:1.4rem;font-weight:400;color:#000;border:.1rem solid #d9d9d9;background:#f6f6f6}
    .opiton-info .info .opt .tips table td{padding:.4rem 0;font-size:1.4rem;text-align:center;color:#000;border:.1rem solid #d9d9d9;background:#fff}
    .opiton-info .info .gde{margin-top:2rem;font-size:1.4rem;font-weight:400;color:#000}
    .opiton-info .payment{display:flex;align-items:center;gap:1rem}
    .opiton-info .payment .innr{width:100%}
    .opiton-info .payment .bt{gap:.4rem !important;height:5rem !important;color:#000;border:.1rem solid #B4B4B4;border-radius:.5rem !important}
    .opiton-info .payment .bt:hover{box-shadow:0 0 0 rgb(0 0 0 / 0%) !important}
    .opiton-info .payment .bt i{display:flex;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-position:50% 50%}
    .opiton-info .imgbox{padding-top:6rem}
    .opiton-info .imgbox .tit{display:flex;align-items:center;width:100%}
    .opiton-info .imgbox .tit h3{display:flex;align-items:center;gap:1rem;padding-bottom:2rem;font-size:2rem;font-weight:700}
    .opiton-info .imgbox .tit h3 i{display:block;width:.3rem;height:1.6rem;background:#9D2340}
    .opiton-info .imgbox .btn{position:absolute;bottom:0;right:0;width:28.6rem}
    .opiton-info .imgbox .btn .bt{gap:.4rem !important;height:6rem !important;font-size:1.8rem !important;font-weight:700 !important;color:#9D2340;background:#F5E6EA;border-radius:.5rem}
    .opiton-info .imgbox .bt-play{display:block;width:2.6rem;height:2.6rem;background:url("/assets/img/ico/ico-play.svg") no-repeat 50% 50%}

    .opiton-table .tit{padding-bottom:3rem}
    .opiton-table .tit h3{display:flex;align-items:center;gap:1rem;font-size:2.2rem;font-weight:700;color:#000}
    .opiton-table .tit h3 i{display:block;width:.3rem;height:1.6rem;background:#9D2340}
    .opiton-table .tbl .wire{width:100%;border-collapse:collapse;border:0;border-top:.1rem solid #d9d9d9;border-bottom:.1rem solid #d9d9d9}
    .opiton-table .tbl .wire tr{height:4.8rem}
    .opiton-table .tbl .wire tr:last-child th{border-bottom:.1rem solid #d9d9d9}
    .opiton-table .tbl .wire th{font-size:1.6rem;font-weight:400;color:#000;border-bottom:.1rem solid #fff;background:#F5E5E9}
    .opiton-table .tbl .wire td{padding:0 1.6rem;font-size:1.6rem;color:#000;border-bottom:.1rem solid #d9d9d9;background:#fff}
    .opiton-table .tbl .noti{width:100%;border-collapse:collapse;border:0}
    .opiton-table .tbl .noti tr{height:6rem}
    .opiton-table .tbl .noti th{padding:0 1.6rem;font-size:1.6rem;font-weight:400;text-align:left;color:#fff;background:#A72849}
    .opiton-table .tbl .noti td{padding:0 1.6rem;font-size:1.6rem;color:#000;border:.1rem solid #E2E2E2;background:#fff}
    .opiton-table .tbl .noti td strong{display:flex;align-items:center;gap:.6rem;font-size:1.6rem;color:#F4003A}
    .opiton-table .tbl .noti td strong i{font-size:1.8rem}
    .opiton-table .tbl + .tbl{margin-top:4rem}

    .opiton-button{width:100%}
    .opiton-button .ticket{display:flex;align-items:center;gap:1.6rem;margin-top:4rem;padding-top:4rem;border-top:.1rem solid #e4e4e4}
    .opiton-button .ticket .xi-help-o{font-size:2.4rem;color:#757575}
    .opiton-button .ticket .help .txt{font-size:1.6rem;color:#757575}
    .opiton-button .ticket .innr{width:100%}
    .opiton-button .ticket .bt{gap:.4rem !important;font-size:1.8rem !important;font-weight:700 !important;color:#9D2340;border:.1rem solid #9D2340}
    .opiton-button .ticket .bt i{display:flex;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-position:50% 50%}
    .opiton-button .ticket .bt-order{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    .opiton-button .process .tits{padding:6rem 0 4rem 0}
    .opiton-button .process .tits h3{font-size:2.4rem;text-align:center;color:#000}
    .opiton-button .process .cons{display:flex;align-items:flex-start;gap:0;padding-bottom:2rem}
    .opiton-button .process .cons .innr{display:flex;flex-direction:column;justify-content:center;gap:1rem;width:100%;font-size:1.4rem;color:#000;text-align:center}
    .opiton-button .process .cons .innr i{display:flex;align-items:center;justify-content:center;width:100%;height:10rem;border-radius:10rem;background-size:4.8rem auto !important}
    .opiton-button .process .cons .arr{display:flex;align-items:center;justify-content:center;min-width:3rem;height:10rem;background:url("/assets/img/ico/stt-arr.svg") no-repeat 50% 50%;background-size:1.2rem auto}

    .fm-sel{padding:0 4.8rem 0 1.6rem;width:100%;height:4.8rem;font-size:1.6rem;color:#000;border:.1rem solid #000;border-radius:1rem;background:transparent;appearance:none}
    .fm-sel + .fm-arr{display:flex;align-items:center;position:absolute;top:0;right:0;width:4.8rem;height:4.8rem;background:url("/assets/img/ico-select.svg") no-repeat 50% 50%;pointer-events:none;transition:.2s}
    .fm-sel:focus + .fm-arr{transform:rotate(180deg)}
    .fm-lat{padding:0 4.8rem 0 1.6rem;min-width:17rem;height:4.8rem;font-size:1.6rem;color:#6D001A;border:.1rem solid #6D001A;border-radius:.5rem;background:transparent;appearance:none}
    .fm-lat + .fm-arr{display:flex;align-items:center;position:absolute;top:0;right:0;width:4.8rem;height:4.8rem;background:url("/assets/img/ico/ico-select-lat.svg") no-repeat 50% 50%;pointer-events:none;transition:.2s}
    .fm-lat:focus + .fm-arr{transform:rotate(180deg)}
    .bgcolor{background:#f6f6f6 !important}
}

@media (max-width:700px){
    .header-title .xi-info-o,
    .opiton-info .xi-info-o{font-size:2.4rem;color:#757575}
    .header-path{display:flex;flex-direction:column;padding-bottom:.5rem;gap:1rem;}
    .header-path .path{display:flex;align-items:center}
    .header-path .path .innr{font-size:1.6rem;color:#000}
    .header-path .path .innr + .innr{padding-left:4rem;background:url("/assets/img/ico/path.svg") no-repeat 1.8rem 50%}
    .header-path .path .label{font-size:1.4rem;color:#757575}
    .header-title{display:flex;justify-content:space-between;padding-bottom:2rem;width:100%;border-bottom:.1rem solid #000;gap:1rem;}
    .header-title .title{display:flex;flex-direction:column;gap:.5rem;}
    .header-title .title h3{font-size:2.4rem;color:#000}
    .header-title .title p{display:flex;align-items:center;gap:1rem;font-size:1.6rem;color:#000}
    .header-title .title button{display:flex;align-items:center;gap:.5rem;font-size:1.6rem;color:#000}
    .header-title .label{display:flex;align-items:center;gap:1rem;padding-top:1rem}
    .header-title .label span{display:flex;align-items:center;padding:0 .8rem;height:3rem;font-size:1.4rem;font-weight:400;border-radius:.5rem}

    .opiton-info{display:flex;flex-direction:column;align-items:flex-start;position:relative;width:100%}
    .opiton-info .info{margin:4rem 0;width:100%}
    .opiton-info .info + .info{position:relative;margin:0 0 4rem 0}
    .opiton-info .info dl{display:flex;align-items:flex-start}
    .opiton-info .info dl.max{align-items:center}
    .opiton-info .info dl.max dt{max-width:5rem}
    .opiton-info .info dl.column{flex-direction:column;gap:1.6rem}
    .opiton-info .info dl + dl{margin-top:3rem}
    .opiton-info .info dt{max-width:25rem;width:100%;font-size:1.8rem;font-weight:700;color:#000}
    .opiton-info .info dd{width:100%;font-size:1.8rem;color:#000;word-break:keep-all;overflow-wrap:anywhere;}
    .opiton-info .info dd button{display:inline;align-items:center;font-size:1.8rem;word-break:keep-all;text-align:left;}
	.opiton-info .info dd button i{position:relative;top:3px;}
    .opiton-info .info p{display:flex;align-items:center;gap:1rem}
    .opiton-info .info button{display:flex;align-items:center;gap:1rem;font-size:1.8rem}
    .opiton-info .info .tip{padding:2rem 0 4.8rem 0;font-size:1.4rem;color:#757575}
    .opiton-info .info .between{justify-content:space-between}
    .opiton-info .info .between dt{min-width:auto}
    .opiton-info .info .count{display:flex;align-items:center;justify-content:flex-end;gap:1rem;position:relative}
    .opiton-info .info .count em{display:block;min-width:2rem;max-width:6rem;line-height:4rem;font-size:1.4rem;font-weight:700;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
    .opiton-info .info .count input{width:10rem;height:4rem;min-height:auto;font-size:1.6rem;font-weight:500;border:.1rem solid #bababa;border-radius:.5rem !important}
    .opiton-info .info .count button{display:flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;border:.1rem solid #000;border-radius:.5rem}
    .opiton-info .info .count .min, .min-na{background:url("/assets/img/ico/bid-minus.svg") no-repeat 50% 50%}
    .opiton-info .info .count .max, .max-na{background:url("/assets/img/ico/bid-plus.svg") no-repeat 50% 50%}
    .opiton-info .info .hr{display:block;margin:4rem 0;height:.1rem;background:#000}
    .opiton-info .info .tot{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;font-size:2rem;font-weight:700;text-align:right}
    .opiton-info .info .tot em{display:block;min-width:2rem;max-width:6rem;font-size:1.4rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
    /* 20250103 emotion added */
    .opiton-info .info .tot em.grey{color:#757575;}
    .opiton-info .info .tot2{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;font-size:2rem;font-weight:400;text-align:right;color:#757575;}
    .opiton-info .info .tot2 em{display:block;min-width:2rem;max-width:6rem;font-size:1.4rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
    /* //20250103 emotion added */
    .opiton-info .info .tip{font-size:1.4rem;font-weight:400}
    .opiton-info .info .opt{display:flex;align-items:center;justify-content:space-between;position:relative;margin-top:3rem;padding:1rem 1.6rem;font-size:1.8rem;font-weight:500;color:#757575;background:#f4f4f4;border-radius:.5rem}
    .opiton-info .info .opt i{font-size:2.4rem;color:#757575}
    .opiton-info .info .opt .tips{top:5rem;right:0}
    .opiton-info .info .opt .tips .txt + .tbl{margin-top:1rem}
    .opiton-info .info .opt .tips table{width:100%;border-collapse:collapse;border:0}
    .opiton-info .info .opt .tips table th{padding:.4rem 0;font-size:1.4rem;font-weight:400;color:#000;border:.1rem solid #d9d9d9;background:#f6f6f6}
    .opiton-info .info .opt .tips table td{padding:.4rem 0;font-size:1.4rem;text-align:center;color:#000;border:.1rem solid #d9d9d9;background:#fff}
    .opiton-info .info .gde{margin-top:2rem;font-size:1.4rem;font-weight:400;color:#000}
    .opiton-info .payment{display:flex;align-items:center;gap:1rem}
    .opiton-info .payment.w450{width:auto !important}
    .opiton-info .payment .innr{width:100%}
    .opiton-info .payment .bt{gap:.4rem !important;height:5rem !important;color:#000;border:.1rem solid #B4B4B4;border-radius:.5rem !important}
    .opiton-info .payment .bt:hover{box-shadow:0 0 0 rgb(0 0 0 / 0%) !important}
    .opiton-info .payment .bt i{display:flex;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-position:50% 50%}
    .opiton-info .imgbox{padding-top:6rem}
    .opiton-info .imgbox .tit{display:flex;align-items:center;width:100%}
    .opiton-info .imgbox .tit h3{display:flex;align-items:center;gap:1rem;padding-bottom:2rem;font-size:2rem;font-weight:700}
    .opiton-info .imgbox .tit h3 i{display:block;width:.3rem;height:1.6rem;background:#9D2340}
    .opiton-info .imgbox .btn{padding:2rem 0}
    .opiton-info .imgbox .btn .bt{gap:.4rem !important;height:6rem !important;font-size:1.8rem !important;font-weight:700 !important;color:#9D2340;background:#F5E6EA;border-radius:.5rem}
    .opiton-info .imgbox .bt-play{display:block;width:2.6rem;height:2.6rem;background:url("/assets/img/ico/ico-play.svg") no-repeat 50% 50%;background-size:2.6rem auto}

    .opiton-table .tit{padding-bottom:3rem}
    .opiton-table .tit h3{display:flex;align-items:center;gap:1rem;font-size:2.2rem;font-weight:700;color:#000}
    .opiton-table .tit h3 i{display:block;width:.3rem;height:1.6rem;background:#9D2340}
    .opiton-table .tbl .wire{width:100%;border-collapse:collapse;border:0;border-top:.1rem solid #d9d9d9;border-bottom:.1rem solid #d9d9d9}
    .opiton-table .tbl .wire tr{height:4.8rem}
    .opiton-table .tbl .wire tr:last-child th{border-bottom:.1rem solid #d9d9d9}
    .opiton-table .tbl .wire th{font-size:1.6rem;font-weight:400;color:#000;border-bottom:.1rem solid #fff;background:#F5E5E9}
    .opiton-table .tbl .wire td{padding:0 1.6rem;font-size:1.6rem;color:#000;border-bottom:.1rem solid #d9d9d9;background:#fff}
    .opiton-table .tbl .noti{width:100%;border-collapse:collapse;border:0}
    .opiton-table .tbl .noti tr{height:6rem}
    .opiton-table .tbl .noti th{padding:0 1.6rem;font-size:1.6rem;font-weight:400;text-align:left;color:#fff;background:#A72849}
    .opiton-table .tbl .noti td{padding:0 1.6rem;font-size:1.6rem;color:#000;border:.1rem solid #E2E2E2;background:#fff}
    .opiton-table .tbl .noti td strong{display:flex;align-items:center;gap:.6rem;font-size:1.6rem;color:#F4003A}
    .opiton-table .tbl .noti td strong i{font-size:1.8rem}
    .opiton-table .tbl + .tbl{margin-top:4rem}

    .opiton-button{width:100%}
    .opiton-button .ticket{display:flex;flex-direction:column;align-items:center;gap:1.6rem;position:relative;margin-top:4rem;padding-top:4rem;border-top:.1rem solid #e4e4e4}
    .opiton-button .ticket .xi-help-o{font-size:2.4rem;color:#757575}
    .opiton-button .ticket .help{position:absolute;top:.5rem;left:0}
    .opiton-button .ticket .help .txt{font-size:1.6rem;color:#757575}
    .opiton-button .ticket .innr{width:100%}
    .opiton-button .ticket .bt{gap:1rem !important;font-size:1.8rem !important;font-weight:700 !important;color:#9D2340;border:.1rem solid #9D2340}
    .opiton-button .ticket .bt i{display:flex;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-position:50% 50%}
    .opiton-button .ticket .bt-order{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    .opiton-button .process .tits{padding:6rem 0 4rem 0}
    .opiton-button .process .tits h3{font-size:2.4rem;text-align:center;color:#000}
    .opiton-button .process .cons{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:0}
    .opiton-button .process .cons .innr{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding-bottom:2rem;width:10rem;font-size:1.4rem;color:#000;text-align:center}
    .opiton-button .process .cons .innr i{display:flex;align-items:center;justify-content:center;width:100%;height:10rem;border-radius:10rem;background-size:4.8rem auto !important}
    .opiton-button .process .cons .arr{display:flex;align-items:center;justify-content:center;min-width:3rem;height:10rem;background:url("/assets/img/ico/stt-arr.svg") no-repeat 50% 50%;background-size:1.2rem auto}

    .fm-sel{padding:0 4.8rem 0 1.6rem;width:100%;height:4.8rem;font-size:1.6rem;color:#000;border:.1rem solid #000;border-radius:1rem;background:transparent;appearance:none}
    .fm-sel + .fm-arr{display:flex;align-items:center;position:absolute;top:0;right:0;width:4.8rem;height:4.8rem;background:url("/assets/img/ico-select.svg") no-repeat 50% 50%;pointer-events:none;transition:.2s}
    .fm-sel:focus + .fm-arr{transform:rotate(180deg)}
    .fm-lat{padding:0 4.8rem 0 1.6rem;min-width:17rem;height:4.8rem;font-size:1.6rem;color:#6D001A;border:.1rem solid #6D001A;border-radius:.5rem;background:transparent;appearance:none}
    .fm-lat + .fm-arr{display:flex;align-items:center;position:absolute;top:0;right:0;width:4.8rem;height:4.8rem;background:url("/assets/img/ico/ico-select-lat.svg") no-repeat 50% 50%;pointer-events:none;transition:.2s}
    .fm-lat:focus + .fm-arr{transform:rotate(180deg)}
    .bgcolor{background:#f6f6f6 !important}
}

/*주문상세*/
@media (min-width:1496px){
    .opiton-order{display:flex;align-items:flex-start;justify-content:space-between;position:relative;padding-top:4rem}
    .opiton-order + .opiton-order.w730{border-top:.1rem solid #eee}
    .opiton-order .title{display:flex;align-items:center;padding:0 0 4rem 0;width:100%}
    .opiton-order .title h3{display:flex;align-items:center;gap:1rem;font-size:2rem;font-weight:700}
    .opiton-order .title h3 i{display:block;width:.3rem;height:1.6rem;background:#9D2340}
    .opiton-order .title + .btn{margin-top:0rem}
    .opiton-order .tick{width:73.2rem}
    .opiton-order .tick h4{font-size:1.8rem;font-weight:700;color:#000}
    .opiton-order .tick .pic{position:relative;margin:2rem 0;width:22rem}
    .opiton-order .tick .pic .image{display:flex;padding-bottom:20rem;border:.1rem solid #e1e1e5;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
    .opiton-order .tick .pic .ticket{display:flex;padding-bottom:20rem;background-image:url("/assets/img/ico/ticket.svg");background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
    .opiton-order .tick .txt{font-size:1.8rem;color:#000}
    .opiton-order .tick .add{padding:1.2rem 0 3rem 0;font-size:1.8rem;color:#000}
    .opiton-order .item{display:flex;align-items:center;gap:1rem;position:relative;width:100%}
    .opiton-order .item strong{font-size:1.6rem;font-weight:400;color:#000}
    .opiton-order .item .chkbox + label{justify-content:center;width:100%;text-align:center;border-radius:1rem}
    .opiton-order .radio ul{display:flex;align-items:center;gap:1rem}
    .opiton-order .radio li{width:100%}
    .opiton-order .radio strong{font-size:1.6rem;font-weight:400;color:#000}
    .opiton-order .radio p{padding-top:3rem;line-height:2.6rem;font-size:1.8rem}
    .opiton-order .radio .chkbox + label{justify-content:center;width:100%;text-align:center;border-radius:1rem}
    .opiton-order .total{position:sticky;top:14rem;padding:3rem;width:47.8rem;border:.1rem solid #bababa;background:#fff}
    .opiton-order .inner .pce{display:flex;flex-wrap:wrap;}
    .opiton-order .inner .pce span{font-size:1.8rem;font-weight:500;color:#000}
    .opiton-order .inner .pce strong{font-size:1.8rem;font-weight:700;color:#000;margin-left:auto;}
    .opiton-order .inner .tot{display:flex;flex-wrap:wrap;}
    .opiton-order .inner .tot span{font-size:3rem;font-weight:700;color:#000}
    .opiton-order .inner .tot strong{font-size:3rem;font-weight:700;color:#9D2340;margin-left:auto;}
    .opiton-order .inner .txt{font-size:1.4rem;color:#757575}
    .opiton-order .inner .txt .checknum + label{display:unset;}
    .opiton-order .inner .txt .checknum + label:before{display:inline-block;vertical-align:bottom;margin-right:1rem;}
    .opiton-order .inner .please{padding-bottom:4rem;font-size:1.8rem;color:#757575}
    .opiton-order .inner .itmbox + .itmbox{margin-top:4rem}
    .opiton-order .inner .hr{display:flex;gap:1rem;margin:4rem 0;width:100%;height:.1rem;background:#e4e4e4}
    .opiton-order .inner.total .tot{margin-bottom:8rem}
    .opiton-order .inner.total .hr{margin-bottom:3rem}
    .opiton-order .inner.total .h30{display:block}
    .opiton-order .inner .prd{display:flex;gap:3rem}
    .opiton-order .inner .prd .img{min-width:22.4rem}
    .opiton-order .inner .prd .img .image{padding-bottom:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
    .opiton-order .inner .prd .con{display:flex;flex-direction:column;width:100%}
    .opiton-order .inner .prd .name{height:100%}
    .opiton-order .inner .prd .name strong{display:block;line-height:1.3;font-size:1.8rem;font-weight:700;color:#000;overflow:hidden}
    .opiton-order .inner .prd .unit{display:flex;flex-direction:column;gap:2rem;justify-content: space-between;}
    .opiton-order .inner .prd .unit .inr{display:flex;align-items:flex-start;justify-content:space-between;flex-direction: row;gap: 2em;}
    .opiton-order .inner .prd .unit .label{font-size:1.4rem;font-weight:500;color:#000}
    .opiton-order .inner .prd .unit .price{display:flex;align-items:flex-end;gap:.4rem}
    .opiton-order .inner .prd .unit .price strong{font-size:2.6rem;white-space:nowrap}
    .opiton-order .inner .prd .unit .price span{display:block;min-width:2rem;max-width:9rem;padding-bottom:.4rem;font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
    .opiton-order .inner .prd .unit .price input{width:6rem;height:4rem;font-size:1.6rem;font-weight:700;text-align:center;color:#000;border:none}
    .opiton-order .inner .count{display:flex;align-items:center;justify-content:flex-end;gap:1rem;position:relative}
    .opiton-order .inner .count em{display:block;min-width:2rem;max-width:8rem;line-height:4rem;font-size:1.4rem;font-weight:700;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
    .opiton-order .inner .count input{width:10rem;height:4rem;min-height:auto;font-size:1.6rem;font-weight:500;border:.1rem solid #bababa;border-radius:.5rem !important}
    .opiton-order .inner .count button{display:flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;border:.1rem solid #000;border-radius:.5rem}
    .opiton-order .inner .count .min{background:url("/assets/img/ico/bid-minus.svg") no-repeat 50% 50%}
    .opiton-order .inner .count .max{background:url("/assets/img/ico/bid-plus.svg") no-repeat 50% 50%}
    .opiton-order .btn{margin-top:3rem}
    .opiton-order .btn .bt{height:6rem;font-size:1.8rem !important;font-weight:700 !important;color:#fff;background:#9D2340;border-radius:.5rem !important}
    .opiton-order .btn .bt:hover{background:#660e23}
    .opiton-order .btn .bt-chg{max-width:22rem;height:5rem;font-size:1.8rem !important;font-weight:500 !important;color:#000;border:.1rem solid #000;background:#fff}
    .opiton-order .btn .bt-chg:hover{background:#fff}
}
@media all and (min-width:1000px) and (max-width:1495px) {
    .opiton-order{display:flex;align-items:flex-start;justify-content:space-between;gap:4rem;position:relative;padding-top:4rem;width:100%}
    .opiton-order + .opiton-order.w730{border-top:.1rem solid #eee}
    .opiton-order .title{display:flex;align-items:center;padding:0 0 4rem 0;width:100%}
    .opiton-order .title h3{display:flex;align-items:center;gap:1rem;font-size:2rem;font-weight:700}
    .opiton-order .title h3 i{display:block;width:.3rem;height:1.6rem;background:#9D2340}
    .opiton-order .title + .btn{margin-top:0rem}
    .opiton-order .tick{width:73.2rem}
    .opiton-order .tick h4{font-size:1.8rem;font-weight:700;color:#000}
    .opiton-order .tick .pic{position:relative;margin:2rem 0;width:22rem}
    .opiton-order .tick .pic .image{display:flex;padding-bottom:20rem;border:.1rem solid #e1e1e5;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
    .opiton-order .tick .pic .ticket{display:flex;padding-bottom:20rem;background-image:url("/assets/img/ico/ticket.svg");background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
    .opiton-order .tick .txt{font-size:1.8rem;color:#000}
    .opiton-order .tick .add{padding:1.2rem 0 3rem 0;font-size:1.8rem;color:#000}
    .opiton-order .item{display:flex;align-items:center;gap:1rem;position:relative;width:100%}
    .opiton-order .item strong{font-size:1.6rem;font-weight:400;color:#000}
    .opiton-order .item .chkbox + label{justify-content:center;width:100%;text-align:center;border-radius:1rem}
    .opiton-order .radio ul{display:flex;align-items:center;gap:1rem}
    .opiton-order .radio li{width:100%}
    .opiton-order .radio strong{font-size:1.6rem;font-weight:400;color:#000}
    .opiton-order .radio p{padding-top:3rem;line-height:2.6rem;font-size:1.8rem}
    .opiton-order .radio .chkbox + label{justify-content:center;width:100%;text-align:center;border-radius:1rem}
    .opiton-order .inner.w730{width:100% !important}
    .opiton-order .inner.total{padding:3rem;border:.1rem solid #bababa;background:#fff}
    .opiton-order .inner .pce{display:flex;flex-wrap:wrap;}
    .opiton-order .inner .pce span{font-size:1.8rem;font-weight:500;color:#000}
    .opiton-order .inner .pce strong{font-size:1.8rem;font-weight:700;color:#000;margin-left:auto;}
    .opiton-order .inner .tot{display:flex;flex-wrap:wrap;}
    .opiton-order .inner .tot span{font-size:2rem;font-weight:700;color:#000}
    .opiton-order .inner .tot strong{font-size:2.4rem;font-weight:700;text-align:right;color:#9D2340;margin-left:auto;}
    .opiton-order .inner .txt{font-size:1.4rem;color:#757575}
    .opiton-order .inner .txt .checknum + label{display:unset;}
    .opiton-order .inner .txt .checknum + label:before{display:inline-block;vertical-align:bottom;margin-right:1rem;}
    .opiton-order .inner .please{padding-bottom:4rem;font-size:1.8rem;color:#757575}
    .opiton-order .inner .itmbox + .itmbox{margin-top:4rem}
    .opiton-order .inner .hr{display:flex;gap:1rem;margin:4rem 0;width:100%;height:.1rem;background:#e4e4e4}
    .opiton-order .inner.total .tot{margin-bottom:8rem}
    .opiton-order .inner.total .hr{margin-bottom:3rem}
    .opiton-order .inner.total .h30{display:block}
    .opiton-order .inner .prd{display:flex;gap:3rem}
    .opiton-order .inner .prd .img{min-width:22.4rem}
    .opiton-order .inner .prd .img .image{padding-bottom:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
    .opiton-order .inner .prd .con{display:flex;flex-direction:column;width:100%}
    .opiton-order .inner .prd .name{height:100%}
    .opiton-order .inner .prd .name strong{display:block;line-height:1.3;font-size:1.8rem;font-weight:700;color:#000;overflow:hidden}
    .opiton-order .inner .prd .unit{display:flex;flex-direction:column;justify-content:space-between;/*min-height:8rem*/}
    .opiton-order .inner .prd .unit .inr{gap:2rem;display: flex;justify-content: space-between;align-items: center;}
    .opiton-order .inner .prd .unit .label{font-size:1.4rem;font-weight:500;color:#000}
    .opiton-order .inner .prd .unit .price{display:flex;align-items:flex-end;gap:.4rem;margin-top:3rem}
    .opiton-order .inner .prd .unit .price strong{font-size:2.6rem;white-space:nowrap}
    .opiton-order .inner .prd .unit .price span{display:block;min-width:2rem;max-width:8rem;padding-bottom:.4rem;font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
    .opiton-order .inner .prd .unit .price input{width:6rem;height:4rem;font-size:1.6rem;font-weight:700;text-align:center;color:#000;border:none}
    .opiton-order .inner .count{display:flex;align-items:center;justify-content:flex-end;gap:1rem;position:relative;margin-top:2rem}
    .opiton-order .inner .count em{display:block;min-width:2rem;max-width:9rem;line-height:4rem;font-size:1.4rem;font-weight:700;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
    .opiton-order .inner .count input{width:10rem;height:4rem;min-height:auto;font-size:1.6rem;font-weight:500;border:.1rem solid #bababa;border-radius:.5rem !important}
    .opiton-order .inner .count button{display:flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;border:.1rem solid #000;border-radius:.5rem}
    .opiton-order .inner .count .min{background:url("/assets/img/ico/bid-minus.svg") no-repeat 50% 50%}
    .opiton-order .inner .count .max{background:url("/assets/img/ico/bid-plus.svg") no-repeat 50% 50%}
    .opiton-order .btn{margin-top:3rem}
    .opiton-order .btn .bt{height:6rem;font-size:1.8rem !important;font-weight:700 !important;color:#fff;background:#9D2340;border-radius:.5rem !important}
    .opiton-order .btn .bt:hover{background:#660e23}
    .opiton-order .btn .bt-chg{max-width:22rem;height:5rem;font-size:1.8rem !important;font-weight:500 !important;color:#000;border:.1rem solid #000;background:#fff}
    .opiton-order .btn .bt-chg:hover{background:#fff}
}
@media all and (min-width:701px) and (max-width:999px) {
    .opiton-order{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:4rem;position:relative;padding-top:4rem;width:100%}
    .opiton-order + .opiton-order.w730{border-top:.1rem solid #eee}
    .opiton-order .title{display:flex;align-items:center;padding:0 0 4rem 0;width:100%}
    .opiton-order .title h3{display:flex;align-items:center;gap:1rem;font-size:2rem;font-weight:700}
    .opiton-order .title h3 i{display:block;width:.3rem;height:1.6rem;background:#9D2340}
    .opiton-order .title + .btn{margin-top:0rem}
    .opiton-order .tick h4{font-size:1.8rem;font-weight:700;color:#000}
    .opiton-order .tick .pic{position:relative;margin:2rem 0;width:22rem}
    .opiton-order .tick .pic .image{display:flex;padding-bottom:20rem;border:.1rem solid #e1e1e5;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
    .opiton-order .tick .pic .ticket{display:flex;padding-bottom:20rem;background-image:url("/assets/img/ico/ticket.svg");background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
    .opiton-order .tick .txt{font-size:1.8rem;color:#000}
    .opiton-order .tick .add{padding:1.2rem 0 3rem 0;font-size:1.8rem;color:#000}
    .opiton-order .item{display:flex;align-items:center;gap:1rem;position:relative;width:100%}
    .opiton-order .item strong{font-size:1.6rem;font-weight:400;color:#000}
    .opiton-order .item .chkbox + label{justify-content:center;width:100%;text-align:center;border-radius:1rem}
    .opiton-order .radio ul{display:flex;align-items:center;gap:1rem}
    .opiton-order .radio li{width:100%}
    .opiton-order .radio strong{font-size:1.6rem;font-weight:400;color:#000}
    .opiton-order .radio p{padding-top:3rem;line-height:2.6rem;font-size:1.8rem}
    .opiton-order .radio .chkbox + label{justify-content:center;width:100%;text-align:center;border-radius:1rem}
    .opiton-order .inner.w730{width:100% !important}
    .opiton-order .inner.total{padding:3rem;width:100% !important;border:.1rem solid #bababa;background:#fff}
    .opiton-order .inner .pce{display:flex;align-items:center;justify-content:space-between}
    .opiton-order .inner .pce span{font-size:1.8rem;font-weight:500;color:#000}
    .opiton-order .inner .pce strong{font-size:1.8rem;font-weight:700;color:#000}
    .opiton-order .inner .tot{display:flex;justify-content:space-between/*;padding:3rem 0;border-top:.1rem solid #eee*/}
    .opiton-order .inner .tot span{font-size:2rem;font-weight:700;color:#000}
    .opiton-order .inner .tot strong{font-size:2.4rem;font-weight:700;text-align:right;color:#9D2340}
    .opiton-order .inner .txt{font-size:1.4rem;color:#757575}
    .opiton-order .inner .txt .checknum + label{display:unset;}
    .opiton-order .inner .txt .checknum + label:before{display:inline-block;vertical-align:bottom;margin-right:1rem;}
    .opiton-order .inner .please{padding-bottom:4rem;font-size:1.8rem;color:#757575}
    .opiton-order .inner .itmbox + .itmbox{margin-top:4rem}
    .opiton-order .inner .hr{display:flex;gap:1rem;margin:4rem 0;width:100%;height:.1rem;background:#e4e4e4}
    .opiton-order .inner.total .tot{margin-bottom:8rem}
    .opiton-order .inner.total .hr{margin-bottom:3rem}
    .opiton-order .inner.total .h30{display:block}
    .opiton-order .inner .prd{display:flex;gap:3rem}
    .opiton-order .inner .prd .img{min-width:22.4rem}
    .opiton-order .inner .prd .img .image{padding-bottom:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
    .opiton-order .inner .prd .con{display:flex;flex-direction:column;width:100%}
    .opiton-order .inner .prd .name{height:100%}
    .opiton-order .inner .prd .name strong{display:block;line-height:1.3;font-size:1.8rem;font-weight:700;color:#000;overflow:hidden}
    .opiton-order .inner .prd .unit{display:flex;justify-content:space-between;min-height:8rem}
    .opiton-order .inner .prd .unit .inr{gap:2rem;display: flex;justify-content: space-between;align-items: center;}
    .opiton-order .inner .prd .unit .label{font-size:1.4rem;font-weight:500;color:#000}
    .opiton-order .inner .prd .unit .price{display:flex;align-items:flex-end;gap:.4rem;margin-top:3rem}
    .opiton-order .inner .prd .unit .price strong{font-size:2.6rem;white-space:nowrap}
    .opiton-order .inner .prd .unit .price span{display:block;min-width:2rem;max-width:8rem;padding-bottom:.4rem;font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
    .opiton-order .inner .prd .unit .price input{width:6rem;height:4rem;font-size:1.6rem;font-weight:700;text-align:center;color:#000;border:none}
    .opiton-order .inner .count{display:flex;align-items:center;justify-content:flex-end;gap:1rem;position:relative;margin-top:2rem}
    .opiton-order .inner .count em{display:block;min-width:2rem;max-width:9rem;line-height:4rem;font-size:1.4rem;font-weight:700;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
    .opiton-order .inner .count input{width:10rem;height:4rem;min-height:auto;font-size:1.6rem;font-weight:500;border:.1rem solid #bababa;border-radius:.5rem !important}
    .opiton-order .inner .count button{display:flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;border:.1rem solid #000;border-radius:.5rem}
    .opiton-order .inner .count .min{background:url("/assets/img/ico/bid-minus.svg") no-repeat 50% 50%}
    .opiton-order .inner .count .max{background:url("/assets/img/ico/bid-plus.svg") no-repeat 50% 50%}
    .opiton-order .btn{margin-top:3rem}
    .opiton-order .btn .bt{height:6rem;font-size:1.8rem !important;font-weight:700 !important;color:#fff;background:#9D2340;border-radius:.5rem !important}
    .opiton-order .btn .bt:hover{background:#660e23}
    .opiton-order .btn .bt-chg{max-width:22rem;height:5rem;font-size:1.8rem !important;font-weight:500 !important;color:#000;border:.1rem solid #000;background:#fff}
    .opiton-order .btn .bt-chg:hover{background:#fff}
}
@media (max-width:700px){
    .opiton-order{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:3rem;position:relative;padding-top:3rem;width:100%}
    .opiton-order + .opiton-order.w730{border-top:.1rem solid #eee}
    .opiton-order .title{display:flex;align-items:center;padding:0 0 3rem 0;width:100%}
    .opiton-order .title h3{display:flex;align-items:center;gap:1rem;font-size:2rem;font-weight:700}
    .opiton-order .title h3 i{display:block;width:.3rem;height:1.6rem;background:#9D2340}
    .opiton-order .title + .btn{margin-top:0rem}
    .opiton-order .tick h4{font-size:1.8rem;font-weight:700;color:#000}
    .opiton-order .tick .pic{position:relative;margin:2rem 0;width:22rem}
    .opiton-order .tick .pic .image{display:flex;padding-bottom:20rem;border:.1rem solid #e1e1e5;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
    .opiton-order .tick .txt{font-size:1.8rem;color:#000}
    .opiton-order .tick .add{padding:1.2rem 0 3rem 0;font-size:1.8rem;color:#000}
    .opiton-order .item{display:flex;align-items:center;gap:1rem;position:relative;width:100%}
    .opiton-order .item strong{font-size:1.6rem;font-weight:400;color:#000}
    .opiton-order .item .chkbox + label{justify-content:center;width:100%;text-align:center;border-radius:1rem}
    .opiton-order .radio ul{display:flex;align-items:center;gap:1rem}
    .opiton-order .radio ul{padding:0 0 1rem 0;overflow-x:scroll}
    .opiton-order .radio ul::-webkit-scrollbar{height:.5rem}
    .opiton-order .radio ul::-webkit-scrollbar-thumb{height:17%;background-color:rgb(229 229 229 / 100%);border-radius:.2rem}
    .opiton-order .radio ul::-webkit-scrollbar-track{background-color:#f5f5f5}
    .opiton-order .radio li{min-width:14rem}
    .opiton-order .radio strong{font-size:1.6rem;font-weight:400;color:#000}
    .opiton-order .radio p{padding-top:3rem;line-height:2.6rem;font-size:1.8rem}
    .opiton-order .radio .chkbox + label{justify-content:center;width:100%;text-align:center;border-radius:1rem}
    .opiton-order .inner.w730{width:100% !important}
    .opiton-order .inner.total{padding:3rem;width:100% !important;border:.1rem solid #bababa;background:#fff}
    .opiton-order .inner .pce{display:flex;align-items:center;justify-content:space-between}
    .opiton-order .inner .pce span{font-size:1.8rem;font-weight:500;color:#000}
    .opiton-order .inner .pce strong{font-size:1.8rem;font-weight:700;color:#000}
    .opiton-order .inner .tot{display:flex;justify-content:space-between/*;padding:3rem 0;border-top:.1rem solid #eee*/}
    .opiton-order .inner .tot span{font-size:2rem;font-weight:700;color:#000}
    .opiton-order .inner .tot strong{font-size:2.4rem;font-weight:700;text-align:right;color:#9D2340}
    .opiton-order .inner .txt{font-size:1.4rem;color:#757575}
    .opiton-order .inner .txt .checknum + label{display:unset;}
    .opiton-order .inner .txt .checknum + label:before{display:inline-block;vertical-align:bottom;margin-right:1rem;}
    .opiton-order .inner .please{padding-bottom:4rem;font-size:1.8rem;color:#757575}
    .opiton-order .inner .itmbox + .itmbox{margin-top:4rem}
    .opiton-order .inner .hr{display:flex;gap:1rem;margin:4rem 0;width:100%;height:.1rem;background:#e4e4e4}
    .opiton-order .inner.total .tot{margin-bottom:4rem}
    .opiton-order .inner.total .hr{margin-bottom:3rem}
    .opiton-order .inner.total .h30{display:block}
    .opiton-order .inner .prd{display:flex;flex-direction:column;gap:2rem}
    .opiton-order .inner .prd .img{min-width:18rem}
    .opiton-order .inner .prd .img .image{padding-bottom:40%;background-repeat:no-repeat;background-position:50% 50%;background-size:40%}
    .opiton-order .inner .prd .con{display:flex;flex-direction:column;gap:1rem;width:100%}
    .opiton-order .inner .prd .name{height:100%}
    .opiton-order .inner .prd .name strong{display:block;line-height:1.3;font-size:1.8rem;font-weight:700;color:#000;overflow:hidden}
    .opiton-order .inner .prd .unit{display:flex;flex-direction:column-reverse;gap:2rem;justify-content:space-between;}
    .opiton-order .inner .prd .unit .inr{gap:2rem;display:flex;justify-content:space-between;align-items:center;margin-top:2rem;}
    .opiton-order .inner .prd .unit .label{display:block;padding-bottom:1rem;font-size:1.4rem;font-weight:500;color:#000}
    .opiton-order .inner .prd .unit .price{display:flex;align-items:flex-end;gap:.4rem}
    .opiton-order .inner .prd .unit .price strong{font-size:2.6rem}
    .opiton-order .inner .prd .unit .price span{padding-bottom:.4rem;font-size:1.4rem}
    .opiton-order .inner .prd .unit .price input{width:6rem;height:4rem;font-size:1.6rem;font-weight:700;text-align:center;color:#000;border:none}
    .opiton-order .inner .count{display:flex;align-items:center;justify-content:flex-start;gap:1rem;position:relative}
    .opiton-order .inner .count em{display:block;min-width:2rem;max-width:6rem;line-height:4rem;font-size:1.4rem;font-weight:700;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
    .opiton-order .inner .count input{width:10rem;height:4rem;min-height:auto;font-size:1.6rem;font-weight:500;border:.1rem solid #bababa;border-radius:.5rem !important}
    .opiton-order .inner .count button{display:flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;border:.1rem solid #000;border-radius:.5rem}
    .opiton-order .inner .count .min{background:url("/assets/img/ico/bid-minus.svg") no-repeat 50% 50%}
    .opiton-order .inner .count .max{background:url("/assets/img/ico/bid-plus.svg") no-repeat 50% 50%}
    .opiton-order .btn{margin-top:2rem}
    .opiton-order .btn .bt{font-size:1.8rem !important;font-weight:700 !important;color:#fff;background:#9D2340;border-radius:.5rem !important}
    .opiton-order .btn .bt:hover{background:#660e23}
    .opiton-order .btn .bt-chg{max-width:22rem;height:5rem;font-size:1.8rem !important;font-weight:500 !important;color:#000;border:.1rem solid #000;background:#fff}
    .opiton-order .btn .bt-chg:hover{background:#fff}
}






/*랜딩 & 라운지*/
@media (min-width:1496px){
    #ktplay .landing{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 0rem)}
    #ktplay .landing .apply{min-width:73.2rem}
    #ktplay .landing .tits{padding-bottom:4rem;text-align:center}
    #ktplay .landing .tits h4{padding-top:4rem;font-size:2.6rem;color:#fff}
    #ktplay .landing .choice{display:flex;align-items:center;gap:4rem}
    #ktplay .landing .choice .innr{width:100%}
    #ktplay .landing .choice .btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;width:50rem;height:50rem;border:.1rem solid #E8E8E8;background:rgb(255 255 255 / 80%);box-shadow:.3rem .3rem 1rem 0 rgb(157 35 64 / 10%);transition:.3s}
    #ktplay .landing .choice .btn:hover{border:.1rem solid #9D2340;background:rgb(255 255 255 / 100%);box-shadow:.3rem .3rem 1rem 0 rgb(157 35 64 / 40%)}
    #ktplay .landing .choice .btn i{margin-bottom:2.4rem;width:9.8rem;height:9.8rem}
    #ktplay .landing .choice .btn strong{font-size:3.5rem;color:#9D2340}
    #ktplay .landing .choice .btn span{font-size:2.4rem;color:#000}
    #ktplay .landing .choice .ico-market{background:url("/assets/img/landing/market.svg") no-repeat 50% 50%}
    #ktplay .landing .choice .ico-lounge{background:url("/assets/img/landing/lounge.svg") no-repeat 50% 50%}
    #ktplay .landing .btns{display:flex;align-items:center;gap:1.6rem}
    #ktplay .landing .btns .innr{width:100%}
    #ktplay .landing .btns .bt-buy,
    #ktplay .landing .btns .bt-sell{font-size:1.8rem;color:#9D2340;border:.1rem solid #fff;background:#fff}
    #ktplay .landing .btns .bt-buy:hover,
    #ktplay .landing .btns .bt-sell:hover{border:.1rem solid #9D2340;background:#fff}
    #ktplay .landing .boxs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;padding-bottom:8rem;text-align:center}
    #ktplay .landing .boxs strong{font-size:2.6rem;font-weight:700;color:#000}
    #ktplay .landing .boxs span{line-height:1.8;font-size:1.8rem;font-weight:400;color:#000}
}
@media all and (min-width:1000px) and (max-width:1495px) {
    #ktplay .landing{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 0rem)}
    #ktplay .landing .apply{width:80%}
    #ktplay .landing .tits{padding-bottom:4rem;text-align:center}
    #ktplay .landing .tits h4{padding-top:4rem;font-size:2.6rem;color:#fff}
    #ktplay .landing .choice{display:flex;align-items:center;gap:4rem}
    #ktplay .landing .choice .innr{width:100%}
    #ktplay .landing .choice .btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;min-width:100%;height:48rem;border:.1rem solid #E8E8E8;background:rgb(255 255 255 / 80%);box-shadow:.3rem .3rem 1rem 0 rgb(157 35 64 / 10%)}
    #ktplay .landing .choice .btn:hover{border:.1rem solid #9D2340;background:rgb(255 255 255 / 100%);box-shadow:.3rem .3rem 1rem 0 rgb(157 35 64 / 40%)}
    #ktplay .landing .choice .btn i{margin-bottom:2.4rem;width:9.8rem;height:9.8rem}
    #ktplay .landing .choice .btn strong{font-size:3rem;color:#9D2340}
    #ktplay .landing .choice .btn span{font-size:2rem;color:#000}
    #ktplay .landing .choice .ico-market{background:url("/assets/img/landing/market.svg") no-repeat 50% 50%;background-size:cover}
    #ktplay .landing .choice .ico-lounge{background:url("/assets/img/landing/lounge.svg") no-repeat 50% 50%;background-size:cover}
    #ktplay .landing .btns{display:flex;align-items:center;gap:1.6rem}
    #ktplay .landing .btns .innr{width:100%}
    #ktplay .landing .btns .bt-buy,
    #ktplay .landing .btns .bt-sell{font-size:1.8rem;color:#9D2340;border:.1rem solid #fff;background:#fff}
    #ktplay .landing .btns .bt-buy:hover,
    #ktplay .landing .btns .bt-sell:hover{border:.1rem solid #9D2340;background:#fff}
    #ktplay .landing .boxs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;padding-bottom:8rem;text-align:center}
    #ktplay .landing .boxs strong{font-size:2.6rem;font-weight:700;color:#000}
    #ktplay .landing .boxs span{line-height:1.8;font-size:1.8rem;font-weight:400;color:#000}
}
/*@media all and (min-width:481px) and (max-width:999px) {
    #ktplay .landing{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 0rem)}
    #ktplay .landing .apply{width:80%}
    #ktplay .landing .tits{padding-bottom:5rem;text-align:center}
    #ktplay .landing .tits h4{padding-top:4rem;font-size:2.6rem;color:#fff}
    #ktplay .landing .choice{display:flex;align-items:center;gap:4rem}
    #ktplay .landing .choice .innr{width:100%}
    #ktplay .landing .choice .btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;min-width:100%;height:36rem;border:.1rem solid #E8E8E8;background:rgb(255 255 255 / 80%);box-shadow:.3rem .3rem 1rem 0 rgb(157 35 64 / 10%)}
    #ktplay .landing .choice .btn:hover{border:.1rem solid #9D2340;background:rgb(255 255 255 / 100%);box-shadow:.3rem .3rem 1rem 0 rgb(157 35 64 / 40%)}
    #ktplay .landing .choice .btn i{margin-bottom:2.4rem;width:9.8rem;height:9.8rem}
    #ktplay .landing .choice .btn strong{font-size:2.4rem;color:#9D2340}
    #ktplay .landing .choice .btn span{font-size:1.8rem;color:#000}
    #ktplay .landing .choice .ico-market{background:url("/assets/img/landing/market.svg") no-repeat 50% 50%;background-size:cover}
    #ktplay .landing .choice .ico-lounge{background:url("/assets/img/landing/lounge.svg") no-repeat 50% 50%;background-size:cover}
    #ktplay .landing .btns{display:flex;align-items:center;gap:1.6rem}
    #ktplay .landing .btns .innr{width:100%}
    #ktplay .landing .btns .bt-buy,
    #ktplay .landing .btns .bt-sell{font-size:1.8rem;color:#9D2340;border:.1rem solid #fff;background:#fff}
    #ktplay .landing .btns .bt-buy:hover,
    #ktplay .landing .btns .bt-sell:hover{border:.1rem solid #9D2340;background:#fff}
    #ktplay .landing .boxs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem;padding-bottom:10rem;text-align:center}
    #ktplay .landing .boxs strong{font-size:2.6rem;font-weight:700;color:#000}
    #ktplay .landing .boxs span{line-height:1.8;font-size:1.8rem;font-weight:400;color:#000}
}*/
@media (max-width:999px){
    #ktplay .landing{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 13rem)}
    #ktplay .landing .apply{width:80%}
    #ktplay .landing .tits{padding-bottom:4rem;text-align:center}
    #ktplay .landing .tits img{width:16rem;height:auto}
    #ktplay .landing .tits h4{padding-top:4rem;font-size:2.6rem;color:#fff}
    #ktplay .landing .choice{display:flex;flex-direction:column;gap:2rem}
    #ktplay .landing .choice .innr{width:100%}
    #ktplay .landing .choice .btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;min-width:100%;height:32rem;border:.1rem solid #E8E8E8;background:rgb(255 255 255 / 80%);box-shadow:.3rem .3rem 1rem 0 rgb(157 35 64 / 10%)}
    #ktplay .landing .choice .btn:hover{border:.1rem solid #9D2340;background:rgb(255 255 255 / 100%);box-shadow:.3rem .3rem 1rem 0 rgb(157 35 64 / 40%)}
    #ktplay .landing .choice .btn i{margin-bottom:1rem;width:9.8rem;height:9.8rem}
    #ktplay .landing .choice .btn strong{font-size:2.4rem;color:#9D2340}
    #ktplay .landing .choice .btn span{font-size:1.8rem;color:#000}
    #ktplay .landing .choice .ico-market{background:url("/assets/img/landing/market.svg") no-repeat 50% 50%;background-size:cover}
    #ktplay .landing .choice .ico-lounge{background:url("/assets/img/landing/lounge.svg") no-repeat 50% 50%;background-size:cover}
    #ktplay .landing .btns{display:flex;align-items:center;gap:1.6rem}
    #ktplay .landing .btns .innr{width:100%}
    #ktplay .landing .btns .bt-buy,
    #ktplay .landing .btns .bt-sell{font-size:1.8rem;color:#9D2340;border:.1rem solid #fff;background:#fff}
    #ktplay .landing .btns .bt-buy:hover,
    #ktplay .landing .btns .bt-sell:hover{border:.1rem solid #9D2340;background:#fff}
    #ktplay .landing .boxs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;padding-bottom:8rem;text-align:center}
    #ktplay .landing .boxs strong{font-size:2.6rem;font-weight:700;color:#000}
    #ktplay .landing .boxs span{line-height:1.8;font-size:1.8rem;font-weight:400;color:#000}
}

@media (min-width:1496px){
	#contain .detail-chat .article .talk-system{display:flex;justify-content:center;}
    #contain .detail-chat .article .talk-system .talk-sys{width:93%}
    #contain .detail-chat .article .talk-system .talk-sys .txt{display:flex;align-items:center;justify-content: space-between;border:.1rem solid #9D2340;background:#f5e5e9;border-radius:1rem;overflow:hidden;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .sys_logo{width:14%;padding:0.5rem;text-align:center;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .sys_logo img{width:60px;height:auto;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .content{padding:1rem;font-size:1.6rem;color:#000;background:#fff;border-left: .1rem solid #9D2340;word-break:keep-all;overflow-wrap: break-word;width:86%;min-height:5.2rem;align-content:center;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .content .my-link{text-decoration:underline;text-underline-position:under;color:#2478FF;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .content .my-link:hover{cursor:pointer;}
}

@media all and (min-width:1200px) and (max-width:1496px) {
	#contain .detail-chat .article .talk-system{display:flex;justify-content:center;}
    #contain .detail-chat .article .talk-system .talk-sys{width:93%}
    #contain .detail-chat .article .talk-system .talk-sys .txt{display:flex;align-items:center;justify-content: space-between;border:.1rem solid #9D2340;background:#f5e5e9;border-radius:1rem;overflow:hidden;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .sys_logo{width:14%;padding:0.5rem;text-align:center;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .sys_logo img{width:55px;height:auto;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .content{padding:1rem;font-size:1.6rem;color:#000;background:#fff;border-left: .1rem solid #9D2340;word-break:keep-all;overflow-wrap: break-word;width:86%;min-height:5.2rem;align-content:center;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .content .my-link{text-decoration:underline;text-underline-position:under;color:#2478FF;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .content .my-link:hover{cursor:pointer;}
}


@media (min-width:1200px){
    #ktplay .tgg + .tips{position:absolute;z-index:11;padding:1.6rem;max-width:25rem;background:#fff;box-shadow:0 1rem 2rem 0 rgb(0 0 0 / .20)}

    textarea.fm-txt{padding:1rem !important;resize:none}
    table.row{width:100%;border-collapse:collapse;border-top:.1rem solid #d9d9d9;border-bottom:.1rem solid #d9d9d9;background:#fff}
    table.row thead th{font-size:1.4rem;font-weight:600;color:#000;background:#eee}
    table.row thead tr.pd8 th{padding:.8rem 0 !important}
    table.row tbody tr{height:6rem}
    table.row tbody tr:last-child{border-bottom:0}
    table.row tbody th{padding:1.6rem;font-size:1.6rem;font-weight:600;color:#000;border-bottom:.1rem solid #fff;background:#f5e6ea}
    table.row tbody td{padding:1.6rem;font-size:1.6rem;color:#000;border-bottom:.1rem solid #d9d9d9;word-break:keep-all;    overflow-wrap: anywhere;}
    table.row tbody td + th{border-bottom:.1rem solid #d9d9d9}
    table.row tbody td a{text-decoration:underline}
    table.row tbody td .item{position:relative}
    table.row tbody td.h300{vertical-align:top}
    table.row th .bullet{display:flex;align-items:center;font-weight:500;position:relative}
    table.row th .bullet:before{content:'';position:absolute;left:-1rem;width:.4rem;height:.4rem;background:#e51f22}
    table.row td button i{font-size:1.6rem}
    table.col{width:100%;border-collapse:collapse}
    table.col .checknum + label{justify-content:center}
    table.col .arr{display:flex;align-items:center;justify-content:center;width:100%;height:2rem;font-weight:600}
    table.col .arr:after{content:"";min-width:2rem;height:2rem;background:url("/assets/img/ico-select.svg") no-repeat 50% 50%}
    table.col .arr.act:after{transform:rotate(180deg)}
    table.col thead tr{height:6rem}
    table.col thead th{position:relative;padding:0 1rem;font-size:1.4rem;font-weight:700;word-break:keep-all;color:#000;background:#F5E6EA}
    table.col thead th:before{content:'';display:flex;align-items:center;position:absolute;top:calc(50% - .6rem);right:0;width:.1rem;height:1.2rem;background:#bababa}
    table.col thead th:last-child:before{background:none}
    table.col thead th button{display:flex;align-items:center;justify-content:center;gap:.4rem}
    table.col thead tr.pd8 th{padding:.8rem 0 !important}
    table.col tbody tr{height:10rem;border-bottom:.1rem solid #e4e4e4}
    table.col tbody tr.act{background:#feffdd}
    table.col tbody tr:hover{background:#fafafa}
    table.col tbody tr.chk{background:#fafafa}
    table.col tbody tr.chk td{font-weight:300;color:#999}
    table.col tbody td{padding:0 1rem;font-size:1.2rem;text-align:center;color:#000;word-break:break-all}
    table.col tbody td.wait{color:#ff6800;font-weight:600}
    table.col tbody td.done{color:#ff6800;font-weight:600}
    table.col tbody td em{font-size:1.2rem;font-weight:700}
    table.col tbody td:nth-child(1){text-align:center}
    table.col tbody td.tal a{position:relative;color:#000;transition:border .2s}
    table.col tbody td.tal a:hover{color:var(--color-dark-5);border-bottom:.1rem solid var(--color-dark-5);transition:border .1s}
    table.col tbody td .bt{padding:0 2rem;height:3.6rem;font-size:1.6rem;font-weight:400}
    table.col tbody td .bt-exam{height:3.6rem;font-size:1.6rem;font-weight:500;text-align:center;color:#000;color:var(--color-light-1);border:.1rem solid #39405a;background:#39405a}
    table.col tbody td .bt-view{height:3.6rem;font-size:1.6rem;font-weight:500;text-align:center;color:#000;border:.1rem solid #a9a9a9;background:var(--color-light-1)}
    table.col tbody td .bt-view2{height:3.6rem;color:var(--color-light-1);border:.1rem solid #777;background:#777}
    table.col tbody td .image{padding:0 0 40% 0;background-repeat:no-repeat;background-position:50% 50%}
    table.col tbody td .bt-memb{display:inline-block;height:auto;padding:0;font-size:1.4rem;border-bottom:.1rem solid #a9a9a9}
    table.col tbody td .item{position:relative;width:7rem}
    table.col tbody td .item img{position:absolute;top:0;bottom:0;right:0;left:0;border:.1rem solid #a9a9a9}
    table.col tbody td .item input[type="file"]{display:none}
    table.col tbody td .item input[type="file"] + label{display:block;padding-bottom:100%;border:.1rem solid #a9a9a9;background:#f8f8f8 url("/assets/img/ico-camera.png") no-repeat 50% 50%;cursor:pointer}
    table.col tbody td .item .image{display:block;padding-bottom:100%;border:0 solid #a9a9a9;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
    table.col tbody td .btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1rem 0}
    table.col tbody td .btn a{display:flex;align-items:center;justify-content:center;position:relative;min-width:80px;width:100%;border:.1rem solid #000;background:#fff;box-shadow:0 0 .2rem 0 rgb(0 0 0 / 2%);border-radius:.5rem;transition:.2s}
    table.col tbody td .btn a:hover{text-decoration:underline;border:.1rem solid #333;box-shadow:.8rem .8rem 2rem 0 rgb(0 0 0 / 10%)}
    table.col tbody td .btn i{position:absolute;top:0;right:0;margin:-1rem -1rem 0 0;font-size:3rem;color:#C94363}
    table.col tbody td .btn i.xi-new{position:absolute;margin:-1rem -1rem 0 0;font-size:2.5rem;color:#C94363;background-color:#fff;border-radius:2rem;}
    table.col input{padding:0 1rem;height:4rem}
    table.col .fm-sel{padding:.5rem 1.2rem !important;min-height:auto !important}
    table.col tbody td .xi-info{font-size:2.4rem;color:#9D2340}
    table.col tbody td .xi-new{position:relative;top:3px;right:0;font-size:2rem;color:#9D2340}
    table.col60 tbody tr{height:6rem}
    table.col70 tbody tr{height:7rem}

    #contain .detail-view{}
    #contain .detail-view .upper{min-height:70rem; padding-bottom:6rem;}
    #contain .detail-view .header{display:flex;align-items:center;justify-content:space-between;padding:3rem 0}
    #contain .detail-view .header .innr{display:flex;flex-direction:row !important;align-items:center;gap:1rem}
    #contain .detail-view .header .innr span{display:flex;align-items:center;justify-content:center;padding:0 2rem;height:4rem;border:.1rem solid #d7d7d7;border-radius:.5rem;font-size:1.8rem;color:#000;min-width:fit-content;background-color:#f5f5f5;}
    #contain .detail-view .header .innr strong{font-size:1.8rem;color:#000;overflow-wrap: anywhere; word-break: keep-all;}
    #contain .detail-view .header .innr time{font-size:1.6rem;color:#000; text-align:center;}
    #contain .detail-view .files{padding-bottom:4rem}
    #contain .detail-view .files .tit{border-top:.1rem solid #d7d7d7}
    #contain .detail-view .files .tit h3{padding:4rem 0 3rem 0;font-size:1.8rem;font-weight:600;color:#000}
    #contain .detail-view .files .file{display:flex;flex-direction:column;gap:1rem;padding:2rem;border:.1rem solid #e4e4e4;background:#f6f6f6;border-radius:1rem}
    #contain .detail-view .files .file button{display:flex;align-items:center;gap:1.2rem}
    #contain .detail-view .files .file button span{font-size:1.6rem;font-weight:500;color:#000;text-decoration:underline}
    #contain .detail-view .files .file button i{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;background:url("/assets/img/ico/download.svg") no-repeat 50% 50%}
    #contain .detail-view .content{padding:4rem 0;border-top:.1rem solid #d7d7d7;overflow-wrap:anywhere;word-break:keep-all;}
    #contain .detail-view .content_i{padding:4rem 0;border-top:.1rem solid #d7d7d7;overflow-wrap:anywhere;word-break:keep-all;min-height:59rem;}
    #contain .detail-view .answer .tit{border-top:.1rem solid #000}
    #contain .detail-view .answer .tit h3{padding:4rem 0 0 0;font-size:1.8rem;font-weight:600;color:#000}
    #contain .detail-view .answer .txt{padding:2rem;border:.1rem solid #e4e4e4;border-radius:1rem;overflow-wrap:anywhere;word-break:keep-all;}
    #contain .detail-view .answer .txt .con{padding-bottom:2rem;min-height:10rem;font-size:1.6rem;color:#000}
    #contain .detail-view .answer .txt textarea{width:100%;height:10rem;font-size:1.8rem;color:#000}
    #contain .detail-view .answer .file{display:flex;flex-direction:column;gap:1rem;padding:2rem 0;border-top:.1rem solid #e4e4e4}
    #contain .detail-view .answer .file button{display:flex;align-items:center;gap:1.2rem}
    #contain .detail-view .answer .file button span{font-size:1.6rem;font-weight:500;color:#000;text-decoration:underline}
    #contain .detail-view .answer .file button i{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;background:url("/assets/img/ico/download.svg") no-repeat 50% 50%}
    #contain .detail-view .files + .footer{padding-top:4rem;border-top:.1rem solid #000}
    #contain .detail-view .footer{display:flex;align-items:center;justify-content:space-between;gap:5.6rem;}
    #contain .detail-view .footer .bt-pag{justify-content:space-between;padding:0 2rem;width:15rem;min-width:15rem;height:4.8rem !important;font-size:1.8rem;font-weight:400;color:#9D2340;border:.1rem solid #9D2340;background:var(--color-light-1);border-radius:.5rem}
    #contain .detail-view .footer .bt-pag:hover{color:#9D2340;border-color:#9D2340}
    #contain .detail-view .footer .bt-pag span{display:flex;justify-content:center;width:100%}
    #contain .detail-view .footer .bt-pag i{font-size:1.4rem;color:#2F3036}
    #contain .detail-view .footer .bt-list{width:100%;height:6rem;font-size:1.8rem;color:#fff;background:#9D2340;border-radius:1rem}
    #contain .detail-view .footer + .tbl{padding-top:6rem}

    #contain .detail-chat{display:flex;flex-direction:column;position:relative;padding-top:4rem;min-height:calc(100vh - 290rem);background:var(--color-light-1)}
    #contain .detail-chat .header{display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:3;top:6rem;right:2rem;left:2rem;padding:0 2rem;min-height:6rem;border:.1rem solid #d7d7d7;background:#f6f6f6;border-radius:1rem}
    #contain .detail-chat .header .innr{display:flex;flex-direction:row !important;align-items:center;gap:1rem}
    #contain .detail-chat .header .innr a{font-size:2rem;font-weight:700;color:var(--color-dark-5)}
    #contain .detail-chat .header .innr button{display:block;height:2rem}
    #contain .detail-chat .header .innr i{font-size:2.4rem;color:#757575}
    #contain .detail-chat .article{display:flex;flex-direction:column;gap:2rem;padding:2rem;padding-top:8rem;height:70rem/*calc(100vh - 60rem)*/;border:.1rem solid #d7d7d7}
    #contain .detail-chat .article .guide{display:flex;align-items:center;justify-content:center;/*position:sticky;z-index:2;top:0;*/padding:14rem 0 1rem 0;font-size:1.6rem;text-align:center;color:#9D2340}
    #contain .detail-chat .article #guide-buyer{display:flex;align-items:center;justify-content:center;/*position:sticky;z-index:2;top:0;*/padding:11rem 0 1rem 0;font-size:1.6rem;text-align:center;color:#9D2340}
    #contain .detail-chat .article .innr{display:flex;flex-direction:column;gap:.4rem}
    #contain .detail-chat .article .innr .bt-inv,
    #contain .detail-chat .article .innr .bt-con,
    #contain .detail-chat .article .innr .bt-dow,
    #contain .detail-chat .article .innr .bt-pay,
    #contain .detail-chat .article .innr .bt-vew{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;min-height:4.8rem;font-size:1.6rem;font-weight:400;border-radius:1rem}
    #contain .detail-chat .article .innr .bt-inv{color:#fff;background:#9D2340}
    #contain .detail-chat .article .innr .bt-con{color:#fff;background:#9D2340}
    #contain .detail-chat .article .innr .bt-dow{color:var(--color-dark-5);}
    #contain .detail-chat .article .innr .bt-pay{color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #contain .detail-chat .article .innr .bt-vew{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #contain .detail-chat .article .prod{padding:1.6rem;max-width:36.8rem;font-size:1.6rem;word-break:break-all;border:.1rem solid #d7d7d7;background:#fff;border-radius:1rem}
    #contain .detail-chat .article .prod h4{display:flex;align-items:center;justify-content:center;padding:0 1rem;min-width:8rem;height:2.9rem;font-size:1.2rem;color:#000;background:#DD879C}
    #contain .detail-chat .article .prod dl{display:flex;align-items:center;gap:1.3rem}
    #contain .detail-chat .article .prod dt{min-width:9rem}
    #contain .detail-chat .article .prod dd strong{display:block;width:8rem;line-height:2.9rem;font-size:1.2rem;font-weight:400;text-align:center;color:#000;border:.1rem solid #e4e4e4;background:#fff}
    #contain .detail-chat .article .prod dd em{font-size:1.2rem}
    #contain .detail-chat .article .prod dd strong + span{display:block;font-size:1.4rem;font-weight:700;color:#000}
    #contain .detail-chat .article .prod dl + .box{margin-top:2rem}
    #contain .detail-chat .article .prod .typ{display:flex;align-items:center;gap:1rem;position:relative;margin-bottom:1rem}
    #contain .detail-chat .article .prod .box{padding:2rem;min-width:33.4rem;background:#f6f6f6;border-radius:.5rem}
    #contain .detail-chat .article .prod .box .inr{display:flex;flex-direction:column;gap:.5rem}
    #contain .detail-chat .article .prod .box .inr + .inr{margin-top:1.7rem}
    #contain .detail-chat .article .prod .box .tit{display:flex;align-items:center;gap:.7rem;font-size:1.7rem;font-weight:700;color:#000}
    #contain .detail-chat .article .prod .box .tit:before{content:'';width:.3rem;height:1.6rem;background:#9D2340}
    #contain .detail-chat .article .prod .box .txt{font-size:1.6rem;font-weight:400;color:#000}
    #contain .detail-chat .article .prod .box .txt .fstUpper{text-transform:capitalize;}
    #contain .detail-chat .article .prod .image{display:block;padding-bottom:100%;background-color:#f6f6f6;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
    #contain .detail-chat .article .prod .btn{display:flex;align-items:center;gap:.6rem;padding-top:1.6rem}
    #contain .detail-chat .article .prod .btn .bt{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;min-height:3.6rem;color:var(--color-dark-5);background:var(--color-light-1)}
    #contain .detail-chat .article .prod .dat{position:absolute;bottom:0;right:-6.8rem;font-size:1.2rem;font-weight:400;color:#757575}
    #contain .detail-chat .article .talk{display:flex;align-items:flex-end;gap:1rem/*;padding:0 1.6rem*/}
    #contain .detail-chat .article .talk .dat{/*padding:1.2rem 0;*/font-size:1.2rem;font-weight:400;color:#757575}
    #contain .detail-chat .article .talk .msg{ /*padding:0 .8rem 1.6rem 0;*/font-size:1.4rem;font-weight:600;color:#D90026;margin-bottom:-1px;position:relative;}
    #contain .detail-chat .article .talk .txt{padding:1.6rem;position:relative;max-width:40rem;font-size:1.6rem;color:#000;word-break:keep-all;border:.1rem solid #d7d7d7;background:#fff;border-radius:1rem;overflow-wrap: break-word;}
    #contain .detail-chat .article .talk .txt:before{/*content:'';*/position:absolute;top:0;left:-1.6rem;width:0;height:0;border-bottom:1.6rem solid transparent;border-right:1.6rem solid #FEE283}
    #contain .detail-chat .article .talk .txt h4{text-align:center}
    #contain .detail-chat .article .talk .txt > .btn{padding-top:1.6rem}
    #contain .detail-chat .article .talk .btn{display:flex;align-items:center;gap:.6rem;min-width:35rem}
    #contain .detail-chat .article .talk .download{padding:.4rem 1.6rem;border:.1rem solid #ccc;border-radius:1rem}
    #contain .detail-chat .article .talk-reply{align-items:flex-end;border-radius:.6rem}
    #contain .detail-chat .article .talk-reply .talk{flex-direction:row-reverse}
    #contain .detail-chat .article .talk-reply .talk .txt{border:.1rem solid #f5e5e9;background:#f5e5e9; overflow-wrap: break-word;}
    #contain .detail-chat .article .talk-reply .talk .txt:before{right:-1.6rem;border-left:1.6rem solid #f0f0f0;border-right:0;left:auto}
    #contain .detail-chat .article .talk-reply .talk .dat{text-align:right;min-width:5rem;}
    #contain .detail-chat .article .talk-reply .prod{border-color:#f5e5e9;background:#f5e5e9}
    #contain .detail-chat .article .talk-reply .prod .box{background:#fff}
    /* 20250210 emotion 수정 */
    #contain .detail-chat .article .talk-reply .prod .dat{position:absolute;bottom:0;left:-6.8rem;width:6.2rem;font-size:1.2rem;font-weight:400;text-align:right;white-space:nowrap;color:#757575}
    /* //20250210 emotion 수정 */
    #contain .detail-chat .article .talk-user{align-items:flex-start}
    #contain .detail-chat .article .talk-user .user{display:none;align-items:center;gap:1rem;font-size:1.4rem;color:var(--color-dark-5)}
    #contain .detail-chat .article .talk-user .user i{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;font-size:1.8rem;color:#494949;background:#FEE283;border-radius:50%}
    #contain .detail-chat .article .prod + .prod,
    #contain .detail-chat .article .prod + .talk{margin-top:1rem}
    #contain .detail-chat .article .prod,
    #contain .detail-chat .article .talk{position:relative;margin-left:2rem}
    #contain .detail-chat .article .talk-reply .prod,
    #contain .detail-chat .article .talk-reply .talk{position:relative;margin-right:2rem}
    #contain .detail-chat .article .prod:before,
    #contain .detail-chat .article .talk:before{content:'';position:absolute;z-index:2;top:0;bottom:0;width:2rem;background-repeat:no-repeat;background-position:50% 50%}
    #contain .detail-chat .article .talk-user .prod:before{left:-1.8rem;background-image:url("/assets/img/talk/angle-stx1.png")}
    #contain .detail-chat .article .talk-user .talk:before{left:-1.8rem;background-image:url("/assets/img/talk/angle-stx1.png")}
    #contain .detail-chat .article .talk-reply .prod:before{right:-1.8rem;background-image:url("/assets/img/talk/angle-user2.png")}
    #contain .detail-chat .article .talk-reply .talk:before{right:-1.8rem;background-image:url("/assets/img/talk/angle-user2.png")}
    #contain .detail-chat .footer{padding:2rem;border:.1rem solid #d7d7d7;border-top:0;background:#fff}
    #contain .detail-chat .footer fieldset{display:flex;flex-direction:column;gap:1rem}
    #contain .detail-chat .footer .innr{display:flex;align-items:center;gap:1rem}
    #contain .detail-chat .footer .tar{display:block}
    #contain .detail-chat .footer .tar.pdr110{padding-right:11rem}
    #contain .detail-chat .footer .item{display:flex;align-items:center;gap:1rem;position:relative;width:100%}
    #contain .detail-chat .footer .fm-txt{padding:0 1.6rem;width:100%;height:6rem;font-size:1.6rem;border:.1rem solid #d7d7d7;border-radius:1rem;transition:.2s}
    #contain .detail-chat .footer .fm-txt:hover{border-color:var(--color-dark-5);box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #contain .detail-chat .footer .byte{padding-right:12rem}
    #contain .detail-chat .footer .byt{display:flex;align-items:center;position:absolute;top:0;right:1.6rem;height:6rem;font-size:1.6rem;text-align:right;color:#8F9098}
    #contain .detail-chat .footer .bt{display:flex;align-items:center;justify-content:center;box-shadow:0 0 .2rem 0 rgb(0 0 0 / 2%);transition:.2s}
    #contain .detail-chat .footer .bt:hover{border-color:var(--color-dark-5);background:var(--color-dark-5);box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #contain .detail-chat .footer .bt-file,
    #contain .detail-chat .footer .bt-request{padding:0 1.6rem;min-width:17rem;width:auto !important;height:3.6rem !important;font-size:1.4rem;font-weight:400 !important;color:#000;border:.1rem solid #000;background:#fff;border-radius:.5rem}
    #contain .detail-chat .footer .bt-file:hover,
    #contain .detail-chat .footer .bt-request:hover{color:#000;border-color:var(--color-dark-5);background:#fff !important}
    #contain .detail-chat .footer .bt-file i,
    #contain .detail-chat .footer .bt-request i{display:flex;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50% 50%}
    #contain .detail-chat .footer .bt-file i{background-image:url("/assets/img/talk/bt-file.svg");background-size:contain;}
    #contain .detail-chat .footer .bt-request i{background-image:url("/assets/img/talk/bt-request.svg")}
    #contain .detail-chat .footer .bt-send{min-width:10rem;width:auto !important;height:6rem;font-size:1.4rem;font-weight:500;color:#fff;background:#9D2340}
    #contain .detail-chat .footer .bt-tnc{color:#9D2340;border:0.1rem solid #9D2340;background:var(--color-light-1);height:3.6rem !important;padding:0 1.6rem; border-radius:0.5rem;font-size:1.4rem;font-weight:400;min-width:17rem;}
    #contain .detail-chat .footer .bt-tnc:hover{color:#9D2340;border-color:#9D2340;box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #contain .detail-chat .footer .tgg{margin-left:-0.7rem;}
    #contain .detail-chat .footer .tgg:hover .tgg-tip{display: block;}
    #contain .detail-chat .footer .xi-help-o{font-size:2rem;color:#9D2340}
    #contain .detail-chat .footer .tgg .tips{position:absolute;z-index:5;padding:.65rem 1.6rem;max-width:28rem;line-height:1.2;font-size:1.4rem;font-weight:400;color:#757575;background:#f5f5f5;box-shadow:0 1rem 2rem 0 rgb(0 0 0 / 20%);display:none;left:38.8rem;top:96.5%}
    #contain .detail-chat .footer .warn-txt{font-size:1.3rem; padding-bottom:1.5rem;}
    #contain .detail-chat .footer .warn-txt .underline{text-decoration:underline;font-style:italic;text-underline-position: under;}
    
    #contain .detail-chat .chat-guide{display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:3;top:13rem;left:2rem;right:2rem;padding:0 2rem;min-height:1rem;border:.1rem solid #d7d7d7;background:#f6f6f6;border-radius:1rem}
    #contain .detail-chat .chat-guide.act{border-radius:0.5rem;left:unset;height:3rem;width:5rem;}
    #contain .detail-chat .chat-guide .innr{display:flex;flex-direction:row !important;align-items:center;gap:1rem}
    #contain .detail-chat .chat-guide .innr ul{display:flex;flex-direction:column;gap:0.8rem;padding:1rem 0;}
    #contain .detail-chat .chat-guide .innr ul.hide{display:none;}
    #contain .detail-chat .chat-guide .innr li:before{content:" ";min-width:2rem;height:2rem;background-image:url("/assets/img/talk/bt-chk.svg");background-repeat:no-repeat;background-position:bottom;background-size: contain;}
    #contain .detail-chat .chat-guide .innr li{display:flex;gap:0.5rem;font-size:1.6rem;font-weight:700;color:var(--color-dark-5)}
    #contain .detail-chat .toggle i:after{content: '';font-family: xeicon;font-size: 3rem;color:#bababa}
    #contain .detail-chat .toggle i:hover{cursor:pointer;}
    #contain .detail-chat .toggle{top:unset;position:absolute;right:1rem;}
    #contain .detail-chat .toggle.act {top:1rem;position:absolute;right:1rem;transform:rotate(180deg);}

    #ktplay .contain .kfom{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:4rem 0 2rem 0}
    #ktplay .contain .kfom fieldset + fieldset{padding-top:2rem;width:100%}
    #ktplay .location .kfom .bt{height:3.6rem}

    #ktplay .kpad{display:flex;align-items:center;gap:1rem;padding-top:2rem}
    #ktplay .kpad .innr{width:100%}
    #ktplay .kpad .item{display:flex;align-items:center;padding:1rem;height:8rem;background:#F6F6F6;position:relative;}
    #ktplay .kpad .item .ico{display:flex;align-items:center;min-width:3.6rem;height:3.6rem;background-repeat:no-repeat;background-position:50% 50%;background-size:100% auto;position:absolute;bottom:1rem;}
    #ktplay .kpad .item #icomd{bottom:unset;}
    #ktplay .kpad .item .box{display:flex;flex-direction:column;gap:1.5rem;width:100%;text-align:right}
    #ktplay .kpad .item .box .tit{display:block;font-size:1.5rem;font-weight:700;color:#000}
    #ktplay .kpad .item .box .txt{display:block;font-size:1.7rem;font-weight:700;color:#9D2340}
    #ktplay .kpad.kpad2{flex-wrap: wrap;}
    #ktplay .kpad.kpad2 .innr{width:49%}

    #ktplay .kfom fieldset{display:flex;align-items:center;gap:2rem;position:relative;width:100%}
    #ktplay .kfom fieldset strong{font-size:1.8rem;color:#6D001A}
    #ktplay .kfom fieldset em{font-size:1.2rem;font-weight:500}
    #ktplay .kfom fieldset span{justify-content:center;font-size:1.4rem;font-weight:500}
    #ktplay .kfom fieldset.between{justify-content:space-between}
    #ktplay .kfom fieldset.bgcolor{padding:0 1.6rem;border:.1rem solid #d7d7d7;background:#f6f6f6}
    #ktplay .kfom fieldset.bgcolor .item{height:7rem}
    #ktplay .kfom .tips{position:absolute;z-index:5;top:4rem;left:0;padding:.65rem 1.6rem;min-width:22rem;line-height:1.2;font-size:1.6rem;font-weight:400;color:#757575;background:#fff;box-shadow:0 1rem 2rem 0 rgb(0 0 0 / 20%)}
    #ktplay .kfom .innr + em{padding-left:2rem}
    #ktplay .kfom .innr{display:flex;align-items:center;gap:1rem}
    #ktplay .kfom .innr .item{display:flex;align-items:center;gap:1.5rem;position:relative}
    #ktplay .kfom .absolute{flex-direction:row !important;position:absolute;top:0;right:0}
    #ktplay .kfom .absolute2{flex-direction:row !important;top:0;right:0}
    #ktplay .kfom .srch{display:flex;align-items:center;gap:.6rem;width:100%}
    #ktplay .kfom .srch .item{display:flex;position:relative;width:100%}
    #ktplay .kfom .fm-sel{width:100%;min-width:10rem;font-size:1.2rem;border-radius:.5rem}
    #ktplay .kfom .fm-txt{width:100%}
    #ktplay .kfom .bt{display:flex;align-items:center;justify-content:center;gap:1rem;min-width:10rem;height:4.8rem;font-size:1.6rem;font-weight:500;border-radius:.5rem;transition:.2s}
    #ktplay .kfom .bt:hover{box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #ktplay .kfom .bt-srh{gap:1rem;padding:0 2rem;font-size:1.4rem;color:var(--color-light-1);border:0;background:#494949}
    #ktplay .kfom .bt-srh:hover{background:var(--color-dark-5)}
    #ktplay .kfom .bt-sav{color:#000;border:.1rem solid #000;background:#fff}
    #ktplay .kfom .bt-sav:hover{color:var(--color-dark-5);border-color:rgb(0 0 0 / 80%)}
    #ktplay .kfom .bt-exl{padding:0 1.6rem;color:#000;border:.1rem solid #bababa;background:var(--color-light-1)}
    #ktplay .kfom .bt-exl:hover{color:#000;border-color:#000}
    #ktplay .kfom .bt-exl i{width:2.2rem;height:2.2rem;background:url("/assets/img/ico/download.svg") no-repeat 50% 50%}
    #ktplay .kfom .bt-add{color:#000;border:.1rem solid #333;background:var(--color-light-1)}
    #ktplay .kfom .bt-add:hover{color:#000;border-color:#000}
    #ktplay .kfom .bt-del{color:#9D2340;border:.1rem solid #9D2340;background:var(--color-light-1)}
    #ktplay .kfom .bt-del:hover{color:#9D2340;border-color:#9D2340}
    #ktplay .kfom .bt-rst{gap:1rem;padding:0 2rem;min-width:6rem;font-size:1.4rem;color:var(--color-dark-5);border:.1rem solid #000;background:#fff}
    #ktplay .kfom .bt-rst:hover{color:var(--color-light-1);background:var(--color-dark-5)}
    #ktplay .kfom .bt-req{color:#9D2340;border:.1rem solid #9D2340;background:var(--color-light-1)}
    #ktplay .kfom .bt-req:hover{color:#9D2340;border-color:#9D2340}
    #ktplay .kfom .bt-req2{color:#9D2340;border:.1rem solid #9D2340;background:var(--color-light-1);height:4rem;gap:0.5rem;}
    #ktplay .kfom .bt-req2:hover{color:#fff;border-color:#9D2340;background:#9D2340}
    #ktplay .kfom .bt-req2 i{width:2.0rem;height: 2.0rem;background:url(/assets/img/ico/request.svg) no-repeat 50% 50%;background-size:contain;}
    #ktplay .kfom .bt-req2:hover i{width:2.0rem;height:2.0rem;background:url(/assets/img/ico/request-hover.svg) no-repeat 50% 50%;background-size:contain;}
    

    #ktplay .kfom .fm-txt{padding:0 1.6rem;height:4.8rem;font-size:1.2rem;border:.1rem solid #d7d7d7;border-radius:.5rem}
    #ktplay .kfom .fm-txt::placeholder{color:#8F9098}
    #ktplay .kfom .fm-txt:focus{border-color:#000}

    #ktplay .kfom .fm-dat{position:relative;padding:0 1.2rem 0 3.6rem;width:100%;min-height:4.8rem;height:4.8rem;font-size:1.2rem;text-align:center;color:#000;background-color:#fff;background:url("/assets/img/btn-date.svg") no-repeat 10% 50%;background-size:2rem auto;border:.1rem solid #d7d7d7;border-radius:.5rem}
    #ktplay .kfom .fm-dat:focus{border-color:#000}
    #ktplay .kfom .fm-dat:valid{color:#000}
    #ktplay .kfom .fm-dat::-webkit-clear-button,
    #ktplay .kfom .fm-dat::-webkit-inner-spin-button{display:none}
    #ktplay .kfom .fm-dat::-webkit-calendar-picker-indicator{position:absolute;left:1.6rem;width:2.4rem;height:2.4rem;background:none}

    #ktplay .kfom .bt-srh{display:flex;align-items:center;justify-content:center;gap:.6rem;width:auto !important;min-width:10rem;height:4rem;color:#fff;border:.1rem solid #9D2340;background:#9D2340;transition:.1s}
    #ktplay .kfom .bt-srh:hover{color:#494949;border:.1rem solid #494949;background:#fff}
    #ktplay .kfom .bt-srh i{font-size:1.4rem}

    #ktplay .kfom .bt-srch{position:absolute;top:calc(50% - 2.4rem);right:0;width:4.8rem;height:4.8rem;font-size:1.6rem;color:#6D001A}
    #ktplay .kfom .xi-help-o{font-size:2rem;color:#757575}
    #ktplay .kfom .path{display:flex;align-items:center;font-size:1.6rem;color:#000}
    #ktplay .kfom .path .innr + .innr{padding-left:4rem;background:url("/assets/img/ico/path.svg") no-repeat 1.8rem 50%}

    #ktplay .ktab{padding:1.2rem 0 4rem 0}
    #ktplay .ktab ul{display:grid;gap:0rem !important;border-top:.1rem solid #d7d7d7;border-left:.1rem solid #d7d7d7}
    #ktplay .ktab li{width:100%}
    #ktplay .ktab button{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:100%;height:6rem;font-size:1.8rem;font-weight:500;color:#757575;border-right:.1rem solid #d7d7d7;border-bottom:.1rem solid #d7d7d7;background:#fff}
    #ktplay .ktab .act button{color:#fff;background:#9D2340}

    #ktplay .kfaq .dp1{display:flex;align-items:center;justify-content:space-between;padding:0 1.6rem;border-top:.1rem solid #d7d7d7}
    #ktplay .kfaq .dp1:hover,
    #ktplay .kfaq .dp1.act{background:#F5E5E9}
    #ktplay .kfaq .dp1 i{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:#D4D6DD;transition:.3s}
    #ktplay .kfaq .dp1 i:before{content:'';font-family:xeicon;font-size:2rem}
    #ktplay .kfaq .dp1 button{display:flex;align-items:center;min-height:7rem;font-size:2rem;font-weight:400;color:#000}
    #ktplay .kfaq .dp1:hover button,
    #ktplay .kfaq .dp1.act button{font-weight:700}
    #ktplay .kfaq .dp1:hover i{color:#000;transform:rotate(180deg)}
    #ktplay .kfaq .dp1.act i{color:#000;transform:rotate(180deg)}
    #ktplay .kfaq .dp1.act + .dp2{display:flex}
    #ktplay .kfaq .dp2{display:none;flex-direction:column;padding:3rem 1.6rem;line-height:2.4rem;font-size:1.6rem;font-weight:400}

    /**/
    #ktplay .form{display:flex;min-width:40rem}
    #ktplay .form.login{flex-direction:column;justify-content:center;margin:0 auto;width:40rem;min-height:98rem}
    #ktplay .form.login fieldset{display:flex;flex-direction:column;gap:1.6rem;padding-top:18rem;background:url("/assets/img/member/logo-row.svg") no-repeat 50% 0}
    #ktplay .form .innr{display:flex;flex-direction:column;gap:.4rem}
    #ktplay .form .item span > i{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:4.8rem;height:4.8rem;font-size:2.4rem;color:#B9B8CA}
    #ktplay .form .stat{display:flex;align-items:center;gap:.8rem;font-size:1.4rem;color:#000}
    #ktplay .form .stat.err{color:#F4003A}
    #ktplay .form .check{display:flex;align-items:center;gap:.8rem;padding-bottom:1.4rem;font-size:1.6rem;color:#000}
    #ktplay .form .find{display:flex;align-items:center;justify-content:flex-end;gap:1rem}
    #ktplay .form .find a,
    #ktplay .form .find i{font-size:1.4rem;color:#5B5B5B}
    #ktplay .form .fm-sel{padding:0 4rem 0 1.6rem;width:100%;min-height:6rem;font-size:1.6rem;color:#000;border:.1rem solid #000;background:transparent;border-radius:1rem;appearance:none}
    #ktplay .form .fm-sel + .fm-arr{display:flex;align-items:center;position:absolute;top:0;right:0;width:4rem;height:6rem;background:url("/assets/img/ico-select.svg") no-repeat 50% 50%;pointer-events:none;transition:.2s}
    #ktplay .form .fm-sel:focus + .fm-arr{transform:rotate(180deg)}
    #ktplay .form .fm-txt{padding:0 1.6rem;width:100%;height:6rem;font-size:1.6rem;border:.1rem solid #dfdfdf;border-radius:1rem}
    #ktplay .form .fm-txt + label{display:flex;align-items:center;gap:.4rem;position:absolute;top:0;left:1.6rem;height:5.6rem;font-size:1.4rem;color:#B9B8CA;pointer-events:none;transition:.1s}
    #ktplay .form .fm-txt + label i{font-size:2rem}
    #ktplay .form .fm-txt:focus{border:.1rem solid #272b3a}
    #ktplay .form .fm-txt:focus + label,
    #ktplay .form .fm-txt:valid + label{transform:translateY(-.6rem) scale(.74);transform-origin:0 0;color:#272b3a}
    #ktplay .form .fm-txt:-webkit-autofill{background-color:transparent !important;appearance:none !important}
    #ktplay .form .fm-txt.err{border-color:#9d2340}
    #ktplay .form .fm-txt.err + label{color:#9d2340}
    #ktplay .form .checknum + label{min-height:auto}

    #ktplay .bt.err{background:#9d2340}
    #ktplay .bt{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;height:6rem;font-size:1.4rem;font-weight:600;border-radius:1rem;transition:.2s}
    #ktplay .bt.act,
    #ktplay .bt:hover{box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #ktplay .bt-login{font-size:1.8rem;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-login.act,
    #ktplay .bt-login:hover{background:#660e23}
    #ktplay .bt-google{font-size:1.8rem;font-weight:400;color:#000;border:.1rem solid #D8D8D8}
    #ktplay .bt-google i{display:block;width:2rem;height:2rem;background:url("/assets/img/member/google.svg") no-repeat 50% 50%}
    #ktplay .bt-join{font-size:1.8rem;font-weight:500;color:#9D2340;border:.1rem solid #9D2340}
    #ktplay .bt-find{height:6rem;font-size:1.8rem;font-weight:700;color:#757575;border:.1rem solid #BABABA;background:#F6F6F6}
    #ktplay .bt-find.act,
    #ktplay .bt-find:hover{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .bt-conf{height:6rem;font-size:1.8rem;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-conf.act,
    #ktplay .bt-conf:hover{background:#660e23}
    #ktplay .bt-save{height:6rem;font-size:1.8rem;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-save.act,
    #ktplay .bt-save:hover{background:#660e23}
    #ktplay .bt-here{height:6rem !important;font-size:1.8rem !important;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-here.act,
    #ktplay .bt-here:hover{background:#660e23}
    #ktplay .bt-fill{height:6rem !important;font-size:1.8rem !important;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-fill.act,
    #ktplay .bt-fill:hover{background:#660e23}

    #ktplay .bt-apply{height:6rem;font-size:1.8rem;font-weight:700;color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .bt-apply.act,
    #ktplay .bt-apply:hover{color:#fff;border:.1rem solid #660e23;background:#660e23}
    #ktplay .bt-pass{height:6rem;font-size:1.8rem;font-weight:700;color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .bt-pass.act,
    #ktplay .bt-pass:hover{color:#660e23;border:.1rem solid #660e23;background:#fff}
    #ktplay .bt-next{height:6rem;font-size:1.8rem;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-next.act,
    #ktplay .bt-next:hover{background:#660e23}
    #ktplay .bt-log{height:6rem;font-size:1.8rem;font-weight:700;color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .bt-log.act,
    #ktplay .bt-log:hover{color:#660e23;border:.1rem solid #660e23;background:#fff}
    #ktplay .bt-inf{height:6rem;font-size:1.8rem;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-inf.act,
    #ktplay .bt-inf:hover{background:#660e23}
    #ktplay .bt-corp{display:flex;flex-direction:column;height:18rem;font-size:1.8rem;font-weight:700;color:#000;border:.1rem solid #BABABA;background:#fff}
    #ktplay .bt-corp i{display:flex;width:9rem;height:9rem;background:url("/assets/img/member/bt-corp.svg") no-repeat 50% 50%}
    #ktplay .bt-corp.act,
    #ktplay .bt-corp:hover{color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .bt-indi{display:flex;flex-direction:column;height:18rem;font-size:1.8rem;font-weight:700;color:#000;border:.1rem solid #BABABA;background:#fff}
    #ktplay .bt-indi i{display:flex;width:9rem;height:9rem;background:url("/assets/img/member/bt-indi.svg") no-repeat 50% 50%}
    #ktplay .bt-indi.act,
    #ktplay .bt-indi:hover{color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .bt-srh{display:flex;align-items:center;justify-content:center;gap:.6rem;width:auto !important;min-width:10rem;height:6rem;color:#fff;border:.1rem solid #9D2340;background:#9D2340;transition:.1s}
    #ktplay .bt-srh:hover{color:#494949;border:.1rem solid #494949;background:#fff}
    #ktplay .bt-srh i{font-size:1.4rem}
    #ktplay .bt-home{height:6rem;font-size:1.8rem;font-weight:700;color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .bt-home.act,
    #ktplay .bt-home:hover{color:#9D2340;border:.1rem solid #9D2340;background:#fff}

    #ktplay .field-file{display:flex;align-items:center;padding-bottom:1.2rem;width:100%;font-size: 1.4rem;font-weight:600;border-bottom:.1rem solid #ccc}
    #ktplay .field-file .tip{padding-left:2rem;color:#999}
    #ktplay .field-down{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;font-size: 1.4rem;font-weight:600}
    #ktplay .field-down.readonly{background-color:#fafafa;}
    #ktplay .field-down.attached{justify-content:flex-start;gap:2rem}
    #ktplay .field-down .txt{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.6rem;width:100%;height:6rem;font-size:1.6rem;font-weight:400;color:#8F9098;border:.1rem solid #d7d7d7;border-radius:1rem}
    #ktplay .field-down .txt button.info-file{display:contents;text-align:left;}
    #ktplay .field-down .txt i.ico-filedownload{width:2.2rem;height:2.2rem;background-image:url(/assets/img/ico/download.svg);background-size:contain;}
    #ktplay .field-down .txt strong{width:100%;font-size:1.6rem;font-weight:400;color:#000;word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
    #ktplay .field-down .bt{position:relative;padding:0 1.6rem;min-width:3rem;width:auto;height:4rem;font-size:1.4rem;font-weight:600;transition:.2s}
    #ktplay .field-down .bt:hover{box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #ktplay .field-down .bt-dow{flex-direction:row-reverse;padding:0 3.8rem 0 3.8rem !important;min-width:23rem;height:4.6rem;font-size:1.6rem !important;font-weight:500;color:#000;border:.1rem solid #bababa;background:#fff;border-radius:.5rem}
    #ktplay .field-down .bt-dow:hover{color:#000;border:.1rem solid #2a3044}
    #ktplay .field-down .xi-close{font-size:1.6rem;color:#bababa}
    #ktplay .field-down + .field-down{margin-top:.4rem}
    #ktplay .field-down .bt-dow .material-symbols-outlined{display:flex;align-items:center;position:absolute;top:0;right:1.6rem;height:4.4rem;font-family:'Material Symbols Outlined' !important}

    /**/
    #contain{position:relative;width:100%;min-height:calc(100vh - 69.7rem)}
    #contain .contain{display:flex;flex-direction:column;gap:0rem;min-height:calc(100vh - 74.3rem)}
    #contain .h100p{height:calc(100vh - 49.7rem)}
    #contain .location{display:flex;justify-content:space-between;border-bottom:.1rem solid #000}
    #contain .location .ktit{min-height:4.5rem}
    #contain .location .ktit h2{display:flex;align-items:baseline;gap:1rem;font-size:3rem;color:#313338}
    #contain .location .ktit h2 i{font-size:1.2rem}
    #contain .location .ktit span{font-size:1.6rem;font-weight:400;color:#949596}
    #contain .location .ktit .menu_des{font-size:1.7rem;font-weight:600;color:#000}
    #contain .location .ktit .menu_des::before{content:"|"; padding-right:1rem; padding-left:0.5rem;}
    #contain .location .ktit span + span{padding-left:2rem}
    #contain .location .kpath span{display:flex;align-items:center;font-size:1.4rem;color:#949596}
    #contain .location .kpath .ico-arr{margin:0 .6rem;background-size:1.4rem auto}
    #contain .location .ktopt{display:flex;align-items:center;position:absolute;top:1.5rem;right:3rem}
    #contain .location .ktopt .form{display:flex;align-items:center}
    #contain .location .ktopt .form + .form{padding-left:2rem}
    #contain .location .ktopt .form .bt{margin-left:1rem;padding:0 2rem;height:4rem;font-size:1.4rem;font-weight:500;color:var(--color-light-1);background:#39405a;border-radius:.2rem}
    #contain .location .ktopt .form .bt + .bt{background:#2a3044}
    #contain .location .ktopt .form .bt-prod{background:#f55}
    #contain .location .ktopt .form .bt-end{color:#2a3044;border:.1rem solid #c7c7c7;background:var(--color-light-1) !important}
    #contain .location .ktopt .form .bt-del{color:#2a3044;border:.1rem solid #c7c7c7;background:var(--color-light-1) !important;border-radius:.2rem}
    #contain .location .ktbox{display:flex;align-items:center;padding:0 2rem;height:50rem;border:.1rem solid #f55;border-radius:4rem}
    #contain .location .ktbox h4{padding-right:2rem;font-weight:500;color:#f55}
    #contain .location .ktbox p strong{font-weight:600;color:#f55}
    #contain .location .kfom fieldset{gap:1rem !important}

    #contain .button{display:flex;flex-direction:column;gap:1.6rem;margin-top:4rem;padding-top:4rem;border-top:.1rem solid #E4E4E4}

    #contain .vendor{display:flex;align-items:center;justify-content:center;padding:8rem 0;min-height:calc(100vh - 49.7rem)}
    #contain .vendor .tits{padding:3rem 0 4rem 0;text-align:center}
    #contain .vendor .boxs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;padding-bottom:7rem;text-align:center}
    #contain .vendor .boxs strong{font-size:2.6rem;font-weight:700;color:#000}
    #contain .vendor .boxs span{line-height:1.8;font-size:1.8rem;font-weight:400;color:#000}
    #contain .vendor .rj_boxs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:7rem;text-align:center}
    #contain .vendor .rj_boxs strong{font-size:2.6rem;font-weight:700;color:#000;padding-bottom:3rem;}
    #contain .vendor .rj_boxs span{line-height:1.8;font-size:1.8rem;font-weight:400;color:#000;max-width:800px;}
    #contain .vendor .rj_boxs span.reason{font-weight:700;padding-bottom:1rem;}
    #contain .vendor .title{border-bottom:.1rem solid #000}
    #contain .vendor .title h3{padding:.9rem 0;font-size:3rem;font-weight:700;color:#000}
    /*#contain .vendor .title + .tr{margin-top:8rem}*/
    #contain .vendor .title + .tab{margin-top:3rem}
    #contain .vendor .title + .boxed{margin-top:4rem;margin-bottom:6rem}
    #contain .vendor .boxed{display:flex;align-items:center;justify-content:center;padding:2.3rem 0;line-height:2;font-size:1.8rem;text-align:center;color:#000;border:.1rem solid #D7D7D7;background:#F6F6F6}
    #contain .vendor .boxed + .tr{gap:2rem}
    #contain .vendor .btns{padding-bottom:3rem;}
    #contain .vendor .btns .bt{margin:0 auto;width:auto;padding:0 15rem;}
    #contain .vendor .radio{display:flex;align-items:center;gap:3rem;padding:3rem 0}
    #contain .vendor .sort{display:flex;align-items:center;margin-top:3rem;padding:4rem 0 3rem 0;font-size:1.8rem;font-weight:700;color:#000;border-top:.1rem solid #e4e4e4}
    #contain .vendor .tits{display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;color:#000}
    #contain .vendor .tits em{color:#D90026}
    #contain .vendor .tab{display:flex;align-items:center;margin-bottom:3rem;overflow:hidden}
    #contain .vendor .tab .inr{position:relative;width:100%}
    #contain .vendor .tab .inr:nth-child(1):before{content:'';position:absolute;z-index:3;top:0;bottom:0;right:0;left:0;border-left:.1rem solid #e4e4e4}
    #contain .vendor .tab .step{display:flex;align-items:center;justify-content:center;position:relative;height:8rem;background: url("/assets/img/member/tab1.svg") no-repeat 100% 50%}
    #contain .vendor .tab .step:before{content:'';position:absolute;top:0;bottom:0;left:-1rem;right:2rem;background:url("/assets/img/member/tab1.svg") no-repeat 0 50%}
    #contain .vendor .tab .step strong{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;height:8rem;font-size:1.6rem;font-weight:500;text-align:center;color:#757575}
    #contain .vendor .tab .act .step{background:url("/assets/img/member/tab2.svg") no-repeat 100% 50%}
    #contain .vendor .tab .act .step:before{content:'';position:absolute;top:0;bottom:0;left:-1rem;right:2rem;background:url("/assets/img/member/tab2.svg") no-repeat 0 50%}
    #contain .vendor .tab .act .step strong{color:#fff}
    #contain .vendor .hr{display:flex;gap:1rem;margin:3rem 0;width:100%;height:.1rem;background:#e4e4e4}
    #contain .vendor .hr + .br h4{padding:0 0 3rem 0}
    #contain .vendor .br h4{padding:4rem 0 3rem 0;font-size:1.8rem;font-weight:700;color:#000}
    #contain .vendor .tr{display:flex;gap:1rem;position:relative;width:73rem}
    #contain .vendor .tr + .tr{margin-top:1.6rem}
    #contain .vendor .tr.column{flex-direction:column;gap:0}
    #contain .vendor .tr.none{border-top:0 !important}
    #contain .vendor .tr .inr .file{display:flex;align-items:center;width:100%}
    #contain .vendor .tr .inr .file .bt-file{position:absolute;top:1.4rem;right:0}
    #contain .vendor .tr .item{display:flex;align-items:center;gap:1rem;position:relative;width:100%}
    #contain .vendor .tr .inr{display:flex;flex-direction:column;justify-content:flex-start;gap:.6rem;width:100%}
    #contain .vendor .tr .inr + .tit{padding:0 0 0 3rem;min-width:auto;width:50%}
    #contain .vendor .tr .inr + .tit:before{left:2rem}
    #contain .vendor .tr .inr.mw100,
    #contain .vendor .tr .inr.mw120,
    #contain .vendor .tr .inr.mw150{width:auto}
    #contain .vendor .tr .tit{display:flex;align-items:center;gap:.6rem;padding:0 1rem;min-width:22rem;height:6rem;font-size:1.6rem}
    #contain .vendor .tr .tit em{font-size:1.2rem;color:#757575}
    #contain .vendor .tr .tit p{font-size:1.2rem;color:#777}
    #contain .vendor .tr .tit strong{font-weight:400;color:#9D2340}
    #contain .vendor .tr .box{display:flex;align-items:center;height:6rem;padding:1.2rem 1.6rem;font-size:1.6rem;color:#8F9098;border:.1rem solid #d7d7d7}
    #contain .vendor .byte{padding-right:12rem}
    #contain .vendor .byte + .byt{position:absolute;top:0;right:1.6rem;display:flex}
    #contain .vendor .byt{display:block;font-size:1.6rem;text-align:right;color:#8F9098}
    #contain .vendor .sym{position:absolute;top:0;left:1.6rem;font-size:1.6rem;color:#000}
    #contain .vendor .sym + .fm-txt{padding-left:3.6rem}
    #contain .vendor .tr .ess{position:relative}
    #contain .vendor .tr .ess:before{content:'*';position:absolute;top:1.8rem;left:0;color:#D90026}
    #contain .vendor .tr .tip{padding-left:2rem;color:#999}
    #contain .vendor .tr .stat{font-size:1.4rem}
    #contain .vendor .tr .stat.err{color:#D90026}
    #contain .vendor .tr .select{position:relative;width:100%}
    #contain .vendor .tr .fm-sel{width:100%;min-width:8rem;background:#fff}
    #contain .vendor .tr .fm-dat{width:100%;text-align:center}
    #contain .vendor .tr .fm-txt{width:100%}
    #contain .vendor .tr .btn{margin-top:7rem}
    #contain .vendor .tr .search{position:absolute;top:0;right:0;}
    #contain .vendor .tr .search i{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;background:url("/assets/img/member/bt-search.svg") no-repeat 50% 50%}
    #contain .vendor .term{padding:2rem;border:.1rem solid #eee}
    #contain .vendor .term .wrap{padding:0 .5rem 0 0;height:18rem;line-height:1.6;font-size:1.4rem;color:#000;overflow:hidden;overflow-y:scroll}
    #contain .vendor .term .wrap::-webkit-scrollbar{width:.5rem}
    #contain .vendor .term .wrap::-webkit-scrollbar-thumb{height:17%;background-color:rgb(229 229 229 / 100%);border-radius:.2rem}
    #contain .vendor .term .wrap::-webkit-scrollbar-track{background-color:#f5f5f5}

    #ktplay .list-search{position:absolute;z-index:10;top:8rem;right:0;left:0;display:none;padding:0 4rem;border:.1rem solid #C5C6CC;background:#FFF;border-radius:1rem;box-shadow:0 2rem 4rem 0 rgb(0 0 0 / 20%)}
    #ktplay .list-search.act{display:block;    max-height: 500px;overflow: auto;}
    #ktplay .list-search .innr{display:flex;flex-direction:column;gap:.4rem;padding:3rem 0}
    #ktplay .list-search .innr + .innr{border-top:.1rem solid #C5C6CC}
    #ktplay .list-search .innr .flex{display:flex;align-items:center}
    #ktplay .list-search .innr .flex + .flex{padding-top:1rem}
    #ktplay .list-search .innr .flex .inr{flex-direction:row;width:100%;font-size:1.6rem;color:#000}
    #ktplay .list-search .item{display:flex;flex-direction:column;align-items:flex-start !important;gap:1rem}
    #ktplay .list-search .item .cop{font-size:1.8rem;font-weight:700;color:#000}
    #ktplay .list-search .item .num{font-size:1.6rem;color:#000}
    #ktplay .list-search .item .add{font-size:1.8rem;color:#000}
    #ktplay .list-search .none{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2rem 0;font-size:1.8rem;text-align:center;color:#D90026}
    #ktplay .list-search .none strong,
    #ktplay .list-search .none span{width:auto}
    #ktplay .list-search .duns-close{position:absolute;right:20px;top:20px;}
    
    #ktplay .dnb-guide{color:#9D2340;font-size:1.5rem;font-weight:700;}
    
    

    #ktplay .cht-box{display:flex;flex-direction:column;gap:2rem}
    #ktplay .cht-box .tit h3{display:flex;align-items:center;padding:4rem 0 1rem 0;font-size:2rem;color:#000;border-bottom:.1rem solid #bababa}
    #ktplay .cht-box .innr{width:100%}
    #ktplay .cht-box .item{display:flex;flex-direction:column;gap:2rem;position:relative;z-index:1;padding:1.5rem;background:#fff;box-shadow:0 1rem 3rem 0 rgb(0 0 0 / 0%)}
    #ktplay .cht-box .item:before{content:'';position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:.1rem solid #e4e4e4;transition:.1s}
    #ktplay .cht-box .item:hover:before{border:.1rem solid var(--color-high-4)}
    #ktplay .cht-box .num{display:flex;align-items:center;justify-content:space-between}
    #ktplay .cht-box .num h4{display:flex;align-items:center;justify-content:center;min-width:9rem;height:3rem;font-size:1.4rem;font-weight:400;color:#000;border:.1rem solid #e4e4e4;border-radius:0.5rem;}

    /* 20250204 emotion 추가 */
    #ktplay .cht-box .num .numlabel { display:flex; gap:1rem; }
    #ktplay .cht-box .num h5{display:flex;align-items:center;justify-content:center;min-width:6rem;height:3rem;font-size:1.2rem;font-weight:400;color:#000;border:.1rem solid #e4e4e4;border-radius:0.5rem; padding:0 8px; }
    #ktplay .cht-box .num h5.type1{ background:#EDFBED; border:1px solid #11810F; color:#11810F; }
    #ktplay .cht-box .num h5.type2{ background:#E5EFFF; border:1px solid #3E31D6; color:#3E31D6; }
    #ktplay .cht-box .num h5.type3{ background:#F6F6F6; border:1px solid #757575; color:#757575; }
    #ktplay .cht-box .num h5.type4{ background:#FFE5E5; border:1px solid #D90026; color:#D90026; }
    /* //20250204 emotion 추가 */

    #ktplay .cht-box .num p{font-size:1.4rem;color:#757575}
    #ktplay .cht-box .box{display:flex;align-items:center;justify-content:space-between;gap:2rem}
    #ktplay .cht-box .img{display:block;position:relative;z-index:3;min-width:14rem;background:#eeeeee;border-radius: 0.5rem;}
    #ktplay .cht-box .img span{display:block;height:14rem;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;border-radius: 0.5rem;}
    #ktplay .cht-box .img .noimg{background-size:auto}
    #ktplay .cht-box .sub{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;min-width:28rem;height:14rem}
    #ktplay .cht-box .sub .cop{display:block;margin-bottom:1.2rem;font-size:1.4rem;color:#000}
    #ktplay .cht-box .sub .tit{font-size:1.6rem;font-weight:700;color:#000;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
    #ktplay .cht-box .sub .cte{font-size:1.2rem;color:#757575}
    #ktplay .cht-box .pce{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}
    #ktplay .cht-box .pce strong{font-size:1.8rem;color:#9D2340}
    #ktplay .cht-box .pce span{font-size:1.6rem;color:#000}
    #ktplay .cht-box .btn{display:flex;flex-direction:column;align-items:center;gap:1rem;width:19rem}
    #ktplay .cht-box .btn .bt{height:4.8rem;font-size:1.6rem;font-weight:400}
    #ktplay .cht-box .btn .bt-order{min-width:19rem;color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .cht-box .btn .bt-terms{min-width:19rem;color:#000;border:.1rem solid #000;background:#fff}
    #ktplay .cht-box .btn .bt-view{min-width:10rem;color:#9D2340;border:.1rem solid #9D2340;background:#fff;border-radius:.5rem}

    #ktplay .stx-box{display:flex;flex-wrap:wrap;gap:0;margin-right:-2rem}
    #ktplay .stx-box .innr{width:50%}
    #ktplay .stx-box .item{display:flex;align-items:center;gap:1.5rem;position:relative;z-index:1;margin:0 2rem 2rem 0;padding:1.5rem;background:#fff;box-shadow:0 1rem 3rem 0 rgb(0 0 0 / 0%)}
    #ktplay .stx-box .item:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:.1rem solid #e4e4e4;transition:.1s}
    #ktplay .stx-box .item:hover:before{border:.1rem solid var(--color-high-4)}
    #ktplay .stx-box .img{display:block;position:relative;z-index:3;min-width:14rem;background:#eeeeee}
    #ktplay .stx-box .img span{display:block;height:14rem;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
    #ktplay .stx-box .img .noimg{background-size:auto}

    /* 20250122 emotion 수정 */
    #ktplay .stx-box .box{display:flex;flex-direction:column;justify-content:center;gap:1rem;position:relative;z-index:3;width:100%;min-height:16rem;word-break:break-word; overflow: hidden;}
    #ktplay .stx-box .box .cop{font-size:1.2rem;color:#000}
    #ktplay .stx-box .box .tit{font-size:1.4rem;font-weight:700;color:#000;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
    #ktplay .stx-box .box dl{display:flex;min-height:1.2rem;}
    #ktplay .stx-box .box dt{min-width:8rem;font-size:1.2rem}
    #ktplay .stx-box .box dd{width:100%;font-size:1.2rem;overflow: hidden;/*text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;*/padding-bottom:0.1rem;}
    #ktplay .stx-box .box dd p { text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
    /* //20250122 emotion 수정 */

    #ktplay .stx-box .chk{position:absolute;z-index:4;top:1rem;right:1rem}

    #ktplay .prd-box{display:flex;flex-direction:column;gap:2rem}
    #ktplay .prd-box .tit h3{display:flex;align-items:center;padding:4rem 0 1rem 0;font-size:2rem;color:#000;border-bottom:.1rem solid #bababa}
    #ktplay .prd-box .innr{width:100%}
    #ktplay .prd-box .item{display:flex;align-items:flex-start;gap:1.5rem;position:relative;z-index:1;padding:1.5rem;background:#fff;box-shadow:0 1rem 3rem 0 rgb(0 0 0 / 0%)}
    #ktplay .prd-box .item:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:.1rem solid #e4e4e4;transition:.1s}
    /*#ktplay .prd-box .item:hover:before{border:.1rem solid var(--color-high-4)}*/
    #ktplay .prd-box .img{display:block;position:relative;z-index:3;min-width:14rem;background:#eeeeee}
    #ktplay .prd-box .img span{display:block;height:14rem;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
    #ktplay .prd-box .img .noimg{background-size:auto}
    #ktplay .prd-box .box{position:relative;z-index:3;width:100%;word-break:break-word}
    #ktplay .prd-box .lab{display:flex;align-items:center;gap:1rem;position:absolute;top:0;right:0}
    #ktplay .prd-box .lab span{display:flex;align-items:center;padding:0 .8rem;height:2.6rem;font-size:1.2rem;font-weight:400;border-radius:.5rem}
    #ktplay .prd-box .sub{margin-bottom:2rem;padding-bottom:1rem;padding-right:20rem;border-bottom:.1rem solid #d7d7d7}
    #ktplay .prd-box .sub .cop{display:block;margin-bottom:.8rem;font-size:1.4rem;color:#000}
    #ktplay .prd-box .sub .tit{font-size:1.6rem;font-weight:700;color:#000;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
    #ktplay .prd-box .pce{display:flex;align-items:center;gap:2rem;width:100%}
    #ktplay .prd-box .pce + .pce{margin-top:1rem}
    #ktplay .prd-box .pce .inr{display:flex;align-items:center;width:100%}
    #ktplay .prd-box .pce .inr dt{min-width:16rem;font-size:1.2rem;font-weight:500;color:#000}
    #ktplay .prd-box .pce .inr dd{width:100%;font-size:1.2rem;font-weight:400;color:#000}
    #ktplay .prd-box .btn{display:flex;justify-content:flex-end;gap:1rem;padding-top:2rem}
    #ktplay .prd-box .btn .bt{width:12rem;height:4.8rem;font-size:1.6rem;font-weight:400}

    #ktplay .ksrch{display:flex;align-items:center;justify-content:space-between}
    #ktplay .ksrch fieldset{display:flex;align-items:center;gap:1rem;border:.1rem solid #a9a9a9;transition:.2s}
    #ktplay .ksrch fieldset:hover{border-color:var(--color-dark-5);box-shadow:.8rem .8rem 2rem 0 rgb(0 0 0 / 10%)}
    #ktplay .ksrch .innr{display:flex;align-items:center}
    #ktplay .ksrch .innr .item{position:relative}
    #ktplay .ksrch .fm-sel{width:100%;min-width:8rem;border:0}
    #ktplay .ksrch .fm-txt{width:100%;border:0}
    #ktplay .ksrch .bt-srh{border:0}

    #contain .flex-wrap{flex-wrap:wrap}
    #contain .flex-wrap.wrap5{gap:1rem;margin-right:-3rem;overflow:hidden}
    #contain .flex-wrap.wrap5 .chkbox + label{width:auto;min-width:18.40%}
    #contain .flex-wrap.wrap5 .tween{min-width:39% !important}
    #contain .flex-wrap.wrap4{gap:1rem;margin-right:-3rem;overflow:hidden}
    #contain .flex-wrap.wrap4 .chkbox + label{width:auto;min-width:23.50%}
    #contain .flex-wrap.wrap4 .tween{min-width:39% !important}
    #contain .flex-wrap.wrap3{gap:1rem;margin-right:-3rem;overflow:hidden}
    #contain .flex-wrap.wrap3 .chkbox + label{width:auto;min-width:32%}
    #contain .flex-wrap.wrap3 .tween{min-width:39% !important}
    #contain .space-between{justify-content:space-between}

    #contain .ct-wrap{display:flex;align-items:flex-start;justify-content:space-between;align-content:stretch;gap:4rem;position:relative}
    #contain .ct-wrap input[type="text"]{width:100%}
    #contain .ct-wrap .sort{display:flex;align-items:center;justify-content:center;text-align:center}
    #contain .ct-wrap .sort i{font-size:4.8rem;color:#aaa}
    #contain .ct-wrap .empty{padding:12rem 0;text-align:center}
    #contain .ct-wrap .ct-title{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 3rem;background:#f0f0f0}
    #contain .ct-wrap .ct-title .wrd{min-width:24rem;font-size:2rem;font-weight:700}
    #contain .ct-wrap .ct-title .top{width:100%;font-size:2rem;font-weight:700}
    #contain .ct-wrap .ct-menu{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem}
    #contain .ct-wrap .ct-menu .wrd{min-width:24rem}
    #contain .ct-wrap .ct-menu .top{width:100%}
    #contain .ct-wrap .ct-menu .innr{display:flex;/*align-items:center;*/justify-content:space-between;gap:1rem;width:100%}
    #contain .ct-wrap .ct-depth1{width:100%;border:.1rem solid #ccc}
    #contain .ct-wrap .ct-depth1:hover{border-color:#333}
    #contain .ct-wrap .ct-depth2{width:100%;border:.1rem solid #ccc}
    #contain .ct-wrap .ct-depth2:hover{border-color:#333}
    #contain .ct-wrap .bt{min-width:auto !important}
    #contain .ct-wrap .bt-add{background:transparent !important}
    #contain .ct-wrap .button em{min-width:6.4rem}

    #contain .limit{display:block;padding:0 1rem;font-size:1.4rem;text-align:right;color:#999}

    #contain .button{display:flex;gap:.6rem}
    #contain .button .inr{width:100%}
    #contain .button .bt{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:0 2rem;height:4rem;font-size:1.4rem;font-weight:600;word-break:keep-all;border-radius:.4rem;transition:.2s}
    #contain .button .bt:hover{box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #contain .button .bt-save{color:#777;border:.1rem solid #999;background:var(--color-light-1)}
    #contain .button .bt-save:hover{color:var(--color-dark-5);border:.1rem solid var(--color-dark-5)}
    #contain .button .bt-sav{min-width:10rem;color:var(--color-light-1);background:#797979}
    #contain .button .bt-sav:hover{background:var(--color-dark-5)}
    #contain .button .bt-send{color:#333;border:.1rem solid #ddd;background:var(--color-light-1)}
    #contain .button .bt-send:hover{border:.1rem solid #777}
    #contain .button .bt-more{min-width:10rem;color:var(--color-light-1);border:.1rem solid #39405a;background:#39405a}
    #contain .button .bt-more:hover{border:.1rem solid #2a3044;background:#2a3044}
    #contain .button .bt-down{min-width:10rem;color:var(--color-light-1);border:.1rem solid #39405a;background:#39405a}
    #contain .button .bt-down:hover{border:.1rem solid #2a3044;background:#2a3044}
    #contain .button .bt-reg{min-width:10rem;color:var(--color-light-1);border:.1rem solid #39405a;background:#39405a}
    #contain .button .bt-reg:hover{border:.1rem solid #2a3044;background:#2a3044}
    #contain .button .bt-pit{min-width:10rem;color:var(--color-light-1);border:.1rem solid #39405a;background:#39405a}
    #contain .button .bt-pit:hover{border:.1rem solid #2a3044;background:#2a3044}
    #contain .button .bt-cls{min-width:10rem;color:#333;border:.1rem solid #ddd;background:var(--color-light-1)}
    #contain .button .bt-cls:hover{border:.1rem solid #777}
    #contain .button .bt-cut{min-width:10rem;color:#ff6800;border:.1rem solid #ff6800;background:var(--color-light-1)}
    #contain .button .bt-cut:hover{border:.1rem solid #ff6800;box-shadow:1rem 1rem 2rem 0 rgb(229 39 62 / 10%)}
    #contain .button .bt-store{min-width:10rem;color:#333;border:.1rem solid #ddd;background:var(--color-light-1)}
    #contain .button .bt-store:hover{border:.1rem solid #777}
    #contain .button .bt-exp{min-width:10rem;color:#333;border:.1rem solid #ddd;background:var(--color-light-1)}
    #contain .button .bt-exp:hover{border:.1rem solid #777}
    #contain .button .bt-prd{min-width:10rem;color:var(--color-light-1);background:#797979}
    #contain .button .bt-prd:hover{background:var(--color-dark-5)}
    #contain .button .bt-ent{min-width:10rem;color:var(--color-light-1);background:#797979}
    #contain .button .bt-ent:hover{background:var(--color-dark-5)}
    #contain .button .bt-cal{min-width:10rem;color:var(--color-light-1);border:.1rem solid #D90026;background:#D90026}
    #contain .button .bt-cal:hover{border:.1rem solid #c11f28;background:#c11f28}
    #contain .button .bt-mod{min-width:10rem;color:#ff6800;border:.1rem solid #ff6800;background:var(--color-light-1)}
    #contain .button .bt-mod:hover{color:var(--color-light-1);border:.1rem solid #ff6800;background:#ff6800}
    #contain .button .bt-del{min-width:10rem;color:#797979;border:.1rem solid #aaa;background:var(--color-light-1)}
    #contain .button .bt-del:hover{color:var(--color-dark-5);border:.1rem solid var(--color-dark-5)}
    #contain .button .bt-add{min-width:10rem;color:#797979;border:.1rem solid #aaa;background:var(--color-light-1)}
    #contain .button .bt-add:hover{color:var(--color-dark-5);border:.1rem solid var(--color-dark-5)}
    #contain .button .bt-exl{padding-left:4.5rem;min-width:10rem;color:#21a366;border:.1rem solid #21a366;background:var(--color-light-1) url("/assets/img/ico_excel.png") no-repeat 1rem 50% / 2.4rem auto}
    #contain .button .bt-exl:hover{color:#0e733a;border:.1rem solid #0e733a}

    /**/
    #ktplay .tabs{display:flex;align-items:center;height:5.3rem;border-bottom:.1rem solid #777}
    #ktplay .tabs .link{display:flex;align-items:center;padding:0 4.8rem;height:5.4rem;font-size:1.6rem;color:#999;border:.1rem solid #ccc;border-bottom-color:#777;background:#eee}
    #ktplay .tabs .act .link{font-weight:600;color:var(--color-dark-5);border-color:#777;border-bottom:0;background:var(--color-light-1)/*;box-shadow:.2rem -.4rem 3rem rgb(0 0 0 / 10%)*/}
    #ktplay .tabc{position:relative;z-index:2;padding:0 2rem}
    #ktplay .tabc.cons{display:flex;flex-direction:column;gap:2rem}
    #ktplay .tabc.hide{display:none;position:absolute;z-index:-1;top:0;visibility:hidden}
    #ktplay .tabc table{width:100% !important;table-layout: auto !important}

    #ktplay .tbl .tit{display:flex;align-items:center;padding:2rem 0}
    #ktplay .tbl .tit h3{font-size:1.6rem}
    #ktplay .tbl .row + .tit{margin-top:2rem}
    #ktplay .tbl .ste{padding-bottom:.6rem}
    #ktplay .tbl .ste h4{font-size:1.6rem;font-weight:400}
    #ktplay .tbl .ste p{font-size:1.6rem}
    #ktplay .tbl .ste button{font-size:1.6rem}

    #ktplay .answer{display:flex;flex-direction:column;gap:2rem}
    #ktplay .answer .title h3{font-size:1.8rem;color:#000}
    #ktplay .answer .title h3 em{font-size:1.8rem;color:#9D2340}
    #ktplay .answer .innr .item{padding:1.6rem;border:.1rem solid #D7D7D7;background:#F6F6F6}
    #ktplay .answer .innr .item strong{font-weight:700;color:#9D2340}
    #ktplay .answer .innr .lc{font-size:1.6rem;font-weight:400;color:#000}
    #ktplay .answer .innr .tt{margin-top:2rem;font-size:1.6rem;font-weight:400;color:#000;white-space:pre-wrap;}
    #ktplay .answer .innr .hr{display:block;margin:4rem 0;height:.1rem;background:#000}
    #ktplay .answer .more{display:flex;align-items:center;justify-content:center}
    #ktplay .answer .more i{width:2rem;height:2rem;background:url("/assets/img/ico/ico-more.svg") no-repeat 50% 50%}

    #contain .kflex{display:flex;gap:3rem}
    #contain .kflex .table{width:100%}
    #contain .kflex .table .btn{text-align:right}
    #contain .kflex .table .btn button{font-size:1.6rem;text-decoration:underline}
    
    #ktplay .contain #mypgt{overflow-x:auto;}
    #ktplay .contain #mypgt table.col tbody td{word-break:keep-all;}
    #ktplay .contain #mypgt table.col tbody td span{width: 100%;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
    #ktplay .contain #mypgt .mypgw{width:105rem;}
    
    #ktplay .formbox #settle-monthly{width:98.6rem;margin:0 auto;}
    #ktplay .contain #settle-monthly .tbl{overflow-x:auto;}
    #ktplay .contain #settle-monthly .tbl table.col tbody td{word-break:keep-all;}
        
    .errPage{display: flex; justify-content: center; align-items: center;height:90dvh;}
	.errPage .errInfo{margin:auto;}
	.errPage .errInfo .errMsg {display:flex;flex-direction:column;gap:1rem;text-align:center;}
	.errPage .errInfo .errMsg img{width:250px; height:auto; margin:0 auto;}
	.errPage .errInfo .errMsg span{font-size:1.8rem;font-weight:700;}
	.errPage .errInfo .errBtn {padding-top:3rem; text-align:center;}
	.errPage .errInfo .errBtn button{background:#9D2340;color:#fff; height:50px;width:400px;border-radius:0.5rem;border:0;font-size:1rem;}
	.errPage .errInfo .errBtn button.act,
	.errPage .errInfo .errBtn button:hover{background:#660e23; box-shadow: 1rem 1rem 2rem rgb(0 0 0 / 10%); cursor:pointer;}

}

@media all and (min-width:701px) and (max-width:1199px) {
    #ktplay .tgg + .tips{position:absolute;z-index:11;padding:1.6rem;max-width:24rem;background:#fff;box-shadow:0 1rem 2rem 0 rgb(0 0 0 / .20)}

    textarea.fm-txt{padding:1rem !important;resize:none}
    table.row{width:100%;border-collapse:collapse;border-top:.1rem solid #d9d9d9;border-bottom:.1rem solid #d9d9d9;background:#fff}
    table.row thead th{font-size:1.4rem;font-weight:600;color:#000;background:#eee}
    table.row thead tr.pd8 th{padding:.8rem 0 !important}
    table.row tbody tr{height:6rem}
    table.row tbody tr:last-child{border-bottom:0}
    table.row tbody th{padding:1.6rem;font-size:1.6rem;font-weight:600;color:#000;border-bottom:.1rem solid #fff;background:#f5e6ea}
    table.row tbody td{padding:1.6rem;font-size:1.6rem;color:#000;border-bottom:.1rem solid #d9d9d9;word-break:keep-all}
    table.row tbody td + th{border-bottom:.1rem solid #d9d9d9}
    table.row tbody td a{text-decoration:underline}
    table.row tbody td .item{position:relative}
    table.row tbody td.h300{vertical-align:top}
    table.row th .bullet{display:flex;align-items:center;font-weight:500;position:relative}
    table.row th .bullet:before{content:'';position:absolute;left:-1rem;width:.4rem;height:.4rem;background:#e51f22}
    table.row td button i{font-size:1.6rem}
    table.col{width:100%;border-collapse:collapse}
    table.col .checknum + label{justify-content:center}
    table.col .arr{display:flex;align-items:center;justify-content:center;width:100%;height:2rem;font-weight:600}
    table.col .arr:after{content:"";min-width:2rem;height:2rem;background:url("/assets/img/ico-select.svg") no-repeat 50% 50%}
    table.col .arr.act:after{transform:rotate(180deg)}
    table.col thead tr{height:6rem}
    table.col thead th{position:relative;padding:0 1rem;font-size:1.4rem;font-weight:700;word-break:keep-all;color:#000;background:#F5E6EA}
    table.col thead th:before{content:'';display:flex;align-items:center;position:absolute;top:calc(50% - .6rem);right:0;width:.1rem;height:1.2rem;background:#bababa}
    table.col thead th:last-child:before{background:none}
    table.col thead th button{display:flex;align-items:center;justify-content:center;gap:.4rem}
    table.col thead tr.pd8 th{padding:.8rem 0 !important}
    table.col tbody tr{height:10rem;border-bottom:.1rem solid #e4e4e4}
    table.col tbody tr.act{background:#feffdd}
    table.col tbody tr.chk{background:#fafafa}
    table.col tbody tr.chk td{font-weight:300;color:#999}
    table.col tbody tr:hover{background:#fafafa}
    table.col tbody td{padding:0 1.6rem;font-size:1.6rem;text-align:center;color:#000;word-break:break-all}
    table.col tbody td.wait{color:#ff6800;font-weight:600}
    table.col tbody td.done{color:#ff6800;font-weight:600}
    table.col tbody td em{font-size:1.2rem;font-weight:700}
    table.col tbody td:nth-child(1){text-align:center}
    table.col tbody td.tal a{position:relative;color:#000;transition:border .2s}
    table.col tbody td.tal a:hover{color:var(--color-dark-5);border-bottom:.1rem solid var(--color-dark-5);transition:border .1s}
    table.col tbody td .bt{padding:0 2rem;height:3.6rem;font-size:1.6rem;font-weight:400}
    table.col tbody td .bt-exam{height:3.6rem;font-size:1.6rem;font-weight:500;text-align:center;color:#000;color:var(--color-light-1);border:.1rem solid #39405a;background:#39405a}
    table.col tbody td .bt-view{height:3.6rem;font-size:1.6rem;font-weight:500;text-align:center;color:#000;border:.1rem solid #a9a9a9;background:var(--color-light-1)}
    table.col tbody td .bt-view2{height:3.6rem;color:var(--color-light-1);border:.1rem solid #777;background:#777}
    table.col tbody td .image{padding:0 0 40% 0;background-repeat:no-repeat;background-position:50% 50%}
    table.col tbody td .bt-memb{display:inline-block;height:auto;padding:0;font-size:1.4rem;border-bottom:.1rem solid #a9a9a9}
    table.col tbody td .item{position:relative;width:7rem}
    table.col tbody td .item img{position:absolute;top:0;bottom:0;right:0;left:0;border:.1rem solid #a9a9a9}
    table.col tbody td .item input[type="file"]{display:none}
    table.col tbody td .item input[type="file"] + label{display:block;padding-bottom:100%;border:.1rem solid #a9a9a9;background:#f8f8f8 url("/assets/img/ico-camera.png") no-repeat 50% 50%;cursor:pointer}
    table.col tbody td .item .image{display:block;padding-bottom:100%;border:0 solid #a9a9a9;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
    table.col tbody td .btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1rem 0}
    table.col tbody td .btn a{display:flex;align-items:center;justify-content:center;position:relative;min-width:80px;width:100%;border:.1rem solid #000;background:#fff;box-shadow:0 0 .2rem 0 rgb(0 0 0 / 2%);border-radius:.5rem;transition:.2s}
    table.col tbody td .btn a:hover{text-decoration:underline;border:.1rem solid #333;box-shadow:.8rem .8rem 2rem 0 rgb(0 0 0 / 10%)}
    table.col tbody td .btn i{position:absolute;top:0;right:0;margin:-1rem -1rem 0 0;font-size:3rem;color:#C94363}
    table.col tbody td .btn i.xi-new{position:absolute;top:-3px;right:-3px;margin:-1rem -1rem 0 0;font-size:3rem;color:#C94363;background-color:#fff;border-radius:2rem;}
    table.col input{padding:0 1rem;height:4rem}
    table.col .fm-sel{padding:.5rem 1.2rem !important;min-height:auto !important}
    table.col tbody td .xi-info{font-size:2.4rem;color:#9D2340}
    table.col tbody td .xi-new{position:relative;top:3px;right:0;font-size:2rem;color:#9D2340}
    table.col60 tbody tr{height:6rem}
    table.col70 tbody tr{height:7rem}

    #contain .detail-view{}
    #contain .detail-view .upper {min-height:50rem; padding-bottom:6rem;}
    #contain .detail-view .header{display:flex;align-items:center;justify-content:space-between;padding:3rem 0}
    #contain .detail-view .header .innr{display:flex;flex-direction:row !important;align-items:center;gap:1rem}
    #contain .detail-view .header .innr span{display:flex;align-items:center;justify-content:center;padding:0 2rem;height:4rem;border:.1rem solid #d7d7d7;border-radius:.5rem;font-size:1.8rem;color:#000;min-width:fit-content;background-color:#f5f5f5;}
    #contain .detail-view .header .innr strong{font-size:1.8rem;color:#000;overflow-wrap: anywhere; word-break: keep-all;}
    #contain .detail-view .header .innr time{font-size:1.6rem;color:#000; text-align:center;}
    #contain .detail-view .files{padding-bottom:4rem}
    #contain .detail-view .files .tit{border-top:.1rem solid #d7d7d7}
    #contain .detail-view .files .tit h3{padding:4rem 0 3rem 0;font-size:1.8rem;font-weight:600;color:#000}
    #contain .detail-view .files .file{display:flex;flex-direction:column;gap:1rem;padding:2rem;border:.1rem solid #e4e4e4;background:#f6f6f6;border-radius:1rem}
    #contain .detail-view .files .file button{display:flex;align-items:center;gap:1.2rem}
    #contain .detail-view .files .file button span{font-size:1.6rem;font-weight:500;color:#000;text-decoration:underline}
    #contain .detail-view .files .file button i{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;background:url("/assets/img/ico/download.svg") no-repeat 50% 50%}
    #contain .detail-view .content{padding:4rem 0;border-top:.1rem solid #d7d7d7;overflow-wrap:anywhere;word-break:keep-all;}
    #contain .detail-view .content_i{padding:4rem 0;border-top:.1rem solid #d7d7d7;overflow-wrap:anywhere;word-break:keep-all;min-height:59rem;}
    #contain .detail-view .answer .tit{border-top:.1rem solid #000}
    #contain .detail-view .answer .tit h3{padding:4rem 0 0 0;font-size:1.8rem;font-weight:600;color:#000}
    #contain .detail-view .answer .txt{padding:2rem;border:.1rem solid #e4e4e4;border-radius:1rem;overflow-wrap:anywhere;word-break:keep-all;}
    #contain .detail-view .answer .txt .con{padding-bottom:2rem;min-height:10rem;font-size:1.6rem;color:#000}
    #contain .detail-view .answer .txt textarea{width:100%;height:10rem;font-size:1.8rem;color:#000}
    #contain .detail-view .answer .file{display:flex;flex-direction:column;gap:1rem;padding:2rem 0;border-top:.1rem solid #e4e4e4}
    #contain .detail-view .answer .file button{display:flex;align-items:center;gap:1.2rem}
    #contain .detail-view .answer .file button span{font-size:1.6rem;font-weight:500;color:#000;text-decoration:underline}
    #contain .detail-view .answer .file button i{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;background:url("/assets/img/ico/download.svg") no-repeat 50% 50%}
    #contain .detail-view .files + .footer{padding-top:4rem;border-top:.1rem solid #000}
    #contain .detail-view .footer{display:flex;align-items:center;justify-content:space-between;gap:5.6rem;}
    #contain .detail-view .footer .bt-pag{justify-content:space-between;padding:0 2rem;width:15rem;min-width:15rem;height:4.8rem !important;font-size:1.8rem;font-weight:400;color:#9D2340;border:.1rem solid #9D2340;background:var(--color-light-1);border-radius:.5rem}
    #contain .detail-view .footer .bt-pag:hover{color:#9D2340;border-color:#9D2340}
    #contain .detail-view .footer .bt-pag span{display:flex;justify-content:center;width:100%}
    #contain .detail-view .footer .bt-pag i{font-size:1.4rem;color:#2F3036}
    #contain .detail-view .footer .bt-list{width:100%;height:6rem;font-size:1.8rem;color:#fff;background:#9D2340;border-radius:1rem}
    #contain .detail-view .footer + .tbl{padding-top:6rem}

    #contain .detail-chat{display:flex;flex-direction:column;position:relative;padding-top:4rem;min-height:calc(100vh - 290rem);background:var(--color-light-1)}
    #contain .detail-chat .header{display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:3;top:6rem;right:2rem;left:2rem;padding:0 2rem;min-height:6rem;border:.1rem solid #d7d7d7;background:#f6f6f6;border-radius:1rem}
    #contain .detail-chat .header .innr{display:flex;flex-direction:row !important;align-items:center;gap:1rem}
    #contain .detail-chat .header .innr a{font-size:2rem;font-weight:700;color:var(--color-dark-5)}
    #contain .detail-chat .header .innr button{display:block;height:2rem}
    #contain .detail-chat .header .innr i{font-size:2.4rem;color:#757575}
    #contain .detail-chat .article{display:flex;flex-direction:column;gap:2rem;padding:2rem;padding-top:8rem;height:calc(100vh - 60rem);border:.1rem solid #d7d7d7}
    #contain .detail-chat .article .guide{display:flex;align-items:center;justify-content:center;padding:14rem 0 1rem 0;font-size:1.6rem;text-align:center;color:#9D2340}
    #contain .detail-chat .article #guide-buyer{display:flex;align-items:center;justify-content:center;padding:11rem 0 1rem 0;font-size:1.6rem;text-align:center;color:#9D2340}
    #contain .detail-chat .article .innr{display:flex;flex-direction:column;gap:.4rem}
    #contain .detail-chat .article .innr .bt-inv,
    #contain .detail-chat .article .innr .bt-con,
    #contain .detail-chat .article .innr .bt-dow,
    #contain .detail-chat .article .innr .bt-pay,
    #contain .detail-chat .article .innr .bt-vew{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;min-height:4.8rem;font-size:1.6rem;font-weight:400;border-radius:1rem}
    #contain .detail-chat .article .innr .bt-inv{color:#fff;background:#9D2340}
    #contain .detail-chat .article .innr .bt-con{color:#fff;background:#9D2340}
    #contain .detail-chat .article .innr .bt-dow{color:var(--color-dark-5);background:var(--color-light-1)}
    #contain .detail-chat .article .innr .bt-pay{color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #contain .detail-chat .article .innr .bt-vew{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #contain .detail-chat .article .prod{padding:1.6rem;max-width:36.8rem;font-size:1.6rem;word-break:break-all;border:.1rem solid #d7d7d7;background:#fff;border-radius:1rem}
    #contain .detail-chat .article .prod h4{display:flex;align-items:center;justify-content:center;padding:0 1rem;min-width:8rem;height:2.9rem;font-size:1.2rem;color:#000;background:#DD879C}
    #contain .detail-chat .article .prod dl{display:flex;align-items:center;gap:1.3rem}
    #contain .detail-chat .article .prod dt{min-width:9rem}
    #contain .detail-chat .article .prod dd strong{display:block;width:8rem;line-height:2.9rem;font-size:1.2rem;font-weight:400;text-align:center;color:#000;border:.1rem solid #e4e4e4;background:#fff}
    #contain .detail-chat .article .prod dd em{font-size:1.2rem}
    #contain .detail-chat .article .prod dd strong + span{display:block;font-size:1.4rem;font-weight:700;color:#000}
    #contain .detail-chat .article .prod dl + .box{margin-top:2rem}
    #contain .detail-chat .article .prod .typ{display:flex;align-items:center;gap:1rem;position:relative;margin-bottom:1rem}
    #contain .detail-chat .article .prod .box{padding:2rem;min-width:33.4rem;background:#f6f6f6;border-radius:.5rem}
    #contain .detail-chat .article .prod .box .inr{display:flex;flex-direction:column;gap:.5rem}
    #contain .detail-chat .article .prod .box .inr + .inr{margin-top:1.7rem}
    #contain .detail-chat .article .prod .box .tit{display:flex;align-items:center;gap:.7rem;font-size:1.7rem;font-weight:700;color:#000}
    #contain .detail-chat .article .prod .box .tit:before{content:'';width:.3rem;height:1.6rem;background:#9D2340}
    #contain .detail-chat .article .prod .box .txt{font-size:1.6rem;font-weight:400;color:#000}
    #contain .detail-chat .article .prod .box .txt .fstUpper{text-transform:capitalize;}
    #contain .detail-chat .article .prod .image{display:block;padding-bottom:100%;background-color:#f6f6f6;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
    #contain .detail-chat .article .prod .btn{display:flex;align-items:center;gap:.6rem;padding-top:1.6rem}
    #contain .detail-chat .article .prod .btn .bt{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;min-height:3.6rem;color:var(--color-dark-5);background:var(--color-light-1)}
    #contain .detail-chat .article .prod .dat{position:absolute;bottom:0;right:-6.8rem;font-size:1.2rem;font-weight:400;color:#757575}
    #contain .detail-chat .article .talk{display:flex;align-items:flex-end;gap:1rem/*;padding:0 1.6rem*/}
    #contain .detail-chat .article .talk .dat{/*padding:1.2rem 0;*/font-size:1.2rem;font-weight:400;color:#757575}
    #contain .detail-chat .article .talk .msg{/*padding:0 .8rem 1.6rem 0;*/font-size:1.4rem;font-weight:600;color:#D90026;position: relative;}
    #contain .detail-chat .article .talk .txt{padding:1.6rem;position:relative;max-width:40rem;font-size:1.6rem;color:#000;word-break:keep-all;border:.1rem solid #d7d7d7;background:#fff;border-radius:1rem;overflow-wrap: anywhere;}
    #contain .detail-chat .article .talk .txt:before{/*content:'';*/position:absolute;top:0;left:-1.6rem;width:0;height:0;border-bottom:1.6rem solid transparent;border-right:1.6rem solid #FEE283}
    #contain .detail-chat .article .talk .txt h4{text-align:center}
    #contain .detail-chat .article .talk .txt > .btn{padding-top:1.6rem}
    #contain .detail-chat .article .talk .btn{display:flex;align-items:center;gap:.6rem;min-width:35rem}
    #contain .detail-chat .article .talk .download{padding:.4rem 1.6rem;border:.1rem solid #ccc;border-radius:1rem}
    #contain .detail-chat .article .talk-reply{align-items:flex-end;border-radius:.6rem}
    #contain .detail-chat .article .talk-reply .talk{flex-direction:row-reverse}
    #contain .detail-chat .article .talk-reply .talk .txt{border:.1rem solid #f5e5e9;background:#f5e5e9; overflow-wrap: break-word;}
    #contain .detail-chat .article .talk-reply .talk .txt:before{right:-1.6rem;border-left:1.6rem solid #f0f0f0;border-right:0;left:auto}
    #contain .detail-chat .article .talk-reply .talk .dat{text-align:right;min-width:5rem;}
    #contain .detail-chat .article .talk-reply .prod{border-color:#f5e5e9;background:#f5e5e9}
    #contain .detail-chat .article .talk-reply .prod .box{background:#fff}

    /* 20250210 emotion 수정 */
    #contain .detail-chat .article .talk-reply .prod .dat{position:absolute;bottom:0;left:-6.8rem;width:6.2rem;font-size:1.2rem;font-weight:400;text-align:right;white-space:nowrap;color:#757575}
    /* //20250210 emotion 수정 */
    #contain .detail-chat .article .talk-user{align-items:flex-start}
    #contain .detail-chat .article .talk-user .user{display:none;align-items:center;gap:1rem;font-size:1.4rem;color:var(--color-dark-5)}
    #contain .detail-chat .article .talk-user .user i{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;font-size:1.8rem;color:#494949;background:#FEE283;border-radius:50%}
    #contain .detail-chat .article .prod + .prod,
    #contain .detail-chat .article .prod + .talk{margin-top:1rem}
    #contain .detail-chat .article .prod,
    #contain .detail-chat .article .talk{position:relative;margin-left:2rem}
    #contain .detail-chat .article .talk-reply .prod,
    #contain .detail-chat .article .talk-reply .talk{position:relative;margin-right:2rem}
    #contain .detail-chat .article .prod:before,
    #contain .detail-chat .article .talk:before{content:'';position:absolute;z-index:2;top:0;bottom:0;width:2rem;background-repeat:no-repeat;background-position:50% 50%}
    #contain .detail-chat .article .talk-user .prod:before{left:-1.8rem;background-image:url("/assets/img/talk/angle-stx1.png")}
    #contain .detail-chat .article .talk-user .talk:before{left:-1.8rem;background-image:url("/assets/img/talk/angle-stx1.png")}
    #contain .detail-chat .article .talk-reply .prod:before{right:-1.8rem;background-image:url("/assets/img/talk/angle-user2.png")}
    #contain .detail-chat .article .talk-reply .talk:before{right:-1.8rem;background-image:url("/assets/img/talk/angle-user2.png")}
    #contain .detail-chat .article .talk-system{display:flex;justify-content:center;}
    #contain .detail-chat .article .talk-system .talk-sys{width:85%;}
    #contain .detail-chat .article .talk-system .talk-sys .txt{display:flex;align-items:center;justify-content: space-between;border:.1rem solid #9D2340;background:#f5e5e9;border-radius:1rem;overflow:hidden;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .sys_logo{width:15%;padding:0.5rem;text-align:center;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .sys_logo img{width:50px;height:auto;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .content{padding:1rem;font-size:1.6rem;color:#000;background:#fff;border-left: .1rem solid #9D2340;word-break:keep-all;overflow-wrap: break-word;width:85%;min-height:5.9rem;align-content:center;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .content .my-link{text-decoration:underline;text-underline-position:under;color:#2478FF;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .content .my-link:hover{cursor:pointer;}
    #contain .detail-chat .footer{padding:2rem;border:.1rem solid #d7d7d7;border-top:0;background:#fff}
    #contain .detail-chat .footer fieldset{display:flex;flex-direction:column;gap:1rem}
    #contain .detail-chat .footer .innr{display:flex;align-items:center;gap:1rem}
    #contain .detail-chat .footer .tar{display:block}
    #contain .detail-chat .footer .tar.pdr110{padding-right:11rem}
    #contain .detail-chat .footer .item{display:flex;align-items:center;gap:1rem;position:relative;width:100%}
    #contain .detail-chat .footer .fm-txt{padding:0 1.6rem;width:100%;height:6rem;font-size:1.6rem;border:.1rem solid #d7d7d7;border-radius:1rem;transition:.2s}
    #contain .detail-chat .footer .fm-txt:hover{border-color:var(--color-dark-5);box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #contain .detail-chat .footer .byte{padding-right:12rem}
    #contain .detail-chat .footer .byt{display:flex;align-items:center;position:absolute;top:0;right:1.6rem;height:6rem;font-size:1.6rem;text-align:right;color:#8F9098}
    #contain .detail-chat .footer .bt{display:flex;align-items:center;justify-content:center;box-shadow:0 0 .2rem 0 rgb(0 0 0 / 2%);transition:.2s}
    #contain .detail-chat .footer .bt:hover{border-color:var(--color-dark-5);background:var(--color-dark-5);box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #contain .detail-chat .footer .bt-file,
    #contain .detail-chat .footer .bt-request{padding:0 1.6rem;min-width:17rem;width:auto !important;height:3.6rem !important;font-size:1.4rem;font-weight:400 !important;color:#000;border:.1rem solid #000;background:#fff;border-radius:.5rem}
    #contain .detail-chat .footer .bt-file:hover,
    #contain .detail-chat .footer .bt-request:hover{color:#000;border-color:var(--color-dark-5);background:#fff !important}
    #contain .detail-chat .footer .bt-file i,
    #contain .detail-chat .footer .bt-request i{display:flex;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50% 50%}
    #contain .detail-chat .footer .bt-file i{background-image:url("/assets/img/talk/bt-file.svg");background-size:contain;}
    #contain .detail-chat .footer .bt-request i{background-image:url("/assets/img/talk/bt-request.svg")}
    #contain .detail-chat .footer .bt-send{min-width:10rem;width:auto !important;height:6rem;font-size:1.4rem;font-weight:500;color:#fff;background:#9D2340}
    #contain .detail-chat .footer .bt-tnc{color:#9D2340;border:0.1rem solid #9D2340;background:var(--color-light-1);height:3.6rem !important;padding:0 1.6rem; border-radius:0.5rem;font-size:1.4rem;font-weight:400;min-width:17rem;}
    #contain .detail-chat .footer .bt-tnc:hover{color:#9D2340;border-color:#9D2340;box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #contain .detail-chat .footer .tgg{margin-left:-0.7rem;}
    #contain .detail-chat .footer .tgg:hover .tgg-tip{display: block;}
    #contain .detail-chat .footer .xi-help-o{font-size:2rem;color:#9D2340}
    #contain .detail-chat .footer .tgg .tips{position:absolute;z-index:5;padding:.65rem 1.6rem;max-width:28rem;line-height:1.2;font-size:1.4rem;font-weight:400;color:#757575;background:#f5f5f5;box-shadow:0 1rem 2rem 0 rgb(0 0 0 / 20%);display:none;left:39rem;}
    #contain .detail-chat .footer .warn-txt{font-size:1.3rem; padding-bottom:1.5rem;}
    #contain .detail-chat .footer .warn-txt .underline{text-decoration:underline;font-style:italic;text-underline-position: under;}
    
	#contain .detail-chat .chat-guide{display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:3;top:13rem;right:2rem;left:2rem;padding:0 2rem;min-height:6rem;border:.1rem solid #d7d7d7;background:#f6f6f6;border-radius:1rem}
	#contain .detail-chat .chat-guide.act{border-radius:0.5rem;left:unset;min-height:unset;height:3rem;width:5rem;}
    #contain .detail-chat .chat-guide .innr{display:flex;flex-direction:row !important;align-items:center;gap:1rem}
    #contain .detail-chat .chat-guide .innr ul{display:flex;flex-direction:column;gap:0.5rem;padding:1rem 0;}
    #contain .detail-chat .chat-guide .innr ul.hide{display:none;}
    #contain .detail-chat .chat-guide .innr li:before{content:" ";min-width:1.5rem;height:1.5rem;background-image:url("/assets/img/talk/bt-chk.svg");background-repeat:no-repeat;background-position:bottom;background-size: contain;}
    #contain .detail-chat .chat-guide .innr li{display:flex;gap:0.5rem;font-size:1.6rem;font-weight:700;color:var(--color-dark-5);align-items: center;}
	#contain .detail-chat .toggle i:after{content: '';font-family: xeicon;font-size: 3rem;color:#bababa}
    #contain .detail-chat .toggle i:hover{cursor:pointer;}
    #contain .detail-chat .toggle.act {transform: rotate(180deg);}
    #contain .detail-chat .toggle{top:unset;position:absolute;right:1rem;}
    #contain .detail-chat .toggle.act {top:1rem;position:absolute;right:1rem;transform:rotate(180deg);}

    #ktplay .contain .kfom{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:4rem 0 2rem 0}
    #ktplay .contain .kfom fieldset + fieldset{padding-top:2rem;width:100%}
    #ktplay .contain .tbl table.col{/*width:120rem;*/width:100%;}
    #ktplay .contain .tbl.w890{width:100% !important}
    #ktplay .location .kfom .bt{height:3.6rem}

    #ktplay .kpad{display:flex;align-items:center;gap:1.5rem;padding-top:2rem}
    #ktplay .kpad .innr{width:100%}
    #ktplay .kpad .item{display:flex;align-items:center;padding:1rem;height:8rem;background:#F6F6F6}
    #ktplay .kpad .item .ico{display:flex;align-items:center;min-width:3.6rem;height:3.6rem;background-repeat:no-repeat;background-position:50% 50%;background-size:100% auto}
    #ktplay .kpad .item .box{display:flex;flex-direction:column;gap:.6rem;width:100%;text-align:right}
    #ktplay .kpad .item .box .tit{display:block;font-size:1.5rem;font-weight:700;color:#000}
    #ktplay .kpad .item .box .txt{display:block;font-size:1.7rem;font-weight:700;color:#9D2340}
    #ktplay .kpad.kpad2{flex-wrap: wrap;}
    #ktplay .kpad.kpad2 .innr{width:49%}

    #ktplay .kfom fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:2rem;position:relative;width:100%}
    #ktplay .kfom fieldset strong{font-size:1.8rem;color:#6D001A}
    #ktplay .kfom fieldset em{font-size:1.6rem;font-weight:500}
    #ktplay .kfom fieldset span{justify-content:center;font-size:1.6rem;font-weight:500}
    #ktplay .kfom fieldset.between{justify-content:space-between}
    #ktplay .kfom fieldset.bgcolor{padding:0 1.6rem;border:.1rem solid #d7d7d7;background:#f6f6f6}
    #ktplay .kfom fieldset.bgcolor .item{height:7rem}
    #ktplay .kfom .tips{position:absolute;z-index:5;top:4rem;left:0;padding:.65rem 1.6rem;min-width:22rem;line-height:1.2;font-size:1.6rem;font-weight:400;color:#757575;background:#fff;box-shadow:0 1rem 2rem 0 rgb(0 0 0 / 20%)}
    #ktplay .kfom .innr + em{padding-left:2rem}
    #ktplay .kfom .innr{display:flex;align-items:center;gap:1rem}
    #ktplay .kfom .innr .item{display:flex;align-items:center;gap:1.5rem;position:relative}
    #ktplay .kfom .absolute{flex-wrap:nowrap;flex-direction:row !important;width:100%}
    #ktplay .kfom .absolute .item{width:100%}
    #ktplay .kfom .absolute .item select,
    #ktplay .kfom .absolute .item input{width:100% !important}
    #ktplay .kfom .srch{display:flex;align-items:center;gap:.6rem;width:100%}
    #ktplay .kfom .srch .item{display:flex;position:relative;width:100%}
    #ktplay .kfom .fm-sel{width:100% !important;min-width:10rem;border-radius:.5rem}
    #ktplay .kfom .fm-dat{width:100%;text-align:center}
    #ktplay .kfom .fm-txt{width:100%}
    #ktplay .kfom .bt{display:flex;align-items:center;justify-content:center;gap:1rem;min-width:10rem;height:4.8rem;font-size:1.6rem;font-weight:500;border-radius:.5rem;transition:.2s}
    #ktplay .kfom .bt:hover{box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #ktplay .kfom .bt-srh{gap:1rem;padding:0 2rem;font-size:1.4rem;color:var(--color-light-1);border:0;background:#494949}
    #ktplay .kfom .bt-srh:hover{background:var(--color-dark-5)}
    #ktplay .kfom .bt-sav{color:#000;border:.1rem solid #000;background:#fff}
    #ktplay .kfom .bt-sav:hover{color:var(--color-dark-5);border-color:rgb(0 0 0 / 80%)}
    #ktplay .kfom .bt-exl{padding:0 1.6rem;color:#000;border:.1rem solid #bababa;background:var(--color-light-1)}
    #ktplay .kfom .bt-exl:hover{color:#000;border-color:#000}
    #ktplay .kfom .bt-exl i{width:2.2rem;height:2.2rem;background:url("/assets/img/ico/download.svg") no-repeat 50% 50%}
    #ktplay .kfom .bt-add{color:#000;border:.1rem solid #333;background:var(--color-light-1)}
    #ktplay .kfom .bt-add:hover{color:#000;border-color:#000}
    #ktplay .kfom .bt-del{color:#9D2340;border:.1rem solid #9D2340;background:var(--color-light-1)}
    #ktplay .kfom .bt-del:hover{color:#9D2340;border-color:#9D2340}
    #ktplay .kfom .bt-rst{gap:1rem;padding:0 2rem;font-size:1.4rem;color:var(--color-dark-5);border:.1rem solid #000;background:#fff}
    #ktplay .kfom .bt-rst:hover{color:var(--color-light-1);background:var(--color-dark-5)}
    #ktplay .kfom .bt-req{color:#9D2340;border:.1rem solid #9D2340;background:var(--color-light-1)}
    #ktplay .kfom .bt-req:hover{color:#9D2340;border-color:#9D2340}
    #ktplay .kfom .bt-req2{color:#9D2340;border:.1rem solid #9D2340;background:var(--color-light-1);height:4rem;gap:0.5rem;}
    #ktplay .kfom .bt-req2:hover{color:#fff;border-color:#9D2340;background:#9D2340}
    #ktplay .kfom .bt-req2 i{width:2.0rem;height: 2.0rem;background:url(/assets/img/ico/request.svg) no-repeat 50% 50%;background-size:contain;}
    #ktplay .kfom .bt-req2:hover i{width:2.0rem;height:2.0rem;background:url(/assets/img/ico/request-hover.svg) no-repeat 50% 50%;background-size:contain;}

    #ktplay .kfom .fm-txt{padding:0 1.6rem;height:4.8rem;font-size:1.6rem;border:.1rem solid #d7d7d7;border-radius:.5rem}
    #ktplay .kfom .fm-txt::placeholder{color:#8F9098}
    #ktplay .kfom .fm-txt:focus{border-color:#000}
    #ktplay .kfom .fm-dat{padding:0 1.6rem 0 4.8rem;width:100%;min-height:4.8rem;font-size:1.6rem;text-align:center;color:#000;border:.1rem solid #d7d7d7;border-radius:.5rem;background-color:#fff;background:url("/assets/img/btn-date.svg") no-repeat 10% 50%;background-size:2rem auto;}
    #ktplay .kfom .fm-dat:focus{border-color:#000}
    #ktplay .kfom .fm-dat:valid{color:#000}
    #ktplay .kfom .fm-dat::-webkit-clear-button,
    #ktplay .kfom .fm-dat::-webkit-inner-spin-button{display:none}
    #ktplay .kfom .fm-dat::-webkit-calendar-picker-indicator{position:absolute;left:1.6rem;width:2.4rem;height:2.4rem;background:none}

    #ktplay .kfom .bt-srh{display:flex;align-items:center;justify-content:center;gap:.6rem;width:auto !important;min-width:10rem;height:4rem;color:#fff;border:.1rem solid #9D2340;background:#9D2340;transition:.1s}
    #ktplay .kfom .bt-srh:hover{color:#494949;border:.1rem solid #494949;background:#fff}
    #ktplay .kfom .bt-srh i{font-size:1.4rem}

    #ktplay .kfom .bt-srch{position:absolute;top:calc(50% - 2.4rem);right:0;width:4.8rem;height:4.8rem;font-size:1.6rem;color:#6D001A}
    #ktplay .kfom .xi-help-o{font-size:2rem;color:#757575}
    #ktplay .kfom .path{display:flex;align-items:center;font-size:1.6rem;color:#000}
    #ktplay .kfom .path .innr + .innr{padding-left:4rem;background:url("/assets/img/ico/path.svg") no-repeat 1.8rem 50%}


    #ktplay .ktab{padding:1.2rem 0 4rem 0}
    #ktplay .ktab ul{display:grid;gap:0rem !important}
    #ktplay .ktab li{width:100%}
    #ktplay .ktab button{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;margin:0 -.1rem -.1rem 0;width:100%;height:6rem;font-size:1.8rem;font-weight:500;color:#757575;border:.1rem solid #d7d7d7;background:#fff}
    #ktplay .ktab .act button{color:#fff;background:#9D2340}

    #ktplay .kfaq{}
    #ktplay .kfaq .dp1{display:flex;align-items:center;justify-content:space-between;padding:0 1.6rem;border-top:.1rem solid #d7d7d7}
    #ktplay .kfaq .dp1:hover,
    #ktplay .kfaq .dp1.act{background:#F5E5E9}
    #ktplay .kfaq .dp1 i{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:#D4D6DD;transition:.3s}
    #ktplay .kfaq .dp1 i:before{content:'';font-family:xeicon;font-size:2rem}
    #ktplay .kfaq .dp1 button{display:flex;align-items:center;min-height:7rem;font-size:2rem;font-weight:400;text-align:left;color:#000}
    #ktplay .kfaq .dp1:hover button,
    #ktplay .kfaq .dp1.act button{font-weight:700}
    #ktplay .kfaq .dp1:hover i{color:#000;transform:rotate(180deg)}
    #ktplay .kfaq .dp1.act i{color:#000;transform:rotate(180deg)}
    #ktplay .kfaq .dp1.act + .dp2{display:flex}
    #ktplay .kfaq .dp2{display:none;flex-direction:column;padding:3rem 1.6rem;line-height:2.4rem;font-size:1.6rem;font-weight:400}

    #ktplay .form{display:flex;min-width:40rem}
    #ktplay .form.login{flex-direction:column;justify-content:center;margin:0 auto;width:40rem;min-height:98rem}
    #ktplay .form.login fieldset{display:flex;flex-direction:column;gap:1.6rem;padding-top:18rem;background:url("/assets/img/member/logo-row.svg") no-repeat 50% 0}
    #ktplay .form .innr{display:flex;flex-direction:column;gap:.4rem}
    #ktplay .form .item span > i{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:4.8rem;height:4.8rem;font-size:2.4rem;color:#B9B8CA}
    #ktplay .form .stat{display:flex;align-items:center;gap:.8rem;font-size:1.4rem;color:#000}
    #ktplay .form .stat.err{color:#F4003A}
    #ktplay .form .check{display:flex;align-items:center;gap:.8rem;padding-bottom:1.4rem;font-size:1.6rem;color:#000}
    #ktplay .form .find{display:flex;align-items:center;justify-content:flex-end;gap:1rem}
    #ktplay .form .find a,
    #ktplay .form .find i{font-size:1.4rem;color:#5B5B5B}
    #ktplay .form .fm-sel{padding:0 4rem 0 1.6rem;width:100%;min-height:6rem;font-size:1.6rem;color:#000;border:.1rem solid #000;background:transparent;border-radius:1rem;appearance:none}
    #ktplay .form .fm-sel + .fm-arr{display:flex;align-items:center;position:absolute;top:0;right:0;width:4rem;height:6rem;background:url("/assets/img/ico-select.svg") no-repeat 50% 50%;pointer-events:none;transition:.2s}
    #ktplay .form .fm-sel:focus + .fm-arr{transform:rotate(180deg)}
    #ktplay .form .fm-txt{padding:0 1.6rem;width:100%;height:6rem;font-size:1.6rem;border:.1rem solid #dfdfdf;border-radius:1rem}
    #ktplay .form .fm-txt + label{display:flex;align-items:center;gap:.4rem;position:absolute;top:0;left:1.6rem;height:5.6rem;font-size:1.4rem;color:#B9B8CA;pointer-events:none;transition:.1s}
    #ktplay .form .fm-txt + label i{font-size:2rem}
    #ktplay .form .fm-txt:focus{border:.1rem solid #272b3a}
    #ktplay .form .fm-txt:focus + label,
    #ktplay .form .fm-txt:valid + label{transform:translateY(-.6rem) scale(.74);transform-origin:0 0;color:#272b3a}
    #ktplay .form .fm-txt:-webkit-autofill{background-color:transparent !important;appearance:none !important}
    #ktplay .form .fm-txt.err{border-color:#9d2340}
    #ktplay .form .fm-txt.err + label{color:#9d2340}
    #ktplay .form .checknum + label{min-height:auto}

    #ktplay .bt.err{background:#9d2340}
    #ktplay .bt{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;height:6rem;font-size:1.4rem;font-weight:600;border-radius:1rem;transition:.2s}
    #ktplay .bt.act,
    #ktplay .bt:hover{box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #ktplay .bt-login{font-size:1.8rem;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-login.act,
    #ktplay .bt-login:hover{background:#660e23}
    #ktplay .bt-google{font-size:1.8rem;font-weight:400;color:#000;border:.1rem solid #D8D8D8}
    #ktplay .bt-google i{display:block;width:2rem;height:2rem;background:url("/assets/img/member/google.svg") no-repeat 50% 50%}
    #ktplay .bt-join{font-size:1.8rem;font-weight:500;color:#9D2340;border:.1rem solid #9D2340}
    #ktplay .bt-find{height:6rem;font-size:1.8rem;font-weight:700;color:#757575;border:.1rem solid #BABABA;background:#F6F6F6}
    #ktplay .bt-find.act,
    #ktplay .bt-find:hover{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .bt-conf{height:6rem;font-size:1.8rem;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-conf.act,
    #ktplay .bt-conf:hover{background:#660e23}
    #ktplay .bt-save{height:6rem;font-size:1.8rem;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-save.act,
    #ktplay .bt-save:hover{background:#660e23}
    #ktplay .bt-here{height:6rem !important;font-size:1.8rem !important;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-here.act,
    #ktplay .bt-here:hover{background:#660e23}
    #ktplay .bt-fill{height:6rem !important;font-size:1.8rem !important;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-fill.act,
    #ktplay .bt-fill:hover{background:#660e23}

    #ktplay .bt-apply{height:6rem;font-size:1.8rem;font-weight:700;color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .bt-apply.act,
    #ktplay .bt-apply:hover{color:#fff;border:.1rem solid #660e23;background:#660e23}
    #ktplay .bt-pass{height:6rem;font-size:1.8rem;font-weight:700;color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .bt-pass.act,
    #ktplay .bt-pass:hover{color:#660e23;border:.1rem solid #660e23;background:#fff}
    #ktplay .bt-next{height:6rem;font-size:1.8rem;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-next.act,
    #ktplay .bt-next:hover{background:#660e23}
    #ktplay .bt-log{height:6rem;font-size:1.8rem;font-weight:700;color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .bt-log.act,
    #ktplay .bt-log:hover{color:#660e23;border:.1rem solid #660e23;background:#fff}
    #ktplay .bt-inf{height:6rem;font-size:1.8rem;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-inf.act,
    #ktplay .bt-inf:hover{background:#660e23}
    #ktplay .bt-corp{display:flex;flex-direction:column;height:18rem;font-size:1.8rem;font-weight:700;color:#000;border:.1rem solid #BABABA;background:#fff}
    #ktplay .bt-corp i{display:flex;width:9rem;height:9rem;background:url("/assets/img/member/bt-corp.svg") no-repeat 50% 50%}
    #ktplay .bt-corp.act,
    #ktplay .bt-corp:hover{color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .bt-indi{display:flex;flex-direction:column;height:18rem;font-size:1.8rem;font-weight:700;color:#000;border:.1rem solid #BABABA;background:#fff}
    #ktplay .bt-indi i{display:flex;width:9rem;height:9rem;background:url("/assets/img/member/bt-indi.svg") no-repeat 50% 50%}
    #ktplay .bt-indi.act,
    #ktplay .bt-indi:hover{color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .bt-srh{display:flex;align-items:center;justify-content:center;gap:.6rem;width:auto !important;min-width:10rem;height:6rem;color:#fff;border:.1rem solid #9D2340;background:#9D2340;transition:.1s}
    #ktplay .bt-srh:hover{color:#494949;border:.1rem solid #494949;background:#fff}
    #ktplay .bt-srh i{font-size:1.4rem}
    #ktplay .bt-home{height:6rem;font-size:1.8rem;font-weight:700;color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .bt-home.act,
    #ktplay .bt-home:hover{color:#9D2340;border:.1rem solid #9D2340;background:#fff}

    #ktplay .field-file{display:flex;align-items:center;padding-bottom:1.2rem;width:100%;font-size: 1.4rem;font-weight:600;border-bottom:.1rem solid #ccc}
    #ktplay .field-file .tip{padding-left:2rem;color:#999}
    #ktplay .field-down{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;font-size: 1.4rem;font-weight:600}
    #ktplay .field-down.readonly{background-color:#fafafa;}
    #ktplay .field-down.attached{justify-content:flex-start;gap:2rem}
    #ktplay .field-down .txt{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.6rem;width:100%;height:6rem;font-size:1.6rem;font-weight:400;color:#8F9098;border:.1rem solid #d7d7d7;border-radius:1rem}
    #ktplay .field-down .txt strong{width:100%;font-size:1.6rem;font-weight:400;color:#000;word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
    #ktplay .field-down .bt{position:relative;padding:0 1.6rem;min-width:3rem;width:auto;height:4rem;font-size:1.4rem;font-weight:600;transition:.2s}
    #ktplay .field-down .bt:hover{box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #ktplay .field-down .bt-dow{flex-direction:row-reverse;padding:0 3.8rem 0 3.8rem !important;min-width:23rem;height:4.6rem;font-size:1.6rem !important;font-weight:500;color:#000;border:.1rem solid #bababa;background:#fff;border-radius:.5rem}
    #ktplay .field-down .bt-dow:hover{color:#000;border:.1rem solid #2a3044}
    #ktplay .field-down .xi-close{font-size:1.6rem;color:#bababa}
    #ktplay .field-down + .field-down{margin-top:.4rem}
    #ktplay .field-down .bt-dow .material-symbols-outlined{display:flex;align-items:center;position:absolute;top:0;right:1.6rem;height:4.4rem}

    #contain{position:relative;padding-top:2rem;width:100%;min-height:calc(100vh - 69.7rem)}
    #contain .contain{display:flex;flex-direction:column;gap:0rem;min-height:calc(100vh - 74.3rem)}
    #contain .h100p{height:calc(100vh - 49.7rem)}
    #contain .location{display:flex;justify-content:space-between;border-bottom:.1rem solid #000}
    #contain .location .ktit{min-height:4.5rem}
    #contain .location .ktit h2{display:flex;align-items:baseline;gap:1rem;font-size:2.4rem;color:#313338}
    #contain .location .ktit h2 i{font-size:1.2rem}
    #contain .location .ktit span{font-size:1.6rem;font-weight:400;color:#949596}
    #contain .location .ktit .menu_des{font-size:1.7rem;font-weight:600;color:#000}
    #contain .location .ktit .menu_des::before{content:"|"; padding-right:1rem; padding-left:0.5rem;}
    #contain .location .ktit span + span{padding-left:2rem}
    #contain .location .kpath span{display:flex;align-items:center;font-size:1.4rem;color:#949596}
    #contain .location .kpath .ico-arr{margin:0 .6rem;background-size:1.4rem auto}
    #contain .location .ktopt{display:flex;align-items:center;position:absolute;top:1.5rem;right:3rem}
    #contain .location .ktopt .form{display:flex;align-items:center}
    #contain .location .ktopt .form + .form{padding-left:2rem}
    #contain .location .ktopt .form .bt{margin-left:1rem;padding:0 2rem;height:4rem;font-size:1.4rem;font-weight:500;color:var(--color-light-1);background:#39405a;border-radius:.2rem}
    #contain .location .ktopt .form .bt + .bt{background:#2a3044}
    #contain .location .ktopt .form .bt-prod{background:#f55}
    #contain .location .ktopt .form .bt-end{color:#2a3044;border:.1rem solid #c7c7c7;background:var(--color-light-1) !important}
    #contain .location .ktopt .form .bt-del{color:#2a3044;border:.1rem solid #c7c7c7;background:var(--color-light-1) !important;border-radius:.2rem}
    #contain .location .ktbox{display:flex;align-items:center;padding:0 2rem;height:50rem;border:.1rem solid #f55;border-radius:4rem}
    #contain .location .ktbox h4{padding-right:2rem;font-weight:500;color:#f55}
    #contain .location .ktbox p strong{font-weight:600;color:#f55}
    #contain .location .kfom fieldset{gap:1rem !important}

    #contain .button{display:flex;flex-direction:column;gap:1.6rem;margin-top:4rem;padding-top:4rem;border-top:.1rem solid #E4E4E4}

    #contain .vendor{display:flex;align-items:center;justify-content:center;padding:8rem 0;min-height:calc(100vh - 49.7rem)}
    #contain .vendor .tits{padding:3rem 0 4rem 0;text-align:center}
    #contain .vendor .boxs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;padding-bottom:7rem;text-align:center}
    #contain .vendor .boxs strong{font-size:2.6rem;font-weight:700;color:#000}
    #contain .vendor .boxs span{line-height:1.8;font-size:1.8rem;font-weight:400;color:#000}
    #contain .vendor .rj_boxs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:7rem;text-align:center}
    #contain .vendor .rj_boxs strong{font-size:2.6rem;font-weight:700;color:#000;padding-bottom:3rem;}
    #contain .vendor .rj_boxs span{line-height:1.8;font-size:1.8rem;font-weight:400;color:#000;max-width:800px;}
    #contain .vendor .rj_boxs span.reason{font-weight:700;padding-bottom:1rem;}
    #contain .vendor .title{border-bottom:.1rem solid #000}
    #contain .vendor .title h3{padding:.9rem 0;font-size:3rem;font-weight:700;color:#000}
    #contain .vendor .title + .tab{margin-top:3rem}
    #contain .vendor .title + .boxed{margin-top:4rem;margin-bottom:6rem}
    #contain .vendor .boxed{display:flex;align-items:center;justify-content:center;padding:2.3rem 0;line-height:2;font-size:1.8rem;text-align:center;color:#000;border:.1rem solid #D7D7D7;background:#F6F6F6}
    #contain .vendor .boxed + .tr{gap:2rem}
    #contain .vendor .btns{padding-bottom:1rem;}
    #contain .vendor .btns .bt{margin:0 auto;width:auto;padding:0 15rem;}
    #contain .vendor .radio{display:flex;align-items:center;gap:3rem;padding:3rem 0}
    #contain .vendor .sort{display:flex;align-items:center;margin-top:3rem;padding:4rem 0 3rem 0;font-size:1.8rem;font-weight:700;color:#000;border-top:.1rem solid #e4e4e4}
    #contain .vendor .tits{display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;color:#000}
    #contain .vendor .tits em{color:#D90026}
    #contain .vendor .tab{display:flex;align-items:center;margin-bottom:3rem;overflow:hidden}
    #contain .vendor .tab .inr{position:relative;width:100%}
    #contain .vendor .tab .inr:nth-child(1):before{content:'';position:absolute;z-index:3;top:0;bottom:0;right:0;left:0;border-left:.1rem solid #e4e4e4}
    #contain .vendor .tab .step{display:flex;align-items:center;justify-content:center;position:relative;height:8rem;background: url("/assets/img/member/tab1.svg") no-repeat 100% 50%}
    #contain .vendor .tab .step:before{content:'';position:absolute;top:0;bottom:0;left:-1rem;right:2rem;background:url("/assets/img/member/tab1.svg") no-repeat 0 50%}
    #contain .vendor .tab .step strong{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;height:8rem;font-size:1.6rem;font-weight:500;text-align:center;color:#757575}
    #contain .vendor .tab .act .step{background:url("/assets/img/member/tab2.svg") no-repeat 100% 50%}
    #contain .vendor .tab .act .step:before{content:'';position:absolute;top:0;bottom:0;left:-1rem;right:2rem;background:url("/assets/img/member/tab2.svg") no-repeat 0 50%}
    #contain .vendor .tab .act .step strong{color:#fff}
    #contain .vendor .hr{display:flex;gap:1rem;margin:3rem 0;width:100%;height:.1rem;background:#e4e4e4}
    #contain .vendor .hr + .br h4{padding:0 0 3rem 0}
    #contain .vendor .br h4{padding:4rem 0 3rem 0;font-size:1.8rem;font-weight:700;color:#000}
    #contain .vendor .tr{display:flex;gap:1rem;position:relative;width:73rem}
    #contain .vendor .tr + .tr{margin-top:1.6rem}
    #contain .vendor .tr.column{flex-direction:column;gap:0}
    #contain .vendor .tr.none{border-top:0 !important}
    #contain .vendor .tr .inr .file{display:flex;align-items:center;width:100%}
    #contain .vendor .tr .inr .file .bt-file{position:absolute;top:1.4rem;right:0}
    #contain .vendor .tr .item{display:flex;align-items:center;gap:1rem;position:relative;width:100%}
    #contain .vendor .tr .inr{display:flex;flex-direction:column;justify-content:flex-start;gap:.6rem;width:100%}
    #contain .vendor .tr .inr + .tit{padding:0 0 0 3rem;min-width:auto;width:50%}
    #contain .vendor .tr .inr + .tit:before{left:2rem}
    #contain .vendor .tr .inr.mw100,
    #contain .vendor .tr .inr.mw120,
    #contain .vendor .tr .inr.mw150{width:auto}
    #contain .vendor .tr .tit{display:flex;align-items:center;gap:.6rem;padding:0 1rem;min-width:22rem;height:6rem;font-size:1.6rem}
    #contain .vendor .tr .tit em{font-size:1.2rem;color:#757575}
    #contain .vendor .tr .tit p{font-size:1.2rem;color:#777}
    #contain .vendor .tr .tit strong{font-weight:400;color:#9D2340}
    #contain .vendor .tr .box{display:flex;align-items:center;height:6rem;padding:1.2rem 1.6rem;font-size:1.6rem;color:#8F9098;border:.1rem solid #d7d7d7}
    #contain .vendor .byte{padding-right:12rem}
    #contain .vendor .byte + .byt{position:absolute;top:0;right:1.6rem;display:flex}
    #contain .vendor .byt{display:block;font-size:1.6rem;text-align:right;color:#8F9098}
    #contain .vendor .sym{position:absolute;top:0;left:1.6rem;font-size:1.6rem;color:#000}
    #contain .vendor .sym + .fm-txt{padding-left:3.6rem}
    #contain .vendor .tr .ess{position:relative}
    #contain .vendor .tr .ess:before{content:'*';position:absolute;top:1.8rem;left:0;color:#D90026}
    #contain .vendor .tr .tip{padding-left:2rem;color:#999}
    #contain .vendor .tr .stat{font-size:1.4rem}
    #contain .vendor .tr .stat.err{color:#D90026}
    #contain .vendor .tr .select{position:relative;width:100%}
    #contain .vendor .tr .fm-sel{width:100%;min-width:8rem;background:#fff}
    #contain .vendor .tr .fm-dat{width:100%;text-align:center}
    #contain .vendor .tr .fm-txt{width:100%}
    #contain .vendor .tr .btn{margin-top:7rem}
    #contain .vendor .tr .search{position:absolute;top:0;right:0;}
    #contain .vendor .tr .search i{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;background:url("/assets/img/member/bt-search.svg") no-repeat 50% 50%}
    #contain .vendor .term{padding:2rem;border:.1rem solid #eee}
    #contain .vendor .term .wrap{padding:0 .5rem 0 0;height:18rem;line-height:1.6;font-size:1.4rem;color:#000;overflow:hidden;overflow-y:scroll}
    #contain .vendor .term .wrap::-webkit-scrollbar{width:.5rem}
    #contain .vendor .term .wrap::-webkit-scrollbar-thumb{height:17%;background-color:rgb(229 229 229 / 100%);border-radius:.2rem}
    #contain .vendor .term .wrap::-webkit-scrollbar-track{background-color:#f5f5f5}

    #ktplay .list-search{position:absolute;z-index:10;top:8rem;right:0;left:0;display:none;padding:0 4rem;border:.1rem solid #C5C6CC;background:#FFF;border-radius:1rem;box-shadow:0 2rem 4rem 0 rgb(0 0 0 / 20%)}
    #ktplay .list-search.act{display:block}
    #ktplay .list-search .innr{display:flex;flex-direction:column;gap:.4rem;padding:3rem 0}
    #ktplay .list-search .innr + .innr{border-top:.1rem solid #C5C6CC}
    #ktplay .list-search .innr .flex{display:flex;align-items:center}
    #ktplay .list-search .innr .flex + .flex{padding-top:1rem}
    #ktplay .list-search .innr .flex .inr{flex-direction:row;width:100%;font-size:1.6rem;color:#000}
    #ktplay .list-search .item{display:flex;flex-direction:column;align-items:flex-start !important;gap:1rem}
    #ktplay .list-search .item .cop{font-size:1.8rem;font-weight:700;color:#000}
    #ktplay .list-search .item .num{font-size:1.6rem;color:#000}
    #ktplay .list-search .item .add{font-size:1.8rem;color:#000}
    #ktplay .list-search .none{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2rem 0;font-size:1.8rem;text-align:center;color:#D90026}
    #ktplay .list-search .none strong,
    #ktplay .list-search .none span{width:auto}
    #ktplay .list-search .duns-close{position:absolute;right:20px;top:20px;}
    
    #ktplay .dnb-guide{color:#9D2340;font-size:1.5rem;font-weight:700;}

    #ktplay .cht-box{display:flex;flex-direction:column;gap:2rem}
    #ktplay .cht-box .tit h3{display:flex;align-items:center;padding:4rem 0 1rem 0;font-size:2rem;color:#000;border-bottom:.1rem solid #bababa}
    #ktplay .cht-box .innr{width:100%}
    #ktplay .cht-box .item{display:flex;flex-direction:column;gap:2rem;position:relative;z-index:1;padding:1.5rem;background:#fff;box-shadow:0 1rem 3rem 0 rgb(0 0 0 / 0%)}
    #ktplay .cht-box .item:before{content:'';position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:.1rem solid #e4e4e4;transition:.1s}
    #ktplay .cht-box .item:hover:before{border:.1rem solid var(--color-high-4)}
    #ktplay .cht-box .num{display:flex;align-items:center;justify-content:space-between}
    #ktplay .cht-box .num h4{display:flex;align-items:center;justify-content:center;min-width:9rem;height:3rem;font-size:1.4rem;font-weight:400;color:#000;border:.1rem solid #e4e4e4;border-radius:0.5rem;}
    #ktplay .cht-box .num h5{display:flex;align-items:center;justify-content:center;min-width:9rem;height:3rem;font-size:1.2rem;font-weight:400;color:#000;border:.1rem solid #e4e4e4;border-radius:0.5rem;padding: 0 0.7rem;}
    #ktplay .cht-box .num .numlabel { display:flex; gap:1rem; }
    #ktplay .cht-box .num h5.type1{ background:#EDFBED; border:1px solid #11810F; color:#11810F; }
    #ktplay .cht-box .num h5.type2{ background:#E5EFFF; border:1px solid #3E31D6; color:#3E31D6; }
    #ktplay .cht-box .num h5.type3{ background:#F6F6F6; border:1px solid #757575; color:#757575; }
    #ktplay .cht-box .num h5.type4{ background:#FFE5E5; border:1px solid #D90026; color:#D90026; }
    #ktplay .cht-box .num p{font-size:1.4rem;color:#757575}
    #ktplay .cht-box .box{display:flex;align-items:center;justify-content:space-between;gap:2rem}
    #ktplay .cht-box .img{display:block;position:relative;z-index:3;min-width:14rem;background:#eeeeee;border-radius: 0.5rem;}
    #ktplay .cht-box .img span{display:block;height:14rem;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;border-radius: 0.5rem;}
    #ktplay .cht-box .img .noimg{background-size:auto}
    #ktplay .cht-box .sub{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;min-width:28rem;height:14rem}
    #ktplay .cht-box .sub .cop{display:block;margin-bottom:1.2rem;font-size:1.4rem;color:#000}
    #ktplay .cht-box .sub .tit{font-size:1.6rem;font-weight:700;color:#000;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
    #ktplay .cht-box .sub .cte{font-size:1.2rem;color:#757575}
    #ktplay .cht-box .pce{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}
    #ktplay .cht-box .pce strong{font-size:1.8rem;color:#9D2340}
    #ktplay .cht-box .pce span{font-size:1.6rem;color:#000}
    #ktplay .cht-box .btn{display:flex;flex-direction:column;align-items:center;gap:1rem;width:19rem}
    #ktplay .cht-box .btn .bt{height:4.8rem;font-size:1.6rem;font-weight:400}
    #ktplay .cht-box .btn .bt-order{min-width:19rem;color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .cht-box .btn .bt-terms{min-width:19rem;color:#000;border:.1rem solid #000;background:#fff}
    #ktplay .cht-box .btn .bt-view{min-width:10rem;color:#9D2340;border:.1rem solid #9D2340;background:#fff;border-radius:.5rem}

    #ktplay .stx-box{display:flex;flex-wrap:wrap;gap:0;margin-right:-2rem}
    #ktplay .stx-box .innr{width:100%}
    #ktplay .stx-box .item{display:flex;align-items:flex-start;gap:1.5rem;position:relative;z-index:1;margin:0 2rem 2rem 0;padding:1.5rem;background:#fff;box-shadow:0 1rem 3rem 0 rgb(0 0 0 / 0%)}
    #ktplay .stx-box .item:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:.1rem solid #e4e4e4;transition:.1s}
    #ktplay .stx-box .item:hover:before{border:.1rem solid var(--color-high-4)}
    #ktplay .stx-box .img{display:block;position:relative;z-index:3;min-width:14rem;background:#eeeeee}
    #ktplay .stx-box .img span{display:block;height:14rem;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
    #ktplay .stx-box .img .noimg{background-size:auto}
    #ktplay .stx-box .box{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:3;padding:1rem 0;width:100%;word-break:break-word}
    #ktplay .stx-box .box .cop{font-size:1.2rem;color:#000}
    #ktplay .stx-box .box .tit{font-size:1.4rem;font-weight:700;color:#000;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
    #ktplay .stx-box .box dl{display:flex}
    #ktplay .stx-box .box dt{min-width:8rem;font-size:1.2rem}
    #ktplay .stx-box .box dd{width:100%;font-size:1.2rem}
    #ktplay .stx-box .chk{position:relative;z-index:4}

    #ktplay .prd-box{display:flex;flex-direction:column;gap:2rem}
    #ktplay .prd-box .tit h3{display:flex;align-items:center;padding:4rem 0 1rem 0;font-size:2rem;color:#000;border-bottom:.1rem solid #bababa}
    #ktplay .prd-box .innr{width:100%}
    #ktplay .prd-box .item{display:flex;align-items:flex-start;gap:1.5rem;position:relative;z-index:1;padding:1.5rem;background:#fff;box-shadow:0 1rem 3rem 0 rgb(0 0 0 / 0%)}
    #ktplay .prd-box .item:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:.1rem solid #e4e4e4;transition:.1s}
    /*#ktplay .prd-box .item:hover:before{border:.1rem solid var(--color-high-4)}*/
    #ktplay .prd-box .img{display:block;position:relative;z-index:3;min-width:14rem;background:#eeeeee}
    #ktplay .prd-box .img span{display:block;height:14rem;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
    #ktplay .prd-box .img .noimg{background-size:auto}
    #ktplay .prd-box .box{position:relative;z-index:3;width:100%;word-break:break-word}
    #ktplay .prd-box .lab{display:flex;align-items:center;gap:1rem}
    #ktplay .prd-box .lab span{display:flex;align-items:center;padding:0 .8rem;height:2.6rem;font-size:1.2rem;font-weight:400;border-radius:.5rem}
    #ktplay .prd-box .sub{margin:1rem 0;padding-bottom:1rem;border-bottom:.1rem solid #d7d7d7}
    #ktplay .prd-box .sub .cop{display:block;margin-bottom:.8rem;font-size:1.4rem;color:#000}
    #ktplay .prd-box .sub .tit{font-size:1.6rem;font-weight:700;color:#000;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
    #ktplay .prd-box .pce{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}
    #ktplay .prd-box .pce + .pce{margin-top:1rem}
    #ktplay .prd-box .pce .inr{display:flex;align-items:center;width:100%}
    #ktplay .prd-box .pce .inr dt{min-width:16rem;font-size:1.2rem;font-weight:500;color:#000}
    #ktplay .prd-box .pce .inr dd{width:100%;font-size:1.2rem;font-weight:400;color:#000}
    #ktplay .prd-box .btn{display:flex;justify-content:flex-end;gap:1rem;padding-top:2rem}
    #ktplay .prd-box .btn .bt{width:12rem;height:4.8rem;font-size:1.6rem;font-weight:400}

    #ktplay .ksrch{display:flex;align-items:center;justify-content:space-between}
    #ktplay .ksrch fieldset{display:flex;align-items:center;gap:1rem;border:.1rem solid #a9a9a9;transition:.2s}
    #ktplay .ksrch fieldset:hover{border-color:var(--color-dark-5);box-shadow:.8rem .8rem 2rem 0 rgb(0 0 0 / 10%)}
    #ktplay .ksrch .innr{display:flex;align-items:center}
    #ktplay .ksrch .innr .item{position:relative}
    #ktplay .ksrch .fm-sel{width:100%;min-width:8rem;border:0}
    #ktplay .ksrch .fm-txt{width:100%;border:0}
    #ktplay .ksrch .bt-srh{border:0}

    #contain .flex-wrap{flex-wrap:wrap}
    #contain .flex-wrap.wrap5{gap:1rem;margin-right:-3rem;overflow:hidden}
    #contain .flex-wrap.wrap5 .chkbox + label{width:auto;min-width:18.40%}
    #contain .flex-wrap.wrap5 .tween{min-width:39% !important}

    #contain .flex-wrap.wrap3{gap:1rem;margin-right:-3rem;overflow:hidden}
    #contain .flex-wrap.wrap3 .chkbox + label{width:auto;min-width:32%}
    #contain .flex-wrap.wrap3 .tween{min-width:39% !important}
    #contain .space-between{justify-content:space-between}

    #contain .ct-wrap{display:flex;align-items:flex-start;justify-content:space-between;align-content:stretch;gap:4rem;position:relative}
    #contain .ct-wrap input[type="text"]{width:100%}
    #contain .ct-wrap .sort{display:flex;align-items:center;justify-content:center;text-align:center}
    #contain .ct-wrap .sort i{font-size:4.8rem;color:#aaa}
    #contain .ct-wrap .empty{padding:12rem 0;text-align:center}
    #contain .ct-wrap .ct-title{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 3rem;background:#f0f0f0}
    #contain .ct-wrap .ct-title .wrd{min-width:24rem;font-size:2rem;font-weight:700}
    #contain .ct-wrap .ct-title .top{width:100%;font-size:2rem;font-weight:700}
    #contain .ct-wrap .ct-menu{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem}
    #contain .ct-wrap .ct-menu .wrd{min-width:24rem}
    #contain .ct-wrap .ct-menu .top{width:100%}
    #contain .ct-wrap .ct-menu .innr{display:flex;/*align-items:center;*/justify-content:space-between;gap:1rem;width:100%}
    #contain .ct-wrap .ct-depth1{width:100%;border:.1rem solid #ccc}
    #contain .ct-wrap .ct-depth1:hover{border-color:#333}
    #contain .ct-wrap .ct-depth2{width:100%;border:.1rem solid #ccc}
    #contain .ct-wrap .ct-depth2:hover{border-color:#333}
    #contain .ct-wrap .bt{min-width:auto !important}
    #contain .ct-wrap .bt-add{background:transparent !important}
    #contain .ct-wrap .button em{min-width:6.4rem}

    #contain .limit{display:block;padding:0 1rem;font-size:1.4rem;text-align:right;color:#999}

    #contain .button{display:flex;gap:.6rem}
    #contain .button .inr{width:100%}
    #contain .button .bt{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:0 2rem;height:4rem;font-size:1.4rem;font-weight:600;word-break:keep-all;border-radius:.4rem;transition:.2s}
    #contain .button .bt:hover{box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #contain .button .bt-save{color:#777;border:.1rem solid #999;background:var(--color-light-1)}
    #contain .button .bt-save:hover{color:var(--color-dark-5);border:.1rem solid var(--color-dark-5)}
    #contain .button .bt-sav{min-width:10rem;color:var(--color-light-1);background:#797979}
    #contain .button .bt-sav:hover{background:var(--color-dark-5)}
    #contain .button .bt-send{color:#333;border:.1rem solid #ddd;background:var(--color-light-1)}
    #contain .button .bt-send:hover{border:.1rem solid #777}
    #contain .button .bt-more{min-width:10rem;color:var(--color-light-1);border:.1rem solid #39405a;background:#39405a}
    #contain .button .bt-more:hover{border:.1rem solid #2a3044;background:#2a3044}
    #contain .button .bt-down{min-width:10rem;color:var(--color-light-1);border:.1rem solid #39405a;background:#39405a}
    #contain .button .bt-down:hover{border:.1rem solid #2a3044;background:#2a3044}
    #contain .button .bt-reg{min-width:10rem;color:var(--color-light-1);border:.1rem solid #39405a;background:#39405a}
    #contain .button .bt-reg:hover{border:.1rem solid #2a3044;background:#2a3044}
    #contain .button .bt-pit{min-width:10rem;color:var(--color-light-1);border:.1rem solid #39405a;background:#39405a}
    #contain .button .bt-pit:hover{border:.1rem solid #2a3044;background:#2a3044}
    #contain .button .bt-cls{min-width:10rem;color:#333;border:.1rem solid #ddd;background:var(--color-light-1)}
    #contain .button .bt-cls:hover{border:.1rem solid #777}
    #contain .button .bt-cut{min-width:10rem;color:#ff6800;border:.1rem solid #ff6800;background:var(--color-light-1)}
    #contain .button .bt-cut:hover{border:.1rem solid #ff6800;box-shadow:1rem 1rem 2rem 0 rgb(229 39 62 / 10%)}
    #contain .button .bt-store{min-width:10rem;color:#333;border:.1rem solid #ddd;background:var(--color-light-1)}
    #contain .button .bt-store:hover{border:.1rem solid #777}
    #contain .button .bt-exp{min-width:10rem;color:#333;border:.1rem solid #ddd;background:var(--color-light-1)}
    #contain .button .bt-exp:hover{border:.1rem solid #777}
    #contain .button .bt-prd{min-width:10rem;color:var(--color-light-1);background:#797979}
    #contain .button .bt-prd:hover{background:var(--color-dark-5)}
    #contain .button .bt-ent{min-width:10rem;color:var(--color-light-1);background:#797979}
    #contain .button .bt-ent:hover{background:var(--color-dark-5)}
    #contain .button .bt-cal{min-width:10rem;color:var(--color-light-1);border:.1rem solid #D90026;background:#D90026}
    #contain .button .bt-cal:hover{border:.1rem solid #c11f28;background:#c11f28}
    #contain .button .bt-mod{min-width:10rem;color:#ff6800;border:.1rem solid #ff6800;background:var(--color-light-1)}
    #contain .button .bt-mod:hover{color:var(--color-light-1);border:.1rem solid #ff6800;background:#ff6800}
    #contain .button .bt-del{min-width:10rem;color:#797979;border:.1rem solid #aaa;background:var(--color-light-1)}
    #contain .button .bt-del:hover{color:var(--color-dark-5);border:.1rem solid var(--color-dark-5)}
    #contain .button .bt-add{min-width:10rem;color:#797979;border:.1rem solid #aaa;background:var(--color-light-1)}
    #contain .button .bt-add:hover{color:var(--color-dark-5);border:.1rem solid var(--color-dark-5)}
    #contain .button .bt-exl{padding-left:4.5rem;min-width:10rem;color:#21a366;border:.1rem solid #21a366;background:var(--color-light-1) url("/assets/img/ico_excel.png") no-repeat 1rem 50% / 2.4rem auto}
    #contain .button .bt-exl:hover{color:#0e733a;border:.1rem solid #0e733a}

    /**/
    #ktplay .tabs{display:flex;align-items:center;height:5.3rem;border-bottom:.1rem solid #777}
    #ktplay .tabs .link{display:flex;align-items:center;padding:0 4.8rem;height:5.4rem;font-size:1.6rem;color:#999;border:.1rem solid #ccc;border-bottom-color:#777;background:#eee}
    #ktplay .tabs .act .link{font-weight:600;color:var(--color-dark-5);border-color:#777;border-bottom:0;background:var(--color-light-1)/*;box-shadow:.2rem -.4rem 3rem rgb(0 0 0 / 10%)*/}
    #ktplay .tabc{position:relative;z-index:2;padding:0 2rem}
    #ktplay .tabc.cons{display:flex;flex-direction:column;gap:2rem}
    #ktplay .tabc.hide{display:none;position:absolute;z-index:-1;top:0;visibility:hidden}
    #ktplay .tabc table{width:100% !important;table-layout: auto !important}
    #ktplay .tbl .tit{display:flex;align-items:center;padding:2rem 0}
    #ktplay .tbl .tit h3{font-size:1.6rem}
    #ktplay .tbl .row + .tit{margin-top:2rem}
    #ktplay .tbl .ste{padding-bottom:.6rem}
    #ktplay .tbl .ste h4{font-size:1.6rem;font-weight:400}
    #ktplay .tbl .ste p{font-size:1.6rem}
    #ktplay .tbl .ste button{font-size:1.6rem}

    #ktplay .answer{display:flex;flex-direction:column;gap:2rem}
    #ktplay .answer .title h3{font-size:1.8rem;color:#000}
    #ktplay .answer .title h3 em{font-size:1.8rem;color:#9D2340}
    #ktplay .answer .innr .item{padding:1.6rem;border:.1rem solid #D7D7D7;background:#F6F6F6}
    #ktplay .answer .innr .item strong{font-weight:700;color:#9D2340}
    #ktplay .answer .innr .lc{font-size:1.6rem;font-weight:400;color:#000}
    #ktplay .answer .innr .tt{margin-top:2rem;font-size:1.6rem;font-weight:400;color:#000;white-space:pre-wrap;}
    #ktplay .answer .innr .hr{display:block;margin:4rem 0;height:.1rem;background:#000}
    #ktplay .answer .more{display:flex;align-items:center;justify-content:center}
    #ktplay .answer .more i{width:2rem;height:2rem;background:url("/assets/img/ico/ico-more.svg") no-repeat 50% 50%}

    #contain .kflex{display:flex;gap:3rem}
    #contain .kflex .table{width:100%}
    #contain .kflex .table .btn{text-align:right}
    #contain .kflex .table .btn button{font-size:1.6rem;text-decoration:underline}
    
    #ktplay .contain #mypgt{overflow-x:auto;}
    #ktplay .contain #mypgt table.col{width:100%; min-width:120rem;}
    #ktplay .contain #mypgt table.col tbody td{padding:0 1.0rem;word-break:keep-all;}
    #ktplay .contain #mypgt table.col tbody td span{width: 100%;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
    
    #ktplay .formbox #settle-monthly{margin:0 auto;width:90%}
    #ktplay .contain #settle-monthly .tbl{overflow-x:auto;}
    #ktplay .contain #settle-monthly .tbl table.col tbody td{word-break:keep-all;}
    
    .errPage{display: flex; justify-content: center; align-items: center;height:90dvh;}
	.errPage .errInfo{margin:auto;}
	.errPage .errInfo .errMsg {display:flex;flex-direction:column;gap:1rem;text-align:center;}
	.errPage .errInfo .errMsg img{width:200px; height:auto; margin:0 auto;}
	.errPage .errInfo .errMsg span{font-size:1.6rem;font-weight:700;}
	.errPage .errInfo .errBtn {padding-top:3rem; text-align:center;}
	.errPage .errInfo .errBtn button{background:#9D2340;color:#fff; height:50px;width:350px;border-radius:0.5rem;border:0;font-size:1rem;}
	.errPage .errInfo .errBtn button.act,
	.errPage .errInfo .errBtn button:hover{background:#660e23; box-shadow: 1rem 1rem 2rem rgb(0 0 0 / 10%); cursor:pointer;}
    
}

@media (max-width:700px){
    #ktplay .tgg + .tips{position:absolute;z-index:11;padding:1.6rem;max-width:24rem;background:#fff;box-shadow:0 1rem 2rem 0 rgb(0 0 0 / .20)}

    textarea.fm-txt{padding:1rem !important;resize:none}
    table.row{width:100%;border-collapse:collapse;border-top:.1rem solid #d9d9d9;border-bottom:.1rem solid #d9d9d9;background:#fff}
    table.row thead th{font-size:1.4rem;font-weight:600;color:#000;background:#eee}
    table.row thead tr.pd8 th{padding:.8rem 0 !important}
    table.row tbody tr{height:6rem}
    table.row tbody tr:last-child{border-bottom:0}
    table.row tbody th{padding:1rem;font-size:1.4rem;font-weight:600;color:#000;border-bottom:.1rem solid #fff;background:#f5e6ea}
    table.row tbody td{padding:1rem;font-size:1.4rem;color:#000;border-bottom:.1rem solid #d9d9d9;word-break:keep-all}
    table.row tbody td + th{border-bottom:.1rem solid #d9d9d9}
    table.row tbody td a{text-decoration:underline}
    table.row tbody td .item{position:relative}
    table.row tbody td.h300{vertical-align:top}
    table.row th .bullet{display:flex;align-items:center;font-weight:500;position:relative}
    table.row th .bullet:before{content:'';position:absolute;left:-1rem;width:.4rem;height:.4rem;background:#e51f22}
    table.row td button i{font-size:1.6rem}
    table.col{width:100%;border-collapse:collapse}
    table.col .checknum + label{justify-content:center}
    table.col .arr{display:flex;align-items:center;justify-content:center;width:100%;height:2rem;font-weight:600}
    table.col .arr:after{content:"";min-width:2rem;height:2rem;background:url("/assets/img/ico-select.svg") no-repeat 50% 50%}
    table.col .arr.act:after{transform:rotate(180deg)}
    table.col thead tr{height:6rem}
    table.col thead th{position:relative;padding:0 1rem;font-size:1.4rem;font-weight:700;word-break:keep-all;color:#000;background:#F5E6EA}
    table.col thead th:before{content:'';display:flex;align-items:center;position:absolute;top:calc(50% - .6rem);right:0;width:.1rem;height:1.2rem;background:#bababa}
    table.col thead th:last-child:before{background:none}
    table.col thead th button{display:flex;align-items:center;justify-content:center;gap:.4rem}
    table.col thead tr.pd8 th{padding:.8rem 0 !important}
    table.col tbody tr{height:10rem;border-bottom:.1rem solid #e4e4e4}
    table.col tbody tr.act{background:#feffdd}
    table.col tbody tr.chk{background:#fafafa}
    table.col tbody tr.chk td{font-weight:300;color:#999}
    table.col tbody tr:hover{background:#fafafa}
    table.col tbody td{padding:0 1.6rem;font-size:1.6rem;text-align:center;color:#000;word-break:break-all}
    table.col tbody td.wait{color:#ff6800;font-weight:600}
    table.col tbody td.done{color:#ff6800;font-weight:600}
    table.col tbody td em{font-size:1.2rem;font-weight:700}
    table.col tbody td:nth-child(1){text-align:center}
    table.col tbody td.tal a{position:relative;color:#000;transition:border .2s}
    table.col tbody td.tal a:hover{color:var(--color-dark-5);border-bottom:.1rem solid var(--color-dark-5);transition:border .1s}
    table.col tbody td .bt{padding:0 2rem;height:3.6rem;font-size:1.6rem;font-weight:400}
    table.col tbody td .bt-exam{height:3.6rem;font-size:1.6rem;font-weight:500;text-align:center;color:#000;color:var(--color-light-1);border:.1rem solid #39405a;background:#39405a}
    table.col tbody td .bt-view{height:3.6rem;font-size:1.6rem;font-weight:500;text-align:center;color:#000;border:.1rem solid #a9a9a9;background:var(--color-light-1)}
    table.col tbody td .bt-view2{height:3.6rem;color:var(--color-light-1);border:.1rem solid #777;background:#777}
    table.col tbody td .image{padding:0 0 40% 0;background-repeat:no-repeat;background-position:50% 50%}
    table.col tbody td .bt-memb{display:inline-block;height:auto;padding:0;font-size:1.4rem;border-bottom:.1rem solid #a9a9a9}
    table.col tbody td .item{position:relative;width:7rem}
    table.col tbody td .item img{position:absolute;top:0;bottom:0;right:0;left:0;border:.1rem solid #a9a9a9}
    table.col tbody td .item input[type="file"]{display:none}
    table.col tbody td .item input[type="file"] + label{display:block;padding-bottom:100%;border:.1rem solid #a9a9a9;background:#f8f8f8 url("/assets/img/ico-camera.png") no-repeat 50% 50%;cursor:pointer}
    table.col tbody td .item .image{display:block;padding-bottom:100%;border:0 solid #a9a9a9;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
    table.col tbody td .btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1rem 0}
    table.col tbody td .btn a{display:flex;align-items:center;justify-content:center;position:relative;min-width:80px;width:100%;border:.1rem solid #000;background:#fff;box-shadow:0 0 .2rem 0 rgb(0 0 0 / 2%);border-radius:.5rem;transition:.2s}
    table.col tbody td .btn a:hover{text-decoration:underline;border:.1rem solid #333;box-shadow:.8rem .8rem 2rem 0 rgb(0 0 0 / 10%)}
    table.col tbody td .btn i{position:absolute;top:0;right:0;margin:-1rem -1rem 0 0;font-size:3rem;color:#C94363}
    table.col tbody td .btn i.xi-new{position:absolute;top:-3px;right:-3px;margin:-1rem -1rem 0 0;font-size:3rem;color:#C94363;background-color:#fff;border-radius:2rem;}
    table.col input{padding:0 1rem;height:4rem}
    table.col .fm-sel{padding:.5rem 1.2rem !important;min-height:auto !important}
    table.col tbody td .xi-info{font-size:2.4rem;color:#9D2340}
    table.col tbody td .xi-new{position:relative;top:3px;right:0;font-size:2rem;color:#9D2340}
    table.col60 tbody tr{height:6rem}
    table.col70 tbody tr{height:7rem}

    #contain .detail-view{}
    #contain .detail-view .upper{min-height:50rem; padding-bottom:6rem;}
    #contain .detail-view .header{display:flex;align-items:center;justify-content:space-between;padding:3rem 0}
    #contain .detail-view .header .innr{display:flex;flex-direction:row !important;align-items:center;gap:1rem}
    #contain .detail-view .header .innr span{display:flex;align-items:center;justify-content:center;padding:0 2rem;height:4rem;border:.1rem solid #d7d7d7;border-radius:.5rem;font-size:1.8rem;color:#000;min-width:fit-content;background-color:#f5f5f5;}
    #contain .detail-view .header .innr strong{font-size:1.8rem;color:#000;overflow-wrap: anywhere; word-break: keep-all;}
    #contain .detail-view .header .innr time{font-size:1.6rem;color:#000; text-align:center;}
    #contain .detail-view .files{padding-bottom:4rem}
    #contain .detail-view .files .tit{border-top:.1rem solid #d7d7d7}
    #contain .detail-view .files .tit h3{padding:4rem 0 3rem 0;font-size:1.8rem;font-weight:600;color:#000}
    #contain .detail-view .files .file{display:flex;flex-direction:column;gap:1rem;padding:2rem;border:.1rem solid #e4e4e4;background:#f6f6f6;border-radius:1rem}
    #contain .detail-view .files .file button{display:flex;align-items:center;gap:1.2rem}
    #contain .detail-view .files .file button span{font-size:1.6rem;font-weight:500;color:#000;text-decoration:underline}
    #contain .detail-view .files .file button i{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;background:url("/assets/img/ico/download.svg") no-repeat 50% 50%}
    #contain .detail-view .content{padding:4rem 0;border-top:.1rem solid #d7d7d7;overflow-wrap:anywhere;word-break:keep-all;}
    #contain .detail-view .content_i{padding:4rem 0;border-top:.1rem solid #d7d7d7;overflow-wrap:anywhere;word-break:keep-all;}
    #contain .detail-view .answer .tit{border-top:.1rem solid #000}
    #contain .detail-view .answer .tit h3{padding:3rem 0 1rem 0;font-size:1.8rem;font-weight:600;color:#000}
    #contain .detail-view .answer .txt{padding:2rem;border:.1rem solid #e4e4e4;border-radius:1rem;overflow-wrap:anywhere;word-break:keep-all;}
    #contain .detail-view .answer .txt .con{padding-bottom:2rem;min-height:10rem;font-size:1.6rem;color:#000}
    #contain .detail-view .answer .txt textarea{width:100%;height:10rem;font-size:1.8rem;color:#000}
    #contain .detail-view .answer .file{display:flex;flex-direction:column;gap:1rem;padding:2rem 0;border-top:.1rem solid #e4e4e4}
    #contain .detail-view .answer .file button{display:flex;align-items:center;gap:1.2rem}
    #contain .detail-view .answer .file button span{font-size:1.6rem;font-weight:500;color:#000;text-decoration:underline}
    #contain .detail-view .answer .file button i{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;background:url("/assets/img/ico/download.svg") no-repeat 50% 50%}
    #contain .detail-view .files + .footer{padding-top:4rem;border-top:.1rem solid #000}
    #contain .detail-view .footer{display:flex;align-items:center;justify-content:space-between;gap:3rem;}
    #contain .detail-view .footer .bt-pag{justify-content:center;min-width:5rem;width:auto;height:4.8rem !important;font-size:1.8rem;font-weight:400;color:#9D2340;border:.1rem solid #9D2340;background:var(--color-light-1);border-radius:.5rem}
    #contain .detail-view .footer .bt-pag:hover{color:#9D2340;border-color:#9D2340}
    #contain .detail-view .footer .bt-pag span{display:none;justify-content:center;width:100%}
    #contain .detail-view .footer .bt-pag i{font-size:1.4rem;color:#2F3036}
    #contain .detail-view .footer .bt-list{width:100%;height:4.8rem ;font-size:1.6rem;color:#fff;background:#9D2340;border-radius:.5rem}
    #contain .detail-view .footer + .tbl{padding-top:6rem}

    #contain .detail-chat{display:flex;flex-direction:column;position:relative;padding-top:4rem;min-height:calc(100vh - 290rem);background:var(--color-light-1)}
    #contain .detail-chat .header{display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:3;top:6rem;right:2rem;left:2rem;padding:0 2rem;min-height:6rem;border:.1rem solid #d7d7d7;background:#f6f6f6;border-radius:1rem}
    #contain .detail-chat .header .innr{display:flex;flex-direction:row !important;align-items:center;gap:1rem}
    #contain .detail-chat .header .innr a{font-size:2rem;font-weight:700;color:var(--color-dark-5)}
    #contain .detail-chat .header .innr button{display:block;height:2rem}
    #contain .detail-chat .header .innr i{font-size:2.4rem;color:#757575}
    #contain .detail-chat .article{display:flex;flex-direction:column;gap:2rem;padding:2rem;padding-top:8rem;height:calc(100vh - 60rem);border:.1rem solid #d7d7d7}
    #contain .detail-chat .article .guide{display:flex;align-items:center;justify-content:center;padding:14rem 0 1rem 0;font-size:1.6rem;text-align:center;color:#9D2340}
    #contain .detail-chat .article #guide-buyer{display:flex;align-items:center;justify-content:center;padding:11rem 0 1rem 0;font-size:1.6rem;text-align:center;color:#9D2340}
    #contain .detail-chat .article .innr{display:flex;flex-direction:column;gap:.4rem}
    #contain .detail-chat .article .innr .bt-inv,
    #contain .detail-chat .article .innr .bt-con,
    #contain .detail-chat .article .innr .bt-dow,
    #contain .detail-chat .article .innr .bt-pay,
    #contain .detail-chat .article .innr .bt-vew{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;min-height:4.8rem;font-size:1.6rem;font-weight:400;border-radius:1rem}
    #contain .detail-chat .article .innr .bt-inv{color:#fff;background:#9D2340}
    #contain .detail-chat .article .innr .bt-con{color:#fff;background:#9D2340}
    #contain .detail-chat .article .innr .bt-dow{color:var(--color-dark-5);background:var(--color-light-1);overflow-wrap: anywhere;}
    #contain .detail-chat .article .innr .bt-pay{color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #contain .detail-chat .article .innr .bt-vew{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #contain .detail-chat .article .prod{padding:1.6rem;max-width:30rem;font-size:1.6rem;word-break:break-all;border:.1rem solid #d7d7d7;background:#fff;border-radius:1rem}
    #contain .detail-chat .article .prod h4{display:flex;align-items:center;justify-content:center;padding:0 1rem;min-width:8rem;height:2.9rem;font-size:1.2rem;color:#000;background:#DD879C}
    #contain .detail-chat .article .prod dl{display:flex;align-items:center;gap:1.3rem}
    #contain .detail-chat .article .prod dt{min-width:9rem}
    #contain .detail-chat .article .prod dd strong{display:block;width:8rem;line-height:2.9rem;font-size:1.2rem;font-weight:400;text-align:center;color:#000;border:.1rem solid #e4e4e4;background:#fff}
    #contain .detail-chat .article .prod dd em{font-size:1.2rem}
    #contain .detail-chat .article .prod dd strong + span{display:block;font-size:1.4rem;font-weight:700;color:#000}
    #contain .detail-chat .article .prod dl + .box{margin-top:2rem}
    #contain .detail-chat .article .prod .typ{display:flex;align-items:center;gap:1rem;position:relative;margin-bottom:1rem}
    #contain .detail-chat .article .prod .box{padding:2rem;background:#f6f6f6;border-radius:.5rem}
    #contain .detail-chat .article .prod .box .inr{display:flex;flex-direction:column;gap:.5rem}
    #contain .detail-chat .article .prod .box .inr + .inr{margin-top:1.7rem}
    #contain .detail-chat .article .prod .box .tit{display:flex;align-items:center;gap:.7rem;font-size:1.7rem;font-weight:700;color:#000}
    #contain .detail-chat .article .prod .box .tit:before{content:'';width:.3rem;height:1.6rem;background:#9D2340}
    #contain .detail-chat .article .prod .box .txt{font-size:1.6rem;font-weight:400;color:#000}
    #contain .detail-chat .article .prod .box .txt .fstUpper{text-transform:capitalize;}
    #contain .detail-chat .article .prod .image{display:block;padding-bottom:100%;background-color:#f6f6f6;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
    #contain .detail-chat .article .prod .btn{display:flex;align-items:center;gap:.6rem;padding-top:1.6rem}
    #contain .detail-chat .article .prod .btn .bt{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;min-height:3.6rem;color:var(--color-dark-5);background:var(--color-light-1)}
    #contain .detail-chat .article .prod .dat{position:absolute;bottom:0;right:-6.8rem;font-size:1.2rem;font-weight:400;color:#757575}
    #contain .detail-chat .article .talk{display:flex;align-items:flex-end;gap:0.4rem;/*padding:0 1.6rem*/}
    #contain .detail-chat .article .talk .dat{/*padding:1.2rem 0;*/font-size:1.2rem;font-weight:400;color:#757575}
    #contain .detail-chat .article .talk .msg{/*padding:0 .8rem 1.6rem 0;*/font-size:1.4rem;font-weight:600;color:#D90026;position: relative;}
    #contain .detail-chat .article .talk .txt{padding:1.6rem;position:relative;max-width:30rem;font-size:1.6rem;color:#000;word-break:keep-all;border:.1rem solid #d7d7d7;background:#fff;border-radius:1rem;overflow-wrap:anywhere;}
    #contain .detail-chat .article .talk .txt:before{/*content:'';*/position:absolute;top:0;left:-1.6rem;width:0;height:0;border-bottom:1.6rem solid transparent;border-right:1.6rem solid #FEE283}
    #contain .detail-chat .article .talk .txt h4{text-align:center}
    #contain .detail-chat .article .talk .txt > .btn{padding-top:1.6rem}
    #contain .detail-chat .article .talk .btn{display:flex;align-items:center;gap:.6rem;min-width:25rem}
    #contain .detail-chat .article .talk .download{padding:.4rem 1.6rem;border:.1rem solid #ccc;border-radius:1rem;max-width:30rem;}
    #contain .detail-chat .article .talk-reply{align-items:flex-end;border-radius:.6rem}
    #contain .detail-chat .article .talk-reply .talk{flex-direction:row-reverse}
    #contain .detail-chat .article .talk-reply .talk .txt{border:.1rem solid #f5e5e9;background:#f5e5e9; overflow-wrap: break-word;}
    #contain .detail-chat .article .talk-reply .talk .txt:before{right:-1.6rem;border-left:1.6rem solid #f0f0f0;border-right:0;left:auto}
    #contain .detail-chat .article .talk-reply .talk .dat{text-align:right;min-width:5rem;}
    #contain .detail-chat .article .talk-reply .prod{border-color:#f5e5e9;background:#f5e5e9}
    #contain .detail-chat .article .talk-reply .prod .box{background:#fff}

    /* 20250210 emotion 수정 */
    #contain .detail-chat .article .talk-reply .prod .dat{position:absolute;bottom:0;left:-6.8rem;width:6.2rem;font-size:1.2rem;font-weight:400;text-align:right;white-space:nowrap;color:#757575}
    /* //20250210 emotion 수정 */

    #contain .detail-chat .article .talk-user{align-items:flex-start}
    #contain .detail-chat .article .talk-user .user{display:none;align-items:center;gap:1rem;font-size:1.4rem;color:var(--color-dark-5)}
    #contain .detail-chat .article .talk-user .user i{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;font-size:1.8rem;color:#494949;background:#FEE283;border-radius:50%}
    #contain .detail-chat .article .prod + .prod,
    #contain .detail-chat .article .prod + .talk{margin-top:1rem}
    #contain .detail-chat .article .prod,
    #contain .detail-chat .article .talk{position:relative;margin-left:2rem}
    #contain .detail-chat .article .talk-reply .prod,
    #contain .detail-chat .article .talk-reply .talk{position:relative;margin-right:1rem}
    #contain .detail-chat .article .prod:before,
    #contain .detail-chat .article .talk:before{content:'';position:absolute;z-index:2;top:0;bottom:0;width:2rem;background-repeat:no-repeat;background-position:50% 50%}
    #contain .detail-chat .article .talk-user .prod:before{left:-1.8rem;background-image:url("/assets/img/talk/angle-stx1.png")}
    #contain .detail-chat .article .talk-user .talk:before{left:-1.8rem;background-image:url("/assets/img/talk/angle-stx1.png")}
    #contain .detail-chat .article .talk-reply .prod:before{right:-1.8rem;background-image:url("/assets/img/talk/angle-user2.png")}
    #contain .detail-chat .article .talk-reply .talk:before{right:-1.8rem;background-image:url("/assets/img/talk/angle-user2.png")}
    #contain .detail-chat .article .talk-system{display:flex;justify-content:center;}
    #contain .detail-chat .article .talk-system .talk-sys{width:85%}
    #contain .detail-chat .article .talk-system .talk-sys .txt{display:flex;align-items:center;justify-content: space-between;border:.1rem solid #9D2340;background:#f5e5e9;border-radius:1rem;overflow:hidden;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .sys_logo{width:15%;padding:1rem;text-align:center;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .sys_logo img{width:45px;height:auto;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .content{padding:1rem;font-size:1.6rem;color:#000;background:#fff;border-left: .1rem solid #9D2340;word-break:keep-all;overflow-wrap: break-word;width:85%;min-height:5.5rem;align-content:center;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .content .my-link{text-decoration:underline;text-underline-position:under;color:#2478FF;}
    #contain .detail-chat .article .talk-system .talk-sys .txt .content .my-link:hover{cursor:pointer;}
    #contain .detail-chat .footer{padding:2rem;border:.1rem solid #d7d7d7;border-top:0;background:#fff;margin-bottom:4rem;}
    #contain .detail-chat .footer fieldset{display:flex;flex-direction:column;gap:1rem}
    #contain .detail-chat .footer .innr{display:flex;align-items:center;gap:1rem}
    #contain .detail-chat .footer .tar{display:block}
    #contain .detail-chat .footer .tar.pdr110{padding-right:11rem}
    #contain .detail-chat .footer .item{display:flex;align-items:center;gap:1rem;position:relative;width:100%}
    #contain .detail-chat .footer .fm-txt{padding:0 1.6rem;width:100%;height:6rem;font-size:1.6rem;border:.1rem solid #d7d7d7;border-radius:1rem;transition:.2s}
    #contain .detail-chat .footer .fm-txt:hover{border-color:var(--color-dark-5);box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #contain .detail-chat .footer .byte{padding-right:12rem}
    #contain .detail-chat .footer .byt{display:flex;align-items:center;position:absolute;top:0;right:1.6rem;height:6rem;font-size:1.6rem;text-align:right;color:#8F9098}
    #contain .detail-chat .footer .bt{display:flex;align-items:center;justify-content:center;box-shadow:0 0 .2rem 0 rgb(0 0 0 / 2%);transition:.2s}
    #contain .detail-chat .footer .bt:hover{border-color:var(--color-dark-5);background:var(--color-dark-5);box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #contain .detail-chat .footer .bt-file,
    #contain .detail-chat .footer .bt-request{padding:0 1.6rem;min-width:17rem;width:auto !important;height:3.6rem !important;font-size:1.4rem;font-weight:400 !important;color:#000;border:.1rem solid #000;background:#fff;border-radius:.5rem}
    #contain .detail-chat .footer .bt-file:hover,
    #contain .detail-chat .footer .bt-request:hover{color:#000;border-color:var(--color-dark-5);background:#fff !important}
    #contain .detail-chat .footer .bt-file i,
    #contain .detail-chat .footer .bt-request i{display:flex;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50% 50%}
    #contain .detail-chat .footer .bt-file i{background-image:url("/assets/img/talk/bt-file.svg");background-size:contain;}
    #contain .detail-chat .footer .bt-request i{background-image:url("/assets/img/talk/bt-request.svg")}
    #contain .detail-chat .footer .bt-send{min-width:10rem;width:auto !important;height:6rem;font-size:1.4rem;font-weight:500;color:#fff;background:#9D2340}
    #contain .detail-chat .footer .bt-tnc{color:#9D2340;border:0.1rem solid #9D2340;background:var(--color-light-1);height:3.6rem !important;padding:0 1.6rem; border-radius:0.5rem;font-size:1.4rem;font-weight:400;min-width:17rem;}
    #contain .detail-chat .footer .bt-tnc:hover{color:#9D2340;border-color:#9D2340;box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #contain .detail-chat .footer .tgg{margin-left:-0.7rem;}
    #contain .detail-chat .footer .tgg:hover .tgg-tip{display: block;}
    #contain .detail-chat .footer .xi-help-o{font-size:2rem;color:#9D2340}
    #contain .detail-chat .footer .tgg .tips{position:absolute;z-index:10;padding:.65rem 1.6rem;max-width:28rem;line-height:1.2;font-size:1.4rem;font-weight:400;color:#757575;background:#f5f5f5;box-shadow:0 1rem 2rem 0 rgb(0 0 0 / 20%);display:none;left:39rem;}
    #contain .detail-chat .footer .warn-txt{font-size:1.3rem; padding-bottom:1.5rem;}
    #contain .detail-chat .footer .warn-txt .underline{text-decoration:underline;font-style:italic;text-underline-position: under;}
    
    #contain .detail-chat .chat-guide{display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:3;top:13rem;right:2rem;left:2rem;padding:0 2rem;min-height:6rem;border:.1rem solid #d7d7d7;background:#f6f6f6;border-radius:1rem}
    #contain .detail-chat .chat-guide.act{border-radius:0.5rem;left:unset;min-height:unset;height:3rem;width:5rem;}
    #contain .detail-chat .chat-guide .innr{display:flex;flex-direction:row !important;align-items:center;gap:1rem}
    #contain .detail-chat .chat-guide .innr ul{display:flex;flex-direction:column;gap:0.5rem;padding:1rem 0;}
    #contain .detail-chat .chat-guide .innr ul.hide{display:none;}
    #contain .detail-chat .chat-guide .innr li:before{content:" ";min-width:1.5rem;height:1.5rem;background-image:url("/assets/img/talk/bt-chk.svg");background-repeat:no-repeat;background-position:bottom;background-size: contain;}
    #contain .detail-chat .chat-guide .innr li{display:flex;gap:0.5rem;font-size:1.3rem;font-weight:700;color:var(--color-dark-5)}
    #contain .detail-chat .chat-guide .innr li:first-child{padding-right:2rem;}
    #contain .detail-chat .toggle i:after{content: '';font-family:xeicon;font-size:3rem;color:#bababa}
    #contain .detail-chat .toggle i:hover{cursor:pointer;}
    #contain .detail-chat .toggle{top:unset;position:absolute;right:1rem;}
    #contain .detail-chat .toggle.act {top:0.5rem;position:absolute;right:1rem;transform:rotate(180deg);}

    #ktplay .contain .kfom{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:2rem 0}
    #ktplay .contain .kfom fieldset + fieldset{padding-top:1rem;width:100%}
    #ktplay .contain .tbl table.col{/*width:120rem;*/width:100%;}
    #ktplay .contain .tbl.w890{width:100% !important}

    #ktplay .kpad{display:flex;flex-wrap:wrap;align-items:center;margin-right:-1rem;padding-top:2rem}
    #ktplay .kpad .innr{width:50%}
    #ktplay .kpad .item{display:flex;align-items:center;margin:0 1rem 1rem 0;padding:1rem;height:8rem;background:#F6F6F6}
    #ktplay .kpad .item .ico{display:flex;align-items:center;min-width:3.6rem;height:3.6rem;background-repeat:no-repeat;background-position:50% 50%;background-size:100% auto}
    #ktplay .kpad .item .box{display:flex;flex-direction:column;gap:.6rem;width:100%;text-align:right}
    #ktplay .kpad .item .box .tit{display:block;font-size:1.5rem;font-weight:700;color:#000}
    #ktplay .kpad .item .box .txt{display:block;font-size:1.7rem;font-weight:700;color:#9D2340}

    #ktplay .kpad.kpad2{flex-wrap: wrap;}
    #ktplay .kpad.kpad2 .innr{width:100%}

    #ktplay .kfom fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;position:relative;width:100%}
    #ktplay .kfom fieldset strong{font-size:1.8rem;color:#6D001A}
    #ktplay .kfom fieldset em{min-width:14rem;font-size:1.6rem;font-weight:500}
    #ktplay .kfom fieldset span{/*justify-content:center;*/font-size:1.6rem;font-weight:500}
    #ktplay .kfom fieldset.between{justify-content:space-between}
    #ktplay .kfom fieldset.bgcolor{padding:1.6rem;border:.1rem solid #d7d7d7;background:#f6f6f6}
    #ktplay .kfom fieldset.bgcolor .innr{flex-wrap:wrap;justify-content:center}
    #ktplay .kfom fieldset.bgcolor .item{width:auto !important;height:3rem}
    #ktplay .kfom .tips{position:absolute;z-index:5;top:4rem;left:0;padding:.65rem 1.6rem;min-width:22rem;line-height:1.2;font-size:1.6rem;font-weight:400;color:#757575;background:#fff;box-shadow:0 1rem 2rem 0 rgb(0 0 0 / 20%)}
    #ktplay .kfom .innr + em{padding-left:2rem}
    #ktplay .kfom .innr{display:flex;/*flex-wrap:wrap;*/align-items:center;gap:1rem;width:100%}
    #ktplay .kfom .innr .item{display:flex;align-items:center;gap:1rem;position:relative;width:100%}
    #ktplay .kfom .innr .item + em{min-width:auto}
    #ktplay .kfom .absolute{/*flex-wrap:nowrap;flex-direction:row !important*/}
    #ktplay .kfom .absolute2 .item select{width:100% !important;}
    #ktplay .kfom .absolute .item{width:100%}
    #ktplay .kfom .absolute .item select,
    #ktplay .kfom .absolute .item input{width:100% !important}
    #ktplay .kfom .srch{display:flex;align-items:center;gap:.6rem;width:100%}
    #ktplay .kfom .srch .item{display:flex;position:relative;width:100%}
    #ktplay .kfom .fm-sel{min-width:auto;width:100% !important;border-radius:.5rem}
    #ktplay .kfom .fm-txt{width:100%}
    #ktplay .kfom .bt{display:flex;align-items:center;justify-content:center;gap:1rem;min-width:10rem;height:4.8rem;font-size:1.6rem;font-weight:500;border-radius:.5rem;transition:.2s}
    #ktplay .kfom .bt:hover{box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #ktplay .kfom .bt-srh{gap:1rem;padding:0 2rem;font-size:1.4rem;color:var(--color-light-1);border:0;background:#494949}
    #ktplay .kfom .bt-srh:hover{background:var(--color-dark-5)}
    #ktplay .kfom .bt-sav{color:#000;border:.1rem solid #000;background:#fff}
    #ktplay .kfom .bt-sav:hover{color:var(--color-dark-5);border-color:rgb(0 0 0 / 80%)}
    #ktplay .kfom .bt-exl{padding:0 1.6rem;color:#000;border:.1rem solid #bababa;background:var(--color-light-1)}
    #ktplay .kfom .bt-exl:hover{color:#000;border-color:#000}
    #ktplay .kfom .bt-exl i{width:2.2rem;height:2.2rem;background:url("/assets/img/ico/download.svg") no-repeat 50% 50%}
    #ktplay .kfom .bt-add{color:#000;border:.1rem solid #333;background:var(--color-light-1)}
    #ktplay .kfom .bt-add:hover{color:#000;border-color:#000}
    #ktplay .kfom .bt-del{color:#9D2340;border:.1rem solid #9D2340;background:var(--color-light-1)}
    #ktplay .kfom .bt-del:hover{color:#9D2340;border-color:#9D2340}
    #ktplay .kfom .bt-rst{gap:1rem;padding:0 2rem;font-size:1.4rem;color:var(--color-dark-5);border:.1rem solid #000;background:#fff}
    #ktplay .kfom .bt-rst:hover{color:var(--color-light-1);background:var(--color-dark-5)}
    #ktplay .kfom .bt-req{color:#9D2340;border:.1rem solid #9D2340;background:var(--color-light-1)}
    #ktplay .kfom .bt-req:hover{color:#9D2340;border-color:#9D2340}
    #ktplay .kfom .bt-req2{color:#9D2340;border:.1rem solid #9D2340;background:var(--color-light-1);height:4rem;gap:0.5rem;}
    #ktplay .kfom .bt-req2:hover{color:#fff;border-color:#9D2340;background:#9D2340}
    #ktplay .kfom .bt-req2 i{width:2.0rem;height: 2.0rem;background:url(/assets/img/ico/request.svg) no-repeat 50% 50%;background-size:contain;}
    #ktplay .kfom .bt-req2:hover i{width:2.0rem;height:2.0rem;background:url(/assets/img/ico/request-hover.svg) no-repeat 50% 50%;background-size:contain;}

    #ktplay .kfom .fm-txt{padding:0 1.6rem;height:4.8rem;font-size:1.6rem;border:.1rem solid #d7d7d7;border-radius:.5rem}
    #ktplay .kfom .fm-txt::placeholder{color:#8F9098}
    #ktplay .kfom .fm-txt:focus{border-color:#000}

    #ktplay .kfom .fm-dat{position:relative;padding:0 1.6rem 0 4.8rem;width:100%;min-height:4.8rem;height:4.8rem;font-size:1.6rem;text-align:center;color:#000;background-color:#fff;background:url("/assets/img/btn-date.svg") no-repeat 5% 50%;border:.1rem solid #d7d7d7;border-radius:.5rem;background-size:2rem auto;}
    #ktplay .kfom .fm-dat:focus{border-color:#000}
    #ktplay .kfom .fm-dat:valid{color:#000}
    #ktplay .kfom .fm-dat::-webkit-clear-button,
    #ktplay .kfom .fm-dat::-webkit-inner-spin-button{display:none}
    #ktplay .kfom .fm-dat::-webkit-calendar-picker-indicator{position:absolute;left:1.6rem;width:2.4rem;height:2.4rem;background:none}

    #ktplay .kfom .bt-srh{display:flex;align-items:center;justify-content:center;gap:.6rem;width:auto !important;min-width:10rem;height:4rem;color:#fff;border:.1rem solid #9D2340;background:#9D2340;transition:.1s}
    #ktplay .kfom .bt-srh:hover{color:#494949;border:.1rem solid #494949;background:#fff}
    #ktplay .kfom .bt-srh i{font-size:1.4rem}

    #ktplay .kfom .bt-srch{position:absolute;top:calc(50% - 2.4rem);right:0;width:4.8rem;height:4.8rem;font-size:1.6rem;color:#6D001A}
    #ktplay .kfom .xi-help-o{font-size:2rem;color:#757575}
    #ktplay .kfom .path{display:flex;align-items:center;font-size:1.6rem;color:#000}
    #ktplay .kfom .path .innr + .innr{padding-left:4rem;background:url("/assets/img/ico/path.svg") no-repeat 1.8rem 50%}

    #ktplay .ktab{padding:1.2rem 0 4rem 0}
    #ktplay .ktab ul{display:grid;gap:0rem !important;border-top:.1rem solid #d7d7d7;border-left:.1rem solid #d7d7d7}
    #ktplay .ktab li{width:100%}
    #ktplay .ktab button{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:100%;height:6rem;font-size:1.8rem;font-weight:500;color:#757575;border-right:.1rem solid #d7d7d7;border-bottom:.1rem solid #d7d7d7;background:#fff}
    #ktplay .ktab .act button{color:#fff;background:#9D2340}

    #ktplay .kfaq{}
    #ktplay .kfaq .dp1{display:flex;align-items:center;justify-content:space-between;padding:0 1.6rem;border-top:.1rem solid #d7d7d7}
    #ktplay .kfaq .dp1:hover,
    #ktplay .kfaq .dp1.act{background:#F5E5E9}
    #ktplay .kfaq .dp1 i{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:#D4D6DD;transition:.3s}
    #ktplay .kfaq .dp1 i:before{content:'';font-family:xeicon;font-size:2rem}
    #ktplay .kfaq .dp1 button{display:flex;align-items:center;min-height:7rem;font-size:2rem;font-weight:400;text-align:left;color:#000}
    #ktplay .kfaq .dp1:hover button,
    #ktplay .kfaq .dp1.act button{font-weight:700}
    #ktplay .kfaq .dp1:hover i{color:#000;transform:rotate(180deg)}
    #ktplay .kfaq .dp1.act i{color:#000;transform:rotate(180deg)}
    #ktplay .kfaq .dp1.act + .dp2{display:flex}
    #ktplay .kfaq .dp2{display:none;flex-direction:column;padding:3rem 1.6rem;line-height:2.4rem;font-size:1.6rem;font-weight:400}

    #ktplay .form{display:flex}
    #ktplay .form.login{flex-direction:column;justify-content:center}
    #ktplay .form.login fieldset{display:flex;flex-direction:column;gap:1.6rem;padding:16rem 0;background:url("/assets/img/member/logo-row.svg") no-repeat 50% 4rem / 16rem auto}
    #ktplay .form .innr{display:flex;flex-direction:column;gap:.4rem}
    #ktplay .form .item span > i{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:4.8rem;height:4.8rem;font-size:2.4rem;color:#B9B8CA}
    #ktplay .form .stat{display:flex;align-items:center;gap:.8rem;font-size:1.4rem;color:#000}
    #ktplay .form .stat.err{color:#F4003A}
    #ktplay .form .check{display:flex;align-items:center;gap:.8rem;padding-bottom:1.4rem;font-size:1.6rem;color:#000}
    #ktplay .form .find{display:flex;align-items:center;justify-content:flex-end;gap:1rem}
    #ktplay .form .find a,
    #ktplay .form .find i{font-size:1.4rem;color:#5B5B5B}
    #ktplay .form .fm-sel{padding:0 4rem 0 1.6rem;width:100%;min-height:6rem;font-size:1.6rem;color:#000;border:.1rem solid #000;background:transparent;border-radius:1rem;appearance:none}
    #ktplay .form .fm-sel + .fm-arr{display:flex;align-items:center;position:absolute;top:0;right:0;width:4rem;height:6rem;background:url("/assets/img/ico-select.svg") no-repeat 50% 50%;pointer-events:none;transition:.2s}
    #ktplay .form .fm-sel:focus + .fm-arr{transform:rotate(180deg)}
    #ktplay .form .fm-txt{padding:0 1.6rem;width:100%;height:6rem;font-size:1.6rem;border:.1rem solid #dfdfdf;border-radius:1rem}
    #ktplay .form .fm-txt + label{display:flex;align-items:center;gap:.4rem;position:absolute;top:0;left:1.6rem;height:5.6rem;font-size:1.4rem;color:#B9B8CA;pointer-events:none;transition:.1s}
    #ktplay .form .fm-txt + label i{font-size:2rem}
    #ktplay .form .fm-txt:focus{border:.1rem solid #272b3a}
    #ktplay .form .fm-txt:focus + label,
    #ktplay .form .fm-txt:valid + label{transform:translateY(-.6rem) scale(.74);transform-origin:0 0;color:#272b3a}
    #ktplay .form .fm-txt:-webkit-autofill{background-color:transparent !important;appearance:none !important}
    #ktplay .form .fm-txt.err{border-color:#9d2340}
    #ktplay .form .fm-txt.err + label{color:#9d2340}
    #ktplay .form .checknum + label{min-height:auto}

    #ktplay .bt.err{background:#9d2340}
    #ktplay .bt{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;height:6rem;font-size:1.4rem;font-weight:600;border-radius:1rem;transition:.2s}
    #ktplay .bt.act,
    #ktplay .bt:hover{box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #ktplay .bt-login{font-size:1.8rem;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-login.act,
    #ktplay .bt-login:hover{background:#660e23}
    #ktplay .bt-google{font-size:1.8rem;font-weight:400;color:#000;border:.1rem solid #D8D8D8}
    #ktplay .bt-google i{display:block;width:2rem;height:2rem;background:url("/assets/img/member/google.svg") no-repeat 50% 50%}
    #ktplay .bt-join{font-size:1.8rem;font-weight:500;color:#9D2340;border:.1rem solid #9D2340}
    #ktplay .bt-find{height:6rem;font-size:1.8rem;font-weight:700;color:#757575;border:.1rem solid #BABABA;background:#F6F6F6}
    #ktplay .bt-find.act,
    #ktplay .bt-find:hover{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .bt-conf{height:6rem;font-size:1.8rem;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-conf.act,
    #ktplay .bt-conf:hover{background:#660e23}
    #ktplay .bt-save{height:6rem;font-size:1.8rem;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-save.act,
    #ktplay .bt-save:hover{background:#660e23}
    #ktplay .bt-here{height:6rem !important;font-size:1.8rem !important;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-here.act,
    #ktplay .bt-here:hover{background:#660e23}
    #ktplay .bt-fill{height:6rem !important;font-size:1.8rem !important;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-fill.act,
    #ktplay .bt-fill:hover{background:#660e23}

    #ktplay .bt-apply{height:6rem;font-size:1.8rem;font-weight:700;color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .bt-apply.act,
    #ktplay .bt-apply:hover{color:#fff;border:.1rem solid #660e23;background:#660e23}
    #ktplay .bt-pass{height:6rem;font-size:1.8rem;font-weight:700;color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .bt-pass.act,
    #ktplay .bt-pass:hover{color:#660e23;border:.1rem solid #660e23;background:#fff}
    #ktplay .bt-next{height:6rem;font-size:1.8rem;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-next.act,
    #ktplay .bt-next:hover{background:#660e23}
    #ktplay .bt-log{height:6rem;font-size:1.8rem;font-weight:700;color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .bt-log.act,
    #ktplay .bt-log:hover{color:#660e23;border:.1rem solid #660e23;background:#fff}
    #ktplay .bt-inf{height:6rem;font-size:1.8rem;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .bt-inf.act,
    #ktplay .bt-inf:hover{background:#660e23}
    #ktplay .bt-corp{display:flex;flex-direction:column;height:18rem;font-size:1.8rem;font-weight:700;color:#000;border:.1rem solid #BABABA;background:#fff}
    #ktplay .bt-corp i{display:flex;width:9rem;height:9rem;background:url("/assets/img/member/bt-corp.svg") no-repeat 50% 50%}
    #ktplay .bt-corp.act,
    #ktplay .bt-corp:hover{color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .bt-indi{display:flex;flex-direction:column;height:18rem;font-size:1.8rem;font-weight:700;color:#000;border:.1rem solid #BABABA;background:#fff}
    #ktplay .bt-indi i{display:flex;width:9rem;height:9rem;background:url("/assets/img/member/bt-indi.svg") no-repeat 50% 50%}
    #ktplay .bt-indi.act,
    #ktplay .bt-indi:hover{color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .bt-srh{display:flex;align-items:center;justify-content:center;gap:.6rem;width:auto !important;min-width:10rem;height:6rem;color:#fff;border:.1rem solid #9D2340;background:#9D2340;transition:.1s}
    #ktplay .bt-srh:hover{color:#494949;border:.1rem solid #494949;background:#fff}
    #ktplay .bt-srh i{font-size:1.4rem}
    #ktplay .bt-home{height:6rem;font-size:1.8rem;font-weight:700;color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .bt-home.act,
    #ktplay .bt-home:hover{color:#9D2340;border:.1rem solid #9D2340;background:#fff}

    #ktplay .field-file{display:flex;align-items:center;padding-bottom:1.2rem;width:100%;font-size: 1.4rem;font-weight:600;border-bottom:.1rem solid #ccc}
    #ktplay .field-file .tip{padding-left:2rem;color:#999}
    #ktplay .field-down{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;font-size: 1.4rem;font-weight:600}
    #ktplay .field-down.readonly{background-color:#fafafa;}
    #ktplay .field-down.attached{flex-direction:column;justify-content:flex-start;gap:1rem}

    #ktplay .field-down .txt{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.6rem;width:100%;height:6rem;font-size:1.6rem;font-weight:400;color:#8F9098;border:.1rem solid #d7d7d7;border-radius:1rem}
    #ktplay .field-down .txt strong{width:100%;font-size:1.6rem;font-weight:400;color:#000;word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
    #ktplay .field-down .bt{position:relative;padding:0 1.6rem;min-width:3rem;width:auto;height:4rem;font-size:1.4rem;font-weight:600;transition:.2s}
    #ktplay .field-down .bt:hover{box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #ktplay .field-down .bt-dow{flex-direction:row-reverse;width:100%;height:4.6rem;font-size:1.6rem !important;font-weight:500;color:#000;border:.1rem solid #bababa;background:#fff;border-radius:.5rem}
    #ktplay .field-down .bt-dow:hover{color:#000;border:.1rem solid #2a3044}
    #ktplay .field-down .xi-close{font-size:1.6rem;color:#bababa}
    #ktplay .field-down + .field-down{margin-top:.4rem}
    #ktplay .field-down .bt-dow .material-symbols-outlined{display:flex;align-items:center;position:absolute;top:0;right:1.6rem;height:4.4rem}

    #contain{position:relative;padding-top:2rem;width:100%;min-height:calc(100vh - 69.7rem)}
    #contain .contain{display:flex;flex-direction:column;gap:0rem;min-height:calc(100vh - 74.3rem)}
    #contain .h100p{height:calc(100vh - 49.7rem)}
    #contain .location{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:.1rem solid #000}
    #contain .location .ktit h2{display:flex;align-items:baseline;gap:1rem;font-size:2.4rem;color:#313338}
    #contain .location .ktit h2 i{font-size:1.2rem}
    #contain .location .ktit span{font-size:1.6rem;font-weight:400;color:#949596}
    #contain .location .ktit .menu_des{font-size:1.7rem;font-weight:600;color:#000}
    #contain .location .ktit .menu_des::before{content:"|"; padding-right:1rem; padding-left:0.5rem;}
    #contain .location .ktit span + span{padding-left:2rem}
    #contain .location .kpath span{display:flex;align-items:center;font-size:1.4rem;color:#949596}
    #contain .location .kpath .ico-arr{margin:0 .6rem;background-size:1.4rem auto}
    #contain .location .ktopt{display:flex;align-items:center;position:absolute;top:1.5rem;right:3rem}
    #contain .location .ktopt .form{display:flex;align-items:center}
    #contain .location .ktopt .form + .form{padding-left:2rem}
    #contain .location .ktopt .form .bt{margin-left:1rem;padding:0 2rem;height:4rem;font-size:1.4rem;font-weight:500;color:var(--color-light-1);background:#39405a;border-radius:.2rem}
    #contain .location .ktopt .form .bt + .bt{background:#2a3044}
    #contain .location .ktopt .form .bt-prod{background:#f55}
    #contain .location .ktopt .form .bt-end{color:#2a3044;border:.1rem solid #c7c7c7;background:var(--color-light-1) !important}
    #contain .location .ktopt .form .bt-del{color:#2a3044;border:.1rem solid #c7c7c7;background:var(--color-light-1) !important;border-radius:.2rem}
    #contain .location .ktbox{display:flex;align-items:center;padding:0 2rem;height:50rem;border:.1rem solid #f55;border-radius:4rem}
    #contain .location .ktbox h4{padding-right:2rem;font-weight:500;color:#f55}
    #contain .location .ktbox p strong{font-weight:600;color:#f55}
    #contain .location .kfom {margin-left:auto;}
    #contain .location .kfom fieldset{gap:1rem !important}
    #contain .location .kfom fieldset .toggle label{margin-left:5rem;}
    #contain .location .kfom .innr{width:auto !important}
    #contain .location .kfom .bt{height:3.6rem}

    #contain .button{display:flex;flex-direction:column;gap:1.6rem;margin-top:4rem;padding-top:4rem;border-top:.1rem solid #E4E4E4}

    #contain .vendor{display:flex;align-items:center;justify-content:center;padding:8rem 0;min-height:calc(100vh - 49.7rem)}
    #contain .vendor .tits{padding:0 0 4rem 0;text-align:center}
    #contain .vendor .boxs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;padding-bottom:7rem;text-align:center}
    #contain .vendor .boxs strong{font-size:2.6rem;font-weight:700;color:#000}
    #contain .vendor .boxs span{line-height:1.8;font-size:1.8rem;font-weight:400;color:#000}
    #contain .vendor .rj_boxs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:7rem;text-align:center}
    #contain .vendor .rj_boxs strong{font-size:2.6rem;font-weight:700;color:#000;padding-bottom:3rem;}
    #contain .vendor .rj_boxs span{line-height:1.8;font-size:1.8rem;font-weight:400;color:#000}
    #contain .vendor .rj_boxs span.reason{font-weight:700;padding-bottom:1rem;}
    #contain .vendor .title{border-bottom:.1rem solid #000}
    #contain .vendor .title h3{padding:.9rem 0;font-size:3rem;font-weight:700;color:#000}
    #contain .vendor .title + .tab{margin-top:3rem}
    #contain .vendor .title + .boxed{margin-top:4rem;margin-bottom:6rem}
    #contain .vendor .boxed{display:flex;align-items:center;justify-content:center;padding:2.3rem 0;line-height:2;font-size:1.8rem;text-align:center;color:#000;border:.1rem solid #D7D7D7;background:#F6F6F6}
    #contain .vendor .boxed + .tr{gap:2rem}
    #contain .vendor .btns{padding-bottom:1rem;}
    #contain .vendor .btns .bt{margin:0 auto;width:100%;}
    #contain .vendor .radio{display:flex;align-items:center;gap:3rem;padding:3rem 0}
    #contain .vendor .sort{display:flex;align-items:center;margin-top:3rem;padding:4rem 0 3rem 0;font-size:1.8rem;font-weight:700;color:#000;border-top:.1rem solid #e4e4e4}
    #contain .vendor .tits{display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;color:#000}
    #contain .vendor .tits em{color:#D90026}
    #contain .vendor .tab{display:flex;align-items:center;margin-bottom:3rem;overflow:hidden}
    #contain .vendor .tab .inr{position:relative;width:100%}
    #contain .vendor .tab .inr:nth-child(1):before{content:'';position:absolute;z-index:3;top:0;bottom:0;right:0;left:0;border-left:.1rem solid #e4e4e4}
    #contain .vendor .tab .step{display:flex;align-items:center;justify-content:center;position:relative;height:8rem;background: url("/assets/img/member/tab1.svg") no-repeat 100% 50%}
    #contain .vendor .tab .step:before{content:'';position:absolute;top:0;bottom:0;left:-1rem;right:2rem;background:url("/assets/img/member/tab1.svg") no-repeat 0 50%}
    #contain .vendor .tab .step strong{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;height:8rem;font-size:1.6rem;font-weight:500;text-align:center;color:#757575}
    #contain .vendor .tab .act .step{background:url("/assets/img/member/tab2.svg") no-repeat 100% 50%}
    #contain .vendor .tab .act .step:before{content:'';position:absolute;top:0;bottom:0;left:-1rem;right:2rem;background:url("/assets/img/member/tab2.svg") no-repeat 0 50%}
    #contain .vendor .tab .act .step strong{color:#fff}
    #contain .vendor .hr{display:flex;gap:1rem;margin:3rem 0;width:100%;height:.1rem;background:#e4e4e4}
    #contain .vendor .hr + .br h4{padding:0 0 3rem 0}
    #contain .vendor .br h4{padding:4rem 0 3rem 0;font-size:1.8rem;font-weight:700;color:#000}
    #contain .vendor .tr{display:flex;gap:1rem;position:relative;width:73rem}
    #contain .vendor .tr + .tr{margin-top:1.6rem}
    #contain .vendor .tr.column{flex-direction:column;gap:0}
    #contain .vendor .tr.none{border-top:0 !important}
    #contain .vendor .tr .inr .file{display:flex;align-items:center;width:100%}
    #contain .vendor .tr .inr .file .bt-file{position:absolute;top:1.4rem;right:0}
    #contain .vendor .tr .item{display:flex;align-items:center;gap:1rem;position:relative;width:100%}
    #contain .vendor .tr .inr{display:flex;flex-direction:column;justify-content:flex-start;gap:.6rem;width:100%}
    #contain .vendor .tr .inr + .tit{padding:0 0 0 3rem;min-width:auto;width:50%}
    #contain .vendor .tr .inr + .tit:before{left:2rem}
    #contain .vendor .tr .inr.mw100,
    #contain .vendor .tr .inr.mw120,
    #contain .vendor .tr .inr.mw150{width:auto}
    #contain .vendor .tr .tit{display:flex;align-items:center;gap:.6rem;padding:0 1rem;min-width:22rem;height:6rem;font-size:1.6rem}
    #contain .vendor .tr .tit em{font-size:1.2rem;color:#757575}
    #contain .vendor .tr .tit p{font-size:1.2rem;color:#777}
    #contain .vendor .tr .tit strong{font-weight:400;color:#9D2340}
    #contain .vendor .tr .box{display:flex;align-items:center;height:6rem;padding:1.2rem 1.6rem;font-size:1.6rem;color:#8F9098;border:.1rem solid #d7d7d7}
    #contain .vendor .byte{padding-right:12rem}
    #contain .vendor .byte + .byt{position:absolute;top:0;right:1.6rem;display:flex}
    #contain .vendor .byt{display:block;font-size:1.6rem;text-align:right;color:#8F9098}
    #contain .vendor .sym{position:absolute;top:0;left:1.6rem;font-size:1.6rem;color:#000}
    #contain .vendor .sym + .fm-txt{padding-left:3.6rem}
    #contain .vendor .tr .ess{position:relative}
    #contain .vendor .tr .ess:before{content:'*';position:absolute;top:1.8rem;left:0;color:#D90026}
    #contain .vendor .tr .tip{padding-left:2rem;color:#999}
    #contain .vendor .tr .stat{font-size:1.4rem}
    #contain .vendor .tr .stat.err{color:#D90026}
    #contain .vendor .tr .select{position:relative;width:100%}
    #contain .vendor .tr .fm-sel{width:100%;min-width:8rem;background:#fff}
    #contain .vendor .tr .fm-dat{width:100%;text-align:center}
    #contain .vendor .tr .fm-txt{width:100%}
    #contain .vendor .tr .btn{margin-top:7rem}
    #contain .vendor .tr .search{position:absolute;top:0;right:0;}
    #contain .vendor .tr .search i{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;background:url("/assets/img/member/bt-search.svg") no-repeat 50% 50%}
    #contain .vendor .term{padding:2rem;border:.1rem solid #eee}
    #contain .vendor .term .wrap{padding:0 .5rem 0 0;height:18rem;line-height:1.6;font-size:1.4rem;color:#000;overflow:hidden;overflow-y:scroll}
    #contain .vendor .term .wrap::-webkit-scrollbar{width:.5rem}
    #contain .vendor .term .wrap::-webkit-scrollbar-thumb{height:17%;background-color:rgb(229 229 229 / 100%);border-radius:.2rem}
    #contain .vendor .term .wrap::-webkit-scrollbar-track{background-color:#f5f5f5}

    #ktplay .list-search{position:absolute;z-index:10;top:8rem;right:0;left:0;display:none;border:.1rem solid #C5C6CC;background:#FFF;border-radius:1rem;box-shadow:0 2rem 4rem 0 rgb(0 0 0 / 20%)}
    #ktplay .list-search.act{display:block;padding:2rem 0;}
    #ktplay .list-search .innr{display:flex;flex-direction:column;padding:2rem}
    #ktplay .list-search .innr + .innr{border-top:.1rem solid #C5C6CC}
    #ktplay .list-search .innr .flex{display:flex;flex-direction:column;align-items:center;word-break:break-all}
    #ktplay .list-search .innr .flex .inr{flex-direction:row;width:100%;min-height:2.4rem;font-size:1.6rem;color:#000}
    #ktplay .list-search .innr .flex .inr strong{white-space:nowrap}
    #ktplay .list-search .item{display:flex;flex-direction:column;align-items:flex-start !important;gap:1rem}
    #ktplay .list-search .item .cop{font-size:1.8rem;font-weight:700;color:#000}
    #ktplay .list-search .item .num{font-size:1.6rem;color:#000}
    #ktplay .list-search .item .add{font-size:1.8rem;color:#000}
    #ktplay .list-search .none{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2rem 0;font-size:1.8rem;text-align:center;color:#D90026}
    #ktplay .list-search .none strong,
    #ktplay .list-search .none span{width:auto}
    #ktplay .list-search .duns-close{position:absolute;right:15px;top:15px;}
    #ktplay .list-search .duns-close .close-btn .xi-close:before{font-weight:600;}
    
    #ktplay .dnb-guide{color:#9D2340;font-size:1.5rem;font-weight:700;margin-top:0.5rem;}

    #ktplay .cht-box{display:flex;flex-direction:column;gap:2rem}
    #ktplay .cht-box .tit h3{display:flex;align-items:center;padding:4rem 0 1rem 0;font-size:2rem;color:#000;border-bottom:.1rem solid #bababa}
    #ktplay .cht-box .innr{width:100%}
    #ktplay .cht-box .item{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1;padding:1.5rem;background:#fff;box-shadow:0 1rem 3rem 0 rgb(0 0 0 / 0%)}
    #ktplay .cht-box .item:before{content:'';position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:.1rem solid #e4e4e4;transition:.1s}
    #ktplay .cht-box .item:hover:before{border:.1rem solid var(--color-high-4)}
    #ktplay .cht-box .num{display:flex;align-items:center;justify-content:space-between}
    #ktplay .cht-box .num h4{display:flex;align-items:center;justify-content:center;min-width:9rem;height:3rem;font-size:1.4rem;font-weight:400;color:#000;border:.1rem solid #e4e4e4;border-radius:0.5rem;}
    #ktplay .cht-box .num h5{display:flex;align-items:center;justify-content:center;min-width:9rem;height:3rem;font-size:1.2rem;font-weight:400;color:#000;border:.1rem solid #e4e4e4;border-radius:0.5rem;padding: 0 0.7rem;}
    #ktplay .cht-box .num .numlabel { display:flex; gap:1rem; }
    #ktplay .cht-box .num h5.type1{ background:#EDFBED; border:1px solid #11810F; color:#11810F; }
    #ktplay .cht-box .num h5.type2{ background:#E5EFFF; border:1px solid #3E31D6; color:#3E31D6; }
    #ktplay .cht-box .num h5.type3{ background:#F6F6F6; border:1px solid #757575; color:#757575; }
    #ktplay .cht-box .num h5.type4{ background:#FFE5E5; border:1px solid #D90026; color:#D90026; }
    #ktplay .cht-box .num p{font-size:1.4rem;color:#757575}
    #ktplay .cht-box .box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}
    #ktplay .formbox .tr .item .box2 span.img{width:17rem;}
    #ktplay .cht-box .box2 .sub{left:20rem;}
    #ktplay .cht-box .box2 .pce{align-items: flex-end;width: auto;}

    #ktplay .cht-box .img{display:block;position:relative;z-index:3;min-width:14rem;background:#eeeeee;border-radius: 0.5rem;}
    #ktplay .cht-box .img span{display:block;height:14rem;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;border-radius: 0.5rem;}
    #ktplay .cht-box .img .noimg{background-size:auto}
    #ktplay .cht-box .sub{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;position:absolute;top:6rem;left:17rem;right:3rem;height:12rem}
    #ktplay .cht-box .sub .cop{display:block;margin-bottom:1.2rem;font-size:1.4rem;color:#000}
    #ktplay .cht-box .sub .tit{font-size:1.6rem;font-weight:700;color:#000;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
    #ktplay .cht-box .sub .cte{font-size:1.2rem;color:#757575}
    #ktplay .cht-box .pce{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}
    #ktplay .cht-box .pce strong{font-size:1.8rem;color:#9D2340}
    #ktplay .cht-box .pce span{font-size:1.6rem;color:#000}
    #ktplay .cht-box .btn{display:flex;align-items:center;gap:1rem;width:100%}
    #ktplay .cht-box .btn .h80{display:none}
    #ktplay .cht-box .btn .bt{width:100%;height:4.8rem;font-size:1.6rem;font-weight:400}
    #ktplay .cht-box .btn .bt-order{color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .cht-box .btn .bt-terms{color:#000;border:.1rem solid #000;background:#fff}
    #ktplay .cht-box .btn .bt-view{min-width:10rem;color:#9D2340;border:.1rem solid #9D2340;background:#fff;border-radius:.5rem}

    #ktplay .stx-box{display:flex;flex-wrap:wrap;gap:0;margin-right:-2rem}
    #ktplay .stx-box .innr{width:100%}
    #ktplay .stx-box .item{display:flex;align-items:flex-start;gap:1.5rem;position:relative;z-index:1;margin:0 2rem 2rem 0;padding:1.5rem;background:#fff;box-shadow:0 1rem 3rem 0 rgb(0 0 0 / 0%)}
    #ktplay .stx-box .item:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:.1rem solid #e4e4e4;transition:.1s}
    #ktplay .stx-box .item:hover:before{border:.1rem solid var(--color-high-4)}
    #ktplay .stx-box .img{display:block;position:relative;z-index:3;min-width:14rem;background:#eeeeee}
    #ktplay .stx-box .img span{display:block;height:14rem;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
    #ktplay .stx-box .img .noimg{background-size:auto}
    #ktplay .stx-box .box{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:3;padding:1rem 0;width:100%;word-break:break-word}
    #ktplay .stx-box .box .cop{font-size:1.2rem;color:#000}
    #ktplay .stx-box .box .tit{font-size:1.4rem;font-weight:700;color:#000;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
    #ktplay .stx-box .box dl{display:flex}
    #ktplay .stx-box .box dt{min-width:8rem;font-size:1.2rem}
    #ktplay .stx-box .box dd{width:100%;font-size:1.2rem}
    #ktplay .stx-box .chk{position:relative;z-index:4}

    #ktplay .prd-box{display:flex;flex-direction:column;gap:2rem}
    #ktplay .prd-box .tit h3{display:flex;align-items:center;padding:4rem 0 1rem 0;font-size:2rem;color:#000;border-bottom:.1rem solid #bababa}
    #ktplay .prd-box .innr{width:100%}
    #ktplay .prd-box .item{display:flex;/*flex-direction:column;*/align-items:flex-start;gap:2rem;position:relative;z-index:1;padding:2rem;background:#fff;box-shadow:0 1rem 3rem 0 rgb(0 0 0 / 0%)}
    #ktplay .prd-box .item:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:.1rem solid #e4e4e4;transition:.1s}
    /*#ktplay .prd-box .item:hover:before{border:.1rem solid var(--color-high-4)}*/
    #ktplay .prd-box .img{display:block;position:relative;z-index:3;min-width:12rem;background:#eeeeee}
    #ktplay .prd-box .img span{display:block;padding-bottom:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
    #ktplay .prd-box .img .noimg{background-size:auto}
    #ktplay .prd-box .box{position:relative;z-index:3;width:100%;word-break:break-word}
    #ktplay .prd-box .lab{display:flex;align-items:center;gap:1rem}
    #ktplay .prd-box .lab span{display:flex;align-items:center;padding:0 .8rem;height:2.6rem;font-size:1.2rem;font-weight:400;border-radius:.5rem}
    #ktplay .prd-box .sub{margin:1rem 0;padding-bottom:1rem;border-bottom:.1rem solid #d7d7d7}
    #ktplay .prd-box .sub .cop{display:block;padding:1rem 0;font-size:1.4rem;color:#000}
    #ktplay .prd-box .sub .tit{line-height:1.6;font-size:1.6rem;font-weight:700;color:#000;text-overflow:ellipsis;overflow:hidden/*;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical*/}
    #ktplay .prd-box .pce{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}
    #ktplay .prd-box .pce + .pce{margin-top:1rem}
    #ktplay .prd-box .pce .inr{display:flex;align-items:center;width:100%}
    #ktplay .prd-box .pce .inr dt{min-width:18rem;font-size:1.2rem;font-weight:500;color:#000}
    #ktplay .prd-box .pce .inr dd{width:100%;font-size:1.2rem;font-weight:400;color:#000}
    #ktplay .prd-box .btn{display:flex;justify-content:flex-end;gap:1rem;padding-top:2rem}
    #ktplay .prd-box .btn .bt{width:12rem;height:4.8rem;font-size:1.6rem;font-weight:400}

    #ktplay .ksrch{display:flex;align-items:center;justify-content:space-between}
    #ktplay .ksrch fieldset{display:flex;align-items:center;gap:1rem;border:.1rem solid #a9a9a9;transition:.2s}
    #ktplay .ksrch fieldset:hover{border-color:var(--color-dark-5);box-shadow:.8rem .8rem 2rem 0 rgb(0 0 0 / 10%)}
    #ktplay .ksrch .innr{display:flex;align-items:center}
    #ktplay .ksrch .innr .item{position:relative}
    #ktplay .ksrch .fm-sel{width:100%;min-width:8rem;border:0}
    #ktplay .ksrch .fm-txt{width:100%;border:0}
    #ktplay .ksrch .bt-srh{border:0}

    #contain .flex-wrap{flex-wrap:wrap}
    #contain .flex-wrap.wrap5{gap:1rem;margin-right:-3rem;overflow:hidden}
    #contain .flex-wrap.wrap5 .chkbox + label{width:auto;min-width:18.40%}
    #contain .flex-wrap.wrap5 .tween{min-width:39% !important}

    #contain .flex-wrap.wrap3{gap:1rem;margin-right:-3rem;overflow:hidden}
    #contain .flex-wrap.wrap3 .chkbox + label{width:auto;min-width:32%}
    #contain .flex-wrap.wrap3 .tween{min-width:39% !important}
    #contain .space-between{justify-content:space-between}

    #contain .ct-wrap{display:flex;align-items:flex-start;justify-content:space-between;align-content:stretch;gap:4rem;position:relative}
    #contain .ct-wrap input[type="text"]{width:100%}
    #contain .ct-wrap .sort{display:flex;align-items:center;justify-content:center;text-align:center}
    #contain .ct-wrap .sort i{font-size:4.8rem;color:#aaa}
    #contain .ct-wrap .empty{padding:12rem 0;text-align:center}
    #contain .ct-wrap .ct-title{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 3rem;background:#f0f0f0}
    #contain .ct-wrap .ct-title .wrd{min-width:24rem;font-size:2rem;font-weight:700}
    #contain .ct-wrap .ct-title .top{width:100%;font-size:2rem;font-weight:700}
    #contain .ct-wrap .ct-menu{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem}
    #contain .ct-wrap .ct-menu .wrd{min-width:24rem}
    #contain .ct-wrap .ct-menu .top{width:100%}
    #contain .ct-wrap .ct-menu .innr{display:flex;/*align-items:center;*/justify-content:space-between;gap:1rem;width:100%}
    #contain .ct-wrap .ct-depth1{width:100%;border:.1rem solid #ccc}
    #contain .ct-wrap .ct-depth1:hover{border-color:#333}
    #contain .ct-wrap .ct-depth2{width:100%;border:.1rem solid #ccc}
    #contain .ct-wrap .ct-depth2:hover{border-color:#333}
    #contain .ct-wrap .bt{min-width:auto !important}
    #contain .ct-wrap .bt-add{background:transparent !important}
    #contain .ct-wrap .button em{min-width:6.4rem}

    #contain .limit{display:block;padding:0 1rem;font-size:1.4rem;text-align:right;color:#999}

    #contain .button{display:flex;gap:.6rem}
    #contain .button .inr{width:100%}
    #contain .button .bt{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:0 2rem;height:4rem;font-size:1.4rem;font-weight:600;word-break:keep-all;border-radius:.4rem;transition:.2s}
    #contain .button .bt:hover{box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #contain .button .bt-save{color:#777;border:.1rem solid #999;background:var(--color-light-1)}
    #contain .button .bt-save:hover{color:var(--color-dark-5);border:.1rem solid var(--color-dark-5)}
    #contain .button .bt-sav{min-width:10rem;color:var(--color-light-1);background:#797979}
    #contain .button .bt-sav:hover{background:var(--color-dark-5)}
    #contain .button .bt-send{color:#333;border:.1rem solid #ddd;background:var(--color-light-1)}
    #contain .button .bt-send:hover{border:.1rem solid #777}
    #contain .button .bt-more{min-width:10rem;color:var(--color-light-1);border:.1rem solid #39405a;background:#39405a}
    #contain .button .bt-more:hover{border:.1rem solid #2a3044;background:#2a3044}
    #contain .button .bt-down{min-width:10rem;color:var(--color-light-1);border:.1rem solid #39405a;background:#39405a}
    #contain .button .bt-down:hover{border:.1rem solid #2a3044;background:#2a3044}
    #contain .button .bt-reg{min-width:10rem;color:var(--color-light-1);border:.1rem solid #39405a;background:#39405a}
    #contain .button .bt-reg:hover{border:.1rem solid #2a3044;background:#2a3044}
    #contain .button .bt-pit{min-width:10rem;color:var(--color-light-1);border:.1rem solid #39405a;background:#39405a}
    #contain .button .bt-pit:hover{border:.1rem solid #2a3044;background:#2a3044}
    #contain .button .bt-cls{min-width:10rem;color:#333;border:.1rem solid #ddd;background:var(--color-light-1)}
    #contain .button .bt-cls:hover{border:.1rem solid #777}
    #contain .button .bt-cut{min-width:10rem;color:#ff6800;border:.1rem solid #ff6800;background:var(--color-light-1)}
    #contain .button .bt-cut:hover{border:.1rem solid #ff6800;box-shadow:1rem 1rem 2rem 0 rgb(229 39 62 / 10%)}
    #contain .button .bt-store{min-width:10rem;color:#333;border:.1rem solid #ddd;background:var(--color-light-1)}
    #contain .button .bt-store:hover{border:.1rem solid #777}
    #contain .button .bt-exp{min-width:10rem;color:#333;border:.1rem solid #ddd;background:var(--color-light-1)}
    #contain .button .bt-exp:hover{border:.1rem solid #777}
    #contain .button .bt-prd{min-width:10rem;color:var(--color-light-1);background:#797979}
    #contain .button .bt-prd:hover{background:var(--color-dark-5)}
    #contain .button .bt-ent{min-width:10rem;color:var(--color-light-1);background:#797979}
    #contain .button .bt-ent:hover{background:var(--color-dark-5)}
    #contain .button .bt-cal{min-width:10rem;color:var(--color-light-1);border:.1rem solid #D90026;background:#D90026}
    #contain .button .bt-cal:hover{border:.1rem solid #c11f28;background:#c11f28}
    #contain .button .bt-mod{min-width:10rem;color:#ff6800;border:.1rem solid #ff6800;background:var(--color-light-1)}
    #contain .button .bt-mod:hover{color:var(--color-light-1);border:.1rem solid #ff6800;background:#ff6800}
    #contain .button .bt-del{min-width:10rem;color:#797979;border:.1rem solid #aaa;background:var(--color-light-1)}
    #contain .button .bt-del:hover{color:var(--color-dark-5);border:.1rem solid var(--color-dark-5)}
    #contain .button .bt-add{min-width:10rem;color:#797979;border:.1rem solid #aaa;background:var(--color-light-1)}
    #contain .button .bt-add:hover{color:var(--color-dark-5);border:.1rem solid var(--color-dark-5)}
    #contain .button .bt-exl{padding-left:4.5rem;min-width:10rem;color:#21a366;border:.1rem solid #21a366;background:var(--color-light-1) url("/assets/img/ico_excel.png") no-repeat 1rem 50% / 2.4rem auto}
    #contain .button .bt-exl:hover{color:#0e733a;border:.1rem solid #0e733a}

    /**/
    #ktplay .tabs{display:flex;align-items:center;height:5.3rem;border-bottom:.1rem solid #777}
    #ktplay .tabs .link{display:flex;align-items:center;padding:0 4.8rem;height:5.4rem;font-size:1.6rem;color:#999;border:.1rem solid #ccc;border-bottom-color:#777;background:#eee}
    #ktplay .tabs .act .link{font-weight:600;color:var(--color-dark-5);border-color:#777;border-bottom:0;background:var(--color-light-1)/*;box-shadow:.2rem -.4rem 3rem rgb(0 0 0 / 10%)*/}
    #ktplay .tabc{position:relative;z-index:2;padding:0 2rem}
    #ktplay .tabc.cons{display:flex;flex-direction:column;gap:2rem}
    #ktplay .tabc.hide{display:none;position:absolute;z-index:-1;top:0;visibility:hidden}
    #ktplay .tabc table{width:100% !important;table-layout: auto !important}
    #ktplay .tbl .tit{display:flex;align-items:center;padding:2rem 0}
    #ktplay .tbl .tit h3{font-size:1.6rem}
    #ktplay .tbl .row + .tit{margin-top:2rem}
    #ktplay .tbl .ste{padding-bottom:.6rem}
    #ktplay .tbl .ste h4{font-size:1.6rem;font-weight:400}
    #ktplay .tbl .ste p{font-size:1.6rem}
    #ktplay .tbl .ste button{font-size:1.6rem}

    #ktplay .answer{display:flex;flex-direction:column;gap:1rem}
    #ktplay .answer .title h3{font-size:1.8rem;color:#000}
    #ktplay .answer .title h3 em{font-size:1.8rem;color:#9D2340}
    #ktplay .answer .innr .item{padding:1.6rem;border:.1rem solid #D7D7D7;background:#F6F6F6}
    #ktplay .answer .innr .item strong{font-weight:700;color:#9D2340}
    #ktplay .answer .innr .lc{font-size:1.6rem;font-weight:400;color:#000}
    #ktplay .answer .innr .tt{margin-top:2rem;font-size:1.6rem;font-weight:400;color:#000;white-space:pre-wrap;}
    #ktplay .answer .innr .hr{display:block;margin:4rem 0;height:.1rem;background:#000}
    #ktplay .answer .more{display:flex;align-items:center;justify-content:center}
    #ktplay .answer .more i{width:2rem;height:2rem;background:url("/assets/img/ico/ico-more.svg") no-repeat 50% 50%}

    #contain .kflex{display:flex;gap:3rem}
    #contain .kflex .table{width:100%}
    #contain .kflex .table .btn{text-align:right}
    #contain .kflex .table .btn button{font-size:1.6rem;text-decoration:underline}
    
    #ktplay .contain #mypgt table.col tbody td{padding:0 1.0rem;word-break:keep-all;}
    #ktplay .contain #mypgt table.col{width:unset;}
    #ktplay .contain #mypgt table.col tbody td span{width: 100%;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
    
    #ktplay .formbox #settle-monthly{margin:0 auto;}
    #ktplay .contain #settle-monthly .tbl{overflow-x:auto;}
    #ktplay .contain #settle-monthly .tbl table.col{min-width:50rem;}
    #ktplay .contain #settle-monthly .tbl table.col tbody td{word-break:keep-all;}
    
    .errPage{height:90dvh;margin-top:200px;}
	.errPage .errInfo{margin:auto;}
	.errPage .errInfo .errMsg {display:flex;flex-direction:column;gap:1rem;text-align:center;padding:1rem;}
	.errPage .errInfo .errMsg img{width:150px; height:auto; margin:0 auto;}
	.errPage .errInfo .errMsg span{font-size:1.6rem;font-weight:700;}
	.errPage .errInfo .errBtn {padding-top:2rem; text-align:center;}
	.errPage .errInfo .errBtn button{background:#9D2340;color:#fff; height:45px;width:250px;border-radius:0.5rem;border:0;font-size:1rem;}
	.errPage .errInfo .errBtn button.act,
	.errPage .errInfo .errBtn button:hover{background:#660e23; box-shadow: 1rem 1rem 2rem rgb(0 0 0 / 10%); cursor:pointer;}
}


.opiton-button{width:100%}

/* 20250122 emotion 수정 */
.krunit { font-family: 'Malgun Gothic' !important; }
/* //20250122 emotion 수정 */


























































/*기본폼타입*/
@media (min-width:1200px){
    #ktplay .formbox{padding:7rem 0 10rem 0;min-height:80rem}
    #ktplay .formbox.pd0{padding:0}
    #ktplay .formbox.pt16{padding-top:1.6rem}
    #ktplay .formbox.pt40{padding-top:4rem;min-height:auto}
    #ktplay .formbox.center{align-items:center}
    #ktplay .formbox.auto{min-height:auto}
    #ktplay .formbox.inquiry .tr .tit strong{font-weight:700 !important}
    #ktplay .formbox fieldset{display:flex;flex-direction:column;gap:1.6rem;margin:0 auto;width:74rem}
    #ktplay .formbox fieldset.gap0{gap:0rem !important}
    #ktplay .formbox fieldset.gap20{gap:2rem !important}
    #ktplay .formbox fieldset.gap30{gap:3rem !important}
    #ktplay .formbox fieldset.w986{width:98.6rem}
    #ktplay .formbox fieldset h4{display:flex;align-items:center;justify-content:flex-start;margin-top:2rem;font-size:1.8rem;font-weight:500;text-align:left;color:#000}
    #ktplay .formbox .txtbox{margin-bottom:6rem;padding:2.3rem;border:.1rem solid #d7d7d7;background:#f6f6f6}
    #ktplay .formbox .txtbox p{line-height:1.6;font-size:1.8rem;font-weight:700;color:#9D2340}
    #ktplay .formbox .kline{padding-top:4rem;border-top:.1rem solid #E4E4E4}
    #ktplay .formbox .title{border-bottom:.1rem solid #000}
    #ktplay .formbox .title h3{padding:.9rem 0;font-size:3rem;font-weight:700;color:#000}
    #ktplay .formbox .title + .tr{margin-top:8rem}
    #ktplay .formbox .title + .tab{margin:1.4rem 0}
    #ktplay .formbox .title + .boxed{margin-top:4rem;margin-bottom:6rem}
    #ktplay .formbox .tits{display:flex;align-items:center;width:100%;font-size:1.8rem;font-weight:700;color:#000}
    #ktplay .formbox .tits em{color:#D90026}
    #ktplay .formbox .tits h3{display:flex;align-items:center;gap:1rem;padding-bottom:2rem;font-size:2rem;font-weight:700}
    #ktplay .formbox .tits h3 i{display:block;width:.3rem;height:1.6rem;background:#9D2340}
    #ktplay .formbox .cate{display:flex;align-items:center;gap:.5rem;padding:1.6rem 0 1.2rem 0;font-size:1.8rem;font-weight:500;color:#000}
    #ktplay .formbox .cate .ico{display:flex;align-items:center;width:4rem;height:4rem;background-repeat:no-repeat;background-position:50% 50%}
    #ktplay .formbox .cate .ico1{background-image:url("/assets/img/member/bt-indi2.svg")}
    #ktplay .formbox .cate .ico2{background-image:url("/assets/img/member/bt-corp2.svg")}
    #ktplay .formbox .boxed{display:flex;align-items:center;justify-content:center;padding:2.3rem 0;line-height:2;font-size:1.8rem;text-align:center;color:#000;border:.1rem solid #D7D7D7;background:#F6F6F6}
    #ktplay .formbox .boxed + .tr{gap:2rem}
    #ktplay .formbox .radio{display:flex;align-items:center;gap:3rem;padding:3rem 0}
    #ktplay .formbox .tab{display:flex;align-items:center;/*margin-bottom:3rem;*/overflow:hidden}
    #ktplay .formbox .tab .inr{position:relative;width:100%}
    #ktplay .formbox .tab .inr:nth-child(1):before{content:'';position:absolute;z-index:3;top:0;bottom:0;right:0;left:0;border-left:.1rem solid #e4e4e4}
    #ktplay .formbox .tab .step{display:flex;align-items:center;justify-content:center;position:relative;height:8rem;background:url("/assets/img/member/tab1.svg") no-repeat 100% 50%}
    #ktplay .formbox .tab .step:before{content:'';position:absolute;top:0;bottom:0;left:-1rem;right:2rem;background:url("/assets/img/member/tab1.svg") no-repeat 0 50%;background-size:auto !important}
    #ktplay .formbox .tab .step strong{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;height:8rem;font-size:1.6rem;font-weight:500;text-align:center;color:#757575}
    #ktplay .formbox .tab .act .step{background:url("/assets/img/member/tab2.svg") no-repeat 100% 50%}
    #ktplay .formbox .tab .act .step:before{content:'';position:absolute;top:0;bottom:0;left:-1rem;right:2rem;background:url("/assets/img/member/tab2.svg") no-repeat 0 50%}
    #ktplay .formbox .order-info{background-color: #f5f5f5;padding: 2rem;align-self:center;width:110%;border-radius: 0.8rem;margin-bottom: 3rem;}
    #ktplay .formbox .order-info ul{background-color: #f5f5f5;padding:0 2rem;display: flex;flex-direction: column;gap:1rem;}
    #ktplay .formbox .order-info li{font-size:1.4rem;color:#8d8d8d;text-indent: -1rem;margin-left: 1rem;}
    #ktplay .formbox .order-info li:before{content:"\00B7";padding-right:0.6rem;}
    
    #ktplay .formbox .tab .act .step strong{color:#fff}
    #ktplay .formbox .hr{display:flex;gap:1rem;margin:2rem 0;width:100%;height:.1rem;background:#e4e4e4}
    #ktplay .formbox .hr + .br h4{padding:0 0 3rem 0}
    #ktplay .formbox .info-title{display:flex;justify-content:space-between;align-items:center;}
    #ktplay .formbox .info-title .status{font-size:1.6rem;font-weight:700;color:#757575;}
    #ktplay .formbox .br h4{padding:3rem 0 3rem 0;font-size:1.8rem;font-weight:700;color:#000}
    #ktplay .formbox .tr{display:flex;gap:1rem;position:relative}
    #ktplay .formbox .tr.none{border-top:0 !important}
    #ktplay .formbox .tr.column{flex-direction:column;gap:0}

    /* 20250120 emotion 수정 */
    #ktplay .formbox .tr.fixed-price-kr { margin-top: -3rem; margin-bottom: -2rem; }
    #ktplay .formbox .tr.fixed-price-kr.fixed-price-kr2 { margin-top:-3rem; }
    /* // 20250120 emotion 수정 */
    #ktplay .formbox .tr.mt40{gap:2rem !important}
    #ktplay .formbox .tr.mt10{margin-top:1rem}
    #ktplay .formbox .tr .item{display:flex;align-items:center;gap:1rem;position:relative;width:100%}
    #ktplay .formbox .tr .item strong{font-size:1.6rem;font-weight:400;color:#000}
    #ktplay .formbox .tr .item .time{display:flex;justify-content:center;width:100%;font-size:1.6rem;font-weight:600;color:#000}
    #ktplay .formbox .tr .item.mw250{width:auto}
    #ktplay .formbox .tr .item .font14{font-size:1.4rem;font-weight:400;color:#757575;margin-top:1px;}
    #ktplay .formbox .tr .item .font16{font-size:1.6rem;font-weight:400;color:#757575;margin-top:1px;}
    #ktplay .formbox .tr .item .bt-adList{display:flex;align-items:center;justify-content:center;font-size:1.4rem;border:.1rem solid #000;color:#000;background:#fff;height:3rem;border-radius:0.5rem;width:100%}
    #ktplay .formbox .tr.direct-order-data .item{align-items:normal;flex-direction:column;}
    #ktplay .formbox .tr .inr{display:flex;flex-direction:column;justify-content:flex-start;gap:.8rem;width:100%}
    #ktplay .formbox .tr .inr:has(.stat.err[aria-hidden="true"]):not(:has(.item:nth-of-type(2))){gap:0rem !important;}
    #ktplay .formbox .tr .inr:has(.stat.err[aria-hidden="true"]) .item:has(textarea) + em{margin-top:0.8rem;}
    #ktplay .formbox .tr .inr:has(.stat.err[aria-hidden="true"]) .item ~ .stat.err[aria-hidden="false"]{margin-top:0.8rem;}
   	#ktplay .formbox .tr .inr:has(.item:nth-of-type(2)) .item:has(.stat.err[aria-hidden="true"]){gap:0rem !important;}
    #ktplay .formbox .tr .inr .item:has(textarea) + em + .stat.err.filled{position:absolute;bottom:0;}
    #ktplay .formbox .tr .inr.row{display:flex;flex-direction:row;gap:2rem;align-items:center;}
    #ktplay .formbox .tr .inr + .tit{padding:0 0 0 1rem;min-width:auto;width:50%}
    #ktplay .formbox .tr .inr + .tit:before{left:2rem}
    #ktplay .formbox .tr .inr .file{display:flex;align-items:center;width:100%}
    #ktplay .formbox .tr .inr .file .bt-file{position:absolute;top:1.4rem;right:0}
    #ktplay .formbox .tr .inr.file-wrapper.rowstat .stat p{position:absolute;top:1.9rem;right:31rem;font-weight:400;}
    #ktplay .formbox .tr .inr.file-wrapper.rowstat-b .stat p{position:absolute;top:1.9rem;right:22rem;font-weight:400;}
    #ktplay .formbox .tr .inr .label{font-size:1.4rem;font-weight:400}
    #ktplay .formbox .tr .inr.mw100,
    #ktplay .formbox .tr .inr.mw120,
    #ktplay .formbox .tr .inr.mw150{width:auto}
    #ktplay .formbox .tr .inr.pd10{padding:1rem 0}
    #ktplay .formbox .tr .inr .check{display:flex;align-items:center;height:6rem}
    #ktplay .formbox .tr .inr + em{display:flex;align-items:center;height:6rem;font-size:1.6rem;font-weight:400;color:#000}
    #ktplay .formbox .tr .tac{font-size:1.4rem;color:#8F9098}
    #ktplay .formbox .tr .tit{display:flex;align-items:center;gap:0;min-width:22rem;height:6rem;font-size:1.6rem;font-weight:400}
    #ktplay .formbox .tr .tit.column{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding-top:2rem}
    #ktplay .formbox .tr .tit.line strong{position:relative;padding-left:1rem;font-size:2rem;font-weight:700}
    #ktplay .formbox .tr .tit.line strong:before{content:'';position:absolute;z-index:2;top:calc(50% - .8rem);left:0;width:.3rem;height:1.6rem;background:#9D2340}
    #ktplay .formbox .tr .tit strong{display:flex;/*align-items:center;gap:1.2rem*/;font-size:1.6rem;font-weight:400;color:#000}
    #ktplay .formbox .tr .tit strong i{position:relative;top:.3rem;padding:0 1rem;font-size:1.2rem;color:#9D2340}
    #ktplay .formbox .tr .tit span{padding-left:1.2rem;font-size:1.2rem;color:#9D2340}
    #ktplay .formbox .tr .tit p{font-size:1.4rem;color:#000}
    #ktplay .formbox .tr .tit em{font-size:1.2rem;color:#757575}
    #ktplay .formbox .tr .tit em:before{content:'ㆍ';font-size:1.8rem;font-weight:700}
    #ktplay .formbox .tr .tit-info{display:flex;gap:0.8rem;min-width:22rem;max-width:22rem;flex-direction:column;justify-content:center;padding:1rem;border:.1rem solid #f5f5f5;border-radius:1rem;background-color:#f5f5f5;margin-top:-2rem;}
    #ktplay .formbox .tr .tit-info li{font-size:1.4rem;color:#8d8d8d;text-indent:-1rem;margin-left:1rem;}
    #ktplay .formbox .tr .tit-info li:before{content:"\00B7";padding-right:0.6rem;}
    #ktplay .formbox .tr .pay{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem}
    #ktplay .formbox .tr .pay .innr{display:flex;align-items:center;justify-content:space-between;gap:0}
    #ktplay .formbox .tr .pay .itm{display:flex;align-items:center}
    #ktplay .formbox .tr .pay .itm strong{display:flex;align-items:center;gap:1rem;width:34rem;font-size:1.8rem;font-weight:700;color:#bababa}
    #ktplay .formbox .tr .pay .itm strong i{width:2.4rem;height:2.4rem;background:url("/assets/img/ico/pay-check.svg") no-repeat 50% 50%}
    #ktplay .formbox .tr .pay .itm span{font-size:1.8rem;font-weight:700;color:#bababa}
    #ktplay .formbox .tr .pay .itm span.pay-terms{min-width:8rem;}
    #ktplay .formbox .tr .pay .itm span.pay-percent{padding-left:5rem;}
    #ktplay .formbox .tr .pay .bt{padding:0;width:auto;min-width:15rem;height:4.8rem;font-size:1.4rem;font-weight:500}
    #ktplay .formbox .tr .pay .bt-pay{color:#bababa;border:.1rem solid #bababa;background:#fff}
    #ktplay .formbox .tr .pay .bt-pay.act,
    #ktplay .formbox .tr .pay .bt-pay:hover{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .formbox .tr .pay .bt-ready{color:#000;border:.1rem solid #000;background:#fff}
    #ktplay .formbox .tr .pay .bt-disabled{color:#bbb;border:.1rem solid #bbb;background:#f7f7f7;border-radius:1rem}
    #ktplay .formbox .tr .pay .act .itm strong{color:#000}
    #ktplay .formbox .tr .pay .act .itm strong i{background:url("/assets/img/ico/pay-check-act.svg") no-repeat 50% 50%}
    #ktplay .formbox .tr .pay .act .itm span{color:#000}
    #ktplay .formbox .tr .pay .act .bt-pay{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .formbox .tr .stt{display:flex;align-items:flex-start;gap:3.3rem;padding-bottom:2rem}
    #ktplay .formbox .tr .stt.order{display:flex;align-items:flex-start;padding-bottom:2rem;justify-content:space-between;}
    #ktplay .formbox .tr .stt .innr{display:flex;flex-direction:column;justify-content:center;gap:1.2rem;width:13rem;font-size:1.4rem;color:#000;text-align:center}
    #ktplay .formbox .tr .stt .innr i{display:flex;align-items:center;justify-content:center;width:13rem;height:13rem;border:.1rem solid #eee;background-color:#eee;border-radius:13rem}
    #ktplay .formbox .tr .stt .innr .act{border-color:#9D2340 !important;background-color:#F5E5E9}
    #ktplay .formbox .tr .stt .arr{display:flex;align-items:center;justify-content:center;width:1.6rem;height:13rem;background:url("/assets/img/ico/stt-arr.svg") no-repeat 50% 50%}
    #ktplay .formbox .tr .box{display:flex;align-items:center;height:6rem;padding:1.2rem 1.6rem;font-size:1.6rem;color:#8F9098;border:.1rem solid #d7d7d7;border-radius:1rem}
    #ktplay .formbox .tr .ess strong{position:relative}
    #ktplay .formbox .tr .ess strong:before{content:'*';color:#D90026}
    #ktplay .formbox .tr .tip{padding-left:2rem;color:#999}
    #ktplay .formbox .tr .stat{display:flex;align-items:center;gap:.4rem;font-size:1.4rem;color:#0DA32E}
    #ktplay .formbox .tr .stat i{font-size:1.8rem}
    #ktplay .formbox .tr .stat em{display:flex;align-items:center;justify-content:center;width:100%;font-size:1.2rem;font-weight:400;color:#000}
    #ktplay .formbox .tr .stat em:before{content:'ㆍ';font-size:1.6rem;font-weight:700}
    #ktplay .formbox .tr .stat + .byt{position:absolute;bottom:0;right:0}
    #ktplay .formbox .tr .select{position:relative;width:100%}
    #ktplay .formbox .tr .fm-sel{width:100%;min-width:8rem;background:#fff}
    #ktplay .formbox .tr .fm-dat{width:100%;text-align:left}
    #ktplay .formbox .tr .fm-txt{width:100%}
    #ktplay .formbox .tr .search{position:absolute;top:0;right:0;}
    #ktplay .formbox .tr .search i{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;background:url("/assets/img/member/bt-search.svg") no-repeat 50% 50%}
    #ktplay .formbox .sort{display:flex;align-items:center;margin-top:2.4rem;padding:4rem 0 1.4rem 0;font-size:1.8rem;font-weight:700;color:#000;border-top:.1rem solid #e4e4e4}
    #ktplay .formbox .term{padding:2rem;border:.1rem solid #eee}
    #ktplay .formbox .term .wrap{padding:0 .5rem 0 0;height:18rem;line-height:1.6;font-size:1.4rem;color:#000;overflow:hidden;overflow-y:scroll}
    #ktplay .formbox .term .wrap::-webkit-scrollbar{width:.5rem}
    #ktplay .formbox .term .wrap::-webkit-scrollbar-thumb{height:17%;background-color:rgb(229 229 229 / 100%);border-radius:.2rem}
    #ktplay .formbox .term .wrap::-webkit-scrollbar-track{background-color:#f5f5f5}
    #ktplay .formbox .term .wrap strong{font-size:1.6rem}
    #ktplay .formbox .term + .check{display:flex;align-items:center;justify-content:flex-end}
    #ktplay .formbox .boxs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8rem 0}
    #ktplay .formbox .boxs i{display:block;margin:0 auto;width:4rem;height:4rem;background:url("/assets/img/member/check.svg") no-repeat 50% 50%;background-size:contain;}
    #ktplay .formbox .boxs i.pay-check{display:block;margin:0 auto;width:5rem;height:5.6rem;background:url("/assets/img/member/pay-check.svg") no-repeat 50% 50%;background-size:contain;}
    #ktplay .formbox .boxs strong{padding:2rem 0;font-size:2.6rem;font-weight:700;text-align:center;color:#000}
    #ktplay .formbox .boxs strong + span{padding-top:3.8rem}
    #ktplay .formbox .boxs span{line-height:2;font-size:1.6rem;font-weight:400;text-align:center;color:#000}
    #ktplay .formbox .boxs p{line-height:2;font-size:1.6rem;font-weight:400;text-align:center;color:#000}
    #ktplay .formbox .finder{text-align:center}
    #ktplay .formbox .finder .text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;margin:3.5rem 0;padding:3.9rem 0;border:.1rem solid #D7D7D7;background:#F6F6F6}
    #ktplay .formbox .finder .text span{font-size:1.8rem;font-weight:700;color:#000}
    #ktplay .formbox .finder .text strong{font-size:2.6rem;font-weight:700;color:#000}
    #ktplay .formbox .button{margin-top:4rem;padding-top:4rem;border-top:.1rem solid #E4E4E4}
    #ktplay .formbox .tit + .kfom{padding:0 !important}
    #ktplay .formbox .tit + .kfom fieldset{padding:2rem 0 !important}
    #ktplay .formbox .tip{font-size:1.4rem;color:#757575}
    #ktplay .formbox .stat{gap:.4rem;font-size:1.4rem}
    #ktplay .formbox .stat.err{color:#F4003A}
    #ktplay .formbox .stat i{font-size:1.8rem}
    #ktplay .formbox .tbl{padding:0 0 2rem 0}
    #ktplay .formbox .tbl.bank-info{margin-top:2rem;}
    #ktplay .formbox .tbl h3{padding:2rem 0 1.2rem 0;font-size:1.8rem}
    #ktplay .formbox .tbl p{font-size:1.6rem;font-weight:400;color:#5B5B5B}
    #ktplay .formbox .tbl h3 + .br{padding-top:.8rem}
    #ktplay .formbox .tbl .br{display:flex;align-items:center;gap:4rem}
    #ktplay .formbox .tbl .br + .br{padding:3rem 0 0 0}
    #ktplay .formbox .tbl .br .inr{gap:.2rem}
    #ktplay .formbox .tbl .label{font-size:1.4rem;font-weight:700;color:#5B5B5B}
    #ktplay .formbox .tbl .label + .item{min-height:auto;font-weight:400}
    #ktplay .formbox .tbl .terms-total{display:flex;justify-content:space-between;}
    #ktplay .formbox .tbl .terms-total + .card-notice{font-size:1.4rem;color:#888;display:inline-block;margin-top:.5rem;}
    #ktplay .formbox .addr-area{width:100%;background-color:#f6f6f6;border:.1rem solid #f6f6f6;border-radius:1rem;padding:0rem 2rem 2rem 2rem;}
    #ktplay .formbox .cnt{padding:2rem 0 1rem 0}
    #ktplay .formbox .cnt .br{display:flex;align-items:center;gap:4rem}
    #ktplay .formbox .cnt .br + .br{padding:3rem 0 0 0}
    #ktplay .formbox .cnt .br .inr{gap:.5rem}
    #ktplay .formbox .cnt .label{display:flex;align-items:center;gap:1rem;font-size:1.4rem;font-weight:500;color:#5B5B5B}
    #ktplay .formbox .cnt .label i{display:flex;align-items:center;justify-content:center;width:2rem;min-height:2rem;color:#fff;background:#5b5b5b;border-radius:2rem}
    #ktplay .formbox .cnt .item{padding-left:3rem;min-height:auto;font-size:1.6rem;font-weight:700;color:#000}
    #ktplay .formbox .cnt .item strong{font-size:2rem;font-weight:700;color:#9D2340}
    #ktplay .formbox .prd{display:flex;gap:3rem}
    #ktplay .formbox .prd .img{min-width:22.4rem}
    #ktplay .formbox .prd .img .image{padding-bottom:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
    #ktplay .formbox .prd .con{display:flex;flex-direction:column;width:100%}
    #ktplay .formbox .prd .name{height:100%}
    #ktplay .formbox .prd .name strong{display:block;line-height:1.3;font-size:1.8rem;font-weight:700;color:#000;overflow:hidden}
    #ktplay .formbox .prd .unit{display:flex;min-height:8rem}
    #ktplay .formbox .prd .unit .inr{gap:2rem}
    #ktplay .formbox .prd .unit .label{font-size:1.4rem;font-weight:500;color:#000}
    #ktplay .formbox .prd .unit .price{display:flex;align-items:flex-end;gap:.4rem;min-height:4rem}
    #ktplay .formbox .prd .unit .price strong{font-size:2.6rem}
    #ktplay .formbox .prd .unit .price span{padding-bottom:.4rem;font-size:1.4rem}
    #ktplay .formbox .prd .unit .price input{width:6rem;height:4rem;font-size:2.6rem;font-weight:700;text-align:center;color:#000;border:none}
    #ktplay .formbox .prd-tt{display:flex;justify-content:space-between;}
	#ktplay .formbox .prd-tt .img{width:16rem}
	#ktplay .formbox .prd-tt .img .image{padding-bottom:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
	#ktplay .formbox .prd-tt .con{display:flex;flex-direction:column;width:100%}
	#ktplay .formbox .prd-tt .name{height:100%}
	#ktplay .formbox .prd-tt .name strong{display:block;line-height:1.3;font-size:1.8rem;font-weight:700;color:#000;overflow:hidden}
	#ktplay .formbox .prd-tt .unit{display:flex;min-height:8rem;max-width:30rem;}
	#ktplay .formbox .prd-tt .unit .inr{gap:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;}
	#ktplay .formbox .prd-tt .unit .label{font-size:1.4rem;font-weight:500;color:#000}
	#ktplay .formbox .prd-tt .unit .price{min-height:4rem;text-align:center;word-break:keep-all;display:flex;flex-direction:column;}
	#ktplay .formbox .prd-tt .unit .price.commodity{max-width:30rem;min-height:4rem;text-align:center;word-break:keep-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
	#ktplay .formbox .prd-tt .unit .price strong{font-size:1.8rem}
	#ktplay .formbox .prd-tt .unit .price span{font-size:1.4rem;font-weight:700;}
	#ktplay .formbox .prd-tt .unit .price input{width:6rem;height:4rem;font-size:2.6rem;font-weight:700;text-align:center;color:#000;border:none}
	#ktplay .formbox .tt-total{display:flex;flex-direction:column;gap:2rem;padding:4rem 0;border-top:.1rem solid #d7d7d7}
    #ktplay .formbox .tt-total dl{display:flex;align-items:center;justify-content:flex-end;gap:3rem;}
    #ktplay .formbox .tt-total dt{font-size:2.3rem;font-weight:700;text-decoration:none;color:#9D2340}
    #ktplay .formbox .tt-total dd{color:#9D2340;font-size:2.3rem;font-weight:700;text-decoration:none;}
    #ktplay .formbox .amount dl{display:flex;align-items:center;justify-content:space-between;height:3rem}
    #ktplay .formbox .amount dt{font-size:1.8rem;color:#000}
    #ktplay .formbox .amount dd{text-align:right;color:#000}
    #ktplay .formbox .amount dd ins{font-size:1.8rem;font-weight:700;text-decoration:none}
    #ktplay .formbox .amount dd span{font-weight:400}
    #ktplay .formbox .amount .normal{display:flex;flex-direction:column;gap:2rem;padding:2rem 0}
    #ktplay .formbox .amount .total{display:flex;flex-direction:column;gap:2rem;padding:4rem 0 2rem 0;border-top:.1rem solid #d7d7d7}
    #ktplay .formbox .amount .total dt{font-size:1.8rem;color:#9D2340}
    #ktplay .formbox .amount .total dd{color:#9D2340}
    #ktplay .formbox .amount .total ins,
    #ktplay .formbox .amount .total strong{font-size:2.6rem}
    #ktplay .formbox .amount .total .card-notice{font-size:1.4rem;color:#888;padding-top:2rem;margin-bottom:-2rem;}
    #ktplay .formbox .item{min-height:6rem;font-size:1.6rem;font-weight:500;color:#000}
    #ktplay .formbox .guide{position:relative;top:-.6rem;font-size:1.4rem;color:#757575}
    #ktplay .formbox .guide-hidden{position:relative;font-size:1.4rem;color:#242a38;display:none;}
    #ktplay .formbox .select{position:relative;width:100%}
    #ktplay .formbox .delete{min-width:10rem;font-size:1.4rem;color:#797979;border:.1rem solid #aaa;background:var(--color-light-1)}
    #ktplay .formbox .delete:hover{color:var(--color-dark-5);border:.1rem solid var(--color-dark-5)}
    #ktplay .formbox .chkbox + label{justify-content:center;width:100%;text-align:center;border-radius:1rem}
    #ktplay .formbox .fm-sel{padding:0 4rem 0 1.6rem;width:100%;min-height:6rem;font-size:1.6rem;color:#000;border:.1rem solid #d7d7d7;background:transparent;appearance:none}
    #ktplay .formbox .fm-sel + .fm-arr{display:flex;align-items:center;position:absolute;top:0;right:0;width:4rem;height:6rem;background:url("/assets/img/ico-select.svg") no-repeat 50% 50%;pointer-events:none;transition:.2s}
    #ktplay .formbox .fm-sel:focus{border-color:#000}
    #ktplay .formbox .fm-sel:focus + .fm-arr{transform:rotate(180deg)}
    #ktplay .formbox .fm-lat{padding:0 4rem 0 1.6rem;min-width:17rem;min-height:6rem;font-size:1.6rem;color:#6D001A;border:.1rem solid #6D001A;background:transparent;appearance:none}
    #ktplay .formbox .fm-lat + .fm-arr{display:flex;align-items:center;position:absolute;top:0;right:0;width:4rem;height:6rem;background:url("/assets/img/ico/ico-select-lat.svg") no-repeat 50% 50%;pointer-events:none;transition:.2s}
    #ktplay .formbox .fm-lat:focus + .fm-arr{transform:rotate(180deg)}
    #ktplay .formbox .fm-txt{padding:0 1.6rem;width:100%;min-height:6rem;font-size:1.6rem;border:.1rem solid #d7d7d7;border-radius:1rem}
    #ktplay .formbox .fm-txt::placeholder{color:#8F9098}
    #ktplay .formbox .fm-txt:focus{border-color:#000}
    #ktplay .formbox .fm-dat{padding:0 1.6rem 0 4.8rem;width:100%;min-height:6rem;font-size:1.6rem;text-align:center;color:#000;border:.1rem solid #d7d7d7;border-radius:1rem}
    #ktplay .formbox .fm-dat:focus{border-color:#000}
    #ktplay .formbox .fm-dat:valid{color:#000}
    #ktplay .formbox .fm-dat::-webkit-clear-button,
    #ktplay .formbox .fm-dat::-webkit-inner-spin-button{display:none}
    #ktplay .formbox .fm-dat::-webkit-calendar-picker-indicator{position:absolute;left:1.6rem;width:2.4rem;height:2.4rem;background:url("/assets/img/btn-date.svg") no-repeat 95% 50%}
    #ktplay .formbox .bt{display:flex;align-items:center;justify-content:center;padding:0 2rem;min-height:4rem;font-size:1.6rem;font-weight:500;box-shadow:0 0 .2rem 0 rgb(0 0 0 / 2%);transition:.2s}
    #ktplay .formbox .bt:hover{box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #ktplay .formbox .bt.disable{color:#999;border:.1rem solid #aaa;background:#f0f0f0}
    #ktplay .formbox .bt-save{height:6rem;font-size:1.8rem;font-weight:700;color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .formbox .bt-save.act,
    #ktplay .formbox .bt-save:hover{color:#fff;border:.1rem solid #660e23;background:#660e23}
    #ktplay .formbox .bt-file{position:absolute;top:.8rem;right:0}
    #ktplay .formbox .bt-srh{gap:1rem;padding:0 2rem;font-size:1.6rem;font-weight:500;color:var(--color-light-1);border:0;background:#494949}
    #ktplay .formbox .bt-srh{display:flex;align-items:center;justify-content:center;gap:.6rem;width:auto !important;min-width:10rem;color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .formbox .bt-srh:hover{color:#494949;border:.1rem solid #494949;background:#fff}
    #ktplay .formbox .bt-srh i{font-size:1.4rem}
    #ktplay .formbox .bt-sch{display:flex;align-items:center;justify-content:center;gap:.6rem;height:3.6rem;color:#9D2340;border:.1rem solid #9D2340;background:#fff;border-radius:.5rem}
    #ktplay .formbox .bt-sch:hover{color:#494949;border:.1rem solid #494949;background:#fff}
    #ktplay .formbox .bt-saves{display:flex;align-items:center;justify-content:center;gap:.6rem;height:6rem;font-size:1.8rem;font-weight:700;color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .formbox .bt-saves:hover{color:#494949;border:.1rem solid #494949;background:#fff}
    #ktplay .formbox .bt-submit{display:flex;align-items:center;justify-content:center;gap:.6rem;height:6rem;font-size:1.8rem;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .formbox .bt-submit:hover{background:#660e23}
    #ktplay .formbox .bt-conf{display:flex;align-items:center;justify-content:center;gap:.6rem;height:6rem;font-size:1.8rem;font-weight:700;color:#757575;border:.1rem solid #BABABA;background:#F6F6F6}
    #ktplay .formbox .bt-conf:hover{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
	#ktplay .formbox .bt-sav{display:flex;align-items:center;justify-content:center;gap:.6rem;height:4.5rem;color:#9D2340;border:.1rem solid #9D2340;background:#fff;border-radius:.5rem}
    #ktplay .formbox .bt-srh2{display:flex;align-items:center;justify-content:center;gap:.6rem;width:auto !important;min-width:10rem;color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .formbox .bt-srh2:hover{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .formbox .byte{padding-right:12rem}
    #ktplay .formbox .byte + .byt{display:flex;align-items:center;position:absolute;top:0;right:1.6rem;height:6rem}
    #ktplay .formbox .byt{display:flex;align-items:center;justify-content:flex-end;height:auto;font-size:1.6rem;color:#8F9098}
    #ktplay .formbox .abbs{padding-right:3em}
    #ktplay .formbox .abbs + .byt{position:absolute;top:0;right:1.6rem;display:flex;height:6rem !important}
    #ktplay .formbox .space{padding-right:3em;text-align:right}
    #ktplay .formbox .space + .byt{position:absolute;top:0;right:1.6rem;display:flex;height:6rem !important;color:#000}
    #ktplay .formbox .per{padding-right:3.6rem;text-align:right}
    #ktplay .formbox .mty{padding-right:7.2rem;text-align:right}
    #ktplay .formbox .mtd{padding-right:9rem;text-align:right}
    #ktplay .formbox .mtd + .byt{position:absolute;top:0;right:1.6rem;display:flex;height:6rem !important;color:#000}
    #ktplay .formbox .sym{display:flex;align-items:center;position:absolute;top:0;left:1.6rem;height:6rem;font-size:1.6rem;color:#000}
    #ktplay .formbox .sym + .fm-txt{padding-left:3.6rem}
    #ktplay .formbox .fm-txt + .sym{left:auto;right:1.6rem !important}
    #ktplay .formbox .tb{margin-top:4.4rem;padding-top:6rem;border-top:.1rem solid #bbb}
    #ktplay .formbox .tb .act{background:#fff}
    #ktplay .formbox .tb ul{display:flex;align-items:center;background:#f4f4f4}
    #ktplay .formbox .tb li{width:100%}
    #ktplay .formbox .tb a{display:flex;align-items:center;justify-content:center;position:relative;height:6rem;font-size:1.8rem;font-weight:700;color:#757575}
    #ktplay .formbox .tb .act a{color:#9D2340}
    #ktplay .formbox .tb .act a:before{content:'';position:absolute;top:0;right:0;left:0;border-top:.2rem solid #9D2340}
    #ktplay .formbox .tb li:last-child:after{background:none}
    #ktplay .formbox .cn{display:flex;flex-direction:column;gap:1.6rem}
    #ktplay .formbox .cn .tits{margin-top:4rem}
    #ktplay .formbox .find{}
    #ktplay .formbox .find h2{text-align:center}
    #ktplay .formbox .find .txt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin:3.5rem 0;padding:4rem 0;border:.1rem solid #E4E4E4;background:#F6F6F6}
    #ktplay .formbox .find .txt span{font-size:1.8rem;font-weight:700;color:#000}
    #ktplay .formbox .find .txt strong{font-size:2.6rem;font-weight:700;color:#000}
    #ktplay .formbox .find .btn{display:flex;align-items:center;gap:1rem}
    #ktplay .formbox .find .btn .inr{width:100%}
    
    #ktplay .formbox fieldset .linebox .br .tits{display:flex;align-items:flex-end;gap:.5rem;padding-top:3rem;}
}

@media all and (min-width:701px) and (max-width:1199px) {
    #ktplay .formbox.pd0{padding:0}
    #ktplay .formbox.pt16{padding-top:1.6rem}
    #ktplay .formbox.pt40{padding-top:4rem}
    #ktplay .formbox.center{align-items:center}
    #ktplay .formbox.auto{min-height:auto}
    #ktplay .formbox.inquiry .tr .tit strong{font-weight:700 !important}
    #ktplay .formbox fieldset{display:flex;flex-direction:column;gap:1.6rem;margin:0 auto;width:90%}
    #ktplay .formbox fieldset.gap0{gap:0rem !important}
    #ktplay .formbox fieldset.gap20{gap:2rem !important}
    #ktplay .formbox fieldset.gap30{gap:3rem !important}
    #ktplay .formbox fieldset h4{display:flex;align-items:center;justify-content:flex-start;margin-top:2rem;font-size:1.8rem;font-weight:500;text-align:left;color:#000}
    #ktplay .formbox .txtbox{margin-bottom:6rem;padding:2.3rem;border:.1rem solid #d7d7d7;background:#f6f6f6}
    #ktplay .formbox .txtbox p{line-height:1.6;font-size:1.8rem;font-weight:700;color:#9D2340}
    #ktplay .formbox .kline{padding-top:4rem;border-top:.1rem solid #E4E4E4}
    #ktplay .formbox .title{border-bottom:.1rem solid #000}
    #ktplay .formbox .title h3{padding:.9rem 0;font-size:3rem;font-weight:700;color:#000}
    #ktplay .formbox .title + .tr{margin-top:8rem}
    #ktplay .formbox .title + .tab{margin:1.4rem 0}
    #ktplay .formbox .title + .boxed{margin-top:4rem;margin-bottom:6rem}
    #ktplay .formbox .tits{display:flex;align-items:center;width:100%;font-size:1.8rem;font-weight:700;color:#000}
    #ktplay .formbox .tits em{color:#D90026}
    #ktplay .formbox .tits h3{display:flex;align-items:center;gap:1rem;padding-bottom:2rem;font-size:2rem;font-weight:700}
    #ktplay .formbox .tits h3 i{display:block;width:.3rem;height:1.6rem;background:#9D2340}
    #ktplay .formbox .cate{display:flex;align-items:center;gap:.5rem;padding:1.6rem 0 1.2rem 0;font-size:1.8rem;font-weight:500;color:#000}
    #ktplay .formbox .cate .ico{display:flex;align-items:center;width:4rem;height:4rem;background-repeat:no-repeat;background-position:50% 50%}
    #ktplay .formbox .cate .ico1{background-image:url("/assets/img/member/bt-indi2.svg")}
    #ktplay .formbox .cate .ico2{background-image:url("/assets/img/member/bt-corp2.svg")}
    #ktplay .formbox .boxed{display:flex;align-items:center;justify-content:center;padding:2.3rem 0;line-height:2;font-size:1.8rem;text-align:center;color:#000;border:.1rem solid #D7D7D7;background:#F6F6F6}
    #ktplay .formbox .boxed + .tr{gap:2rem}
    #ktplay .formbox .radio{display:flex;align-items:center;gap:3rem;padding:3rem 0}
    #ktplay .formbox .tab{display:flex;align-items:center;/*margin-bottom:3rem;*/overflow:hidden}
    #ktplay .formbox .tab .inr{position:relative;width:100%}
    #ktplay .formbox .tab .inr:nth-child(1):before{content:'';position:absolute;z-index:3;top:0;bottom:0;right:0;left:0;border-left:.1rem solid #e4e4e4}
    #ktplay .formbox .tab .step{display:flex;align-items:center;justify-content:center;position:relative;height:8rem;background:url("/assets/img/member/tab1.svg") no-repeat 100% 50%}
    #ktplay .formbox .tab .step:before{content:'';position:absolute;top:0;bottom:0;left:-1rem;right:2rem/*;background:url("/assets/img/member/tab1.svg") no-repeat 0 50%*/}
    #ktplay .formbox .tab .step strong{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;height:8rem;font-size:1.6rem;font-weight:500;text-align:center;color:#757575}
    #ktplay .formbox .tab .act .step{background:url("/assets/img/member/tab2.svg") no-repeat 100% 50%}
    #ktplay .formbox .tab .act .step:before{content:'';position:absolute;top:0;bottom:0;left:-1rem;right:2rem;background:url("/assets/img/member/tab2.svg") no-repeat 0 50%}
    #ktplay .formbox .tab .act .step strong{color:#fff}
    #ktplay .formbox .hr{display:flex;gap:1rem;margin:2rem 0;width:100%;height:.1rem;background:#e4e4e4}
    #ktplay .formbox .hr + .br h4{padding:0 0 3rem 0}
    #ktplay .formbox .info-title{display:flex;justify-content:space-between;align-items:center;}
    #ktplay .formbox .info-title .status{font-size:1.6rem;font-weight:700;color:#757575;}
    #ktplay .formbox .br h4{padding:3rem 0 3rem 0;font-size:1.8rem;font-weight:700;color:#000}
    #ktplay .formbox .tr{display:flex;gap:1rem;position:relative}
    #ktplay .formbox .tr.fixed-price-kr { margin-top: -3rem; margin-bottom: -2rem; }
    #ktplay .formbox .tr.fixed-price-kr.fixed-price-kr2 { margin-top:-3rem; }
    #ktplay .formbox .tr.none{border-top:0 !important}
    #ktplay .formbox .tr.column{flex-direction:column;gap:0}
    #ktplay .formbox .tr.mt40{gap:2rem !important}
    #ktplay .formbox .tr.mt10{margin-top:1rem}
    #ktplay .formbox .tr .item{display:flex;align-items:center;gap:1rem;position:relative;width:100%}
    #ktplay .formbox .tr .item strong{font-size:1.6rem;font-weight:400;color:#000}
    #ktplay .formbox .tr .item.mw250{width:auto}
    #ktplay .formbox .tr .item .font14{font-size:1.4rem;font-weight:400;color:#757575;margin-top:1px;}
    #ktplay .formbox .tr .item .font16{font-size:1.6rem;font-weight:400;color:#757575;margin-top:1px;}
    #ktplay .formbox .tr .item .bt-adList{display:flex;align-items:center;justify-content:center;font-size:1.4rem;border:.1rem solid #000;color:#000;background:#fff;height:3rem;border-radius:0.5rem;width:100%}
    #ktplay .formbox .tr.direct-order-data .item{align-items:normal;flex-direction:column;}
    #ktplay .formbox .tr .inr{display:flex;flex-direction:column;justify-content:flex-start;gap:.8rem;width:100%}
    #ktplay .formbox .tr .inr:has(.stat.err[aria-hidden="true"]):not(:has(.item:nth-of-type(2))){gap:0rem !important;}
	#ktplay .formbox .tr .inr:has(.stat.err[aria-hidden="true"]) .item:has(textarea) + em{margin-top:0.8rem;}
	#ktplay .formbox .tr .inr:has(.stat.err[aria-hidden="true"]) .item ~ .stat.err[aria-hidden="false"]{margin-top:0.8rem;}
	#ktplay .formbox .tr .inr .item:has(textarea) + em + .stat.err.filled{position:absolute;bottom:0;}
    #ktplay .formbox .tr .inr.row{display:flex;flex-direction:row;gap:2rem;align-items:center;}
    #ktplay .formbox .tr .inr + .tit{padding:0 0 0 1rem;min-width:auto;width:50%}
    #ktplay .formbox .tr .inr + .tit:before{left:2rem}
    #ktplay .formbox .tr .inr .file{display:flex;align-items:center;width:100%}
    #ktplay .formbox .tr .inr .file .bt-file{position:absolute;top:1.4rem;right:0}
    #ktplay .formbox .tr .inr.file-wrapper.rowstat .stat p{position:absolute;top:1.9rem;left:30rem;font-weight:400;}
    #ktplay .formbox .tr .inr.file-wrapper.rowstat-b .stat p{position:absolute;top:1.7rem;left:37rem;font-weight:400;}
    #ktplay .formbox .tr .inr .label{font-size:1.4rem;font-weight:400}
    #ktplay .formbox .tr .inr.mw100,
    #ktplay .formbox .tr .inr.mw120,
    #ktplay .formbox .tr .inr.mw150{width:auto}
    #ktplay .formbox .tr .inr.pd10{padding:1rem 0}
    #ktplay .formbox .tr .inr .check{display:flex;align-items:center;height:6rem}
    #ktplay .formbox .tr .inr + em{display:flex;align-items:center;height:6rem;font-size:1.6rem;font-weight:400;color:#000}
    #ktplay .formbox .tr .tac{font-size:1.4rem;color:#8F9098}
    #ktplay .formbox .tr .tit{display:flex;align-items:center;gap:0;min-width:22rem;height:6rem;font-size:1.6rem;font-weight:400}
    #ktplay .formbox .tr .tit.column{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding-top:2rem}
    #ktplay .formbox .tr .tit.line strong{position:relative;padding-left:1rem;font-size:2rem;font-weight:700}
    #ktplay .formbox .tr .tit.line strong:before{content:'';position:absolute;z-index:2;top:calc(50% - .8rem);left:0;width:.3rem;height:1.6rem;background:#9D2340}
    #ktplay .formbox .tr .tit strong{display:flex;/*align-items:center;gap:1.2rem*/;font-size:1.6rem;font-weight:400;color:#000}
    #ktplay .formbox .tr .tit strong i{position:relative;top:.3rem;padding:0 1rem;font-size:1.2rem;color:#9D2340}
    #ktplay .formbox .tr .tit span{padding-left:1.2rem;font-size:1.2rem;color:#9D2340}
    #ktplay .formbox .tr .tit p{font-size:1.4rem;color:#000}
    #ktplay .formbox .tr .tit em{font-size:1.2rem;color:#757575}
    #ktplay .formbox .tr .tit em:before{content:'ㆍ';font-size:1.8rem;font-weight:700}
    #ktplay .formbox .tr .tit-info{display:flex;gap:0.8rem;min-width:22rem;max-width:22rem;flex-direction:column;justify-content:center;padding:1rem;border:.1rem solid #f5f5f5;border-radius:1rem;background-color:#f5f5f5;margin-top:-2rem;}
    #ktplay .formbox .tr .tit-info li{font-size:1.4rem;color:#8d8d8d;text-indent: -1rem;margin-left: 1rem;}
    #ktplay .formbox .tr .tit-info li:before{content:"\00B7";padding-right:0.6rem;}
    #ktplay .formbox .tr .pay{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem}
    #ktplay .formbox .tr .pay .innr{display:flex;align-items:center;justify-content:space-between;gap:0}
    #ktplay .formbox .tr .pay .itm{display:flex;align-items:center}
    #ktplay .formbox .tr .pay .itm strong{display:flex;align-items:center;gap:1rem;width:34rem;font-size:1.8rem;font-weight:700;color:#bababa}
    #ktplay .formbox .tr .pay .itm strong i{width:2.4rem;height:2.4rem;background:url("/assets/img/ico/pay-check.svg") no-repeat 50% 50%}
    #ktplay .formbox .tr .pay .itm span{font-size:1.8rem;font-weight:700;color:#bababa}
    #ktplay .formbox .tr .pay .itm span.pay-terms{min-width:8rem;}
    #ktplay .formbox .tr .pay .itm span.pay-percent{padding-left:5rem;}
    #ktplay .formbox .tr .pay .itm span.pay-amount{word-break:break-all;}
    #ktplay .formbox .tr .pay .bt{padding:0;width:auto;min-width:15rem;height:4.8rem;font-size:1.4rem;font-weight:500}
    #ktplay .formbox .tr .pay .bt-pay{color:#bababa;border:.1rem solid #bababa;background:#fff}
    #ktplay .formbox .tr .pay .bt-pay.act,
    #ktplay .formbox .tr .pay .bt-pay:hover{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .formbox .tr .pay .bt-ready{color:#000;border:.1rem solid #000;background:#fff}
    #ktplay .formbox .tr .pay .bt-disabled{color:#bbb;border:.1rem solid #bbb;background:#f7f7f7;border-radius:1rem}
    #ktplay .formbox .tr .pay .act .itm strong{color:#000}
    #ktplay .formbox .tr .pay .act .itm strong i{background:url("/assets/img/ico/pay-check-act.svg") no-repeat 50% 50%}
    #ktplay .formbox .tr .pay .act .itm span{color:#000}
    #ktplay .formbox .tr .pay .act .bt-pay{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .formbox .tr .stt{display:flex;align-items:flex-start;padding-bottom:2rem}
    #ktplay .formbox .tr .stt .innr{display:flex;flex-direction:column;justify-content:center;gap:1.2rem;font-size:1.4rem;color:#000;text-align:center}
    #ktplay .formbox .tr .stt .innr i{display:flex;align-items:center;justify-content:center;width:12rem;height:12rem;border-radius:13rem;border:.1rem solid #eee;background-color:#eee}
    #ktplay .formbox .tr .stt .innr .act{border-color:#9D2340 !important;background-color:#F5E5E9}
    #ktplay .formbox .tr .stt .arr{display:flex;align-items:center;justify-content:center;width:100%;height:12rem;background:url("/assets/img/ico/stt-arr.svg") no-repeat 50% 50%}
    #ktplay .formbox .tr .box{display:flex;align-items:center;height:6rem;padding:1.2rem 1.6rem;font-size:1.6rem;color:#8F9098;border:.1rem solid #d7d7d7;border-radius:1rem}
    #ktplay .formbox .tr .ess strong{position:relative}
    #ktplay .formbox .tr .ess strong:before{content:'*';color:#D90026}
    #ktplay .formbox .tr .tip{padding-left:2rem;color:#999}
    #ktplay .formbox .tr .stat{display:flex;align-items:center;gap:.4rem;font-size:1.4rem;color:#0DA32E}
    #ktplay .formbox .tr .stat i{font-size:1.8rem}
    #ktplay .formbox .tr .stat em{display:flex;align-items:center;justify-content:center;width:100%;font-size:1.2rem;font-weight:400;color:#000}
    #ktplay .formbox .tr .stat em:before{content:'ㆍ';font-size:1.6rem;font-weight:700}
    #ktplay .formbox .tr .stat + .byt{position:absolute;bottom:0;right:0}
    #ktplay .formbox .tr .select{position:relative;width:100%}
    #ktplay .formbox .tr .fm-sel{width:100%;min-width:8rem;background:#fff}
    #ktplay .formbox .tr .fm-dat{width:100%;text-align:left}
    #ktplay .formbox .tr .fm-txt{width:100%}
    #ktplay .formbox .tr .search{position:absolute;top:0;right:0;}
    #ktplay .formbox .tr .search i{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;background:url("/assets/img/member/bt-search.svg") no-repeat 50% 50%}
    #ktplay .formbox .sort{display:flex;align-items:center;margin-top:2.4rem;padding:4rem 0 1.4rem 0;font-size:1.8rem;font-weight:700;color:#000;border-top:.1rem solid #e4e4e4}
    #ktplay .formbox .term{padding:2rem;border:.1rem solid #eee}
    #ktplay .formbox .term .wrap{padding:0 .5rem 0 0;height:18rem;line-height:1.6;font-size:1.4rem;color:#000;overflow:hidden;overflow-y:scroll}
    #ktplay .formbox .term .wrap::-webkit-scrollbar{width:.5rem}
    #ktplay .formbox .term .wrap::-webkit-scrollbar-thumb{height:17%;background-color:rgb(229 229 229 / 100%);border-radius:.2rem}
    #ktplay .formbox .term .wrap::-webkit-scrollbar-track{background-color:#f5f5f5}
    #ktplay .formbox .term .wrap strong{font-size:1.6rem}
    #ktplay .formbox .term + .check{display:flex;align-items:center;justify-content:flex-end}
    #ktplay .formbox .boxs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8rem 0}
    #ktplay .formbox .boxs i{display:block;margin:0 auto;width:4rem;height:4rem;background:url("/assets/img/member/check.svg") no-repeat 50% 50%;background-size:contain;}
    #ktplay .formbox .boxs i.pay-check{display:block;margin:0 auto;width:5rem;height:5.6rem;background:url("/assets/img/member/pay-check.svg") no-repeat 50% 50%;background-size:contain;}
    #ktplay .formbox .boxs strong{padding:2rem 0;font-size:2.6rem;font-weight:700;text-align:center;color:#000}
    #ktplay .formbox .boxs strong + span{padding-top:3.8rem}
    #ktplay .formbox .boxs span{line-height:2;font-size:1.6rem;font-weight:400;color:#000}
    #ktplay .formbox .boxs p{line-height:2;font-size:1.6rem;font-weight:400;color:#000}
    #ktplay .formbox .finder{text-align:center}
    #ktplay .formbox .finder .text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;margin:3.5rem 0;padding:3.9rem 0;border:.1rem solid #D7D7D7;background:#F6F6F6}
    #ktplay .formbox .finder .text span{font-size:1.8rem;font-weight:700;color:#000}
    #ktplay .formbox .finder .text strong{font-size:2.6rem;font-weight:700;color:#000}
    #ktplay .formbox .button{margin-top:4rem;padding-top:4rem;border-top:.1rem solid #E4E4E4}
    #ktplay .formbox .tit + .kfom{padding:0 !important}
    #ktplay .formbox .tit + .kfom fieldset{padding:2rem 0 !important}
    #ktplay .formbox .tip{font-size:1.4rem;color:#757575}
    #ktplay .formbox .stat{gap:.4rem;font-size:1.4rem}
    #ktplay .formbox .stat.err{color:#F4003A}
    #ktplay .formbox .stat i{font-size:1.8rem}
    #ktplay .formbox .tbl{padding:0 0 2rem 0}
    #ktplay .formbox .tbl.bank-info{margin-top:2rem;}
    #ktplay .formbox .tbl h3{padding:2rem 0 1.2rem 0;font-size:1.8rem}
    #ktplay .formbox .tbl p{font-size:1.6rem;font-weight:400;color:#5B5B5B}
    #ktplay .formbox .tbl h3 + .br{padding-top:.8rem}
    #ktplay .formbox .tbl .br{display:flex;align-items:center;gap:4rem}
    #ktplay .formbox .tbl .br + .br{padding:3rem 0 0 0}
    #ktplay .formbox .tbl .br .inr{gap:.2rem}
    #ktplay .formbox .tbl .label{font-size:1.4rem;font-weight:700;color:#5B5B5B}
    #ktplay .formbox .tbl .label + .item{min-height:auto;font-weight:400}
    #ktplay .formbox .tbl .terms-total{display:flex;justify-content:space-between;}
    #ktplay .formbox .tbl .terms-total + .card-notice{font-size:1.4rem;color:#888;display:inline-block;margin-top:.5rem;}
    #ktplay .formbox .addr-area{width:100%;background-color:#f6f6f6;border:.1rem solid #f6f6f6;border-radius:1rem;padding:0rem 2rem 2rem 2rem;}
    #ktplay .formbox .cnt{padding:2rem 0 1rem 0}
    #ktplay .formbox .cnt .br{display:flex;align-items:center;gap:4rem}
    #ktplay .formbox .cnt .br + .br{padding:3rem 0 0 0}
    #ktplay .formbox .cnt .br .inr{gap:.5rem}
    #ktplay .formbox .cnt .label{display:flex;align-items:center;gap:1rem;font-size:1.4rem;font-weight:500;color:#5B5B5B}
    #ktplay .formbox .cnt .label i{display:flex;align-items:center;justify-content:center;width:2rem;min-height:2rem;color:#fff;background:#5b5b5b;border-radius:2rem}
    #ktplay .formbox .cnt .item{padding-left:3rem;min-height:auto;font-size:1.6rem;font-weight:700;color:#000}
    #ktplay .formbox .cnt .item strong{font-size:2rem;font-weight:700;color:#9D2340}
    #ktplay .formbox .prd{display:flex;gap:3rem}
    #ktplay .formbox .prd .img{min-width:22.4rem}
    #ktplay .formbox .prd .img .image{padding-bottom:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
    #ktplay .formbox .prd .con{display:flex;flex-direction:column;width:100%}
    #ktplay .formbox .prd .name{height:100%}
    #ktplay .formbox .prd .name strong{display:block;line-height:1.3;font-size:1.8rem;font-weight:700;color:#000;overflow:hidden}
    #ktplay .formbox .prd .unit{display:flex;min-height:8rem}
    #ktplay .formbox .prd .unit .inr{gap:2rem}
    #ktplay .formbox .prd .unit .label{font-size:1.4rem;font-weight:500;color:#000}
    #ktplay .formbox .prd .unit .price{display:flex;align-items:flex-end;gap:.4rem;min-height:4rem}
    #ktplay .formbox .prd .unit .price strong{font-size:2.6rem}
    #ktplay .formbox .prd .unit .price span{padding-bottom:.4rem;font-size:1.4rem}
    #ktplay .formbox .prd .unit .price input{width:6rem;height:4rem;font-size:2.6rem;font-weight:700;text-align:center;color:#000;border:none}
    #ktplay .formbox .prd-tt{display:flex;justify-content:space-between;}
    #ktplay .formbox .prd-tt .img{width:13rem}
	#ktplay .formbox .prd-tt .img .image{padding-bottom:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
	#ktplay .formbox .prd-tt .con{display:flex;flex-direction:column;width:100%}
	#ktplay .formbox .prd-tt .name{height:100%}
	#ktplay .formbox .prd-tt .name strong{display:block;line-height:1.3;font-size:1.8rem;font-weight:700;color:#000;overflow:hidden}
	#ktplay .formbox .prd-tt .unit{display:flex;min-height:8rem;max-width:30rem;}
	#ktplay .formbox .prd-tt .unit .inr{gap:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;}
	#ktplay .formbox .prd-tt .unit .label{font-size:1.4rem;font-weight:500;color:#000}
	#ktplay .formbox .prd-tt .unit .price{display:flex;align-items:center;gap:.4rem;min-height:4rem;text-align:center;flex-direction:column;}
	#ktplay .formbox .prd-tt .unit .price.commodity{max-width:30rem;min-height:4rem;text-align:center;word-break:keep-all;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
	#ktplay .formbox .prd-tt .unit .price strong{font-size:1.8rem}
	#ktplay .formbox .prd-tt .unit .price span{font-size:1.4rem;font-weight:700;}
	#ktplay .formbox .prd-tt .unit .price input{width:6rem;height:4rem;font-size:2.6rem;font-weight:700;text-align:center;color:#000;border:none}
    #ktplay .formbox .tt-total{display:flex;flex-direction:column;gap:2rem;padding:4rem 0;border-top:.1rem solid #d7d7d7}
    #ktplay .formbox .tt-total dl{display:flex;align-items:center;justify-content:flex-end;gap:3rem;}
    #ktplay .formbox .tt-total dt{font-size:2rem;font-weight:700;text-decoration:none;color:#9D2340}
    #ktplay .formbox .tt-total dd{color:#9D2340;font-size:2rem;font-weight:700;text-decoration:none;}
    #ktplay .formbox .amount dl{display:flex;align-items:center;justify-content:space-between;height:3rem}
    #ktplay .formbox .amount dt{font-size:1.8rem;color:#000}
    #ktplay .formbox .amount dd{text-align:right;color:#000}
    #ktplay .formbox .amount dd ins{font-size:1.8rem;font-weight:700;text-decoration:none}
    #ktplay .formbox .amount dd span{font-weight:400}
    #ktplay .formbox .amount .normal{display:flex;flex-direction:column;gap:2rem;padding:2rem 0}
    #ktplay .formbox .amount .total{display:flex;flex-direction:column;gap:2rem;padding:4rem 0 2rem 0;border-top:.1rem solid #d7d7d7}
    #ktplay .formbox .amount .total dt{font-size:1.8rem;color:#9D2340}
    #ktplay .formbox .amount .total dd{color:#9D2340}
    #ktplay .formbox .amount .total ins,
    #ktplay .formbox .amount .total strong{font-size:2.6rem}
    #ktplay .formbox .amount .total .card-notice{font-size:1.4rem;color:#888;padding-top:2rem;margin-bottom:-2rem;}
    #ktplay .formbox .item{min-height:6rem;font-size:1.6rem;font-weight:500;color:#000}
    #ktplay .formbox .guide{position:relative;top:-.6rem;font-size:1.4rem;color:#757575}
    #ktplay .formbox .guide-hidden{position:relative;font-size:1.4rem;color:#242a38}
    #ktplay .formbox .select{position:relative;width:100%}
    #ktplay .formbox .delete{min-width:10rem;font-size:1.4rem;color:#797979;border:.1rem solid #aaa;background:var(--color-light-1)}
    #ktplay .formbox .delete:hover{color:var(--color-dark-5);border:.1rem solid var(--color-dark-5)}
    #ktplay .formbox .chkbox + label{justify-content:center;width:100%;text-align:center;border-radius:1rem}
    #ktplay .formbox .fm-sel{padding:0 4rem 0 1.6rem;width:100%;min-height:6rem;font-size:1.6rem;color:#000;border:.1rem solid #d7d7d7;background:transparent;appearance:none}
    #ktplay .formbox .fm-sel + .fm-arr{display:flex;align-items:center;position:absolute;top:0;right:0;width:4rem;height:6rem;background:url("/assets/img/ico-select.svg") no-repeat 50% 50%;pointer-events:none;transition:.2s}
    #ktplay .formbox .fm-sel:focus{border-color:#000}
    #ktplay .formbox .fm-sel:focus + .fm-arr{transform:rotate(180deg)}
    #ktplay .formbox .fm-lat{padding:0 4rem 0 1.6rem;min-width:17rem;min-height:6rem;font-size:1.6rem;color:#6D001A;border:.1rem solid #6D001A;background:transparent;appearance:none}
    #ktplay .formbox .fm-lat + .fm-arr{display:flex;align-items:center;position:absolute;top:0;right:0;width:4rem;height:6rem;background:url("/assets/img/ico/ico-select-lat.svg") no-repeat 50% 50%;pointer-events:none;transition:.2s}
    #ktplay .formbox .fm-lat:focus + .fm-arr{transform:rotate(180deg)}
    #ktplay .formbox .fm-txt{padding:0 1.6rem;width:100%;min-height:6rem;font-size:1.6rem;border:.1rem solid #d7d7d7;border-radius:1rem}
    #ktplay .formbox .fm-txt::placeholder{color:#8F9098}
    #ktplay .formbox .fm-txt:focus{border-color:#000}
    #ktplay .formbox .fm-dat{padding:0 1.6rem 0 4.8rem;width:100%;min-height:6rem;font-size:1.6rem;text-align:center;color:#000;border:.1rem solid #d7d7d7;border-radius:1rem}
    #ktplay .formbox .fm-dat:focus{border-color:#000}
    #ktplay .formbox .fm-dat:valid{color:#000}
    #ktplay .formbox .fm-dat::-webkit-clear-button,
    #ktplay .formbox .fm-dat::-webkit-inner-spin-button{display:none}
    #ktplay .formbox .fm-dat::-webkit-calendar-picker-indicator{position:absolute;left:1.6rem;width:2.4rem;height:2.4rem;background:url("/assets/img/btn-date.svg") no-repeat 95% 50%}
    #ktplay .formbox .bt{display:flex;align-items:center;justify-content:center;padding:0 2rem;min-height:4rem;font-size:1.6rem;font-weight:500;box-shadow:0 0 .2rem 0 rgb(0 0 0 / 2%);transition:.2s}
    #ktplay .formbox .bt:hover{box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #ktplay .formbox .bt.disable{color:#999;border:.1rem solid #aaa;background:#f0f0f0}
    #ktplay .formbox .bt-save{height:6rem;font-size:1.8rem;font-weight:700;color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .formbox .bt-save.act,
    #ktplay .formbox .bt-save:hover{color:#fff;border:.1rem solid #660e23;background:#660e23}
    #ktplay .formbox .bt-file{position:absolute;top:.8rem;right:0}
    #ktplay .formbox .bt-srh{gap:1rem;padding:0 2rem;font-size:1.6rem;font-weight:500;color:var(--color-light-1);border:0;background:#494949}
    #ktplay .formbox .bt-srh{display:flex;align-items:center;justify-content:center;gap:.6rem;width:auto !important;min-width:10rem;color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .formbox .bt-srh:hover{color:#494949;border:.1rem solid #494949;background:#fff}
    #ktplay .formbox .bt-srh i{font-size:1.4rem}
    #ktplay .formbox .bt-sch{display:flex;align-items:center;justify-content:center;gap:.6rem;height:3.6rem;color:#9D2340;border:.1rem solid #9D2340;background:#fff;border-radius:.5rem}
    #ktplay .formbox .bt-sch:hover{color:#494949;border:.1rem solid #494949;background:#fff}
    #ktplay .formbox .bt-saves{display:flex;align-items:center;justify-content:center;gap:.6rem;height:6rem;font-size:1.8rem;font-weight:700;color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .formbox .bt-saves:hover{color:#494949;border:.1rem solid #494949;background:#fff}
    #ktplay .formbox .bt-submit{display:flex;align-items:center;justify-content:center;gap:.6rem;height:6rem;font-size:1.8rem;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .formbox .bt-submit:hover{background:#660e23}
    #ktplay .formbox .bt-conf{display:flex;align-items:center;justify-content:center;gap:.6rem;height:6rem;font-size:1.8rem;font-weight:700;color:#757575;border:.1rem solid #BABABA;background:#F6F6F6}
    #ktplay .formbox .bt-conf:hover{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .formbox .bt-sav{display:flex;align-items:center;justify-content:center;gap:.6rem;height:4.5rem;color:#9D2340;border:.1rem solid #9D2340;background:#fff;border-radius:.5rem}
    #ktplay .formbox .bt-srh2{display:flex;align-items:center;justify-content:center;gap:.6rem;width:auto !important;min-width:10rem;color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .formbox .bt-srh2:hover{color:#fff;border:.1rem solid #9D2340;background:#9D2340}   
    #ktplay .formbox .byte{padding-right:12rem}
    #ktplay .formbox .byte + .byt{display:flex;align-items:center;position:absolute;top:0;right:1.6rem;height:6rem}
    #ktplay .formbox .byt{display:flex;align-items:center;justify-content:flex-end;height:auto;font-size:1.6rem;color:#8F9098}
    #ktplay .formbox .abbs{padding-right:3em}
    #ktplay .formbox .abbs + .byt{position:absolute;top:0;right:1.6rem;display:flex;height:6rem !important}
    #ktplay .formbox .space{padding-right:3em;text-align:right}
    #ktplay .formbox .space + .byt{position:absolute;top:0;right:1.6rem;display:flex;height:6rem !important;color:#000}
    #ktplay .formbox .per{padding-right:3.6rem;text-align:right}
    #ktplay .formbox .mty{padding-right:7.2rem;text-align:right}
    #ktplay .formbox .mtd{padding-right:9rem;text-align:right}
    #ktplay .formbox .mtd + .byt{position:absolute;top:0;right:1.6rem;display:flex;height:6rem !important;color:#000}
    #ktplay .formbox .sym{display:flex;align-items:center;position:absolute;top:0;left:1.6rem;height:6rem;font-size:1.6rem;color:#000}
    #ktplay .formbox .sym + .fm-txt{padding-left:3.6rem}
    #ktplay .formbox .fm-txt + .sym{left:auto;right:1.6rem !important}
    #ktplay .formbox .tb{margin-top:4.4rem;padding-top:6rem;border-top:.1rem solid #bbb}
    #ktplay .formbox .tb .act{background:#fff}
    #ktplay .formbox .tb ul{display:flex;align-items:center;background:#f4f4f4}
    #ktplay .formbox .tb li{width:100%}
    #ktplay .formbox .tb a{display:flex;align-items:center;justify-content:center;position:relative;height:6rem;font-size:1.8rem;font-weight:700;color:#757575}
    #ktplay .formbox .tb .act a{color:#9D2340}
    #ktplay .formbox .tb .act a:before{content:'';position:absolute;top:0;right:0;left:0;border-top:.2rem solid #9D2340}
    #ktplay .formbox .tb li:last-child:after{background:none}
    #ktplay .formbox .cn{display:flex;flex-direction:column;gap:1.6rem}
    #ktplay .formbox .cn .tits{margin-top:4rem}
    #ktplay .formbox .find{}
    #ktplay .formbox .find h2{text-align:center}
    #ktplay .formbox .find .txt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin:3.5rem 0;padding:4rem 0;border:.1rem solid #E4E4E4;background:#F6F6F6}
    #ktplay .formbox .find .txt span{font-size:1.8rem;font-weight:700;color:#000}
    #ktplay .formbox .find .txt strong{font-size:2.6rem;font-weight:700;color:#000}
    #ktplay .formbox .find .btn{display:flex;align-items:center;gap:1rem}
    #ktplay .formbox .find .btn .inr{width:100%}
    #ktplay .formbox .order-info{background-color: #f5f5f5;padding: 2rem;align-self:center;width:110%;border-radius: 0.8rem;margin-bottom: 3rem;}
    #ktplay .formbox .order-info ul{background-color: #f5f5f5;padding:0 2rem;display: flex;flex-direction: column;gap:1rem;}
    #ktplay .formbox .order-info li{font-size:1.4rem;color:#8d8d8d;text-indent: -1rem;margin-left: 1rem;}
    #ktplay .formbox .order-info li:before{content:"\00B7";padding-right:0.6rem;}
    
    #ktplay .formbox fieldset .linebox .br .tits{display:flex;align-items:flex-end;gap:.5rem;padding-top:3rem;}
}

@media (max-width:700px){
    #ktplay .formbox.pd0{padding:0}
    #ktplay .formbox.pt16{padding-top:1.6rem}
    #ktplay .formbox.pt40{padding-top:4rem}
    #ktplay .formbox.center{align-items:center}
    #ktplay .formbox.auto{min-height:auto}
    #ktplay .formbox.inquiry .tr .tit strong{font-weight:700 !important}
    #ktplay .formbox fieldset{display:flex;flex-direction:column;gap:0;margin:2rem auto}
    #ktplay .formbox fieldset.gap0{gap:0rem !important}
    #ktplay .formbox fieldset.gap20{gap:2rem !important}
    #ktplay .formbox fieldset.gap30{gap:3rem !important}
    #ktplay .formbox fieldset .h60{display:none}
    #ktplay .formbox fieldset h4{display:flex;align-items:center;justify-content:flex-start;margin-bottom:2rem;font-size:1.8rem;font-weight:500;text-align:left;color:#000}
    #ktplay .formbox .txtbox{margin-bottom:6rem;padding:2.3rem;border:.1rem solid #d7d7d7;background:#f6f6f6}
    #ktplay .formbox .txtbox p{line-height:1.6;font-size:1.6rem;font-weight:700;color:#9D2340}
    #ktplay .formbox .kline{padding-top:4rem;border-top:.1rem solid #E4E4E4}
    #ktplay .formbox .title{border-bottom:.1rem solid #000}
    #ktplay .formbox .title h3{padding:.9rem 0;font-size:3rem;font-weight:700;color:#000}
    #ktplay .formbox .title + .tr{margin-top:8rem}
    #ktplay .formbox .title + .tab{margin:1.4rem 0}
    #ktplay .formbox .title + .boxed{margin-top:4rem;margin-bottom:6rem}
    #ktplay .formbox .tits{display:flex;align-items:center;width:100%;font-size:1.8rem;font-weight:700;color:#000}
    #ktplay .formbox .tits.mmt10{margin:2rem 0;}
    #ktplay .formbox .tits em{color:#D90026}
    #ktplay .formbox .tits h3{display:flex;align-items:center;gap:1rem;padding-bottom:2rem;font-size:2rem;font-weight:700}
    #ktplay .formbox .tits h3 i{display:block;width:.3rem;height:1.6rem;background:#9D2340}
    #ktplay .formbox .cate{display:flex;align-items:center;gap:.5rem;padding:1.6rem 0 1.2rem 0;font-size:1.8rem;font-weight:500;color:#000}
    #ktplay .formbox .cate .ico{display:flex;align-items:center;width:4rem;height:4rem;background-repeat:no-repeat;background-position:50% 50%}
    #ktplay .formbox .cate .ico1{background-image:url("/assets/img/member/bt-indi2.svg")}
    #ktplay .formbox .cate .ico2{background-image:url("/assets/img/member/bt-corp2.svg")}
    #ktplay .formbox .boxed{display:flex;align-items:center;justify-content:center;padding:2.3rem 0;line-height:2;font-size:1.8rem;text-align:center;color:#000;border:.1rem solid #D7D7D7;background:#F6F6F6}
    #ktplay .formbox .boxed + .tr{gap:2rem}
    #ktplay .formbox .radio{display:flex;align-items:center;gap:3rem;padding:3rem 0}
    #ktplay .formbox .tab{display:flex;align-items:center;/*margin-bottom:3rem;*/overflow:hidden}
    #ktplay .formbox .tab .inr{position:relative;width:100%}
    #ktplay .formbox .tab .inr:nth-child(1):before{content:'';position:absolute;z-index:3;top:0;bottom:0;right:0;left:0;border-left:.1rem solid #e4e4e4}
    #ktplay .formbox .tab .step{display:flex;align-items:center;justify-content:center;position:relative;height:8rem}
    #ktplay .formbox .tab .step:before{content:'';position:absolute;top:0;bottom:0;left:-1rem;right:2rem}
    #ktplay .formbox .tab .step strong{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;height:8rem;font-size:1.2rem;font-weight:500;text-align:center;color:#757575}
    #ktplay .formbox .tab .act .step{background:url("/assets/img/member/tab2.svg") no-repeat 100% 50%}
    #ktplay .formbox .tab .act .step:before{content:'';position:absolute;top:0;bottom:0;left:-1rem;right:2rem;background:url("/assets/img/member/tab2.svg") no-repeat 0 50%}
    #ktplay .formbox .tab .act .step strong{color:#fff}
    #ktplay .formbox .hr{display:flex;gap:1rem;margin:2rem 0;width:100%;height:.1rem;background:#e4e4e4}
    #ktplay .formbox .hr + .br h4{padding:0 0 3rem 0}
    #ktplay .formbox .br h4{padding:4rem 0 3rem 0;font-size:1.8rem;font-weight:700;color:#000}
    #ktplay .formbox .info-title{display:flex;justify-content:space-between;align-items:center;}
    #ktplay .formbox .info-title .status{font-size:1.6rem;font-weight:700;color:#757575;}
    #ktplay .formbox .tr{display:flex;flex-direction:column;gap:1rem;position:relative}
    #ktplay .formbox .tr.column.columnfile{display:flex;flex-direction:row;gap:1rem;position:relative;margin-bottom:2rem;}
    #ktplay .formbox .tr.column.columnfile .inr .file { justify-content: flex-end; }
    #ktplay .formbox .tr.column.columnfile .tit span { width:20rem;}
    #ktplay .formbox .tr.column.columnfile .tit strong { width:13rem;}
    
    #ktplay .formbox .tr + .tr.fixed-price-kr { margin-top: -2rem; margin-bottom: 0rem; }

    #ktplay .formbox .tr.fixed-price-data#krwFixedPriceArea {margin-top:0;}
    #ktplay .formbox .tr.fixed-price-data#krwFixedPriceArea .tit{display:none;}
    #ktplay .formbox .tr.range-price-data#krwRangePriceArea {margin-top:0;}
    #ktplay .formbox .tr.range-price-data#krwRangePriceArea .tit{display:none;}
    #ktplay .formbox .tr.fixed-price-data:not(.fixed-price-kr) {display: flex; flex-flow: wrap;}
    #ktplay .formbox .tr.fixed-price-data:not(.fixed-price-kr) .tit-info { width: 99%; }
    #ktplay .formbox .tr.fixed-price-data:not(.fixed-price-kr) .inr { width: 45%; }
    #ktplay .formbox .tr.fixed-price-data:not(.fixed-price-kr) .inr.svf-width {width:100%;}
    #ktplay .formbox .tr.fixed-price-data:not(.fixed-price-kr).mob-len .inr { width: 75%; }
    #ktplay .formbox .tr.fixed-price-data:not(.fixed-price-kr) em { width: 4%; justify-content: center;}
    #ktplay .formbox .tr.range-price-data:not(.fixed-price-kr) {display: flex; flex-flow: wrap;}
    #ktplay .formbox .tr.range-price-data:not(.fixed-price-kr) .tit-info { width: 99%; }
    #ktplay .formbox .tr.range-price-data:not(.fixed-price-kr) .inr { width: 29%; }
    #ktplay .formbox .tr.range-price-data:not(.fixed-price-kr) .inr.svr-width {width:46%;}
    #ktplay .formbox .tr.range-price-data:not(.fixed-price-kr) em { width: 2%; justify-content: center;}
    
    
    #ktplay .formbox .tr.fixed-price-kr.fixed-price-kr2 { margin-top:-1rem; }
    #ktplay .formbox .tr.none{border-top:0 !important}
    #ktplay .formbox .tr.mt40{gap:2rem !important}
    #ktplay .formbox .tr.mt10{margin-top:1rem}
    #ktplay .formbox .tr + .tr{margin-top:2rem}
    #ktplay .formbox .tr .item{display:flex;align-items:center;gap:1rem;position:relative;width:100%}
    #ktplay .formbox .tr .item span{width:100%}
    #ktplay .formbox .tr .item strong{font-size:1.6rem;font-weight:400;color:#000}
    #ktplay .formbox .tr .item.mw250{width:auto}
    #ktplay .formbox .tr .item .font14{font-size:1.4rem;font-weight:400;color:#757575;margin-top:1px;}
    #ktplay .formbox .tr .item .font16{font-size:1.6rem;font-weight:400;color:#757575;margin-top:1px;}
    #ktplay .formbox .tr .item .bt-adList{display:flex;align-items:center;justify-content:center;font-size:1.4rem;border:.1rem solid #000;color:#000;background:#fff;height:3rem;border-radius:0.5rem;width:100%}
    #ktplay .formbox .tr.direct-order-data .item{align-items:normal;flex-direction:column;}
    #ktplay .formbox .tr .inr{display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;width:100%}
    #ktplay .formbox .tr .inr:has(.stat.err[aria-hidden="true"]):not(:has(.item:nth-of-type(2))){gap:0rem !important;}
	#ktplay .formbox .tr .inr:has(.stat.err[aria-hidden="true"]) .item:has(textarea) + em{margin-top:1rem;}
	#ktplay .formbox .tr .inr:has(.stat.err[aria-hidden="true"]) .item ~ .stat.err[aria-hidden="false"]{margin-top:0.8rem;}
	#ktplay .formbox .tr .inr .item:has(textarea) + em + .stat.err.filled{margin-top:-1rem;}
    #ktplay .formbox .tr .inr.row{display:flex;flex-direction:row;gap:2rem;align-items:center;}
    #ktplay .formbox .tr .inr + .tit{padding-top:3rem;min-width:auto;width:50%}
    #ktplay .formbox .tr .inr + .tit:before{left:2rem}
    #ktplay .formbox .tr .inr .file{display:flex;align-items:center;margin-bottom:1rem;width:100%;}
    #ktplay .formbox .tr .inr.file-wrapper.rowstat .stat p{position:absolute;font-weight:400;top:3.5rem;}
    #ktplay .formbox .tr .inr.file-wrapper.rowstat .file{justify-content:flex-end;}
    #ktplay .formbox .tr .inr.file-wrapper.rowstat-b .stat p{position:absolute;font-weight:400;top:3.5rem;}
    #ktplay .formbox .tr .inr.file-wrapper.rowstat-b .file{justify-content:flex-end;}
    #ktplay .formbox .tr .inr .label{font-size:1.4rem;font-weight:400}
    #ktplay .formbox .tr .inr.mw100,
    #ktplay .formbox .tr .inr.mw120,
    #ktplay .formbox .tr .inr.mw150{width:auto}
    #ktplay .formbox .tr .inr.pd10{padding:1rem 0}
    #ktplay .formbox .tr .inr .check{display:flex;align-items:center;height:6rem}
    #ktplay .formbox .tr .inr + em{display:flex;align-items:center;height:6rem;font-size:1.6rem;font-weight:400;color:#000}
    #ktplay .formbox .tr .tac{font-size:1.4rem;color:#8F9098}
    #ktplay .formbox .tr .tit{display:flex;align-items:center;gap:0;font-size:1.6rem;font-weight:400}
    #ktplay .formbox .tr.fixed-price-data .tit.mobnone{display:none;}
    #ktplay .formbox .tr .tit.column{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding-top:2rem}
    #ktplay .formbox .tr .tit.line strong{position:relative;padding-left:1rem;font-size:2rem;font-weight:700}
    #ktplay .formbox .tr .tit.line strong:before{content:'';position:absolute;z-index:2;top:calc(50% - .8rem);left:0;width:.3rem;height:1.6rem;background:#9D2340}
    #ktplay .formbox .tr .tit strong{display:flex;/*align-items:center;gap:1.2rem*/;font-size:1.6rem;font-weight:400;color:#000}
    #ktplay .formbox .tr .tit strong i{position:relative;top:.3rem;padding:0 1rem;font-size:1.2rem;color:#9D2340}
    #ktplay .formbox .tr .tit span{padding-left:1.2rem;font-size:1.2rem;color:#9D2340}
    #ktplay .formbox .tr .tit p{font-size:1.4rem;color:#000}
    #ktplay .formbox .tr .tit em{font-size:1.2rem;color:#757575}
    #ktplay .formbox .tr .tit em:before{content:'ㆍ';font-size:1.8rem;font-weight:700}
    #ktplay .formbox .tr .pay{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem}
    #ktplay .formbox .tr .pay .innr{display:flex;align-items:center;justify-content:space-between;gap:0}
    #ktplay .formbox .tr .pay .itm{display:flex;align-items:center;}
    #ktplay .formbox .tr .pay .itm strong{display:flex;align-items:center;gap:1rem;font-size:1.8rem;font-weight:700;color:#bababa}
    #ktplay .formbox .tr .pay .itm strong i{width:2.4rem;height:2.4rem;background:url("/assets/img/ico/pay-check.svg") no-repeat 50% 50%}
    #ktplay .formbox .tr .pay .itm span{font-size:1.8rem;font-weight:700;color:#bababa}
    #ktplay .formbox .tr .pay .itm span.pay-terms{min-width:7.5rem;}
    #ktplay .formbox .tr .pay .itm span.pay-amount{padding-left:1.5rem;word-break:break-all;}
    #ktplay .formbox .tr .pay .bt{padding:0;width:auto;min-width:10rem;height:4.8rem;font-size:1.4rem;font-weight:500;margin-left:.5rem;}
    #ktplay .formbox .tr .pay .bt-pay{color:#bababa;border:.1rem solid #bababa;background:#fff}
    #ktplay .formbox .tr .pay .bt-pay.act,
    #ktplay .formbox .tr .pay .bt-pay:hover{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .formbox .tr .pay .bt-ready{color:#000;border:.1rem solid #000;background:#fff}
    #ktplay .formbox .tr .pay .bt-disabled{color:#bbb;border:.1rem solid #bbb;background:#f7f7f7;border-radius:1rem}
    #ktplay .formbox .tr .pay .act .itm strong{color:#000}
    #ktplay .formbox .tr .pay .act .itm strong i{background:url("/assets/img/ico/pay-check-act.svg") no-repeat 50% 50%}
    #ktplay .formbox .tr .pay .act .itm span{color:#000}
    #ktplay .formbox .tr .pay .act .bt-pay{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .formbox .tr .stt{display:flex;align-items:flex-start;gap:1rem;padding-bottom:2rem}
    #ktplay .formbox .tr .stt .innr{display:flex;flex-direction:column;justify-content:center;gap:1.2rem;width:8rem;font-size:1.4rem;color:#000;text-align:center}
    #ktplay .formbox .tr .stt .innr i{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;border-radius:6rem;border:.1rem solid #eee;background-color:#eee;background-size: 2.4rem auto}
    #ktplay .formbox .tr .stt .innr .act{border-color:#9D2340 !important;background-color:#F5E5E9}
    #ktplay .formbox .tr .stt .arr{display:flex;align-items:center;justify-content:center;height:6rem;background:url("/assets/img/ico/stt-arr.svg") no-repeat 50% 50% / 1rem auto}
    #ktplay .formbox .tr .box{display:flex;align-items:center;height:6rem;padding:1.2rem 1.6rem;font-size:1.6rem;color:#8F9098;border:.1rem solid #d7d7d7;border-radius:1rem}
    #ktplay .formbox .tr .ess strong{position:relative}
    #ktplay .formbox .tr .ess strong:before{content:'*';color:#D90026}
    #ktplay .formbox .tr .tip{padding-left:2rem;color:#999}
    #ktplay .formbox .tr .stat{display:flex;align-items:center;gap:.4rem;font-size:1.4rem;color:#0DA32E}
    #ktplay .formbox .tr .stat i{font-size:1.8rem}
    #ktplay .formbox .tr .stat em{display:flex;align-items:center;justify-content:flex-start;width:100%;font-size:1.2rem;font-weight:400;color:#000}
    #ktplay .formbox .tr .stat em:before{content:'ㆍ';font-size:1.6rem;font-weight:700}
    #ktplay .formbox .tr .stat + .byt{position:absolute;bottom:0;right:0}
    #ktplay .formbox .tr .select{position:relative;width:100%}
    #ktplay .formbox .tr .fm-sel{width:100%;min-width:8rem;background:#fff}
    #ktplay .formbox .tr .fm-dat{width:100%;text-align:left}
    #ktplay .formbox .tr .fm-txt{width:100%}
    #ktplay .formbox .tr .search{position:absolute;top:0;right:0;}
    #ktplay .formbox .tr .search i{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;background:url("/assets/img/member/bt-search.svg") no-repeat 50% 50%}
    #ktplay .formbox .tr .tit-info{display:flex;gap:0.8rem;min-width:22rem;flex-direction: column;justify-content: center;padding:1rem;border: .1rem solid #f5f5f5;border-radius: 1rem;background-color: #f5f5f5;margin-top:-2rem;}
    #ktplay .formbox .tr .tit-info li{font-size:1.5rem;color:#8d8d8d;text-indent: -1rem;margin-left: 1rem;}
    #ktplay .formbox .tr .tit-info li:before{content:"\00B7";padding-right:0.6rem;}
    
    #ktplay .formbox .sort{display:flex;align-items:center;margin-top:2.4rem;padding:4rem 0 1.4rem 0;font-size:1.8rem;font-weight:700;color:#000;border-top:.1rem solid #e4e4e4}
    #ktplay .formbox .term{padding:2rem;border:.1rem solid #eee}
    #ktplay .formbox .term .wrap{padding:0 .5rem 0 0;height:18rem;line-height:1.6;font-size:1.4rem;color:#000;overflow:hidden;overflow-y:scroll}
    #ktplay .formbox .term .wrap::-webkit-scrollbar{width:.5rem}
    #ktplay .formbox .term .wrap::-webkit-scrollbar-thumb{height:17%;background-color:rgb(229 229 229 / 100%);border-radius:.2rem}
    #ktplay .formbox .term .wrap::-webkit-scrollbar-track{background-color:#f5f5f5}
    #ktplay .formbox .term .wrap strong{font-size:1.6rem}
    #ktplay .formbox .term + .check{display:flex;align-items:center;justify-content:flex-end}
    #ktplay .formbox .boxs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8rem 0}
    #ktplay .formbox .boxs i{display:block;margin:0 auto;width:4rem;height:4rem;background:url("/assets/img/member/check.svg") no-repeat 50% 50% / 100% auto;background-size:contain;}
    #ktplay .formbox .boxs i.pay-check{display:block;margin:0 auto;width:5rem;height:5.6rem;background:url("/assets/img/member/pay-check.svg") no-repeat 50% 50% / 100% auto;background-size:contain;}
    #ktplay .formbox .boxs strong{padding:2rem 0;font-size:2.6rem;font-weight:700;text-align:center;color:#000}
    #ktplay .formbox .boxs strong + span{padding-top:3.8rem}
    #ktplay .formbox .boxs span{line-height:2;font-size:1.6rem;font-weight:400;color:#000}
    #ktplay .formbox .boxs p{line-height:2;font-size:1.6rem;font-weight:400;color:#000}
    #ktplay .formbox .finder{text-align:center}
    #ktplay .formbox .finder .text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;margin:3.5rem 0;padding:3.9rem 0;border:.1rem solid #D7D7D7;background:#F6F6F6}
    #ktplay .formbox .finder .text span{font-size:1.8rem;font-weight:700;color:#000}
    #ktplay .formbox .finder .text strong{font-size:2.6rem;font-weight:700;color:#000}
    #ktplay .formbox .button{margin-top:4rem;padding-top:4rem;border-top:.1rem solid #E4E4E4}
    #ktplay .formbox .tit + .kfom{padding:0 !important}
    #ktplay .formbox .tit + .kfom fieldset{padding:2rem 0 !important}
    #ktplay .formbox .tip{font-size:1.4rem;color:#757575}
    #ktplay .formbox .stat{gap:.4rem;font-size:1.4rem}
    #ktplay .formbox .stat.err{color:#F4003A}
    #ktplay .formbox #country-error{margin-top:0.5rem;}
    #ktplay .formbox .stat i{font-size:1.8rem}
    #ktplay .formbox .tbl{display:flex;flex-direction:column;width:100%}
    #ktplay .formbox .tbl.bank-info{margin-top:1rem;}
    #ktplay .formbox .tbl table{width:100%}
    #ktplay .formbox .tbl table col{width:auto !important}
    #ktplay .formbox .tbl h3{padding:2rem 0 1.2rem 0;font-size:1.8rem}
    #ktplay .formbox .tbl p{font-size:1.6rem;font-weight:400;color:#5B5B5B}
    #ktplay .formbox .tbl h3 + .br{padding-top:.8rem}
    #ktplay .formbox .tbl .br{display:flex;flex-direction:column;align-items:center;gap:4rem}
    #ktplay .formbox .tbl .br + .br{padding:3rem 0 0 0}
    #ktplay .formbox .tbl .br .inr{gap:.2rem}
    #ktplay .formbox .tbl .label{font-size:1.4rem;font-weight:700;color:#5B5B5B}
    #ktplay .formbox .tbl .label + .item{min-height:auto;font-weight:400}
    #ktplay .formbox .tbl .terms-total{display:flex;flex-direction:column;}
    #ktplay .formbox .tbl .terms-total + .card-notice{font-size:1.4rem;color:#888;display:inline-block;margin-top:.5rem;}
    #ktplay .formbox .addr-area{width:100%;background-color:#f6f6f6;border:.1rem solid #f6f6f6;border-radius:1rem;padding:0rem 2rem 2rem 2rem;}
    #ktplay .formbox .cnt{padding:2rem 0 1rem 0}
    #ktplay .formbox .cnt .br{display:flex;align-items:center;gap:4rem}
    #ktplay .formbox .cnt .br + .br{padding:3rem 0 0 0}
    #ktplay .formbox .cnt .br .inr{gap:.5rem}
    #ktplay .formbox .cnt .label{display:flex;align-items:center;gap:1rem;font-size:1.4rem;font-weight:500;color:#5B5B5B}
    #ktplay .formbox .cnt .label i{display:flex;align-items:center;justify-content:center;width:2rem;min-height:2rem;color:#fff;background:#5b5b5b;border-radius:2rem}
    #ktplay .formbox .cnt .item{padding-left:3rem;min-height:auto;font-size:1.6rem;font-weight:700;color:#000}
    #ktplay .formbox .cnt .item strong{font-size:2rem;font-weight:700;color:#9D2340}
    #ktplay .formbox .prd{display:flex;gap:2rem}
    #ktplay .formbox .prd .img{min-width:12rem}
    #ktplay .formbox .prd .img .image{padding-bottom:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
    #ktplay .formbox .prd .con{display:flex;flex-direction:column;width:100%}
    #ktplay .formbox .prd .name{height:100%}
    #ktplay .formbox .prd .name strong{display:block;line-height:1.3;font-size:1.8rem;font-weight:700;color:#000;overflow:hidden}
    #ktplay .formbox .prd .unit{display:flex}
    #ktplay .formbox .prd .unit .label{font-size:1.4rem;font-weight:500;color:#000}
    #ktplay .formbox .prd .unit .price{display:flex;align-items:flex-end;gap:.4rem;min-height:4rem}
    #ktplay .formbox .prd .unit .price strong{font-size:2rem}
    #ktplay .formbox .prd .unit .price span{padding-bottom:.4rem;font-size:1.4rem}
    #ktplay .formbox .prd .unit .price input{width:6rem;height:4rem;font-size:2rem;font-weight:700;text-align:center;color:#000;border:none}
    #ktplay .formbox .prd-tt{display:flex;flex-direction:column;}
	#ktplay .formbox .prd-tt .img{max-width:16rem;margin:auto;}
	#ktplay .formbox .prd-tt .img .image{padding-bottom:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
	#ktplay .formbox .prd-tt .con{display:flex;flex-direction:column;width:100%}
	#ktplay .formbox .prd-tt .name{height:100%}
	#ktplay .formbox .prd-tt .name strong{display:block;line-height:1.3;font-size:1.8rem;font-weight:700;color:#000;overflow:hidden}
	#ktplay .formbox .prd-tt .unit{display:flex;min-height:8rem;}
	#ktplay .formbox .prd-tt .unit .inr{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}
	#ktplay .formbox .prd-tt .unit .label{font-size:1.8rem;font-weight:500;color:#000;min-width:13rem;}
	#ktplay .formbox .prd-tt .unit .price{display:flex;align-items:center;gap:.4rem;min-height:4rem;}
	#ktplay .formbox .prd-tt .unit .price.commodity{display:flex;align-items:center;gap:.4rem;min-height:4rem;align-items:center;}
	#ktplay .formbox .prd-tt .unit .price strong{font-size:1.8rem;}
	#ktplay .formbox .prd-tt .unit .price span{font-size:1.8rem; margin-left:0.5rem;font-weight:700;}
	#ktplay .formbox .prd-tt .unit .price input{width:6rem;height:4rem;font-size:2.6rem;font-weight:700;text-align:center;color:#000;border:none}
	#ktplay .formbox .tt-total{display:flex;flex-direction:column;gap:2rem;padding:4rem 0;border-top:.1rem solid #d7d7d7}
    #ktplay .formbox .tt-total dl{display:flex;align-items:center;justify-content:flex-end;gap:3rem;}
    #ktplay .formbox .tt-total dt{font-size:2rem;font-weight:700;text-decoration:none;color:#9D2340}
    #ktplay .formbox .tt-total dd{color:#9D2340;font-size:2rem;font-weight:700;text-decoration:none;}
    #ktplay .formbox .amount dl{display:flex;align-items:center;justify-content:space-between;height:3rem}
    #ktplay .formbox .amount dt{font-size:1.8rem;color:#000}
    #ktplay .formbox .amount dd{text-align:right;color:#000}
    #ktplay .formbox .amount dd ins{font-size:1.8rem;font-weight:700;text-decoration:none}
    #ktplay .formbox .amount dd span{font-weight:400}
    #ktplay .formbox .amount .normal{display:flex;flex-direction:column;gap:2rem;padding:2rem 0}
    #ktplay .formbox .amount .total{display:flex;flex-direction:column;gap:2rem;padding:4rem 0 2rem 0;border-top:.1rem solid #d7d7d7}
    #ktplay .formbox .amount .total dt{font-size:1.8rem;color:#9D2340}
    #ktplay .formbox .amount .total dd{color:#9D2340}
    #ktplay .formbox .amount .total ins,
    #ktplay .formbox .amount .total strong{font-size:2.6rem}
    #ktplay .formbox .amount .total .card-notice{font-size:1.4rem;color:#888;padding-top:2rem;margin-bottom:-2rem;}
    #ktplay .formbox .item{min-height:6rem;font-size:1.6rem;font-weight:500;color:#000}
    #ktplay .formbox .guide{position:relative;top:-.6rem;font-size:1.4rem;color:#757575}
    #ktplay .formbox .guide-hidden{position:relative;top:-.4rem;font-size:1.4rem;color:#242a38}
    #ktplay .formbox .select{position:relative;width:100%}
    #ktplay .formbox .delete{min-width:10rem;font-size:1.4rem;color:#797979;border:.1rem solid #aaa;background:var(--color-light-1)}
    #ktplay .formbox .delete:hover{color:var(--color-dark-5);border:.1rem solid var(--color-dark-5)}
    #ktplay .formbox .chkbox + label{justify-content:center;width:100%;text-align:center;border-radius:1rem}
    #ktplay .formbox .fm-sel{padding:0 4rem 0 1.6rem;width:100%;min-height:6rem;font-size:1.6rem;color:#000;border:.1rem solid #d7d7d7;background:transparent;appearance:none}
    #ktplay .formbox .fm-sel + .fm-arr{display:flex;align-items:center;position:absolute;top:0;right:0;width:4rem;height:6rem;background:url("/assets/img/ico-select.svg") no-repeat 50% 50%;pointer-events:none;transition:.2s}
    #ktplay .formbox .fm-sel:focus{border-color:#000}
    #ktplay .formbox .fm-sel:focus + .fm-arr{transform:rotate(180deg)}
    #ktplay .formbox .fm-lat{padding:0 4rem 0 1.6rem;min-width:17rem;min-height:6rem;font-size:1.6rem;color:#6D001A;border:.1rem solid #6D001A;background:transparent;appearance:none}
    #ktplay .formbox .fm-lat + .fm-arr{display:flex;align-items:center;position:absolute;top:0;right:0;width:4rem;height:6rem;background:url("/assets/img/ico/ico-select-lat.svg") no-repeat 50% 50%;pointer-events:none;transition:.2s}
    #ktplay .formbox .fm-lat:focus + .fm-arr{transform:rotate(180deg)}
    #ktplay .formbox .fm-txt{padding:0 1.6rem;width:100%;min-height:6rem;font-size:1.6rem;border:.1rem solid #d7d7d7;border-radius:1rem}
    #ktplay .formbox .fm-txt::placeholder{color:#8F9098}
    #ktplay .formbox .fm-txt:focus{border-color:#000}
    #ktplay .formbox .fm-dat{padding:0 1.6rem 0 4.8rem;width:100%;min-height:6rem;font-size:1.6rem;text-align:center;color:#000;border:.1rem solid #d7d7d7;border-radius:1rem}
    #ktplay .formbox .fm-dat:focus{border-color:#000}
    #ktplay .formbox .fm-dat:valid{color:#000}
    #ktplay .formbox .fm-dat::-webkit-clear-button,
    #ktplay .formbox .fm-dat::-webkit-inner-spin-button{display:none}
    #ktplay .formbox .fm-dat::-webkit-calendar-picker-indicator{position:absolute;left:1.6rem;width:2.4rem;height:2.4rem;background:url("/assets/img/btn-date.svg") no-repeat 95% 50%}
    #ktplay .formbox .bt{display:flex;align-items:center;justify-content:center;padding:0 2rem;min-height:4rem;font-size:1.6rem;font-weight:500;box-shadow:0 0 .2rem 0 rgb(0 0 0 / 2%);transition:.2s}
    #ktplay .formbox .bt.disable{color:#999;border:.1rem solid #aaa;background:#f0f0f0}
    #ktplay .formbox .bt:hover{box-shadow:1rem 1rem 2rem rgb(0 0 0 / 10%)}
    #ktplay .formbox .bt-save{height:6rem;font-size:1.8rem;font-weight:700;color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .formbox .bt-save.act,
    #ktplay .formbox .bt-save:hover{color:#fff;border:.1rem solid #660e23;background:#660e23}
    #ktplay .formbox .bt-srh{gap:1rem;padding:0 2rem;font-size:1.6rem;font-weight:500;color:var(--color-light-1);border:0;background:#494949}
    #ktplay .formbox .bt-srh{display:flex;align-items:center;justify-content:center;gap:.6rem;width:12rem;color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .formbox .bt-srh:hover{color:#494949;border:.1rem solid #494949;background:#fff}
    #ktplay .formbox .bt-srh i{font-size:1.4rem}
    #ktplay .formbox .mw100 .bt-srh{width:100% !important}
    #ktplay .formbox .bt-sch{display:flex;align-items:center;justify-content:center;gap:.6rem;height:3.6rem;color:#9D2340;border:.1rem solid #9D2340;background:#fff;border-radius:.5rem}
    #ktplay .formbox .bt-sch:hover{color:#494949;border:.1rem solid #494949;background:#fff}
    #ktplay .formbox .bt-saves{display:flex;align-items:center;justify-content:center;gap:.6rem;height:6rem;font-size:1.8rem;font-weight:700;color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .formbox .bt-saves:hover{color:#494949;border:.1rem solid #494949;background:#fff}
    #ktplay .formbox .bt-submit{display:flex;align-items:center;justify-content:center;gap:.6rem;height:6rem;font-size:1.8rem;font-weight:700;color:#fff;background:#9D2340}
    #ktplay .formbox .bt-submit:hover{background:#660e23}
    #ktplay .formbox .bt-conf{display:flex;align-items:center;justify-content:center;gap:.6rem;height:6rem;font-size:1.8rem;font-weight:700;color:#757575;border:.1rem solid #BABABA;background:#F6F6F6}
    #ktplay .formbox .bt-conf:hover{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .formbox .bt-sav{display:flex;align-items:center;justify-content:center;gap:.6rem;height:4.5rem;color:#9D2340;border:.1rem solid #9D2340;background:#fff;border-radius:.5rem}
    #ktplay .formbox .bt-srh2{display:flex;align-items:center;justify-content:center;gap:.6rem;width:auto !important;min-width:10rem;color:#9D2340;border:.1rem solid #9D2340;background:#fff}
    #ktplay .formbox .bt-srh2:hover{color:#fff;border:.1rem solid #9D2340;background:#9D2340}
    #ktplay .formbox .byte{padding-right:12rem}
    #ktplay .formbox .byte + .byt{display:flex;align-items:center;position:absolute;top:0;right:1.6rem;height:6rem}
    #ktplay .formbox .byt{display:flex;align-items:center;justify-content:flex-end;height:auto;font-size:1.6rem;color:#8F9098}
    #ktplay .formbox .abbs{padding-right:3em}
    #ktplay .formbox .abbs + .byt{position:absolute;top:0;right:1.6rem;display:flex;height:6rem !important}
    #ktplay .formbox .space{padding-right:3em;text-align:right}
    #ktplay .formbox .space + .byt{position:absolute;top:0;right:1.6rem;display:flex;height:6rem !important;color:#000}
    #ktplay .formbox .per{padding-right:3.6rem;text-align:right}
    #ktplay .formbox .mty{padding-right:7.2rem;text-align:right}
    #ktplay .formbox .mtd{padding-right:9rem;text-align:right}
    #ktplay .formbox .mtd + .byt{position:absolute;top:0;right:1.6rem;display:flex;height:6rem !important;color:#000}
    #ktplay .formbox .sym{display:flex;align-items:center;position:absolute;top:0;left:1.6rem;height:6rem;font-size:1.6rem;color:#000}
    #ktplay .formbox .sym + .fm-txt{padding-left:3.6rem}
    #ktplay .formbox .fm-txt + .sym{left:auto;right:1.6rem !important}
    #ktplay .formbox .tb{margin-top:4.4rem;padding-top:6rem;border-top:.1rem solid #bbb}
    #ktplay .formbox .tb .act{background:#fff}
    #ktplay .formbox .tb ul{display:flex;align-items:center;background:#f4f4f4}
    #ktplay .formbox .tb li{width:100%}
    #ktplay .formbox .tb a{display:flex;align-items:center;justify-content:center;position:relative;height:6rem;font-size:1.8rem;font-weight:700;color:#757575}
    #ktplay .formbox .tb .act a{color:#9D2340}
    #ktplay .formbox .tb .act a:before{content:'';position:absolute;top:0;right:0;left:0;border-top:.2rem solid #9D2340}
    #ktplay .formbox .tb li:last-child:after{background:none}
    #ktplay .formbox .cn{display:flex;flex-direction:column;gap:1.6rem}
    #ktplay .formbox .cn .tits{margin-top:4rem}
    #ktplay .formbox .find h2{text-align:center}
    #ktplay .formbox .find .txt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin:3.5rem 0;padding:4rem 0;border:.1rem solid #E4E4E4;background:#F6F6F6}
    #ktplay .formbox .find .txt span{font-size:1.8rem;font-weight:700;color:#000}
    #ktplay .formbox .find .txt strong{font-size:2.6rem;font-weight:700;color:#000}
    #ktplay .formbox .find .btn{display:flex;align-items:center;gap:1rem}
    #ktplay .formbox .find .btn .inr{width:100%}
    #ktplay .formbox .order-info{background-color: #f5f5f5;padding: 2rem;border-radius: 0.8rem;margin-bottom: 3rem;margin-top: -3rem;}
    #ktplay .formbox .order-info ul{background-color: #f5f5f5;display: flex;flex-direction: column;gap:1rem;}
    #ktplay .formbox .order-info li{font-size:1.4rem;color:#8d8d8d;text-indent: -1rem;margin-left: 1rem;}
    #ktplay .formbox .order-info li:before{content:"\00B7";padding-right:0.6rem;}
    
    #ktplay .formbox fieldset .linebox .br .tits{display:flex;align-items:flex-start;gap:.5rem;padding-top:1rem 0;flex-direction:column;}

}

@media all and (min-width:401px) and (max-width:700px) {
    #ktplay .formbox .tr .stt{display:flex;align-items:flex-start;gap:0rem;padding-bottom:2rem}
    #ktplay .formbox .tr .stt .innr{display:flex;flex-direction:column;justify-content:center;gap:1.2rem;font-size:1.4rem;color:#000;text-align:center}
    #ktplay .formbox .tr .stt .innr i{margin:0 auto;width:8rem;height:8rem;border-radius:8rem;border:.1rem solid #eee;background-color:#eee;background-size: 2.4rem auto}
    #ktplay .formbox .tr .stt .innr .act{border-color:#9D2340 !important;background-color:#F5E5E9}
    #ktplay .formbox .tr .stt .arr{display:flex;align-items:center;justify-content:center;width:100%;height:8rem;background:url("/assets/img/ico/stt-arr.svg") no-repeat 50% 50% / 1rem auto}
}
@media (max-width:530px){
	#contain .detail-chat .footer .tgg .tips{right:0;left:unset;bottom:-1rem;z-index:10;}
}

@media (max-width:400px){
    #ktplay .formbox .tr .stt{display:flex;align-items:flex-start;gap:0;padding-bottom:2rem}
    #ktplay .formbox .tr .stt .innr{display:flex;flex-direction:column;justify-content:center;gap:1.2rem;font-size:1.4rem;color:#000;text-align:center}
    #ktplay .formbox .tr .stt .innr i{margin:0 auto;width:6rem;height:6rem;border-radius:6rem;border:.1rem solid #eee;background-color:#eee;background-size: 2.4rem auto}
    #ktplay .formbox .tr .stt .innr .act{border-color:#9D2340 !important;background-color:#F5E5E9}
    #ktplay .formbox .tr .stt .arr{align-items:center;justify-content:center;height:6rem;width:100%;background:url("/assets/img/ico/stt-arr.svg") no-repeat 50% 50% / 1rem auto}
    
    #ktplay .formbox .tr .pay .itm{display:flex;align-items:flex-start;flex-direction:column;gap:.5rem;}
    #ktplay .formbox .tr .pay .itm span.pay-amount{padding-left:3rem;word-break:break-all;}
}


/* 20250122 emotion added */
#ktplay .formbox fieldset h4.linesubtitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    margin: 0;
    font-size: 2rem;
    font-weight: 600;
    color: #000;
    padding: 0 0 0 1rem
}

#ktplay .formbox fieldset h4.linesubtitle:before {
    content: "";
    position: absolute;
    left: 0;
    width: .3rem;
    margin-top: 0.3rem;
    height: 1.6rem;
    background: #9D2340
}

#ktplay .formbox fieldset .linebox {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
}

#ktplay .formbox fieldset .linebox .br .tits span{font-size:1.4rem;font-weight:500;}

#ktplay .formbox fieldset .linebox:first-child h4.linesubtitle {
    margin-top: 0;
}
#ktplay .formbox fieldset .linebox:not(:first-child) h4.linesubtitle {
    border-top:1px solid #BABABA;
    padding-top: 29px;
    margin-top: 24px;
}

.bt-disabled { cursor: default;}
.pd0 { padding-bottom:0; }
/* //20250122 emotion added */
