
/* 알럿 */
.alert-container {z-index:999;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.75);display:flex;justify-content: center;align-items:center;}
.alert-container .inner {width:400px;background:#141414;color:#fff;font-weight:normal;padding:20px;}
.alert-container .inner h4 {font-size:18px;width:100%;position:relative;border-top-right-radius:10px;}
.alert-container .inner h4 .close-alert {position:absolute;right:10px;top:0px;}
.alert-container .inner .message {padding:20px;min-height:140px;display:flex;justify-content: center;align-items:center;font-size:16px;color:#aaa;}
.alert-container .inner .btns {display:flex;}
.alert-container .inner .btns .btn-confirm-alert {margin-left:auto;color:#1348d5;}

.confirm-container {z-index:999;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.75);display:flex;justify-content: center;align-items:center;}
.confirm-container .inner {width:400px;background:#141414;color:#fff;font-weight:normal;padding:20px;position:relative;}
.confirm-container .inner h4 {font-size:18px;width:100%;position:relative;border-top-right-radius:10px;}
.confirm-container .inner h4 .close-alert {position:absolute;right:10px;top:0px;}
.confirm-container .inner .btn-x-close {color:#fff;position:absolute;right:10px;top:10px;}
.confirm-container .inner .message {padding:20px;min-height:140px;display:flex;justify-content: center;align-items:center;font-size:16px;color:#aaa;}
.confirm-container .inner .login {display:flex;justify-content: center;align-items:center;height:40px;}
.confirm-container .inner .login .login {background:#121212;color:#fff;padding:7px 14px;display:flex;justify-content: center;align-items:center;width:110px;font-size:13px;height:100%;}
.confirm-container .inner .login .join {background:#1348d5;color:#fff;padding:7px 14px;display:flex;justify-content: center;align-items:center;width:110px;margin-left:10px;font-size:13px;height:100%;}
.confirm-container .inner .btns {display:block;text-align:right;}
.confirm-container .inner .btns a {}
.confirm-container .inner .btns .btn-confirm-confirm {margin-left:auto;color:#1348d5;}
.confirm-container .inner .btns .btn-confirm-close {margin-left:auto;color:#f33;margin-left:10px;}

.info-list {width:100%;margin-top:20px;}
.info-list h5 {font-size:16px;}
.info-list .item-list {display:flex;margin-top:10px;background:#f9f9f9;padding:15px;}
.info-list .item-list dt {width:80px;}
.info-list .item-list dd {width:200px;}

.tbl-basic {width:100%;}
.tbl-basic tr th {height:70px;background:#f2f2f2;font-size:18px;text-align:center;padding:5px;}
.tbl-basic tr td {height:80px;font-size:16px;text-align:center;padding:5px;}

.is-expanded .top-banner .desc {color:#fff;font-size:1.1rem;}


.btn-dup {
    margin-left:10px;
    display: block;
    min-width: 10em;
    height: 3em;
    padding: 0 8px;
    font-size: 1.25rem;
    font-weight: 500;
    color: #fff;
    letter-spacing: var(--ls-min);
    text-align: center;
    border: 0;
    border-radius: 10px;
    background: var(--color-point);
    -webkit-transition: -webkit-box-shadow 0.3s;
    transition: -webkit-box-shadow 0.3s;
    transition: box-shadow 0.3s;
    transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
.btn-dup[href] {
    line-height: 3;
}
.btn-dup[class*=md] {
    min-width: 7em;
}
.btn-dup:hover {
    -webkit-box-shadow: inset 0 0 0 3px #fff, 0 0 0 2px var(--color-point), 2px 2px 5px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 0 3px #fff, 0 0 0 2px var(--color-point), 2px 2px 5px rgba(0, 0, 0, 0.5);
}
.btn-dup.lg-hidden {
    display: none;
}
@media screen and (max-width: 1200px) {
    .btn-dup {
        min-width:100px;
        max-width:100px;
        height: 3.125em;
        font-size: 1rem;
        border-radius: 5px;
    }
    .btn-dup[href] {
        line-height: 3.125;
    }
    .btn-dup.sm-hidden {
        display: none;
    }
    .btn-dup.lg-hidden {
        display: block;
    }
}