/* 약관동의 페이지 */
.main{
    margin-bottom:0;
}
.layout-agree .layout{
    display:flex;
    flex-direction: column;
    gap:20px;
    position:absolute;
}
.layout-agree .header{
    visibility: visible; 
}
.layout-agree .footer{
    display:none;
}
.layout-agree .header_house{
    visibility:hidden;
}

.layout-agree .main{
    padding:60px 94px;
    overflow:visible;
}
.layout-agree .agree{
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;
    gap:36px;
}
.layout-agree .agree_line,.layout-agree .register_line{
    width:100%;
    height:0;
    border:1px solid  #F5F5F5;;
}

.layout-agree .agree_form{
    display:flex;
    flex-direction:column;    
    height:100%;
    justify-content: space-between;
}
.layout-agree .agree_form_space{
    display:flex;
    flex-direction:column;
    gap:30px;
}
.layout-agree .agree_content{
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 300;
    font-size: 32px;
    color: #FFFFFF;
    word-break:keep-all;  
    display:flex;
    flex-direction:column;
    gap:5px;  
}
.layout-agree .agree_line_cut{
    width:100%;
    height:0px;
    border:1px solid #242424;    
}
.layout-agree .agree_divide1{
    display:flex;
    flex-direction:column;
    gap:78px;
}
.layout-agree .agree_divide2{
    display:flex;
    flex-direction:column;
    gap:16px;
}
.layout-agree .agree_all_check_label,.layout-agree .agree_divide_check_label{
    display:flex;
    flex-direction:row;
    align-items:center;    
    gap:10px;

    font-family: 'Spoqa Han Sans Neo';
    font-weight: 400;
    font-size: 22px;
    color: #C8C8C8;
}

.layout-agree input[type="checkbox"]{
    display:none;
}  
.layout-agree input[type="checkbox"] + label{   
    width:20px;
    height:20px;     
    padding:3px;
    content:url("../img/check.svg");   
    filter:invert(); 
}
.layout-agree input[type="checkbox"]:checked + label{
    content:url("../img/checked.svg");
    filter:invert();
}
.layout-agree input[id="allCheck"] + label{    
    border:1px solid #C8C8C8;
    border-radius:2px;
}
.layout-agree input[id="allCheck"]:checked + label{
    border:1px solid #1f1f1f;
}  

.layout-agree .agree_agreement{
    margin-left:10px;    
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 400;
    font-size: 18.0917px;
    text-decoration-line: underline;
    color: #1F1F1F;
}
.layout-agree .agree_submit{   
    width:100%;
    height:76px;
    background: #E6DDDB;  
    color:#fff;
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 500;
    font-size: 16px;      
    border:none;  
    text-align: center;
}
