@charset "utf-8";

/********************************************************

// * 본 스킨은 Ninny Design에서 제작되었습니다.
// * 이 파일은 저작권법의 보호를 받습니다.
// * 무단 복제, 배포, 수정, 재판매를 금지합니다.
// * 위반 시 민·형사상 법적 책임을 질 수 있습니다.

// * Developed by Ninny Design.
// * This file is protected by copyright law.
// * Unauthorized copying, distribution, modification, or resale is strictly prohibited.
// * Violators may be subject to civil and criminal penalties.

// * © 2026 Ninny Design. All rights reserved.

********************************************************/

/********************************************************
■ tour
********************************************************/
#tour { }
#tour .nn-tab-btns { display: flex; justify-content: center; }
#tour .nn-tab-btns button { border-radius: 99px; border:1px solid #ddd; margin:2px; padding:15px 30px; color:#777; transition-duration: .2s; }
#tour .nn-tab-btns button.on { border-width: 2px; border-color:var(--main-color1); color:var(--main-color1); font-weight: 600; box-shadow: 0 5px 20px rgba(0,0,0,.08); }


#tour .sec-title { font-size:clamp(1.5rem, 2vw, 2rem); margin-bottom:15px; text-align: center; }
#tour .sec-cont { overflow-x: auto; }

#tour .nn-tab-conts { margin-top:clamp(30px, 5vw, 70px); }
#tour .nn-tab-conts section:not(.on) { display:none; }

#tour table { border-top:2px solid var(--main-color1); min-width:1000px; }
#tour tr > * { border:1px solid #ddd; padding:15px; word-break: break-word; }
#tour tr > *:first-child { border-left:none; }
#tour tr > *:last-child { border-right:none; }

#tour thead tr { background:var(--nn-bg-gray); }
#tour table span { font-size:.875rem; color:var(--main-color1); }
#tour table b { font-size:.875rem; }



@media (max-width: 768px) {
    #tour .nn-tab-btns { flex-direction: column; }
}
