.sub_tit {width: 100%;display: block;margin: 10px 0;font-size: 16px;font-weight: 400;}

#staron{padding-bottom:0;}


li{list-style-type: none;}
.brand-logo--staron-full {height: 72px;background-image: url('../images/brand_logo/staron-full.png');}
.brand-logo {display: block;width: 160px;height: 44px;background-size: 100% auto;background-repeat: no-repeat;}
.brand-logo--radianz-full{background-image: url('../images/brand_logo/radianz-full.png');}
.brand-logo--en {background-image: url('../images/logo-en.png');}

/* tab */
.tab_wrap{width: 100%;padding: 0 20px;margin: 0 auto;display: flex;justify-content: center;}
.sub_tab_wrap{display:flex;}
.sub_tab{text-align: center;cursor: pointer;}
.sub_tab.on{color:#ce122b;border-color:#ce122b;cursor: inherit;}

.sub_tabcon{ display:none; overflow:hidden; }
.sub_tabcon.on{ display:block; }

.sub_tabcon_wrap {font-size: 0.9375rem;letter-spacing: -0.025em;line-height: 1.45rem;word-break: keep-all;}

@media(max-width:900px){

}



/*sub01*/

.sub01_ban_wrap{width: 100%;min-height:183px;padding:10px; text-align:center;margin: 0 auto;position: relative;background-repeat: no-repeat;background-size: cover;background-position: center;display:flex;flex-flow:column;align-items: center;justify-content: center;}

.sub01_ban_wrap.wrap01{background-image:url('../images/warranty/staron_residential.jpg');}
.sub01_ban_wrap.wrap01 .sub01_txt > h2 > span{color:#77a7d9;}

.sub01_ban_wrap.wrap02{background-image:url('../images/warranty/staron_commercial.jpg');}
.sub01_ban_wrap.wrap02 .sub01_txt > h2 > span{color:#77a7d9;}

.sub01_ban_wrap.wrap03{background-image:url('../images/warranty/radianz_residential.jpg');}
.sub01_ban_wrap.wrap03 .sub01_txt > h2 > span{color:#ebd99a;}

.sub01_ban_wrap.wrap04{background-image:url('../images/warranty/radianz_commercial.jpg');}
.sub01_ban_wrap.wrap04 .sub01_txt > h2 > span{color:#ebd99a;}


.sub01_pt_wrap {width: 100%;margin: 0 auto;text-align:left;word-break: keep-all;color: #636363;}
.sub01_pt_wrap p{font-size: 0.9375rem;letter-spacing: -0.025em;line-height: 1.45rem;word-break: keep-all;}



.sub01_txt{position: relative;margin:0 auto;width:100%;max-width: 1000px;word-break: keep-all;transition-duration: 0.4s;}
.sub01_txt h2{font-weight: 600;font-size:1.5em;color: #fff;font-style: italic; line-height:1.6em;word-break: keep-all; }

@media(max-width:850px){
    .sub01_title_wrap h1{font-size:30px;}
}



/*sub02*/

.sub02_pt_wrap{position:relative;}
.sub02_tit {text-align: center;display: flex;align-items: center;justify-content: space-between;margin: 0 auto;padding:0;}
.sub02_tit h2{font-size: 1.375rem; letter-spacing:-0.0125em;color:#77a7d9;margin-bottom:0;text-align: left;}

#radianz .sub02_tit h2{color:#c7b299;}

.sub02_pt_wrap .box {width: 100%;margin:25px auto 35px;background: #fff;padding: 60px;display: flex;border:1px solid #ddd;}
.sub02_pt_wrap .box > ul{width:50%;padding:0 20px;}
.sub02_pt_wrap .con{width: 100%;margin:0 auto;}
.sub02_pt_wrap .con p{font-size: 0.9375rem;letter-spacing: -0.025em;line-height: 1.45rem;word-break: keep-all;}
.sub02_pt_wrap .con p:last-child{font-weight:600;margin-top:40px;}

.sub02_pt_wrap li {display: flex;margin-bottom:10px;font-size: 0.9375rem;letter-spacing: -0.025em;line-height: 1.45rem;word-break: keep-all;}
.sub02_pt_wrap li p.n{font-weight:600;margin-right:8px;}

@media(max-width:1024px){
    .sub02_pt_wrap .box{padding:40px 20px;display: flex;flex-flow: column;}
    .sub02_pt_wrap .box > ul{width:100%;padding:0;}
    .sub02_pt_wrap .con{padding:0 20px;}
}

@media(max-width:960px){
    .sub02_pt_wrap .box{padding:40px 20px;}
    .sub02_tit{padding:0 20px;flex-flow: column;}
    .sub02_tit a{margin-left:0;margin-top:20px;}
    .sub02_tit h2{text-align:center;}
}


/*sub03*/

.sub03_pt_wrap{width: 100%;overflow: hidden;margin: 0 auto;}
.sub03_pt {display: flex;margin-bottom:60px;}
.sub03_pt:last-child{margin-bottom:0;}

.sub03_pt .pt_lf{width:30%;}
.sub03_pt .pt_lf h2{font-size: 1.375rem;letter-spacing:-0.0125em;color:#77a7d9;}
#radianz .sub03_pt .pt_lf h2{color:#c7b299;}

.sub03_pt .pt_rt{width:70%;padding-left:40px;}
.sub03_pt p{font-size: 0.9375rem;letter-spacing: -0.025em;line-height: 1.45rem;word-break: keep-all;}

.sub03_pt_wrap div + p{font-style: italic;}

@media(max-width:550px) {
    .sub03_pt{flex-flow: column;}
    .sub03_pt .pt_lf{width:100%;}
    .sub03_pt .pt_rt{width:100%;padding-left:0;}
}

/*sub04*/

.sub04_pt_wrap{position:relative;padding: 0 0 170px;z-index: 10;}
.sub04_pt_wrap .sub04_desc{ font-size: 0.9375rem;letter-spacing: -0.025em;line-height: 1.45rem;position: absolute;bottom: 20%;left: 50%;transform: translateX(-50%);margin:0 auto;text-align:center;}
.sub04_pt_wrap:after {width: 100%;height: 280px;display: block;content: "";    background: url('../images/product/feature/bg_pattern02.jpg') no-repeat 50% 50%;background-size: cover;position: absolute;bottom: 0;z-index: -1;}
.sub04_pt_wrap .logo{text-align: center;}
.sub04_pt_wrap .logo p{margin-top:5px;color:#777;}


.sub04_pt_wrap .box2 {background: #fff;width: 100%;margin: 0 auto;padding: 60px;display: flex;align-items: center;justify-content: center;box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);}

@media(max-width:550px) {
    .sub04_pt_wrap .box2{flex-flow: column;text-align: center;}
    .sub04_pt_wrap .box2 ul{padding:0;margin-top:20px;}

    .sub04_pt_wrap .sub04_desc{bottom:13%;}
}



/*  WARRANTY REGISTRATION CARD  */

.warranty_form {background:#fff;width: 100%;margin: 0 auto;font-size: .875rem}
.warranty_form .form-row{margin-right: -12px;margin-left: -12px;}
.warranty_form .form-row>[class*=col-]{height: 100%;}
.warranty_form .control-label{min-width:240px;display:inline-flex;align-items: center;padding-left: 0;padding-right:10px;}
.warranty_form .form-group{display: flex;padding-left: 12px;padding-right: 12px;}

.warranty_form .form-control,
.warranty_form .custom-select {
    font-size: 0.875rem;
}
.warranty_form .form-group--v1 .form-control,
.warranty_form .custom-select {
    height: calc(2rem + 2px);
}
.warranty_form .custom-select {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}
.warranty_form .form-group--v1 .form-control{  padding:.5rem .75rem;flex: auto; border-color:#ced4da;}
.warranty_form .form-group--v1 .form-control:focus{border-color:#ce122b;}
.warranty_form .form-group--v1 .form-control:focus{border-color:#ce122b;}
#warranty_card .form-group--v3{display:block;}
.warranty_form .form-group--v3 .control-label {opacity: .72;}
#warranty_card .form-group--v4{padding-left:0;padding-right:0;flex: auto;}
.warranty_form .star {display: inline-block;}
.warranty_form .agreement-field a{letter-spacing: .025em;font-size: .8125rem;line-height: 1.25;}

.warranty_form .section-title {display: flex;align-items: center;justify-content: space-between;width: 100%;overflow: hidden;white-space: nowrap;font-size: 1.3rem;letter-spacing: -.025em;}
.warranty_form .section-title > span {background: #e5e5e5;height: 0;width: 100%;margin-left: 30px;display: flex;margin-top:5px;}

.warranty_form .logo_img {margin-bottom:40px;display: flex;justify-content: space-between;align-items: center;}
.warranty_form .logo_img .rt{display: flex;flex-flow: row;}
.warranty_form .logo_img .rt span {background-size: contain;height: 40px;background-position: right;width: 100px;}

.warranty_form #contents2{padding-top:2.5rem;border-top: 1px solid #eee;}

.warranty_form #form_btn button:hover{background-color:#ce122b;border-color:#ce122b;}

.warranty_form .term-content {overflow-y: auto;max-height: 20rem;padding: 1.25rem 1.5rem;border: 1px solid #e9ecef;}
.warranty_form article.term > button {border-bottom: 1px solid #eee;}

@media (min-width: 960px) {
    .warranty_form .custom-select {
        flex-shrink: 1;
    }
}

@media (max-width:1280px) {
    .warranty_form .control-label{min-width:160px;}
}

@media (max-width:960px){
    .warranty_form .form-row{display:block;}
    .warranty_form .form-group{max-width:100%;}
    .warranty_form .form-radio{flex-flow: row wrap;}
    .warranty_form .control-label{width:100%;}
    /*.warranty_form .custom-select{max-width:100%;}*/
    .warranty_form .control-label{min-width:174px;}
}
@media (max-width:640px){
    .warranty_form .form-group{display:block;}
    .warranty_form .agreement-field.form-group{display:flex;}
    /*.warranty_form .custom-select{max-width:100%;}*/
    .warranty_form .section-title > span{display:none;}
    .warranty_form .control-label{min-width:auto;}
}
@media (max-width:450px){
    .warranty_form .logo_img{flex-flow: row wrap;justify-content: center;}
    .warranty_form .logo_img .rt span{height:30px;}
    .warranty_form .logo_img .lf{margin-bottom:8px;}
}


/*  약관 팝업  */
.term_wrap{padding:25px 20px;}
.term_wrap h1{text-align: center;}
.term_wrap p{margin-top:30px; background:#f5f5f5; padding:25px 20px;word-break: keep-all;}

.term_wrap .logo_img {margin-bottom:40px;display: flex;justify-content: space-between;align-items: center;}
.term_wrap .logo_img .rt{display: flex;flex-flow: row;}
.term_wrap .logo_img .rt span {background-size: contain;height: 40px;background-position: right;width: 100px;}

