@charset "utf-8";

.visual {}
.visual > img {display:block;width:100%;}

.main {display:block;padding:40px 0 30px;color:#fff;text-align:center;background-color:#0f51ab;}
.main > .tit {line-height:20px;font-size:22px;font-family:'OneShinhanMedium';}
.main > .lnk {position:relative;margin-top:10px;display:inline-block;padding-right:20px;line-height:27px;font-size:13px;color:rgba(255,255,255,0.5);background:url('../img/main_icon_bullet01.png') no-repeat right 1px center;background-size:auto 35%;}
.main > .lnk:after {position:absolute;left:0;right:0;bottom:0;display:block;content:"";height:1px;background-color:rgba(255,255,255,0.5);}


/*================================================================================================
 * Tablet & Mobile 공용 : ~ 1023px
 *================================================================================================*/
@media (max-width:1023px) /* (max-width:1025px) */
{
}

/*================================================================================================
 * Tablet : 638px~1023px 해상도에서 해석하는 코드 
 *================================================================================================*/
@media (min-width:638px) and (max-width:1023px) /* (max-width:1025px) */
{   
}

/*================================================================================================
 * Mobile : 637px 이하 해상도에서 해석하는 코드
 *================================================================================================*/
@media(max-width:637px)
{
}

/*================================================================================================
 * Mobile : ~379px 해상도에서 해석하는 코드 (해상도 낮은 Mobile)
 *================================================================================================*/
@media (max-width:379px) /* (max-width:1025px) */
{
}