﻿    .pro-ad-wrap{
        position:relative;
        display:flex;
        flex:0 0 auto;   /* 자동 줄어들지 않음 */
    }

    /* 이미지 */
    #adbox{
        padding-top: 50px;
    }

    #adbox img{
        outline: 1px solid #e9e9e9;
        display:block;
        margin:auto;
        height:auto;
        border-radius: 0px;
    }

    .pro-ad-wrap img{
        border: 1px solid #e9e9e9;
        display:block;
        margin:auto;
        height:auto;
    }

    /* AD 표시 (구글/네이버 스타일) */
    .pro-ad-badge{
        position:absolute;
        top:6px;
        right:6px;

        font-size:9px;
        font-weight:bold;

        background:rgba(0,0,0,0.6);
        color:#fff;

        padding:2px 6px;
        border-radius:4px;

        backdrop-filter: blur(4px);
    }


    /* 타이틀 */
    .pro-ad-title{
        position:absolute;
        bottom:0;
        left:0;
        right:0;

        font-size:12px;
        text-align: center;

        background:rgba(0,0,0,0.5);
        color:#fff;

        padding:4px;

        backdrop-filter: blur(6px);

        opacity:1;
        transition:0.2s;
    }

    /* PC hover시만 표시 */
    .pro-ad-wrap:hover .pro-ad-title{
        opacity:0;
    }

    [data-ad-slot]{
        display:flex;
        flex-direction:row;   /* 수평 정렬 */
        gap:10px;             /* 광고 간 간격 */
        justify-content:center; /* 가운데 정렬 */
        align-items:center;
        flex-wrap:wrap;       /* 공간 부족시 줄바꿈 */
    }

    [data-ad-type="200x200"] .pro-ad-wrap{
        width:200px;
    }

    [data-ad-type="350x350"] .pro-ad-wrap{
        width:350px;
    }

    [data-ad-type="728x90"] .pro-ad-wrap{
        width:728px;
    }

    /* 모바일에서는 항상 표시 */
    @media (hover:none){
        .pro-ad-title{
            opacity:1;
        }
    }