@charset "UTF-8";
/* CSS Document */

/* ===== Paperlogy Webfont ===== */
@font-face {
    font-family: 'Paperlogy';
    src: url('/assets/fonts/Paperlogy-1Thin.ttf') format('truetype');
    font-weight: 100;          /* Thin */
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('/assets/fonts/Paperlogy-2ExtraLight.ttf') format('truetype');
    font-weight: 200;          /* ExtraLight */
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('/assets/fonts/Paperlogy-3Light.ttf') format('truetype');
    font-weight: 300;          /* Light */
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('/assets/fonts/Paperlogy-4Regular.ttf') format('truetype');
    font-weight: 400;          /* Regular */
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('/assets/fonts/Paperlogy-5Medium.ttf') format('truetype');
    font-weight: 500;          /* Medium */
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('/assets/fonts/Paperlogy-6SemiBold.ttf') format('truetype');
    font-weight: 600;          /* SemiBold */
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('/assets/fonts/Paperlogy-7Bold.ttf') format('truetype');
    font-weight: 700;          /* Bold */
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('/assets/fonts/Paperlogy-8ExtraBold.ttf') format('truetype');
    font-weight: 800;          /* ExtraBold */
    font-style: normal;
}
@font-face {
    font-family: 'Paperlogy';
    src: url('/assets/fonts/Paperlogy-9Black.ttf') format('truetype');
    font-weight: 900;          /* Black */
    font-style: normal;
}

html, body{
    font-family: 'Paperlogy', 'Pretendard', sans-serif !important;
}

/* 정렬 */
.a-center{
    text-align: center;
}

/* Header */
header{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    border-bottom: 1px solid var(--light-2);
    padding: 0.25rem 1.53rem;
    background-color: var(--white);
}
.header{
    display: flex;
    justify-content: space-between;
    align-items:center;
    width: 87.5rem;
    margin: auto;
}
.logo{
    display:block;                  /* 세로 중앙 정렬 깨짐 방지 */
    width:3rem;
    height:3rem;
    background-size:3rem;
    background-position:center center;
    background-repeat:no-repeat;       /* 반복 방지 */
}
    /* Header-Menu  */
.gnb{

}
.gnb-ul{
    display: flex;
    font-size: 1.125rem;
    gap: 1.25rem;
}
.gnb-li{
    position: relative;
    padding: 0.6rem;
    cursor: pointer;
}
/* ① 선택(on) · 클릭(active) 상태 ─ 회색 + 볼드 (밑줄 제거) */
.gnb-li.on .uline-depth1,
.gnb-li:active .uline-depth1{
    font-weight:700;          /* 볼드 유지 */
    color:#777777;
}

/* ② Hover 상태 ─ 회색 글자만, 볼드·밑줄 OFF */
.gnb-li:hover .uline-depth1{
    color:#777777;            /* 글자만 회색 */
    font-weight:400;          /* 볼드 해제 */
    border-bottom:none;       /* 밑줄 해제 */
    padding-bottom:0;         /* 위치 흔들림 방지 */
}
.depth2{
    position: absolute;
    left: 50%;
    top: 3.5rem;
    transform: translateX(-50%);
    z-index: 9;
    display: flex;
    border-radius: 0.25rem;
    border: 1px solid var(--light-2);
    height: 11.25rem;
    background-color: var(--white);
    font-size: 1rem;
    box-shadow: 0 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.16);
    display: none;
}
.gnb-li:hover .depth2{
    display: flex;
}
.depth2-lay{
    width: 20rem;
}
.depth2-lay > img{
    border-radius: 0.25rem 0 0 0.25rem;
}
.depth2-gnb{
    margin-top: 2.3rem;
    margin-left: 2.5rem;
}
.depth2-gnb-li{
    padding: 0.56rem 0;
    cursor: pointer;
}
.depth2-gnb-li.on span, .depth2-gnb-li:hover span, .depth2-gnb-li:active span {
    font-weight: 700;
    border-bottom: 0.125rem solid var(--dark-1);
}

.header-ttl{
    display: none;
}
.header-micon{
    display: none;
}
/*--// Header-Menu */


/* Login */
.login{
    display: flex;
    align-items: center;
    gap: 0.625rem;
}
.login > li{
    vertical-align: middle;
}
.btn-login{
    border-radius: 0.25rem;
    background-color: var(--light-2);
    font-size: 0.75rem;
    color: var(--dark-3);
    padding: 0.5rem 1rem;
    border: none;
}
/*--// Header */


/* Footer */
footer{
    margin-top: 10rem;
    padding: 4rem;
    text-align: center;
    font-size: 0.875rem;
    color: var(--gray-99);
    background: #fff; /* 기존 background 오타 수정 */
    border-top: 1px solid #eee; /* 얇고 연한 회색 구분선 추가 */
}

footer.main{
	margin-top: 0;
}
/*--// Footer */


/* Left Menu */
.lnb{
    width: 20rem;
}
.lnb-ttl{
    font-size: 2.25rem;
}
.lnb-lmenu{
    margin-top: 1.51rem;
    width: 12.5rem;
}
.lnb-lmenu-li{
    padding: 0.75rem 1.88rem;
    font-size: 1rem;
    border: 1px solid var(--light-3);
    background-color: var(--white);
    cursor: pointer;
}
.lnb-lmenu-li.on, .lnb-lmenu-li:hover, .lnb-lmenu-li:active{
    font-weight: 700;
    color: var(--white);
    border: 1px solid var(--primary);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background-color: var(--primary);
}

/* 04-03_통계 Left Image */
.lnb-imgwrap{
	margin-top: 1.5rem;
}
.lnb-img{
    width: 100%;
    border-radius: 0.25rem;
}

/* wrap */
.wrap{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 5.62rem auto;
    margin-top: 11.88rem;
    width: 87.5rem;
}
.wrap-lmenu{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 5.62rem auto;
    margin-top: 11.88rem;
    width: 87.5rem;
}
.wrap-block{
    margin: 5.62rem auto;
    margin-top: 11.88rem;
    width: 87.5rem;
}
.contents-lmenu{
    width: 65rem;
}
/* 임의수정 */
.contents-lmenu2{
    width: 85rem;
}
/* 썸네일 이미지 */
.thumb-img{
    position: relative;
    width: 100%;
    padding-top: 100%;
    overflow: hidden;
}
.thumb-img > img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* Button */
.align-right{
    text-align: right;
    margin-top: 2.5rem;
}
.btn-full{
    display: flex;
    gap: 1.25rem;
    justify-content: space-between;
    margin-top: 3.5rem;
}
.btn-big-line{
    border-radius: 0.25rem;
    padding: 0.81rem 3.5rem;
    border: 1px solid var(--primary);
    flex: 1;
    background-color: var(--white);
    font-size: 1rem;
    color: var(--primary);
}
.btn-big-fill{
    border-radius: 0.25rem;
    padding: 0.81rem 3.5rem;
    border: 1px solid var(--primary);
    flex: 1;
    background-color: var(--primary);
    font-size: 1rem;
    font-weight: 700;
    color: var(--white);
}
.btn-mid-line{
    border-radius: 0.125rem;
    padding: 0.5rem 1rem;
    border: 1px solid var(--primary);
    flex: 1;
    background-color: var(--white);
    font-size: 0.875rem;
    color: var(--primary);
}
.btn-mid-fill{
    border-radius: 0.125rem;
    padding: 0.5rem 1rem;
    border: 1px solid var(--primary);
    flex: 1;
    background-color: var(--primary);
    font-size: 0.875rem;
    font-weight: 700;
    color: var(--white);
}
.btn-mid-fill.gray{
    border: 1px solid var(--dark-3);
    background-color: var(--dark-3);
}

.btn-form-line{
    border-radius: 0.125rem;
    padding: 0 1rem;
    height: 2rem;
    line-height: 100%;
    border: 1px solid var(--primary);
    background-color: var(--white);
    font-size: 0.75rem;
    color: var(--primary);
}
.btn-form-line.dark{
    border: 1px solid var(--dark-1);
    color: var(--dark-1);
}
.btn-form-fill{
    border-radius: 0.125rem;
    padding: 0 1rem;
    height: 2rem;
    line-height: 100%;
    border: 1px solid var(--primary);
    background-color: var(--primary);
    font-size: 0.75rem;
    color: var(--white);
}
.btn-form-fill.dark{
    border: 1px solid var(--dark-2);
    background-color: var(--dark-2);
}
.btn-sd-line{
    border-radius: 0.125rem;
    padding: 0.2rem 0.325rem 0.125rem;
    border: 1px solid var(--primary);
    background-color: var(--white);
    font-size: 0.75rem;
    color: var(--primary);
    line-height: 100%;
}
.btn-sd-line.gray{
    border: 1px solid var(--light-3);
    background-color: var(--white);
    color: var(--dark-3);
}
.btn-sd-fill{
    border-radius: 0.125rem;
    padding: 0.2rem 0.325rem 0.125rem;
    border: 1px solid var(--primary);
    background-color: var(--primary);
    font-size: 0.75rem;
    color: var(--white);
    line-height: 100%;
}


/* Form Tag */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
select,
input,
textarea{
    outline: none; 
    border-radius: 0.125rem; 
    vertical-align: middle; 
    box-sizing: border-box;
    background: var(--white);
    border: 1px solid var(--light-3);
    font-size: 0.875rem;
    color: var(--dark-1);
    -webkit-appearance: none;
    -webkit-border-radius: 0; 
}

select { 
    padding-left: 0.5rem;
    width: 20rem;
    height: 2rem;
    line-height: 100%;
    background: var(--white) url("/assets/images/ic_select.svg") no-repeat right center;
}


input{
    padding: 0 0.5rem;
    width: 20rem;
    height: 2rem;
    line-height: 100%;
}

textarea{
    padding: 0.5rem;
    width: 100%;
    resize: none;
    height: 8rem;
}
::placeholder{
    color: var(--gray-99);
}

/* 체크박스, 라디오버튼 */
input[type="checkbox"], input[type="radio"]{
    appearance: none;
    border: none;
    width: 1.25rem;
    height: 1.25rem;
    background: url("/assets/images/ic_chk.svg") no-repeat center top -0.125rem;
    background-size: 1.25rem;
}
input[type="radio"]{
    background-image: url("/assets/images/ic_rdo.svg");
}
input[type="radio"]:checked { 
    background-image: url("/assets/images/ic_rdo_on.svg");
}

input[type="checkbox"]{
    background-image: url("/assets/images/ic_chk.svg");
}
input[type="checkbox"]:checked{ 
    background-image: url("/assets/images/ic_chk_on.svg");
}

input[type="checkbox"] + label, input[type="radio"] + label{
    margin-left: -0.125rem;
    margin-right: 1rem;
    padding: 0;
    font-size: 0.875rem; 
}
input[type="checkbox"] + label em, input[type="radio"] + label em{ 
    font-weight: 700; 
    color: var(--dark-1); 
}
/*--// 체크박스, 라디오버튼 */

.hidden{
    display: none;
}

/* 레이어 팝업 */
.modal{
    position: fixed;
    left: 0;
    top: 0;
    display: none;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 10;
}
.btn-pop-x{
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
    z-index: 1;
}
.pop-alert{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 0.25rem;
    background-color: var(--white);
    padding: 1.25rem;
    width: 20rem;
}
.pop-alert .body{
    padding: 0.5rem 0rem 1rem;
    text-align: center;
    font-size: 0.875rem;
    color: var(--dark-1);
}
.pop-alert .foot{
    display: flex;
    flex-wrap: nowrap;
    gap: 0.5rem;
}

.pop-alert2{
    position: absolute;
    left: 10%;
    top: 26%;
    transform: translate(-50%, -50%);
    border-radius: 0.25rem;
    background-color: var(--white);
    padding: 1.25rem;
    width: 18rem;
}

.pop-alert2 .body{
    padding: 0.5rem 0rem 1rem;
    text-align: center;
    font-size: 0.875rem;
    color: var(--dark-1);
}

.pop-alert2 .foot{
    display: flex;
    flex-wrap: nowrap;
    gap: 0.5rem;
}


/* 큰팝업 */
.pop-ld{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 0.25rem;
    background-color: var(--white);
    width: 80rem;
    overflow: hidden;
}
.pop-ld .head{
    display: flex;
    padding: 1.35rem 1.25rem 1.25rem 3.75rem;
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--dark-1);
    justify-content: space-between;
    align-items: center;
}
/* 임의수정 */
.pop-ld .head span{
	font-size: 1.5rem;
    font-weight: 700;
}

.pop-ld .body{
    padding: 3.75rem;
    background-color: var(--light-2);
    overflow-y: scroll;
    max-height: calc(90vh - 7rem);
}
.pop-ld .body .wrap-viewinfo{
    gap: 2.5rem;
}
.pop-ld .body .contbox{
    flex: 1;
}

/* 중간팝업 */
.pop-md{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 0.25rem;
    background-color: var(--white);
    width: 35rem;
    overflow: hidden;
}
.pop-md .head{
    display: flex;
    padding: 0.75rem 2.5rem;
    font-size: 0.875rem;
    font-weight: 700;
    color: var(--dark-1);
    justify-content: space-between;
    align-items: center;
}
.pop-md .head .head-dl{
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    align-items: center;
}
.pop-md .head .head-dl dt{
    font-weight: 700;
}
.pop-md .body{
    padding: 2.5rem;
    background-color: var(--light-2);
    font-size: 0.875rem;
    color: var(--dark-1);
}
.body-flex{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1.25rem;
}
.pop-md .body .ttl{
    font-size: 1rem;
    color: var(--dark-1);
    font-weight: 700;
}
.pop-md .body .items-ul{
    width: 20rem;
}
.pop-md .body .items-li{
    background: url('/assets/images/ic_guide_bullet.svg') left top 0.5rem no-repeat;
    padding-left: 1rem;
}
.pop-md .foot{
    padding: 0 2.5rem 2.5rem;
    display: flex;
    flex-wrap: nowrap;
    gap: 0.5rem;
    background-color: var(--light-2);
}


.pop-md .w-body{
    padding: 2.5rem 3.75rem;
    overflow-y:scroll;				/* 임의수정 */
    max-height:calc(90vh - 7rem);	/* 임의수정 */
}
.pop-md .w-foot{
    padding: 0 3.5rem 2.5rem;
    display: flex;
    gap: 0.5rem;
    align-items: center;
}
.pop-md .w-foot.btn-1{
    padding: 0 11rem 2.5rem;
}
.pop-md .items-dl{
    display: flex;
    gap: 1rem;
    font-size: 0.875rem;
    margin-top: 1rem;
    align-items: center;
}
.pop-md .items-dl dt{
    color: var(--dark-3);
    font-weight: 700;
    width: 6.5rem;
}
.pop-md .items-dl dd{
    color: var(--dark-1);
    display: flex;
    gap: 0.25rem;
    width: calc(100% - 7.5rem);
    white-space: nowrap;
    align-items: center;
}

/* Font */
.t-white{
	color: var(--white);
}
.t-black{
	color: var(--dark-1);
}
.t-primary{
	color: var(--primary);
}
.t-gray{
	color: var(--gray99);
}


/* Margin */
.mt-5-62{
	margin-top: 5.62rem;
}
.mb-5-62{
	margin-top: 5.62rem;
}

.main-area.pb-0{
	padding-bottom: 0;
}
.main-area.pt-0{
	padding-top: 0;
}
@media (max-width : 700px){
	.pop-alert2{
	    position: absolute;
	    left: 0%;
	    top: 0%;
	    transform: translate(0%, 0%);
	    border-radius: 0.25rem;
	    background-color: var(--white);
	    padding: 1.25rem;
	    width: 100%;
	    height: 100%;
	}
}
@media (max-width : 1399px){

    /* Header */
    header{
        border-bottom: 1px solid var(--light-2);
        padding: 0 0.5rem;
    }
    .header{
        width: 100%;
        height: 3.5rem;
        margin: 0;
        align-items: center;
    }
    .header .gnb{
        display: none;
    }
    .logo{
        background: url('/assets/images/vlogo2.png') left center no-repeat;
        background-size: 5.5rem;
        width: 5.5rem;
        height: 5.5rem;
    }
    .logo img{
        display: none;
    }
    /* Header Menu  */
    .gnb-ul{
        display: none;
    }
    /*--// Header Menu */
    /* Login */
    .login{
        display: none;
    }
    .header-ttl{
        display:block;
        font-size: 1.25rem;
        font-weight: 700;
        color: var(--dark-1);
        text-align: center;
    }
    .header-micon{
        display: block;
        cursor: pointer;
    }
    /* 햄버거 메뉴 */
    .mmenu{
        position: absolute;
        right: 0;
        top: 0;
        width: 15rem;
        height: 100vh;
        background-color: var(--white);
        display: flex;
        flex-direction: column;
        overflow-y: auto;
    }
    .mlogo{
        padding: 1rem 1.5rem;
        border-bottom: 1px solid var(--light-2);
        align-items: center;
        display: flex;
        justify-content: space-between;
    }
    .mmenu-ul{
        border-bottom: 1px solid var(--gray-99);
    }
    .mmenu-li{
        padding: 1rem 1.5rem;
        font-size: 1.125rem;
        color: var(--dark-1);
        border-bottom: 1px solid var(--light-2);
        background: url();
    }
    .mmenu-li a{
        display: block;
    }
    .mmenu-li.on, .mmenu-li:active{
        font-weight: 700;
        color: var(--primary);
        border-left: 0.25rem solid var(--primary);
        padding-left: 1.25rem;
    }
    .mmenu-depth2{
        background: var(--light-bg);
    }
    .mmenu-depth2-li{
        padding: 0.65rem 2.5rem;
        border-bottom: 1px solid var(--light-2);
        background: url('/assets/images/ic_depth2_bullet.svg') left 1.5rem center no-repeat;
    }
    .mmenu-depth2-li.on, .mmenu-depth2-li:hover, .mmenu-depth2-li:active{
        color: var(--dark-1);
        font-weight: 700;
        border-left: 0.25rem solid var(--dark-1);
        padding-left: 2.25rem;
    }
    /* .mlogin-li{
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0.5rem 0.5rem 0.5rem 1.5rem;
        border-bottom: 1px solid var(--light-2);
        font-size: 1rem;
        color: var(--dark-3);
    } */
    .mlogin-li a{
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0.5rem 0.5rem 0.5rem 1.5rem;
        border-bottom: 1px solid var(--light-2);
        font-size: 1rem;
        color: var(--dark-3);
    }
    .ic-more{

    }

    /*--// Header */


    /* Left Menu */
    .lnb{
        width: 100%;
        position: relative;
        z-index: 2;
    }
    .lnb-ttl{
        display: none;
    }
    .lnb-lmenu{
        position: fixed;
        width: 100%;
        margin-top: 0;
        display: flex;
        justify-content: space-between;
        z-index: 3;
        overflow-x: auto;
        flex-wrap: nowrap;
    }
    .lnb-lmenu-li{
        padding: 0.75rem 1.88rem;
        font-size: 1rem;
        flex: 1;
        text-align: center;
		height: 2.9rem;
        white-space: nowrap;
    }
    .lnb nav{
/*         height: 2.9rem; */
    }
    .lnb-lmenu-li.on, .lnb-lmenu-li:active{
        border: 1px solid var(--primary);
        border-right: 1px solid var(0, 0, 0, 0.1);
    }
    /*--// Left Menu */


	/* 04-03_통계 Left Image */
    .lnb-imgwrap{
		padding: 0.5rem;
		margin: 0;
    }
    .lnb-img{
        width: 100%;
        margin-top: 0.5rem;
    }
    /* Footer */
    footer{
        margin-top: 2rem;
        padding: 4rem;
    }
    /*--// Footer */
    
    .wrap{
        display: block;
        margin: 0;
        margin-top: 3.5rem;
        width: 100%;
    }
    .wrap-lmenu{
        display: block;
        margin: 0;
        margin-top: 3.5rem;
        width: 100%;
    }
    .wrap-block{
        display: block;
        margin: 0;
        margin-top: 3.5rem;
        width: 100%;
        padding: 0.5rem;
    }
    .contents-lmenu{
        width: 100%;
        padding: 0.5rem;
    }
/*     임의수정 */
    .contents-lmenu2{
        width: 100%;
        padding: 0.5rem;
    }
    
    /* 썸네일 이미지 */
    .thumb-img{
        position: relative;
        width: 100%;
        padding-top: 100%;
        overflow: hidden;
    }
    .thumb-img > img{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    /* Form Tag */
    select,
    input,
    textarea{
        outline: none; 
        vertical-align: middle; 
        box-sizing: border-box;
        background: var(--white);
        font-size: 0.875rem;
        color: var(--dark-1);
        -webkit-appearance: none;
        -webkit-border-radius: 0; 
    }

    select { 
        padding-left: 0.5rem;
        width: 100%;
        height: 2rem;
        line-height: 100%;
        background: var(--white) url("/assets/images/ic_select.svg") no-repeat right center;
    }


    input{
        border-radius: 0.125rem; 
        border: 1px solid var(--light-3);
        padding: 0 0.5rem;
        width: 100%;
        height: 2rem;
        line-height: 100%;
    }

    /* 버튼 */
    .btn-full{
        gap: 0.5rem;
    }
    .btn-big-line{
        padding: 0.81rem 1rem;
    }
    .btn-big-fill{
        padding: 0.81rem 1rem;
    }
    .btn-form-line{
        padding: 0 1rem;
        white-space: nowrap;
    }

    /* 큰팝업 */
    .pop-ld{
        width: calc(100% - 1rem);
    }
    .pop-ld .head{
        padding: 1rem;
        font-size: 1rem;
    }
    .pop-ld .body{
        padding: 0.5rem;
        max-height: calc((100vh - 5rem));
    }
    .pop-ld .body .wrap-viewinfo{
        gap: 2.5rem;
    }
    .pop-ld .body .contbox{
        flex: 1;
    }

    /* 중간팝업 */
    .pop-md{
        width: calc(100% - 1rem);
    }
    .pop-md .head{
        padding: 1rem;
    }
    .pop-md .body{
        padding: 2.5rem 1rem;
    }
    .pop-md .body .items-ul{
        width: 100%;
    }
    .pop-md .foot{
        padding: 0 1rem 1rem;
    }

    .pop-md .w-body{
        padding: 1rem;
    }
    .pop-md .w-foot{
        padding: 0 3.5rem 2.5rem;
    }
    .pop-md .w-foot.btn-1{
        padding: 1rem;
    }
    .pop-md .items-dl{
        gap: 0.25rem;
        flex-direction: column;
        align-items: flex-start;
    }
    .pop-md .items-dl dt{
        width: 100%;
    }
    .pop-md .items-dl dd{
        width: 100%;
    }
	
}


/* Tablet Size */
@media (min-width: 768px) and (max-width : 1399px){   
    input{width: 20rem;}

    /* 중간팝업 */
    .pop-md{
        width: 35rem;
    }
    .pop-md .head{
        padding: 0.75rem 2.5rem;
        align-items: center;
    }
    .pop-md .body{
        padding: 2.5rem;
    }
    .pop-md .body .items-ul{
        width: 20rem;
    }
    .pop-md .foot{
        padding: 0 2.5rem 2.5rem;
    }

    .pop-md .w-body{
        padding: 2.5rem 3.75rem;
    }
    .pop-md .w-foot{
        padding: 0 3.5rem 2.5rem;
    }
    .pop-md .w-foot.btn-1{
        padding: 0 11rem 2.5rem;
    }
    .pop-md .items-dl{
        gap: 1rem;
        align-items: center;
        flex-direction: row;
    }
    .pop-md .items-dl dt{
        width: 6.5rem;
    }
    .pop-md .items-dl dd{
        width: calc(100% - 7.5rem);
    }
    
    
}
/*--// Tablet Size */