*{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;top:775px; left:50px; 
    width:490px; height:90px; 
}
#Wrapper .btn02{  
    position:absolute;top:775px; left:560px; 
    width:490px; height:90px; 
}
#Wrapper .btn03{ 
    position:absolute;top:1300px; left:50px; 
    width:490px; height:90px; 
}
#Wrapper .btn04{  
    position:absolute;top:1300px;right:50px; 
    width:490px; height:90px; 
}
#Wrapper .btn05{  
    position:absolute;bottom:120px;right:380px; 
    width:350px; height:50px; 
}
#Wrapper .btn06{  
    position:absolute;bottom:105px;left:65px;  
    width:485px; height:100px; 
}
#Wrapper .btn07{  
    position:absolute;bottom:105px;right:55px;  
    width:485px; height:100px; 
}
/* --------------------------------------------------------------------------------- */
#Wrapper .top-ban{
    width:100%;
    height:40px;
    background-color: #2d1ae1;
}
#Wrapper .top-ban .inner{ /*(공통) 컨텐츠 박스*/    
    width:1100px;
    height:auto;
    margin:0 auto;
}
/* --------------------------------------------------------------------------------- */
#Wrapper .mainHeader{  
    width:100%;
    background-image: url("/images/jobplat/2024/freepass/pc/images/00_bg.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #fff5f9;
}
/* ------------------------------★intro★------------------------------- */
#Wrapper .mainHeader .intro{
    position:absolute;top:0;
    width:100%;
    height:850px;
    background-image: url('/images/jobplat/2024/freepass/pc/images/00_intro_bg.jpg');
    z-index: 100;
    animation-delay: 1.5s;
}
#Wrapper .mainHeader .intro .inner2{
    position:relative;
    width:1100px; 
    margin:0 auto;
}
#Wrapper .mainHeader .intro .inner2 .intro_1{
    position:absolute;left:180px;top:180px;
}
#Wrapper .mainHeader .intro .inner2 .intro_2{
    position:absolute;left:180px;top:330px;
    animation-delay: 0.2s;
}
#Wrapper .mainHeader .intro .inner2 .intro_3{
    position:absolute;left:180px;top:460px;
    animation-delay: 0.4s;
}
/* --------------------------------------------------------------------------------- */
#Wrapper .mainHeader .inner{ 
    position:relative;
    width:1100px;     
    height:850px;
    margin:0 auto;
}
#Wrapper .mainHeader .inner .img1{ 
    position:absolute;top:160px;left:450px;
}
/* --------------------------------------------------------------------------------- */
#Wrapper .conWrap{
    width:100%;
}
#Wrapper .conWrap .inner{ /*(공통) 컨텐츠 박스*/    
    position:relative;
    width:1100px;
    height:auto;
    margin:0 auto;
}
/* --------------------------------------------------------------------------------- */
#Wrapper .conWrap .con01{
    height:auto; 
    background-color: #4827d4;
}
/* --------------------------------------------------------------------------------- */
#Wrapper .conWrap .con02{
    height:auto;
    background-color: #46c9ff;
}
#Wrapper .conWrap .con02 .box1{
    position:absolute;top:580px;left:250px;
    width:100px;height:70px;
    background-color: #111;
}
/* --------------------------------------------------------------------------------- */
#Wrapper .conWrap .con03{
    height:auto;
    background-image: url('/images/jobplat/2024/freepass/pc/images/03_bg.jpg');    
}
/* -------------------팩트체크----------------------------- */
#Wrapper .conWrap .con04{
    height:900px;
    background-image: url('/images/jobplat/2024/freepass/pc/images/04_bg.jpg');    
    background-size: cover;
}
#Wrapper .swiper-wrapper{
    position: absolute;top:320px; left:50px;
    width:1000px; height:450px;  
    text-align: center;
}
#Wrapper .swiper-wrapper li{
    margin-bottom: 6px;
}
/* --------------------------------------------------------------------------------- */
#Wrapper .conWrap .con05{
    height:auto;
    background-color: #ffe34c;
}
/* --------------------------------------------------------------------------------- */
#Wrapper .conWrap .con06{
    height:1570px;
    background-image: url('/images/jobplat/2024/freepass/pc/images/06_bg.jpg');
}
/* --------------------------------------------------------------------------------- */
#Wrapper .conWrap .con07{
    height:1000px;
    background-image: url('/images/jobplat/2024/freepass/pc/images/07_bg.jpg');
    background-size: cover;
}
/* -------------프리뷰탭----------------- */
#Wrapper .conWrap .con08{
    height:1200px;
    background-size: cover;
}
#Wrapper .conWrap .tab {
    width:1100px; 
    margin: 0 auto;
}
#Wrapper .conWrap .tab .tabmenu{
    position:absolute;top:250px;
    width:1100px; 
    display: flex; 
    justify-content:center;
}
#Wrapper .conWrap .tab .tabmenu li {
    width: 330px; 
    height:200px;
    margin:2px;
    text-align: center;
    line-height: 60px;
    font-size: 22px;
    font-weight: 700;
    cursor:pointer;
}
#Wrapper .conWrap .tab .tabcon {
    position:absolute;top:454px;left:50px;
    background-color:#111;
    width:1000px; 
    height:600px;
}
#Wrapper .conWrap .tab .tabcon .conbox {
    display: none;
}
#Wrapper .conWrap .tab .tabcon .on {
    display: block;
}
/* --------------------------------------------------------------------------------- */
#Wrapper .conWrap .con09{
    height:1200px;
    background-color: #46c9ff;
}
/* --------------------------------------------------------------------------------- */
#Wrapper .conWrap .con10{
    height:1280px;
    background-image: url('/images/jobplat/2024/freepass/pc/images/10_bg.jpg');
    background-size: cover;
}
/* --------------------------------------------------------------------------------- */
#Wrapper .conWrap .con11{
    height:auto;
    background-color: #ffe34c;
}
/* --------------------------------------------------------------------------------- */



#Wrapper .info{
    width:100%; 
    background-color:#232323;
    color:#888888;
}
#Wrapper .info .inner{
    width:1100px;height:auto;
    margin:0 auto; 
    padding:50px 0; 
}
#Wrapper .info .inner .info_tit{
    font-size: 16px; color:#888888;
    padding-bottom:5px;
    letter-spacing: -1px;
    font-weight: 600;
}
#Wrapper .info .inner .info_con{
    width:1100px;height:auto;
    border-top: 2px solid #777;
    padding:0px 0;
    margin-top:5px;
}
#Wrapper .info .inner .info_con:last-child{
    border-bottom: 2px solid #777;
}
#Wrapper .info .inner .info_con li{
    letter-spacing: -0.3px;
    width:1100px;height:auto;font-size: 14px;
    display: inline-block;
    padding:16px 0; 
    line-height:26px;
    border-bottom: 1px solid #333;
}
#Wrapper .info .inner li h5{
    display: inline-block;
    box-sizing: border-box;
    width:130px; font-size: 14px;
    padding-left:5px;    
}
#Wrapper .info .inner .info_con li span{
    box-sizing: border-box;
    float:right;font-size: 14px;
    width:920px;height:auto;
    padding-left:30px;
    border-left:1px solid #333;
}
#Wrapper .info .inner .info_con li span .point{
    color:#dddddd;
}