#sub-type09 .gw-sub-con02 .gw-sub-con-1200{padding: 0;}
#sub-type09 .gw-btn01{width: 240px;}
#sub-type09 .gw-img-container{overflow: hidden;}
#sub-type09 .gw-sub-title-container .gw-tit{font-size: var(--main-title03);letter-spacing: -0.05em;font-weight: 600;line-height: 1.25;}
#sub-type09 .gw-sub-price-list{gap: 20px;align-items:stretch;}
#sub-type09 .gw-sub-price-item{width: 50%;border-radius:20px;border: 2px solid #ddd;background:#fff;overflow: hidden;}
#sub-type09 .gw-sub-price-top{padding: 20px;background:#F9F9F9;border-bottom: 2px solid #ddd;}
#sub-type09 .gw-sub-price-top .gw-sub-price-name{font-size:var(--main-title04); color: #000; letter-spacing: -0.05em;font-family: "NotoKr_M", sans-serif;}
#sub-type09 .gw-sub-price-top .gw-sub-price-text{padding-bottom:20px;font-size: var(--main-text01);font-weight: 300;letter-spacing: -0.05em;color: #555;line-height: 1.9;border-bottom: 1px dashed rgba(0, 0, 0, 0.1);}
#sub-type09 .gw-sub-price-top .gw-sub-price {color: #000;font-weight: 500;}
#sub-type09 .gw-sub-price-top .gw-sub-price-num{font-size: var(--main-title04);}
#sub-type09 .gw-sub-price-top .gw-sub-price-maintain {padding: 1rem;margin-bottom: 1rem;border-bottom: 1px dashed rgba(0, 0, 0, 0.1);}
#sub-type09 .gw-sub-detail-price > li {border-bottom: 1px dashed rgba(0, 0, 0, 0.1);padding: 1rem;}
#sub-type09 .gw-sub-detail-price > li:last-child{border-bottom: none;}
#sub-type09 .gw-sub-detail-price .naver {color: #03C73C;border-color: #03C73C;}
#sub-type09 .num {font-family: 'Outfit', sans-serif;font-weight: 600;font-size: var(--main-title04);letter-spacing: -0.025em;}
#sub-type09 .gw-sub-price-bottom{padding: 30px;background:#fff;}
#sub-type09 .gw-sub-price-bottom .gw-sub-price-title{font-size: var(--main-text01);}
#sub-type09 .gw-sub-price-bottom .gw-sub-price-text{font-size: var(--main-text01);}
#sub-type09 .gw-sub-price-bottom .gw-sub-price-text > p{margin-left: 24px;letter-spacing: -0.02em;}
#sub-type09 .gw-sub-price-bottom .gw-sub-price-text > p:before{content: "\e928";font-family:xeicon;position: absolute;margin-left: -25px;margin-top: 4px;width: 20px;height: 20px;color: var(--main-color);font-weight: 800;}
#sub-type09 .gw-sub-price-bottom .gw-sub-price-text > p:not(:last-child) {margin-bottom: 10px;}
#sub-type09 .gw-sub-table-wrap02{border-top: 2px solid #000;}
#sub-type09 .gw-sub-table-wrap02 .gw-sub-table02 tbody tr{border-bottom: 1px solid #ddd;}
#sub-type09 .gw-sub-table-wrap02 .gw-sub-table02 tbody tr th {padding: 20px;background: #F3F3F3;font-weight: 800;width: 10%;}
#sub-type09 .gw-sub-table-wrap02 .gw-sub-table02 tbody tr td {padding: 20px;background: #fff;line-height: 1.5;color: #555;width: 40%;font-size: var(--main-text01);word-break: keep-all;}
#sub-type09 .gw-sub-table-wrap02 .gw-sub-table02 .gw-title {font-weight: 800;color: #222;}
#sub-type09 .gw-sub-table-wrap02 .gw-sub-table02 .gw-text {color: #555;}
#sub-type09 .gw-sub-table-wrap02 .gw-sub-table02 tbody tr th {width: 33.3%;background: transparent;}
#sub-type09 .gw-sub-table-wrap02 .gw-sub-table02 tbody tr th:not(:last-child){border-right: 1px solid #ddd;}
#sub-type09 .gw-sub-table-wrap02 .gw-sub-table02 tbody tr td {width: 33.3%;text-align: center;background: transparent;}
#sub-type09 .gw-sub-table-wrap02 .gw-sub-table02 tbody tr td:not(:last-child){border-right: 1px solid #ddd;}
#sub-type09 .gw-sub-table-wrap02 .gw-sub-table02 .gw-title > .gw-flex {place-content: center;}
#sub-type09 .tooltip-container {position: relative;display: inline-block;z-index: 10;}
#sub-type09 .help-button {color: #666;border: none;cursor: pointer;transition: transform 0.2s ease, box-shadow 0.2s ease;}
#sub-type09 .tooltip {padding: 12px 20px;position: absolute;bottom: calc(100% + 15px);left: 50%;transform: translateX(-50%) translateY(10px);background: linear-gradient(135deg, #ffffff, #f8f9fa);border-radius: 10px;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);font-size: 15px;white-space: nowrap;opacity: 0;visibility: hidden;transition: all 0.3s ease;border: 1px solid rgba(229, 231, 235, 1);font-family: 'NotoKr_L', sans-serif;word-break:auto-phrase;}
#sub-type09 .tooltip::after {content: "";position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border-width: 8px;border-style: solid;border-color: #ffffff transparent transparent transparent;}
#sub-type09 .tooltip-container.on .tooltip,
#sub-type09 .tooltip-container.on .help-button:focus + .tooltip {opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0);}
@keyframes glow {
    0% {
        text-shadow: 0 0 10px rgba(99, 102, 241, 0.5);
    }
    50% {
        text-shadow: 0 0 20px rgba(99, 102, 241, 0.7);
    }
    100% {
        text-shadow: 0 0 10px rgba(99, 102, 241, 0.5);
    }
}

#sub-type09 .tooltip strong {animation: glow 2s infinite;font-weight: 600;}
#sub-type09 .tooltip i {margin-right: 6px;color: #6366f1;}



/*반응형------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width:1024px){
    #sub-type09 .gw-sub-top-banner .bg{background-attachment:initial !important;}
    #sub-type09 .gw-sub-txt {flex-direction: column;align-items: flex-start;}
    #sub-type09 .gw-sub-price-top{padding: 1rem;}
    #sub-type09 .gw-sub-price-list{flex-direction: column;}
    #sub-type09 .gw-sub-price-item{width: 100%;}
    #sub-type09 .swiper-wrapper{display: flex;}
}

@media screen and (max-width:576px){
    #sub-type09 [class*="gw-sub-con"]:not(:last-child){margin-bottom:50px;}
    #sub-type09 .gw-sub-detail-price{grid-template-columns:repeat(1, 1fr);}
    #sub-type09 .gw-sub-detail-price > li{border-right: none;}
    #sub-type09 .gw-sub-detail-price > li:nth-last-child(-n+2){border-bottom:1px dashed rgba(0, 0, 0, 0.1); }
    #sub-type09 .gw-sub-detail-price > li:last-child{border-bottom: none;}
    #sub-type09 .tooltip{padding: 1rem;white-space: wrap;word-break: auto-phrase;min-width: 50vw;}
}


