*{box-sizing:border-box;max-width:100%;}
body,
html{
    overflow-x:hidden;
    word-break:keep-all;
    line-break:keep-all;
}
img{
    max-width:100%;
}
html{scroll-behavior:smooth;}
body{margin:0;font-family:Arial,"Noto Sans KR",sans-serif;color:#111;background:#fff;overflow-x:hidden;}
a{color:inherit;text-decoration:none;}
.inner{width:min(1180px,calc(100% - 40px));margin:0 auto;}

/***************************************************************
HEADER
***************************************************************/
.site-header{position:fixed;top:0;left:0;width:100%;z-index:100;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.08);}
.header-inner{height:72px;display:flex;align-items:center;justify-content:space-between;}
.logo{font-size:22px;font-weight:700;}
.logo strong{color:#0b4ea2;}
.nav{display:flex;gap:34px;font-size:15px;font-weight:600;}
.header-call{padding:8px 20px;border-radius:999px;background:#0b4ea2;color:#fff;font-weight:700;}
a.header-call{font-size:24px;}

/***************************************************************
HERO
***************************************************************/
.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;color:#fff;background:linear-gradient(rgba(0,0,0,.38),rgba(0,0,0,.38)),url('/assets/images/overview.jpg') center center / cover no-repeat;}
.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.12),transparent 30%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.08),transparent 35%);}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.15),rgba(0,0,0,.35));}
.hero-content{position:relative;z-index:2;width:100%;max-width:1200px;padding:0 24px;}
.hero-badge-wrap{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:28px;}
.hero-badge{padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);font-size:14px;font-weight:600;color:#fff;}
.hero h1{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:clamp(56px,8vw,120px);line-height:1;font-weight:300;letter-spacing:-4px;}
.hero h1 strong{display:block;font-size:clamp(78px,12vw,170px);font-weight:900;letter-spacing:-8px;}
.hero-copy{margin-top:34px;font-size:clamp(18px,2vw,28px);line-height:1.6;color:rgba(255,255,255,.92);}
.hero-buttons{margin-top:48px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;}
.btn{min-width:160px;padding:17px 28px;border-radius:999px;font-size:17px;font-weight:800;}
.btn.primary{background:#fff;color:#0b4ea2;}
.btn.outline{border:1px solid rgba(255,255,255,.8);color:#fff;}

/***************************************************************
COMMON SECTION
***************************************************************/
.section{padding:110px 0;}
.gray{background:#f5f7fa;}
.section-kicker{margin:0 0 12px;color:#0b4ea2;font-size:14px;font-weight:900;letter-spacing:.18em;}
.section-kicker.light,.section-title.light{color:#fff;}
.section-title{margin:0 0 42px;font-size:42px;line-height:1.25;}

/***************************************************************
IMPACT
***************************************************************/
.impact-section{position:relative;margin-top:-70px;z-index:10;}
.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.impact-card{padding:34px 20px;border-radius:26px;background:#fff;text-align:center;box-shadow:0 25px 60px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.05);backdrop-filter:blur(12px);}
.impact-card strong{display:block;margin-bottom:12px;font-size:48px;line-height:1;font-weight:900;color:#0b4ea2;}
.impact-card span{font-size:16px;color:#555;font-weight:600;}

/***************************************************************
OVERVIEW OLD
***************************************************************/
.overview-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:stretch;}
.overview-main{padding:50px;border-radius:32px;background:linear-gradient(135deg,#0b4ea2,#082544);color:#fff;position:relative;overflow:hidden;}
.overview-main::before{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.06);}
.overview-main h3{margin:28px 0 20px;font-size:54px;line-height:1.1;font-weight:900;}
.overview-copy{font-size:20px;line-height:1.8;color:rgba(255,255,255,.86);}
.overview-highlight{display:flex;gap:40px;margin-top:50px;}
.overview-highlight strong{display:block;font-size:40px;font-weight:900;}
.overview-highlight span{display:block;margin-top:10px;color:rgba(255,255,255,.75);}
.overview-spec{padding:40px;border-radius:32px;background:#fff;border:1px solid #e5e7eb;display:flex;flex-direction:column;justify-content:center;gap:22px;}
.spec-item{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #edf0f5;}
.spec-item:last-child{border-bottom:none;padding-bottom:0;}
.spec-item span{color:#7b8794;font-size:15px;}
.spec-item strong{font-size:18px;font-weight:800;text-align:right;color:#111827;}

/***************************************************************
OVERVIEW NEW
***************************************************************/
.overview-new-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;margin-top:50px;}
.overview-main-card{background:#fff;border-radius:32px;padding:50px;box-shadow:0 20px 60px rgba(0,0,0,.06);}
.overview-badge{display:inline-flex;align-items:center;height:42px;padding:0 22px;border-radius:999px;background:#0f766e;color:#fff;font-size:14px;font-weight:700;margin-bottom:24px;}
.overview-main-card h3{font-size:44px;line-height:1.2;color:#111827;margin-bottom:24px;}
.overview-desc{font-size:18px;line-height:1.9;color:#4b5563;}
.overview-keyword-wrap{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px;}
.overview-keyword-wrap span{padding:12px 18px;border-radius:999px;background:#f3f4f6;color:#111827;font-size:14px;font-weight:700;}
.overview-spec-card{background:#0f172a;border-radius:32px;padding:40px;}
.spec-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08);}
.spec-row:last-child{border-bottom:none;}
.spec-row span{color:#94a3b8;font-size:15px;}
.spec-row strong{color:#fff;font-size:17px;text-align:right;}
.overview-point-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:35px;}
.overview-point-card{background:#fff;border-radius:28px;padding:35px 30px;box-shadow:0 15px 40px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;}
.overview-point-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(0,0,0,.12);}
.overview-point-card em{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#0f766e;color:#fff;font-style:normal;font-size:18px;font-weight:800;margin-bottom:22px;}
.overview-point-card h3{font-size:22px;color:#111827;margin-bottom:16px;}
.overview-point-card p{font-size:15px;line-height:1.8;color:#6b7280;}
.overview-premium{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:32px;}
.premium-point{padding:32px 24px;border-radius:24px;background:#fff;text-align:center;border:1px solid #e5e7eb;}
.premium-point strong{display:block;margin-bottom:14px;font-size:28px;font-weight:900;color:#0b4ea2;}
.premium-point p{margin:0;color:#6b7280;line-height:1.7;}
.overview-info-banner{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px;}
.info-banner-item{background:linear-gradient(135deg,#123c69,#0b4ea2);border-radius:24px;padding:30px;text-align:center;color:#fff;}
.info-banner-item strong{display:block;font-size:34px;font-weight:800;margin-bottom:10px;}
.info-banner-item span{font-size:15px;opacity:.9;}
.overview-visual{width:100%;margin-top:60px;}
.overview-visual img{width:100%;display:block;border-radius:0;box-shadow:0 25px 60px rgba(0,0,0,.15);}

/***************************************************************
PREMIUM
***************************************************************/
.premium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.premium-card{min-height:260px;padding:36px;background:#fff;border-radius:22px;box-shadow:0 10px 30px rgba(0,0,0,.06);}
.premium-card em{font-style:normal;color:#0b4ea2;font-size:18px;font-weight:900;}
.premium-card h3{margin:22px 0 14px;font-size:26px;}
.premium-card p{margin:0;color:#555;line-height:1.7;word-break:keep-all;
    line-break:keep-all;}

/***************************************************************
TYPE
***************************************************************/
.type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.type-card{display:block;overflow:hidden;border-radius:28px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 15px 40px rgba(0,0,0,.06);transition:transform .35s ease,box-shadow .35s ease;}
.type-card:hover{transform:translateY(-10px);box-shadow:0 30px 70px rgba(0,0,0,.14);}
.type-thumb{position:relative;height:420px;padding:24px;display:flex;align-items:center;justify-content:center;background:#f8fafc;overflow:hidden;}
.type-thumb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;transition:transform .45s ease;}
.type-card:hover img{transform:scale(1.03);}
.type-body{padding:26px;}
.type-label{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:#0b4ea2;color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em;}
.type-body h3{margin:18px 0 10px;font-size:28px;font-weight:800;color:#111827;}
.type-body p{margin:0;color:#6b7280;line-height:1.7;}

/***************************************************************
RESERVATION
***************************************************************/
.reservation{background:linear-gradient(135deg,#0b4ea2,#07284e);color:#fff;}
.reservation-inner{display:grid;grid-template-columns:1fr 430px;gap:60px;align-items:center;}
.reservation-desc{font-size:20px;color:rgba(255,255,255,.85);word-break:keep-all;line-break:keep-all;}
.reserve-form{padding:32px;border-radius:24px;background:#fff;display:flex;flex-direction:column;gap:14px;}
.reserve-form input:not([type="checkbox"]),
.reserve-form select{

    width:100%;

    height:62px;

    padding:0 18px;

    border:1px solid #d1d5db;

    border-radius:18px;

    background:#fff;

    font-size:16px;

    font-weight:700;

    color:#111827;

    appearance:none;

    -webkit-appearance:none;

    transition:
        border-color .25s ease,
        box-shadow .25s ease;
}
.margin12{margin-bottom:12px;}
.reserve-form input:not([type="checkbox"]):focus,
.reserve-form select:focus{

    outline:none;

    border-color:#0b4ea2;

    box-shadow:
        0 0 0 4px rgba(11,78,162,.12);
}
.agree{display:flex;align-items:center;gap:12px;margin-top:6px;cursor:pointer;color:#555;font-size:14px;}
.agree input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;border:2px solid #c8c8c8;border-radius:4px;background:#fff;position:relative;cursor:pointer;transition:.2s ease;}
.agree input[type="checkbox"]:checked{background:#0b4ea2;border-color:#0b4ea2;}
.agree input[type="checkbox"]:checked::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}
.agree span{line-height:1.5;}
.reserve-form button{height:58px;border:0;border-radius:10px;background:#0b4ea2;color:#fff;font-size:18px;font-weight:900;cursor:pointer;}

/***************************************************************
LOCATION
***************************************************************/
.location-section{position:relative;background:#f8fafc;}
.location-map-wrap{margin-top:40px;}
#kakao-map{width:100%;height:560px;border-radius:28px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.12);}
.location-info{text-align:center;margin-top:34px;}
.location-info h3{margin:0 0 14px;font-size:34px;font-weight:800;color:#111827;}
.location-info p{margin:0;font-size:18px;color:#6b7280;line-height:1.7;}
.map-actions{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:40px;flex-wrap:wrap;}
.map-btn{min-width:240px;height:62px;padding:0 34px;border-radius:999px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:17px;font-weight:800;transition:transform .25s ease,box-shadow .25s ease;}
.map-btn:hover{transform:translateY(-4px);}
.map-btn.kakao{background:#FEE500;color:#191919;box-shadow:0 12px 30px rgba(254,229,0,.35);}
.map-btn.naver{background:#03C75A;color:#fff;box-shadow:0 12px 30px rgba(3,199,90,.25);}

/***************************************************************
FOOTER / FLOATING
***************************************************************/
.footer{padding:46px 0 110px;background:#111827;color:#fff;}
.footer p{margin:6px 0;}
.copy{color:#aaa;font-size:13px;}
#top-btn{position:fixed;right:24px;bottom:110px;width:58px;height:58px;border:none;border-radius:50%;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;font-size:24px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px rgba(0,0,0,.22);opacity:0;visibility:hidden;transform:translateY(20px);transition:.3s ease;z-index:9999;}
#top-btn.show{opacity:1;visibility:visible;transform:translateY(0);}
#top-btn:hover{transform:translateY(-4px);}
.bottom-bar{
    position:fixed;
    left:12px;
    right:12px;
    bottom:18px;
    width:auto;
    max-width:520px;
    margin:0 auto;
    transform:translateY(30px);
    height:64px;
    display:flex;
    z-index:120;
    overflow:hidden;
    border-radius:999px;
    box-shadow:0 12px 30px rgba(0,0,0,.25);
    opacity:0;
    visibility:hidden;
    transition:
        opacity .4s ease,
        transform .4s ease,
        visibility .4s;
}
.bottom-bar.show{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}
.bottom-bar a{flex:1;display:flex;align-items:center;justify-content:center;background:#0b4ea2;color:#fff;font-weight:900;border-right:1px solid rgba(255,255,255,.25);}
.bottom-bar a:last-child{border-right:0;background:#ffe812;color:#111;}
.overview-new-grid,
.overview-main-card,
.overview-spec-card,
.overview-point-grid{
    min-width:0;
}
.form-group{
    display:flex;
    flex-direction:column;
    gap:10px;
}

.form-label{

    font-size:15px;

    font-weight:700;

    color:#374151;

    padding-left:4px;
}
a.pc-none{display:none;}
/***************************************************************
TABLET
***************************************************************/
@media(max-width:1024px){
    .overview-new-grid{grid-template-columns:1fr;}
    .overview-point-grid{grid-template-columns:repeat(2,1fr);}
    .overview-info-banner{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:900px){
	a.pc-none{display:flex;}
	.bottom-bar a.pc-none{
		animation:blinkCall 1.2s infinite;
	}

	@keyframes blinkCall{

		0%{
			background:#e60012;
			color:#fff;
		}

		50%{
			background:#ffb300;
			color:#111;
		}

		100%{
			background:#e60012;
			color:#fff;
		}
	}
    .header-call{

        position:relative;

        width:110px;
        height:42px;

        padding:0 !important;

        font-size:0 !important;

        color:transparent !important;

        overflow:hidden;

        display:flex;
        align-items:center;
        justify-content:center;
    }

    .header-call::after{

        content:"전화상담";

        position:absolute;

        inset:0;

        display:flex;
        align-items:center;
        justify-content:center;

        font-size:14px;
        font-weight:700;

        color:#fff;
    }
	.reserve-form select,
.reserve-form input[type="date"]{

    appearance:none;

    background:#fff;
}
}
/***************************************************************
MOBILE
***************************************************************/
@media(max-width:900px){
	
	.inner{
        width:calc(100% - 24px);
    }

    .overview-main-card,
    .overview-spec-card{
        padding:24px;
        border-radius:24px;
    }

    .nav{
        display:none;
    }

    .header-inner{
        height:62px;
    }

    .logo{
        font-size:18px;
    }

    .header-call{
        padding:9px 14px;
        font-size:14px;
    }

    /********************************************************
    HERO
    ********************************************************/

    .hero{

        min-height:680px;

        padding:90px 0 140px;

        background:
            linear-gradient(
                rgba(0,0,0,.42),
                rgba(0,0,0,.42)
            ),
            url('/assets/images/overview.jpg')
            center top / cover no-repeat;
    }

    .hero::before{
        display:none;
    }

    .hero-overlay{

        background:
            linear-gradient(
                to bottom,
                rgba(0,0,0,.2),
                rgba(0,0,0,.55)
            );
    }

    .hero-content{

        max-width:100%;

        padding:0 18px;
    }

    .hero-badge-wrap{

        justify-content:center;

        gap:10px;

        margin-bottom:20px;
    }

    .hero-badge{

        padding:8px 14px;

        font-size:14px;

        white-space:nowrap;
    }

    .hero h1{

        gap:0;

        font-size:34px;

        line-height:1.05;

        letter-spacing:-2px;
    }

    .hero h1 strong{

        font-size:78px;

        line-height:.9;

        letter-spacing:-4px;
    }

    .hero-copy{

        margin-top:18px;

        font-size:16px;

        line-height:1.5;

        word-break:keep-all;
    }

    .hero-buttons{

        margin-top:26px;

        flex-direction:column;

        align-items:center;

        gap:12px;
    }

    .btn{

        width:100%;

        max-width:320px;

        min-width:auto;

        height:58px;

        font-size:18px;
    }

    /********************************************************
    IMPACT
    ********************************************************/

    .impact-section{
        margin-top:-40px;
    }

    .impact-grid{

        grid-template-columns:
            repeat(2,1fr);

        gap:16px;
    }

    .impact-card{

        padding:24px 14px;

        border-radius:20px;
    }

    .impact-card strong{

        font-size:34px;
    }

    .impact-card span{

        font-size:14px;
    }

    /********************************************************
    COMMON
    ********************************************************/

    .section{
        padding:78px 0;
    }

    .section-title{
        font-size:32px;
    }

    /********************************************************
    GRID
    ********************************************************/

    .premium-grid,
    .type-grid,
    .reservation-inner{

        grid-template-columns:1fr;
    }

    .reservation-inner{
        gap:28px;
    }

    /********************************************************
    OVERVIEW
    ********************************************************/

    .overview-wrap{
        grid-template-columns:1fr;
    }

    .overview-main{
        padding:36px 28px;
    }

    .overview-main h3{
        font-size:38px;
    }

    .overview-copy{
        font-size:16px;
    }

    .overview-highlight{

        gap:20px;

        margin-top:36px;
    }

    .overview-highlight strong{
        font-size:28px;
    }

    .overview-spec{
        padding:28px;
    }

    .spec-item{

        flex-direction:column;

        gap:8px;
    }

    .spec-item strong{
        text-align:left;
    }

    .overview-premium{

        grid-template-columns:
            repeat(2,1fr);
    }
    
    .premium-point{padding:20px 12px;}

    /********************************************************
    TYPE
    ********************************************************/

    .type-grid{
        gap:20px;
    }

    .type-thumb{
        height:340px;
    }

    .type-body{
        padding:22px;
    }

    .type-body h3{
        font-size:24px;
    }

    /********************************************************
    LOCATION
    ********************************************************/

    #kakao-map{

        height:380px;

        border-radius:20px;
    }

    .location-info h3{
        font-size:26px;
    }

    .location-info p{
        font-size:15px;
    }

    .map-actions{
        flex-direction:column;
    }

    .map-btn{

        width:100%;

        min-width:100%;
    }

    /********************************************************
    FLOATING
    ********************************************************/

    #top-btn{

        right:18px;

        bottom:95px;

        width:52px;
        height:52px;
    }

    .bottom-bar{

        bottom:10px;

        height:58px;
    }

    /********************************************************
    RESERVATION
    ********************************************************/

    .reservation-desc{
        font-size:16px;
    }

    .reserve-type-select button{
        font-size:15px;
    }
}

/***************************************************************
SMALL MOBILE
***************************************************************/
@media(max-width:768px){

    .overview-main-card,
    .overview-spec-card{

        padding:30px;
    }

    .overview-main-card h3{

        font-size:32px;
    }

    .overview-desc{

        font-size:16px;
    }

    .overview-point-grid,
    .overview-info-banner{

        grid-template-columns:1fr;
    }

    .hero{

        min-height:620px;
		height:100svh;
        padding:80px 0 120px;
    }

    .hero h1{
        font-size:30px;
    }

    .hero h1 strong{
        font-size:64px;
    }

    .btn{

        height:54px;

        font-size:16px;
    }

    .impact-card strong{
        font-size:30px;
    }
}
[data-aos]{transition-property:transform,opacity !important;}
.impact-card,.overview-point-card,.premium-card,.type-card{transition:transform .5s ease,box-shadow .5s ease;}
.aos-animate.impact-card,.aos-animate.premium-card,.aos-animate.type-card{transform:translateY(-4px);}
.hero h1{transform-origin:center;}
img{backface-visibility:hidden;}
.overview-visual{overflow:hidden;}
.overview-visual img{transform:scale(1.08);transition:transform 2s ease;}
.overview-visual.aos-animate img{transform:scale(1);}

/********************************************************
RESERVATION TYPE
********************************************************/

.reserve-type-select{
    display:flex;

    gap:14px;

    margin-bottom:22px;
}

button.reserve-type-btn{
    flex:1;

    height:56px;

    border:none;

    border-radius:16px;

    background:
        rgba(0,0,0,.3);

    font-size:15px;
    font-weight:700;

    cursor:pointer;
	
	color:#7e7f81;

    transition:.25s;
}

button.reserve-type-btn.active{
    background:
        linear-gradient(
            135deg,
            #0f766e,
            #14b8a6
        );

    box-shadow:
        0 10px 30px rgba(20,184,166,.28);
	color:#fff;
}
.submit-btn{color:#fff;}
.visit-date-wrap{
    margin-top:6px;
}
.form-group{

    display:flex;

    flex-direction:column;

    gap:10px;

    width:100%;
}

.form-label{

    font-size:14px;

    font-weight:700;

    color:#0b4ea2;

    padding-left:2px;

    letter-spacing:.02em;
}

.visit-date-wrap{
    margin-top:0;
}
/********************************************************
FORM GROUP
********************************************************/

.form-group{

    display:flex;

    flex-direction:column;

    gap:12px;

    margin-top:6px;
}

.form-label{

    display:block;

    font-size:15px;

    font-weight:800;

    color:#111827;

    line-height:1;

    padding-left:2px;
}

.reserve-form select,
.reserve-form input[type="date"]{

    width:100%;

    height:62px;

    padding:0 18px;

    border:1px solid #d1d5db;

    border-radius:18px;

    background:#fff;

    font-size:16px;

    font-weight:700;

    color:#111827;

    appearance:none;

    -webkit-appearance:none;
}

.visit-date-wrap{
    margin-top:2px;
}
.privacy-box{

    margin-top:18px;

    padding:20px;

    border-radius:18px;

    background:rgba(255,255,255,.08);

    border:1px solid rgba(255,255,255,.12);

    color:rgba(255,255,255,.88);

    font-size:14px;

    line-height:1.8;
}

.privacy-box strong{

    display:block;

    margin-bottom:12px;

    font-size:16px;

    color:#fff;
}

.privacy-box p{

    margin:0 0 12px;
}

.privacy-box ul{

    margin:0;

    padding-left:18px;
}

.privacy-box li{

    margin-bottom:6px;
}
.title-divider{
    display:inline;
}

.mobile-only{
    display:none;
}

@media(max-width:900px){

    .title-divider{
        display:none;
    }

    .mobile-only{
        display:block;
    }
.privacy-box{

    height:120px;

    padding:10px;

    overflow-y:scroll;

    scrollbar-gutter:stable;

    -webkit-overflow-scrolling:touch;
	word-break:keep-all;line-break:keep-all;
}

/* 스크롤바 영역 */
.privacy-box::-webkit-scrollbar{

    width:8px;
}

/* 스크롤바 배경 */
.privacy-box::-webkit-scrollbar-track{

    background:rgba(255,255,255,.08);

    border-radius:999px;
}

/* 스크롤바 */
.privacy-box::-webkit-scrollbar-thumb{

    background:rgba(255,255,255,.45);

    border-radius:999px;
}

/* hover */
.privacy-box::-webkit-scrollbar-thumb:hover{

    background:rgba(255,255,255,.7);
}
}