*{margin:0;padding:0;}
body{font-family: "Noto Sans KR", sans-serif;}
ul{list-style:none;}
a{text-decoration:none;}
button{background-color: inherit;border:none; box-shadow:none; cursor:pointer;}
#Wrapper{
    position:relative; width:100%;
}
#Wrapper .btn01{  /* -- 수강신청 바로가기 -- */
    position:absolute;
        bottom: 106px;
    left: 50px;
    width: 375px;
    height: 72px;
}

/* --------------------------------------------------------------------------------- */
#Wrapper .mainHeader{  
    width:100%;
    height:800px;
    background-image: url('../images/00_bg.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f7f7f7;
}
#Wrapper .mainHeader .inner{  
    position:relative; margin:0 auto;
    width:1100px; 
}
/* --------------------------------------------------------------------------------- */
#Wrapper .conWrap{
    width:100%;
}
#Wrapper .conWrap .inner{ /*(공통) 컨텐츠 박스*/    
    position:relative;
    width:1100px;
    height:auto;
    margin:0 auto;
}
/* --------------- ---- */
#Wrapper .conWrap .con01{
    background-color: #ffffff;
    height:auto;
}
#Wrapper .conWrap .con02{
    height:auto;
    background-color: #f2f3f5;
}
#Wrapper .conWrap .con03{
    height:auto;
    background-color: #ffffff;
}
#Wrapper .conWrap .con04{
    height:auto;
    background-color: #f2f3f5;
}
#Wrapper .conWrap .con05{
    height:auto;
    background-color: #ffffff;
    padding-bottom: 100px;
}
#Wrapper .conWrap .con_e{
    height:300px;
    background: url("../images/e_bg.jpg");
}
/* --------------- ---- */

#Wrapper .conWrap .tab_content{
    width:100%; margin:0 auto;  
}

#Wrapper .conWrap .tab_content .tab_menu {
    display: flex; /* 요소들을 가로로 정렬 */
    flex-wrap: wrap; /* 내용이 넘칠 경우 줄바꿈 허용 */
    position: relative;
    width: 1100px;
    height: auto;
    margin: 0 auto;
}

#Wrapper .conWrap .tab_content .tab_menu input[type="radio"] + label {
    display: block; /* inline-block 대신 block 사용 */
    flex: 1; /* 4개의 라벨이 1100px을 1/4씩 정확히 나눠 가짐 */
    height: 60px;
    box-sizing: border-box;
    background: #eaeaef;
    padding-top: 14px;
    color: #b2b2bd;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -.5px;
    text-align: center;
    cursor: pointer;
}
#Wrapper .conWrap .tab_content .tab_menu input[type="radio"]{
    display:none;
}

#Wrapper .conWrap .tab_content .tab_menu input[type="radio"]:checked+label{
    background:#222222; color:#ffffff;
}
#Wrapper .conWrap .tab_content .tab_menu .conbox{
    display:none; 
    width:1100px; height:auto;
    margin:0 auto; 

}
#Wrapper .conWrap .tab_content .tab_menu input[id="tab01"]:checked ~.tab01_con{
    display:block;
}
#Wrapper .conWrap .tab_content .tab_menu input[id="tab02"]:checked ~.tab02_con{
    display:block;
}
#Wrapper .conWrap .tab_content .tab_menu input[id="tab03"]:checked ~.tab03_con{
    display:block;
}
#Wrapper .conWrap .tab_content .tab_menu input[id="tab04"]:checked ~.tab04_con{
    display:block;
}
/* --------------------------------------------------------------------------------- */
 