*{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: 128px;
    left: 20px;
    width: 430px;
    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: url("../images/02_bg.jpg");
}
#Wrapper .conWrap .con03{
    height:auto;
    background: url("../images/03_bg.jpg");
}
#Wrapper .conWrap .con04{
    height:auto;
    background-color: #f2f3f5;
}
#Wrapper .conWrap .con05{
    height:auto;
    background-color: #ffffff;
}
#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: block;
    position:relative;
    width:1100px; height:auto;   
    margin:0 auto;
}
#Wrapper .conWrap .tab_content .tab_menu input[type="radio"]{
    display:none;
}
#Wrapper .conWrap .tab_content .tab_menu input[type="radio"]+label{
    display:inline-block; 
    width:271px; 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"]: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;
}
/* --------------------------------------------------------------------------------- */
 