#sub-type03 .gw-sub-con-1200 {align-items: flex-start;}
#sub-type03 .gw-sub-title03{margin-bottom: 15px;font-size: var(--main-title03);font-weight: 800;line-height: 1.5;letter-spacing: -0.02em;}
#sub-type03 .gw-btn01{width: 240px;}
#sub-type03 .gw-img-container{overflow: hidden;}
#sub-type03 .gw-tab-list {position:absolute;padding-right: 70px;width: 330px;}
#sub-type03 .gw-tab-list.fixed {position: fixed;top: 215px;z-index: 999;}
#sub-type03 .gw-tab-list.at-bottom {position: absolute;bottom: 0;}
#sub-type03 .gw-tab-content-box {padding-left:330px;width: 100%;}
#sub-type03 .gw-tab-content{display: none;width: 100%;}
#sub-type03 .gw-tab-content.active{display: block;}
#sub-type03 .gw-tab-item {min-height:60px;}
#sub-type03 .gw-tab-item > a {padding: 12px 20px;position: relative;width: 210px;min-height: 60px;display: flex;align-items: center;justify-content: center;line-height: 1.6;text-align: center;letter-spacing: -0.055em;font-size:var(--main-text01);color: #333;background: #f2f2f2;transition: all 0.3s;}
#sub-type03 .gw-tab-item > a:before { content: '\e907'; font-family: xeicon;opacity: 0; position: absolute; top: 50%; right: 30px; transform: translateY(-50%); font-size: var(--main-text01); color: #fff; transition: all 0.3s;}
#sub-type03 .gw-tab-item.active > a {background: var(--main-color);color: #fff;width: 256px;text-align: left;justify-content: space-between;border-radius: 6px;}
#sub-type03 .gw-tab-item.active > a:before{opacity: 1;}
#sub-type03 .gw-sub-inner-container {border-top: 2px solid #000;}
#sub-type03 .gw-sub-inner-box {background: #F3F3F3; border-radius:20px; padding: 30px;}
#sub-type03 .gw-sub-inner-container > dl{padding: 30px 0;border-bottom: 1px dashed rgba(0, 0, 0, 0.1);}
#sub-type03 .gw-sub-inner-title {padding-bottom:15px;display:flex; align-items:center; gap:10px; font-size:var(--main-title04); color: #000; letter-spacing: -0.05em;}
#sub-type03 .gw-sub-inner-text {align-items: flex-start;font-size: var(--main-text01);font-weight: 300;letter-spacing: -0.05em;color: #555;line-height: 1.9;}
#sub-type03 .gw-sub-table-wrap02{border-top: 1px solid #000;}
#sub-type03 .gw-sub-table-wrap02 .gw-sub-table02 tbody tr{border-bottom: 1px solid #ddd;}
#sub-type03 .gw-sub-table-wrap02 .gw-sub-table02 tbody tr th {padding: 20px;background: #F3F3F3;font-weight: 800;width: 10%;}
#sub-type03 .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-type03 .gw-sub-table-wrap02 .gw-sub-table02 .gw-title {font-weight: 800;color: #222;}
#sub-type03 .gw-sub-table-wrap02 .gw-sub-table02 .gw-text {color: #555;}
#sub-type03 .gw-btn02 {padding: 10px;height: inherit;font-size: 16px;color: #fff;}
#sub-type03 .gw-left {width: 7%;}
#sub-type03 .gw-right {width: 93%;}

/*반응형------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width:1280px){
    #sub-type03 .gw-sub-con-1200{padding-top:5rem !important;flex-direction: column;gap: 2rem;}
    #sub-type03 .gw-tab-list{display:flex;position: relative;padding-right: 0;}
    #sub-type03 .gw-tab-content-box{padding-left: 0;width: 100%;}
    #sub-type03 .gw-tab-box { width: 100%; }
    #sub-type03 .gw-tab-list{flex-direction:row;flex-wrap:wrap;width: 100%;}
    #sub-type03 .gw-tab-item{min-height: auto;flex: 1;}
    #sub-type03 .gw-tab-item:nth-of-type(2),
    #sub-type03 .gw-tab-item:nth-of-type(4){border-bottom: 1px solid #eaeaea}
    #sub-type03 .gw-tab-item:nth-of-type(1),
    #sub-type03 .gw-tab-item:nth-of-type(3){border-bottom: 1px solid #eaeaea;border-right: 1px solid #eaeaea;}
    #sub-type03 .gw-tab-item:nth-of-type(5){border-right: 1px solid #eaeaea;}
    #sub-type03 .gw-tab-item > a{width: 100%;}
    #sub-type03 .gw-tab-item > a:before{display: none;}
    #sub-type03 .gw-tab-item.active > a{width: 100%;border-radius: 0;justify-content: center;text-align:center;word-break: auto-phrase;}
    #sub-type03 .gw-left{width: 100%;}
    #sub-type03 .gw-right{width: 100%;}
    #sub-type03 .gw-sub-inner-text.gw-flex{flex-direction: column;}
}

@media screen and (max-width:1024px){
    #sub-type03 .gw-sub-top-banner .bg {background-attachment:initial !important;}
}

@media screen and (max-width:576px){
    #sub-type03 .gw-btn02{padding:0.5rem 0;}
    #sub-type03 .gw-sub-table-wrap02 .gw-sub-table02 tbody tr {display: flex;flex-direction: column;width: 100%;text-align: center;}
    #sub-type03 .gw-sub-table-wrap02 .gw-sub-table02 tbody tr th{width: 100%;}
    #sub-type03 .gw-sub-table-wrap02 .gw-sub-table02 tbody tr td{width: 100%;}
    #sub-type03 .gw-sub-table02 .gw-flex-btw{flex-direction: column;}
}

