File name
Commit message
Commit date
10 hours ago
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
@charset "utf-8";
.wrap{position:relative;width:100%;height:100%;}
.inner{max-width:1700px;width:100%;height:100%;margin:0 auto;padding:0 20px;box-sizing:border-box;}
.container{margin:0;}
.container.sub .content_wrap{display:inline-block;width:100%;margin:125px 0 80px 0;padding:20px 0 0 0;vertical-align:top;}
.content_title{margin:0 0 80px 0;}
.content_title h3{font-family:var(--secondary-title-font);font-size:52px;font-weight:bold;color:var(--primary-title-color);text-align:center;}
.content_title h3 span{font-family:var(--secondary-title-font);font-weight:500;}
.breadcrumb{display:flex;font-size:14px;color:#636469;gap:8px;align-items:center;}
.breadcrumb a{position:relative;display:flex;padding:0 8px;align-items:center;}
.breadcrumb a::after{position:absolute;width:100%;height:100%;content:"";background:url(../images/component/icon_arrow_right_gray.png) no-repeat right center;right:-12px;top:1px;}
.breadcrumb .home i{display:flex;width:15px;height:15px;background:url(../images/component/icon_home.png) no-repeat center center;}
.breadcrumb .current_location{padding:0 0 0 8px;}
/* header */
.header{position:fixed;width:100%;left:0;top:0;z-index:9; transition:background-color 0.3s ease,box-shadow 0.3s ease;}
.header_container{position:relative;width:100%;height:120px;}
.header_container .inner{display:flex;height:100%;justify-content:space-between;align-items:center;}
.header_container nav,.header_container .gnb{display:flex;height:100%;}
.header_container .gnb{width:calc(100% - 100px);gap:100px;}
.header_container .gnb a{display:flex;height:100%;padding:0 10px;font-size:20px;font-weight:bold;color:#fff;letter-spacing:0.5px;align-items:center;justify-content:center;white-space:nowrap;}
.header_container .gnb .active .depth01{color:var(--primary-color);border-bottom:3px solid var(--primary-color);}
.header_container .depth02_container{position:absolute;width:100%;border-top:1px solid #eeeff4;top:100%;left:0;background:#fff;box-shadow:0 8px 10px rgba(0,0,0,0.05);max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.3s ease,transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),visibility 0.4s;}
.header_container .active .depth02_container{max-height:100vh;opacity:1;visibility:visible;}
.header_container .depth02_ul{display:flex;max-width:1440px;margin:0 auto;padding:16px 0;gap:30px;justify-content:center;}
.header_container .depth02_ul>li{width:auto;}
.header_container .gnb a.depth02{display:flex;width:100%;height:50px;font-size:18px;font-weight:400;color:#222;text-align:center;padding:0 18px;border-radius:8px;justify-content:center;align-items:center;}
.header_container .gnb a.depth02:hover{color:var(--primary-color);background:var(--primary-light-color);}
.header_container .depth03_ul{display:flex;margin:8px 0 0 0;flex-direction:column;gap:8px;text-align:center;}
.header_container .depth03_ul a.depth03{font-size:16px;font-weight:300;}
.header_util{display:flex;gap:12px;align-items:center;}
.header_util button{width:40px;height:40px;}
.header_util button i{display:inline-block;width:100%;height:100%;}
.lang_switch{display:flex;align-items:center;font-size:16px;color:#fff;}
.lang_switch button{position:relative;width:auto;padding:0 12px;opacity:0.6;}
.lang_switch button:first-child{padding:0 12px 0 4px;}
.lang_switch button::after{position:absolute;content:"";width:1px;height:11px;background:#d5d5d5;right:0;top:15.5px;}
.lang_switch button:last-child::after{display:none;}
.lang_switch .active{font-weight:bold;opacity:1;}
.btn_search i{background:url(../images/common/search.png) no-repeat center center;}
.btn_sitemap i{background:url(../images/common/menu.png) no-repeat center center;}
.header.scrolled,.header.active{background:#fff;box-shadow: 0 4px 12px rgba(0,0,0,0.08);}
.header.scrolled .gnb a,.header.active .gnb a{color:#222;}
.header.scrolled .btn_sitemap i,.header.active .btn_sitemap i{background:url(../images/common/menu_scrolled.png) no-repeat center center;}
.header.scrolled .lang_switch,.header.active .lang_switch{color:#222;}
/* 모바일 메뉴 */
.mobile_nav {position:fixed;width:100%;height:100%;top:0;right:-100%;background:#fff;transition:right .6s ease;z-index:1000;flex-direction:column;}
.mobile_nav.active {right:0;}
.mobile_nav_top {display:flex;width:100%;justify-content:space-between;align-items:center;padding:20px;}
.mobile_nav .gnb{display:block;width:100%;margin:20px 0 80px 0;}
.mobile_nav .gnb .depth01{display:flex;width:100%;height:80px;padding:0 20px;font-family:var(--secondary-title-font);font-size:28px;font-weight:bold;align-items:center;justify-content:space-between;}
.mobile_nav .gnb .active .depth01{color:var(--primary-color);}
.mobile_nav .depth02_ul{display:flex;padding:20px;background:#f2f4f6;flex-direction:column;gap:8px;}
.mobile_nav .depth02_ul li{width:100%;}
.mobile_nav a.depth02{border:0;justify-content:flex-start;}
/* footer */
.footer{position:relative;width:100%;padding:60px 0;margin:0 0 0 0;background:#222427;border-radius:30px 30px 0 0;box-sizing:border-box;bottom:0;z-index:1;}
.footer .inner{position:relative;display:flex;margin:0 auto;justify-content:flex-start;align-items:center;gap:32px;}
.footer .footer_left{display:flex;flex-direction:column;gap:50px;}
.footer .footer_logo{mix-blend-mode:luminosity;}
.footer .link{display:flex;align-items:center;}
.footer .link a{position:relative;font-size:16px;color:#72787d;padding:0 20px;}
.footer .link a::after{position:absolute;content:"";width:1px;height:12px;background:#72787d;right:0;top:6.5px;}
.footer .link :first-child a{padding:0 20px 0 0;color:#2DE394;font-weight:bold;}
.footer .link :last-child a::after{display:none;}
.footer .footer_right{font-size:16px;color:#72787d;line-height:1.8;letter-spacing:0.3px;}
.footer .footer_right address b{margin:0 8px 0 0;}
.footer .footer_right address b:nth-child(3){margin:0 8px 0 16px;}
.footer .btn_top{position:absolute;display:flex;width:66px;height:66px;font-family:var(--secondary-title-font);font-size:14px;font-weight:bold;color:#fff;letter-spacing:1px;border:1px solid #fff;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;right:20px;}
.footer .btn_top i{display:inline-block;width:26px;height:14px;background:url(../images/common/footer_top.png) no-repeat center center;}
/* sitemap */
.sitemap {position:fixed;width:100%;height:100%;left:0;top:-100%;background:#fff;transition:top .6s ease;z-index:1000;flex-direction:column;}
.sitemap.active {top:0;}
.sitemap_top.inner {display:flex;width:100%;height:auto;justify-content:space-between;align-items:center;padding:20px;}
.sitemap .sitemenu{display:flex;width:100%;margin:80px 0;padding:0 140px;justify-content:space-between;box-sizing:border-box;}
.sitemap .sitemenu .depth01{display:flex;width:100%;height:80px;padding:0 20px;margin:0;font-family:var(--secondary-title-font);font-size:32px;font-weight:bold;color:var(--primary-color);align-items:center;}
.sitemap .depth02_ul{display:flex;flex-direction:column;gap:12px;}
.sitemap .depth02_ul li{width:100%;font-size:20px;text-align:center;}
.sitemap a.depth02{display:flex;width:100%;padding:8px 0;border:0;border-radius:8px;justify-content:center;align-items:center;}
.sitemap a.depth02:hover{color:var(--primary-color);background:var(--primary-light-color);}
@media (max-width: 1280px){
.header_container nav:not(.mobile_nav){display:none;}
.content_title h3{font-size:40px;}
}
@media (max-width: 1024px){
.footer .footer_right{width:60%;}
}
@media (max-width: 768px){
.footer .inner{flex-direction:column;align-items:flex-start;}
.footer .footer_right{width:100%;}
}
@media (max-width: 640px){
.header_container .logo img{height:60px;}
.container.sub .content_wrap{margin:80px 0 80px 0;}
.content_title{margin:0 0 60px 0;}
}