#sub-type04 .gw-btn01{width: 240px;}
#sub-type04 .gw-img-container{overflow: hidden;}
#sub-type04 .gw-sub-title03{font-size: var(--main-title03);font-weight: 800;line-height: 1.5;letter-spacing: -0.02em;}
#sub-type04 .sub-con-list01{border-top: 2px solid #000;}
#sub-type04 .sub-con-list01 .sub-con-item{padding:30px;display: flex;align-items: center;border-bottom:1px solid #ddd;}
#sub-type04 .sub-con-list01 .gw-left-box{display: flex;align-items: center;gap:1rem;}
#sub-type04 .sub-con-list01 .gw-left-box .gw-ico{width: 46px;}
#sub-type04 .sub-con-list01 .gw-left-box .gw-text01{width: 310px;font-size: var(--main-title04);font-weight: 800;}
#sub-type04 .sub-con-list01 .gw-right-box{width: calc(100% - 356px);}
#sub-type04 .gw-sub-shop-tip-arrow {margin: 0 auto;width: 15px;height: 48px;}
#sub-type04 .gw-box02 {padding: 2rem;font-size: var(--main-text01);line-height: 1.5;}
#sub-type04 .faq-list-con2 .faq-item{overflow:hidden; margin-bottom:20px; border:2px solid #E5E5E5; border-radius:10px; background:#fff; transition:all 0.3s }
#sub-type04 .faq-list-con2 .faq-item dt,
#sub-type04 .faq-list-con2 .faq-item dd{padding:2rem;}
#sub-type04 .faq-list-con2 .faq-item dt{position:relative;}
#sub-type04 .faq-list-con2 .faq-item dt .faq-subject{display: flex; align-items:center; width:100%;}
#sub-type04 .faq-list-con2 .faq-item dt .faq-title{display:block; color:#000; font-size:var(--main-text01); line-height:1.75; vertical-align:top;}
#sub-type04 .faq-list-con2 .faq-item dt i{color:#000; font-size:var(--main-text01);}
#sub-type04 .faq-list-con2 .faq-item dd{position:relative;background:#F5F5F5;line-height: 1.75;}
#sub-type04 .faq-list-con2 .faq-item dt .question-icon{text-align:center;color:var(--main-color);font-size:var(--main-text01);font-family: "Outfit", sans-serif; font-weight: 600;margin-right:10px;}
#sub-type04 .gw-contact-item {margin-bottom: 0;position: relative;display: flex;flex-direction: column;justify-content: space-between;border: 2px solid #000;border-radius: 1rem;background: #fff;text-align: center;font-size: var(--main-title04);}
#sub-type04 .gw-contact-item .tit-box {padding: 10px;background: #000;border-radius: 0.7rem 0.7rem 0 0;font-size: var(--main-title04);line-height: 1.5;letter-spacing: -0.05em;color: #fff;}
#sub-type04 .gw-contact-item .con-box {padding: 30px;}
#sub-type04 .gw-contact-item .gw-ico {display: flex;align-items: center;justify-content: center;width: 5rem;height: 5rem;margin: auto;background: #f2f2f2;border-radius: 50%;}
#sub-type04 .gw-contact-item .gw-ico > img {width: 3rem;}
#sub-type04 .gw-contact-item .txt-box {padding: 30px;display: flex;align-items: center;justify-content: center;background: #f5f5f5;border-radius: 0 0 1rem 1rem;font-size: var(--main-text01);line-height: 1.75;color: #666;}
#sub-type04 .gw-contact-item {border-color: var(--main-color);}
#sub-type04 .gw-contact-item .tit-box {background: var(--main-color);}
#sub-type04 .gw-sub-box-item {background: #F5F5F5;}
#sub-type04 .gw-sub-con02 .gw-sub-con-1200{padding:0 !important;}
#sub-type04 .gw-sub-con03 .gw-box02{color:var(--main-color);background: #fff;border: 2px dashed var(--main-color);box-shadow: 0 0px 30px rgba(0, 0, 0, .08);}


/*반응형------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width:1024px){
    #sub-type04 .sub-con-list01 .sub-con-item{flex-direction:column;gap: 0.5rem;align-items: flex-start;}
    #sub-type04 .sub-con-list01 .gw-left-box{width: 100%;}
    #sub-type04 .sub-con-list01 .gw-right-box{width: 100%;}
}


