/* ===========================================================
    
                        반응형 대비 일부 수정
    
  ============================================================ */
/* mianVisual */    
@media only screen and (max-width:48em) {

   /* main */
    h2 {
        font-size:2rem;
    }
    h3 {
        font-size: 1.875rem;
    }
    main{
       overflow-x: hidden;
    }
	main .container-wrap {
        padding: 0 0 6.25rem 0 ;
    }
    .area-visual{
        flex-direction:column;
        padding-top: 4rem;
        justify-content: flex-start;
    	padding-left: 0;
    	flex-direction: column;
    	padding-top: 4rem;
    }
    .link-btn-large a {
    	height: 3rem;
    	line-height: 3rem;
    }
    .full-container-wrap .container-wrap {
        padding-top: 4rem;
    }
    .controller li.custom-pagination span {
        height: 40px;
        padding: 0.5rem;
    }
    .controller .swiper-pagination span:nth-child(1) {
        margin-top: 1rem !important;
    }
    .controller .swiper-pagination span.swiper-pagination-bullet-active{
        font-size: 1rem;
    }
    .mobile-nav{
        overflow-y:hidden;
    }
}