body {
	font-family: 'Noto Sans KR', '나눔고딕', '맑은고딕', sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
    line-height:2rem;
	overflow-x: auto;
    
}
	

h1{
    font-size: 2.2em;
    font-family: inherit;
    font-weight:600;
    margin:0;
    padding:0;
}
h2{
    font-size: 2em;
    margin: 0 0 18px 0;
}


h4{
    font-size:1.4em;
    font-weight:500
}
#mobile {
    display:flex;
    justify-content: center;
    flex-direction: column;
    padding:1em;
    max-width:768px;
    min-height:660px; 
    margin: 0 auto;
}

#mobile .download-wrap{
    padding-top:2em;
    text-align:center;
}

#mobile .download-wrap h1{
    font-size:1.6em;
    line-height:2.0em;
    color:#444;
}
#mobile .download-wrap h1 + h4{
    font-size:0.84em;
    font-weight:400;
    color:#888;
}

#mobile .download-wrap .content-wrap{
    flex: 1 1 auto;
    height: 74vh;
    display:flex;
    flex-direction:column;
    position:relative;  
    width:100%;  
    max-height:560px;
    padding-top:36vh;
    background:url(../images/bg_download.png) no-repeat 50% top;
    background-size: 90% auto;
}
#mobile .download-wrap .device_download_area{
    position: absolute;
    width:100%;
    display:flex;
    flex-wrap: wrap;
    bottom: 0;  
}
#mobile .download-wrap .device_download_area .app{
    width:46%;
    /*height:120px;*/
    border-radius: 14px;
    border:1px solid #32D1CD;
}
#mobile .download-wrap .device_download_area .app{
    margin:10% 2%;
    background-color:#ffffff;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 10%);
}
#mobile .download-wrap .device_download_area .app a{
    padding:2%;
}
#mobile .download-wrap .device_download_area li{
    cursor: auto;
}

#mobile .download-wrap .device_download_area .img_bi, #mobile .download-wrap .device_download_area .img_bi{
    display: inline-block;
    width:42px;
    height:42px;
    margin:6px 0;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/img_bi_call.png);
    background-size: 100% auto;
}
#mobile .download-wrap .device_download_area .app .text-area > span{
    display:block;
    font-size:0.8em;
    color:#666666;
}

#mobile .download-wrap .device_download_area .app .text-area .divice{
    font-weight:600;
    font-size:1.1em;
    color:#333333;
}
#mobile .download-wrap .device_download_area .menual{
    width:100%;
    margin:0 2%;
    border-bottom:1px solid #e4e4e4;
    background-color:rgba(255,255,255,0.7);
    
}
#mobile .download-wrap .device_download_area .menual a{
    display:block;
    padding:2vh 0;
}
#mobile .download-wrap .device_download_area .menual a div{
    display:flex;
    align-items: center; 
    font-weight:600;
}
#mobile .download-wrap .device_download_area .menual .icon_download{
    margin-left:auto;
    flex:0 0 34px;
    width:34px;
    height:34px;
    background-color:#000;
    border-radius: 30px;
    background-image: url(../images/icon_download.svg);
    background-size:60%;
    background-repeat: no-repeat;
    background-position: 50%;
}