@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css); @import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css); @import url(//fonts.googleapis.com/earlyaccess/nanumpenscript.css); .nanumpenscript { font-family: "Nanum Pen Script", cursive; } html { font-feature-settings: "ss01", "ss02", "ss08"; scroll-behavior: smooth !important; } body { color: #212121; letter-spacing: -1px; font-family: "Noto Sans KR", sans-serif !important; overflow-y: auto; overflow-x: hidden; } a { color: #212121 !important; text-decoration: none !important; } .jost { font-family: "Jost", serif !important; } .open-sidebar { overflow: hidden; } .open-sidebar::after { content: ""; width: 100%; height: 100%; z-index: 10; background: rgba(0, 0, 0, 0.6); position: fixed; left: 0; top: 0; } .page-header .menu-root { font-weight: 400; font-size: 16px; line-height: 130%; } .page-header .header-title { margin-top: 10px; font-weight: 400; font-size: 50px; line-height: 130%; } .page-header.white-header { color: white; } .complete-logo { width: 137px; } .word-logo { width: 194px; } .line-left { border-left: 1px solid rgba(0, 0, 0, 0.05); } .line-right { border-right: 1px solid rgba(0, 0, 0, 0.05); } .line-bottom { border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .line-top { border-top: 1px solid rgba(0, 0, 0, 0.05); } .big-title { font-weight: 500; font-size: 40px; line-height: 130%; letter-spacing: -3px; color: #186759; } .left-image-section { min-width: 520px; width: 520px; height: 100vh; margin-left: 80px; } .left-image-small-section { min-width: 240px; width: 240px; height: 100vh; margin-left: 80px; position: relative; z-index: 1; } .normal-padding-page { padding: 60px 80px; margin-left: 80px; height: 100vh; } .page-section { padding: 80px 60px 0px; width: 100%; overflow: hidden; } .page-right-list-section { padding: 60px 0px 60px 80px; overflow: hidden; } .page-body { margin-top: 70px; display: flex; overflow: hidden; position: relative; } .big-title-section { max-width: 340px; width: 340px; } .list-section { display: flex; overflow: hidden; margin-left: 140px; flex: 1; } /*************** List Item ***************/ .list-item { width: 324px; min-width: 324px; margin-right: 60px; } .list-item .list-item-title { font-weight: 500; font-size: 20px; line-height: 130%; letter-spacing: -0.5px; padding-top: 20px; padding-bottom: 30px; text-align: left; } .list-item .list-item-desc { display: flex; padding-top: 10px; font-size: 16px; line-height: 140%; letter-spacing: -0.5px; font-weight: 400; text-align: left; } .list-item .list-item-desc .list-desc-title { width: 70px; text-align: left; } /*************** Fonts ***************/ .font-14 { font-weight: 400; font-size: 14px; line-height: 130%; letter-spacing: -1px; } .font-15 { font-weight: 400; font-size: 15px; line-height: 130%; letter-spacing: -1px; } .font-16 { font-weight: 400; font-size: 16px; line-height: 130%; letter-spacing: -1px; } .font-18 { font-weight: 400; font-size: 18px; line-height: 140%; letter-spacing: -1px; } .font-20 { font-weight: 400; font-size: 20px; line-height: 150%; letter-spacing: -1px; } .font-22 { font-weight: 400; font-size: 22px; line-height: 130%; letter-spacing: -1px; } .font-24 { font-weight: 400; font-size: 24px; line-height: 35px; letter-spacing: -2.5px; } .font-26 { font-weight: 500; font-size: 26px; line-height: 130%; letter-spacing: -2px; } .font-28 { font-weight: 500; font-size: 28px; line-height: 130%; letter-spacing: -1px; } .font-30 { font-weight: 500; font-size: 30px; line-height: 130%; letter-spacing: -2px; } .font-32 { font-weight: 500; font-size: 32px; line-height: 46px; letter-spacing: -3px; } .font-40 { font-weight: 500; font-size: 40px; line-height: 130%; } .font-42 { font-weight: 500; font-size: 42px; line-height: 130%; letter-spacing: -3px; } .font-54 { font-weight: 500; font-size: 54px; line-height: 130%; letter-spacing: -3px; } .font-accent { color: #186759; } .text-white { color: white !important; } /*************** Input ***************/ .k-input { font-weight: 300; font-size: 18px; line-height: 140%; padding: 20px 0px; border: 0; border-bottom: 1px solid #212121; border-radius: 0; width: 100%; } .k-input.k-text-area { margin-top: 50px; } .k-input:focus, .k-input:focus-visible { outline: none; } .white-round-btn { padding: 6px 16px; border: 1px solid #212121; border-radius: 100px; line-height: 150%; } .black-round-btn { padding: 6px 24px; background-color: #070707; border-radius: 100px; color: white !important; line-height: 150%; } .black-round-small-btn { display: inline-block; padding: 6px 16px; background-color: #070707; border-radius: 100px; color: white !important; line-height: 150%; } /************ Group ************/ .group-page { overflow: auto; height: auto !important; } .group-vip { margin: 25px 0px; } .group-category { margin-top: 30px; margin-bottom: 15px; } .group-item { margin-right: 20px; margin-bottom: 10px; text-align: center; float: left; } .group-item.vip { margin-right: 40px; } .group-item.vip .group-head { background: #E1F6F3; } .group-item.company .group-head { padding: 10px; } .group-item .group-head { padding: 10px 30px; background: #F2F2F2; } .group-item .group-name { display: flex; flex-direction: column; padding: 10px 30px; } .loader-page { width: 100vw; height: 100vh; position: fixed; left: 0px; top: 0px; background: #fff; z-index: 1000; } .load-item { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .typing { font-size: 24px; color: #212121; font-weight: bold; } .loader { border: 6px solid #cfcfcf; /* Light grey */ border-top: 6px solid #C29C58; /* Blue */ border-radius: 50%; width: 60px; height: 60px; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; } @-webkit-keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .loader-logo { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } /********** footer mobile ***********/ .mobile-footer { padding: 40px 20px; color: white; background: #070707; } .progress-container { position: fixed; top: 0; width: 100%; height: 4px; background: transparent; z-index: 11; } /* The progress bar (scroll indicator) */ .custom-progress { height: 4px; background: #C29C58; width: 0%; z-index: 12; } @media (max-width: 1550px) { .left-image-small-section, .left-image-section { min-width: 100px; width: 100px; } .page-body { margin-top: 30px; } .artist-page-body { margin-top: 0; overflow: hidden; flex-direction: column; } .artist-list-item { min-width: 100%; width: 100%; margin-right: 0; margin-bottom: 40px; text-align: center; } .artist-list-item a { display: inline-block; } .artist-list-item .list-item-title { padding-bottom: 10px; } .page-right-list-section { padding-bottom: 0; } } /************ BreakPoints ************/ @media (max-width: 576px) { .group-item { width: 50%; padding-right: 5px; padding-left: 5px; margin-right: 0; } .group-item.vip { margin-right: 0; } .group-item.cap { width: 100%; } } @media (max-width: 1200px) { .left-image-section { min-width: auto; width: 100%; height: auto; padding-top: 100%; } .left-image-small-section { margin: 0; width: 100%; height: auto; } .page-body { margin-top: 0; overflow: hidden; flex-direction: column; } .list-section { flex-direction: column; margin: 0; } .list-item { min-width: 100%; width: 100%; margin-right: 0; margin-bottom: 40px; text-align: center; } .list-item a { display: inline-block; } .list-item .list-item-title { padding-bottom: 10px; } .big-title-section { max-width: 100%; width: 100%; padding-bottom: 20px; } .loader-page { display: none; } } @media (max-width: 1400px) { .page-header .header-mobile-logo { width: 194px; margin: auto; } .left-image-section { margin: 0; } .left-image-small-section { margin: 0; } .page-section { padding: 30px 20px; } .page-right-list-section { padding: 30px; overflow: hidden; } .black-round-small-btn { padding: 11px 26px; font-weight: 200; } .big-title { font-size: 32px; line-height: 38px; } .normal-padding-page { margin: 0; padding: 20px; height: auto; } .white-round-btn { padding: 4px 12px; border: 1px solid #212121; border-radius: 100px; line-height: 150%; display: inline-block; } .black-round-btn { width: 100%; display: inline-block; text-align: center; } } .k-sidebar { position: fixed; height: 100vh; background: black; color: white; width: 80px; padding: 100px 18px; z-index: 100; top: 0; left: 0; } .k-sidebar .menu-btn { cursor: pointer; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .k-sidebar .back-button { cursor: pointer; position: absolute; left: 20px; top: 50%; transform: translate(-50%, -50%); } .k-sidebar .sub-page-title { font-size: 22px; text-align: center; color: #212121 !important; font-weight: 500; } .k-sidebar .sidebar-controll { width: 100%; } .k-sidebar .sidebar-menus { position: relative; left: -300px; display: none; opacity: 0; transition: all 1s ease-in-out; } .k-sidebar .mobile-complete-logo { width: 106px; } .k-sidebar.open { width: 300px; padding: 80px 40px 0px; overflow: auto; } .k-sidebar.open .sidebar-controll { display: none; } .k-sidebar.open .sidebar-menus { left: 0px; opacity: 1; display: block; width: 100%; } .k-sidebar .sidebar-logos { padding-bottom: 60px; } .k-sidebar .sidebar-logos .open-logo { width: 70px; } .k-sidebar .sidebar-logos .menu-close { cursor: pointer; width: 26px; position: absolute; right: 0; top: 0; } .k-sidebar .sidebar-nav .menu-box { padding: 20px 0px 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .k-sidebar .sidebar-nav .menu-box .menu-title a, .k-sidebar .sidebar-nav .menu-box .menu-item a { color: white !important; } .k-sidebar .sidebar-nav .menu-box .menu-title.active a, .k-sidebar .sidebar-nav .menu-box .menu-title:hover a, .k-sidebar .sidebar-nav .menu-box .menu-item.active a, .k-sidebar .sidebar-nav .menu-box .menu-item:hover a { color: #C29C58 !important; } .k-sidebar .sidebar-nav .menu-box .menu-title { font-size: 20px; line-height: 20px; letter-spacing: -0.01em; font-weight: 300; padding-bottom: 10px; } .k-sidebar .sidebar-nav .menu-box .menu-item { font-size: 16px; line-height: 16px; letter-spacing: -0.01em; font-weight: 300; padding-bottom: 10px; } .k-sidebar .sidebar-footer { padding-top: 60px; color: rgba(255, 255, 255, 0.2); } .k-sidebar .sidebar-footer .menu-company { font-size: 20px; font-weight: 700; line-height: 28.9px; letter-spacing: -0.01em; } .k-sidebar .sidebar-footer .menu-copyright { margin-top: 10px; font-size: 12px; font-weight: 300; line-height: 15.6px; letter-spacing: -0.01em; } /************ BreakPoints ************/ @media (max-width: 1400px) { .k-sidebar { position: relative; height: auto; background: rgba(7, 7, 7, 0.8); width: 100%; padding: 20px; } .k-sidebar .sidebar-controll { position: relative; } .k-sidebar .menu-btn { left: auto; right: 20px; } .k-sidebar.open { width: 100%; padding: 30px; height: 100vh; background: #070707; } .k-sidebar.open .mobile-complete-logo { width: 128px; } .k-sidebar .sidebar-logos { padding-bottom: 0px; } .k-sidebar .sidebar-logos .open-logo { width: 128px; } .k-sidebar .sidebar-nav { padding-top: 16px; } .k-sidebar .sidebar-nav .menu-box { padding: 24px 0px; display: flex; } .k-sidebar .sidebar-nav .menu-box .menu-title { flex: 1; padding: 0; } .k-sidebar .sidebar-nav .menu-box .menu-item-group { flex: 1; } .k-sidebar .sidebar-nav .menu-box .menu-item { font-size: 18px; line-height: 18px; padding-bottom: 20px; } .k-sidebar .sidebar-nav .menu-box .menu-item:last-child { padding-bottom: 0px; } .k-sidebar .sidebar-footer { padding-top: 30px; } .sub-page-background { background: white; } } .slide-container { width: 100% !important; height: 100vh; overflow: hidden; z-index: 5; } .sections-container { width: 100%; height: 100vh; overflow: hidden; } .main-section { height: 100vh; width: 100%; position: absolute; overflow: hidden; display: flex; float: left; padding-left: 200px; padding-right: 120px; align-items: center; justify-content: space-between; } .footer-section { height: 100vh; width: 100%; position: fixed; overflow: hidden; display: flex; float: left; padding-left: 200px; padding-right: 120px; align-items: center; justify-content: space-between; top: 0; left: 0; z-index: -1; } .main-section1 { background: url("/images/background/bg1.png"); background-repeat: no-repeat; background-size: cover; } .main-section2 { background: url("/images/background/bg2.png"); background-repeat: no-repeat; background-size: cover; } .main-section3 { background: url("/images/background/bg3.png"); background-repeat: no-repeat; background-size: cover; } .main-section4 { padding: 0 !important; } .main-section4 .section2-image { background: url("/images/background/bg4.png"); background-repeat: no-repeat; background-size: cover; padding-left: 160px; padding-right: 0; display: flex; height: 100%; width: 75%; z-index: 5; } .main-section4 .section2-intro { height: 100%; width: 25%; position: relative; } .main-section4 .section2-intro .center-info { background-color: white; padding: 60px 0px; text-align: center; } .main-section4 .section2-intro .center-info .info-title { padding-bottom: 30px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .main-section4 .section2-intro .center-info .info-operate { padding: 30px 30px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .main-section4 .section2-intro .center-info .info-operate .operate-item { flex: 1; padding: 0px 30px; text-align: left; } .main-section4 .section2-intro .center-info .info-operate .operate-item .operate-title { font-size: 18px; font-weight: 400; line-height: 130%; } .main-section4 .section2-intro .center-info .info-operate .operate-item .operate-numbers { font-size: 20px; line-height: 130%; font-weight: 700; } .main-section4 .section2-intro .center-info .info-btns { display: flex; padding: 30px 30px 0px; } .main-section4 .section2-intro .center-info .info-btns .info-btn { flex: 1; } .main-section4 .section2-intro .center-info .info-btns .info-btn .info-btn-img { width: 60px; margin-bottom: 12px; } .main-section4 .section2-intro .center-info .info-btns .info-btn .info-btn-title { font-size: 16px; line-height: 140%; } .main-section4 .section2-intro .item-page { width: 100%; height: 100%; } .main-section4 .section2-intro .item-page .item1 { background-image: url("/images/background/item-page1.png"); background-color: #F2F2F2; } .main-section4 .section2-intro .item-page .item2 { background-image: url("/images/background/item-page2.png"); background-color: white; } .main-section4 .section2-intro .item-page .item3 { background-image: url("/images/background/item-page3.png"); background-color: #F9F2EC; } .main-section4 .section2-intro .item-page .item1, .main-section4 .section2-intro .item-page .item2, .main-section4 .section2-intro .item-page .item3 { background-repeat: no-repeat; background-size: contain; padding-top: 60px; padding-left: 40px; overflow: hidden; } .main-section4 .section2-intro .item-page .item1 .item-title, .main-section4 .section2-intro .item-page .item2 .item-title, .main-section4 .section2-intro .item-page .item3 .item-title { font-size: 45px; font-weight: 400; line-height: 130%; letter-spacing: -1px; } .main-section4 .section2-intro .item-page .item1 .item-desc, .main-section4 .section2-intro .item-page .item2 .item-desc, .main-section4 .section2-intro .item-page .item3 .item-desc { margin-top: 10px; font-size: 20px; font-weight: 350; line-height: 26px; letter-spacing: -1px; } .main-section5 { background: #0D0D0D; padding: 100px 200px; color: white; flex-direction: column; overflow-y: auto; -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .main-section5::-webkit-scrollbar { display: none; } .main-section5.section-none-scroll { overflow: hidden; } .main-section5 .ft-title { font-size: 36px; font-weight: 700; text-align: center; padding-bottom: 60px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .main-section5 .ft-title .news { margin-left: 10px; } .main-section5 .ft-board { border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .main-section5 .ft-board .notice-box, .main-section5 .ft-board .news-box { flex: 1; border-right: 1px solid rgba(255, 255, 255, 0.1); } .main-section5 .ft-board .board-title { padding-top: 40px; padding-bottom: 40px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .main-section5 .ft-board .board-title .eng { font-size: 30px; font-weight: 700; letter-spacing: -0.01em; line-height: 43.35px; } .main-section5 .ft-board .board-title .kor { font-weight: 300; font-size: 20px; line-height: 26px; letter-spacing: -0.01em; } .main-section5 .ft-board .board-list { padding-top: 30px; padding-bottom: 30px; } .main-section5 .ft-board .board-list .footer-list-item { padding: 10px 0px; } .main-section5 .footer { padding: 50px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .company-info, .copyright { font-size: 14px; letter-spacing: -0.01em; font-weight: 300; line-height: 18.2px; margin-top: 10px; } .copyright { margin-top: 20px; } .footer-social-link { padding: 5px; background: rgba(255, 255, 255, 0.1); border-radius: 100px; display: flex; } .sub-link-item { width: 250px; height: 300px; margin: 5px; color: white !important; display: flex; flex-direction: column; align-items: center; justify-content: center; } .sub-link-item1 { background: url("/images/background/main-thumb1.png") no-repeat; background-size: cover; } .sub-link-item2 { background: url("/images/background/main-thumb3.png") no-repeat; background-size: cover; } .sub-link-item3 { background: url("/images/background/main-thumb2.png") no-repeat; background-size: cover; } .sub-link-item4 { background: url("/images/background/main-thumb4.png") no-repeat; background-size: cover; } .pg-wrapper { overflow: hidden !important; } .scroll { position: fixed; left: 200px; bottom: 100px; display: flex; font-weight: 700; z-index: 10; } .arrow { display: flex; align-items: center; } .arrow-line { width: 65px; height: 2px; background: white; position: relative; overflow: hidden; } .arrow-line::before { content: ""; display: inline-block; width: 20px; height: 2px; position: absolute; background: #C29C58; -webkit-animation: scrollright 1.5s infinite; animation: scrollright 1.5s infinite; } .arrow-end { border: solid white; border-width: 0 2px 2px 0; display: inline-block; padding: 2px; width: 2px; height: 2px; margin-left: -4px; } .arrow-end.black-arrow { border-color: black; } .right { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); } @-webkit-keyframes scrollright { 0% { transform: translateX(-60px); } 100% { transform: translateX(65px); } } @keyframes scrollright { 0% { transform: translateX(-60px); } 100% { transform: translateX(65px); } } .list-scroll-arrow { position: absolute; left: 0; bottom: 0; } .mobile-scroll { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); display: flex; font-weight: 700; } .down-arrow-box { position: relative; padding: 20px 0px; } .down-arrow { position: absolute; top: 0; left: 50%; transform: translateX(-50%); -webkit-animation: jumpInfinite 1.5s infinite; animation: jumpInfinite 1.5s infinite; } @-webkit-keyframes jumpInfinite { 0% { top: 0; } 50% { top: 20px; } 100% { top: 0; } } @keyframes jumpInfinite { 0% { top: 0; } 50% { top: 20px; } 100% { top: 0; } } @media (max-width: 1400px) { .main-section { margin-top: 64px; padding-left: 120px; padding-right: 120px; padding-top: 30px; } } @media (max-width: 1200px) { .slide-container { height: auto; overflow: hidden; } .sections-container { width: 100%; height: auto; } .main-section { width: 100%; height: 100vh; position: relative; float: none; padding: 20px; margin: 0; flex-direction: column; justify-content: center; } .main-section4 { height: auto; padding: 0; } .main-section4 .section2-image { padding: 20px; width: 100%; height: 100vh; position: relative; } .main-section4 .section2-intro { width: 100%; height: 100vh; } .main-section4 .section2-intro .center-info { padding: 30px 0px; } .main-section4 .section2-intro .center-info .info-title { padding-bottom: 20px; } .main-section4 .section2-intro .center-info .info-operate { padding: 20px; } .main-section4 .section2-intro .center-info .info-operate .operate-item { text-align: center; padding: 0px; } .main-section4 .section2-intro .center-info .info-btns { padding: 20px 20px 0px; } } .gallery-image-section { background: url("/images/gallery-info/gallery-left1.png"); background-size: cover; } .info-page { display: flex; } .info-page .info-text { flex: 1; } .info-page .info-text .info-logo { width: 60px; } .info-page .info-img { width: 430px; } /************ BreakPoints ************/ @media (max-width: 1200px) { .info-page { margin-top: 30px; } .info-page .info-img { width: 100%; margin-top: 40px; } .gallery-swiper { overflow: unset; } .gallery-swiper-wrapper { flex-direction: column; } } .greeting-text { flex: 1; } .greeting-image .image-box { margin: 5px; width: 251px; } .greeting-image .link-box { display: flex; } @media (max-width: 1700px) { .greeting-image .link-box { display: none; } } /************ BreakPoints ************/ @media (max-width: 992px) { .greeting-image { width: 100%; } .greeting-image .image-box { margin: 0; width: 100%; } } .visit-map { width: 640px; height: 600px; } .visit-map #map { width: 100%; height: 100%; } .visit-infos { padding-left: 140px; } .visit-infos .visit-logo { padding-bottom: 40px; } .visit-infos .visit-logo img { width: 194px; } .visit-infos .visit-line { border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .visit-infos .info-operate { padding: 40px 0px; } .visit-infos .info-operate .operate-item { flex: 1; text-align: left; } .visit-infos .info-operate .operate-item .operate-numbers { font-weight: 700; } .visit-infos .visit-address { padding: 40px 0px; font-weight: 400; } .visit-infos .visit-address span { border-radius: 100px; background: rgb(105, 114, 21); color: white; font-size: 14px; line-height: 14px; padding: 3px 9px; font-weight: 600; } .visit-infos .visit-links { padding: 40px 0px; display: flex; justify-content: space-between; } .visit-infos .visit-links .info-btn { text-align: center; } .visit-infos .visit-links .info-btn .info-btn-img { width: 60px; margin-bottom: 12px; } .visit-map-link { padding-top: 40px; } /************ BreakPoints ************/ @media (max-width: 1400px) { .visit-infos { padding: 0; padding-bottom: 20px; flex: 1; } .visit-map { width: 100%; height: auto; flex: 1; } .visit-map #map { height: 400px; padding-bottom: 20px; } .visit-map-link { padding-top: 20px; padding-bottom: 20px; text-align: center; } } @media (max-width: 1510px) { .visit-link-mobile-hidden { display: none; } } .arts-main-section { background: url("/images/background/arts-background.png") no-repeat; background-size: cover; width: calc(100% - 80px); height: 100vh; margin-left: 80px; padding: 60px 240px 60px 160px; } .arts-main-section .arts-categorys { padding-top: 70px; display: flex; justify-content: space-between; } .arts-main-section .arts-categorys .arts-category-item { max-width: 400px; } .arts-main-section .arts-categorys .arts-category-item .category-text { background: white; padding: 20px; padding-right: 0px; } .arts-main-section .arts-categorys .arts-category-item .category-text .category-title { font-size: 30px; font-weight: 300; line-height: 39px; letter-spacing: -0.005em; padding-bottom: 20px; } .arts-main-section .arts-categorys .arts-category-item .category-text .category-desc { padding-top: 20px; font-weight: 200; font-size: 18px; line-height: 23.4px; letter-spacing: -0.005em; } .arts-main-section .arts-categorys .arts-category-item .category-text .category-link { margin-top: 30px; } .arts-main-section .arts-categorys .arts-category-item .category-text .category-link a { padding: 0px 6px; border-bottom: 1px solid #c0c0c0; font-size: 16px; line-height: 24px; font-weight: 400; } .ceramics-section { background: url("/images/arts/bg-ceramics.png"); background-size: cover; } .jewelry-section { background: url("/images/arts/bg-jewel.png"); background-size: cover; } .paint-section { background: url("/images/arts/bg-pic.png"); background-size: cover; } .arts-intro { max-width: 340px; width: 340px; } .arts-intro .arts-intro-links { padding: 20px 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .arts-intro .arts-intro-links img { margin-right: 12px; width: 40px; } .arts-intro .arts-intro-links a span { font-size: 16px; line-height: 24px; } .arts-list-warper { padding-left: 140px; display: flex; } .arts-list-warper .arts-item { min-width: 324px; } .arts-list-warper .arts-item .arts-item-title { font-size: 20px; line-height: 26px; letter-spacing: -0.005em; padding-top: 20px; padding-bottom: 30px; } .arts-list-warper .arts-item .arts-desc-title { width: 70px; } .arts-view .view-container { margin-top: 75px; display: flex; } .arts-view .view-container .view-image { max-width: 500px; width: 100%; } .arts-view .view-container .view-content { flex: 1; padding-left: 120px; } .arts-view .view-container .view-content .content-title { display: flex; padding-bottom: 40px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .arts-view .view-container .view-content .content-title .content-name { font-weight: 500; font-size: 20px; line-height: 130%; letter-spacing: -0.5px; flex: 1; } .arts-view .view-container .view-content .content-infos { display: flex; padding: 40px 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); font-weight: 400; font-size: 16px; line-height: 140%; letter-spacing: -0.5px; } .arts-view .view-container .view-content .content-infos .info-box { flex: 1; } .arts-view .view-container .view-content .content-infos .info-box .info-content { padding: 7px 0px; display: flex; } .arts-view .view-container .view-content .content-infos .info-box .info-content .art-category { width: 90px; } .arts-view .view-container .view-content .content-infos .info-box .info-content .art-info { flex: 1; padding-left: 10px; } .arts-view .view-container .view-content .content-desc { padding: 40px 0px; font-weight: 400; font-size: 16px; line-height: 140%; letter-spacing: -0.5px; } .arts-view .view-container .view-content .content-inquiry { padding-top: 40px; padding-bottom: 120px; } @media (max-width: 1700px) { .arts-main-section { padding: 40px 20px; } } /************ BreakPoints ************/ @media (max-width: 1200px) { .arts-main-section { width: 100%; } .arts-main-section .arts-categorys { padding-top: 30px; flex-direction: column; justify-content: center; align-items: center; } .arts-main-section .arts-categorys .arts-category-item { max-width: none; margin-bottom: 40px; } .arts-main-section .arts-categorys .arts-category-item .category-text .category-title { font-size: 28px; line-height: 36.4px; letter-spacing: -0.005em; padding-bottom: 10px; } .arts-main-section .arts-categorys .arts-category-item .category-text .category-desc { padding-top: 10px; padding-top: 18px; font-size: 18px; line-height: 23.4px; letter-spacing: -0.005em; } .arts-main-section .arts-categorys .arts-category-item .category-text .category-link { margin-top: 20px; } .arts-intro { padding: 60px 20px; color: white !important; width: 100%; max-width: 100%; } .arts-intro .arts-intro-links { padding: 20px; background: rgba(7, 7, 7, 0.5); margin-bottom: 10px; } .ceramics-section::after, .jewelry-section::after, .paint-section::after { content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); z-index: -1; position: absolute; top: 0; } .arts-view .view-container { flex-direction: column; } .arts-view .view-container .view-image { margin: auto; } .arts-view .view-container .view-content { padding: 20px 0px; } .arts-view .view-container .view-content .content-title { padding: 0px 20px 20px; } .arts-view .view-container .view-content .content-infos { flex-direction: column; padding: 20px 0px; } .arts-view .view-container .view-content .content-infos .info-box { padding: 0px 20px; } .arts-view .view-container .view-content .content-desc { padding: 20px; } .arts-view .view-container .view-content .content-inquiry { padding: 20px; } } @media (max-width: 1400px) { .arts-main-section { width: 100%; margin: 0; height: auto; } .arts-view .view-container { padding: 0; margin: 0; } } .artist-info { display: flex; } .artist-info > div { flex: 1; padding: 0px 60px; } .artist-info .artist-image-container { padding-left: 0; text-align: center; } .artist-info .artist-profile .name-box { padding-bottom: 30px; } .artist-info .artist-profile .intro-box { padding: 30px 0px; } .artist-info .artist-profile .career-box { padding: 30px 0px; } .artist-eng-name { font-size: 30px; font-weight: 500; line-height: 39px; } .artist-kor-name { font-size: 42px; line-height: 50.41px; letter-spacing: -0.005em; font-weight: 200; } .artist-box-title { font-weight: 400; font-size: 20px; line-height: 130%; letter-spacing: -0.5px; padding-bottom: 20px; } .artist-text-content { font-weight: 300; font-size: 16px; line-height: 130%; letter-spacing: -0.5px; } .list-container { display: flex; overflow: hidden; } /************ BreakPoints ************/ @media (max-width: 1400px) { .artist-info { flex-direction: column; } .artist-info > div { padding: 0px; } .artist-info .artist-profile .career-box { border-top: 1px solid rgba(0, 0, 0, 0.05); border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .artist-info .artist-price, .artist-info .artist-exhibit { border: 0; padding: 20px 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .artist-swiper { overflow: unset; } .artist-swiper-wrapper { flex-direction: column; } } .company-image-section { background: url("/images/company/company-left.png"); background-size: cover; } .company-section { background: #070707; position: relative; z-index: 1; } .company-big-title-section { max-width: 390px; width: 390px; } .company-big-title { color: #C29C58 !important; } .company-column { margin: 0px 40px; } .company-item { width: 250px; padding-bottom: 40px; } .company-item .company-title { margin-top: 10px; font-weight: 300; font-size: 18px; line-height: 140%; color: white; } /************ BreakPoints ************/ @media (max-width: 1200px) { .company-section { background: url("/images/company/company-left.png"); background-size: cover; } .company-section::after { content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); z-index: -1; position: absolute; top: 0; left: 0; } .company-column { margin: 0px; display: flex; justify-content: center; } .company-item { width: auto; padding-top: 20px; padding-bottom: 0px; } .company-item .company-title { margin-top: 0px; padding: 10px 20px; background: black; } .company-item:first-child { margin-right: 10px; } .company-item:last-child { margin-left: 10px; } } @media (max-width: 1400px) { .company-big-title-section { max-width: auto; width: auto; } } .board-left-section { background: #F2F2F2; padding-top: 60px; padding-left: 80px; min-width: 332px; width: 332px; } .board-links { margin-top: 60px; } .board-links > a { padding: 10px 0px 4px; font-weight: 400; font-size: 16px; line-height: 140%; letter-spacing: -0.5px; display: block; } .board-links > a > div { padding-bottom: 6px; display: inline-block; } .board-links > a.active { font-weight: 600; } .board-links > a.active > div { border-bottom: 2px solid #000; } .board-section { flex: 1; width: 100%; } .notice-list-table thead { background: #F8F8F8; border-top: 1px solid #212121; } .notice-list-table th { font-size: 18px; line-height: 130%; text-align: center; padding: 20px 0px !important; } .notice-list-table tr { vertical-align: middle; } .notice-list-table td { font-size: 16px; line-height: 130%; padding: 15px 0px !important; } .notice-list-table .number { width: 140px; } .notice-list-table .created-at { width: 200px; } .notice-list, .inquery-page { padding: 150px 200px 60px; width: 100%; overflow: hidden; } .notice-view { padding: 150px 200px 60px; overflow-y: auto; height: 100vh; } .notice-view .board-title { padding-bottom: 40px; } .notice-view .board-date { padding: 20px 0px; } .notice-view .board-content { padding: 40px 0px; min-height: 400px; } .notice-view .board-controll { padding-top: 40px; display: flex; } .news-list { padding: 60px 40px 0px; display: flex; overflow: hidden; } .news-list .news-column { padding: 0px 40px; } .news-list .news-item { width: 300px; padding-bottom: 40px; } .news-list .news-item .news-title { padding-top: 20px; } .news-list .news-item .news-date { padding-top: 10px; } .term-controll { display: flex; justify-content: flex-end; align-items: center; } .inquery-submit { margin-top: 60px; } /************ BreakPoints ************/ @media (max-width: 1200px) { .news-list { padding: 20px; flex-direction: column; } .news-list .news-column { padding: 0; } .news-list .news-item { width: 100%; text-align: center; } .news-list .news-item .news-date { padding-top: 7px; } } @media (max-width: 1400px) { .notice-list, .inquery-page { padding: 20px; } .notice-list-table .number { width: 60px; } .term-controll { justify-content: space-between; } .inquery-submit { margin-top: 40px; } .notice-view { padding: 20px; } .notice-view .board-title { padding-top: 20px; padding-bottom: 16px; border-top: 2px solid #212121; } .notice-view .board-date { padding: 0; padding-bottom: 16px; border-top: none; } .notice-view .board-content { padding: 20px 0px; } .notice-view .board-controll { padding-top: 20px; padding-bottom: 20px; display: flex; } .board-left-section { padding-top: 20px; padding-left: 30px; padding-right: 30px; width: auto; min-width: 200px; } } .margin-l-1 { margin-left: 10px; } .margin-r-1 { margin-right: 10px; } .margin-t-1 { margin-top: 10px; } .margin-b-1 { margin-bottom: 10px; } .padding-l-1 { padding-left: 10px; } .padding-r-1 { padding-right: 10px; } .padding-t-1 { padding-top: 10px; } .padding-b-1 { padding-bottom: 10px; } .margin-l-2 { margin-left: 20px; } .margin-r-2 { margin-right: 20px; } .margin-t-2 { margin-top: 20px; } .margin-b-2 { margin-bottom: 20px; } .padding-l-2 { padding-left: 20px; } .padding-r-2 { padding-right: 20px; } .padding-t-2 { padding-top: 20px; } .padding-b-2 { padding-bottom: 20px; } .margin-l-3 { margin-left: 30px; } .margin-r-3 { margin-right: 30px; } .margin-t-3 { margin-top: 30px; } .margin-b-3 { margin-bottom: 30px; } .padding-l-3 { padding-left: 30px; } .padding-r-3 { padding-right: 30px; } .padding-t-3 { padding-top: 30px; } .padding-b-3 { padding-bottom: 30px; } .margin-l-4 { margin-left: 40px; } .margin-r-4 { margin-right: 40px; } .margin-t-4 { margin-top: 40px; } .margin-b-4 { margin-bottom: 40px; } .padding-l-4 { padding-left: 40px; } .padding-r-4 { padding-right: 40px; } .padding-t-4 { padding-top: 40px; } .padding-b-4 { padding-bottom: 40px; } .margin-l-5 { margin-left: 50px; } .margin-r-5 { margin-right: 50px; } .margin-t-5 { margin-top: 50px; } .margin-b-5 { margin-bottom: 50px; } .padding-l-5 { padding-left: 50px; } .padding-r-5 { padding-right: 50px; } .padding-t-5 { padding-top: 50px; } .padding-b-5 { padding-bottom: 50px; } .margin-l-6 { margin-left: 60px; } .margin-r-6 { margin-right: 60px; } .margin-t-6 { margin-top: 60px; } .margin-b-6 { margin-bottom: 60px; } .padding-l-6 { padding-left: 60px; } .padding-r-6 { padding-right: 60px; } .padding-t-6 { padding-top: 60px; } .padding-b-6 { padding-bottom: 60px; } .margin-l-7 { margin-left: 70px; } .margin-r-7 { margin-right: 70px; } .margin-t-7 { margin-top: 70px; } .margin-b-7 { margin-bottom: 70px; } .padding-l-7 { padding-left: 70px; } .padding-r-7 { padding-right: 70px; } .padding-t-7 { padding-top: 70px; } .padding-b-7 { padding-bottom: 70px; } .margin-l-8 { margin-left: 80px; } .margin-r-8 { margin-right: 80px; } .margin-t-8 { margin-top: 80px; } .margin-b-8 { margin-bottom: 80px; } .padding-l-8 { padding-left: 80px; } .padding-r-8 { padding-right: 80px; } .padding-t-8 { padding-top: 80px; } .padding-b-8 { padding-bottom: 80px; } .margin-l-9 { margin-left: 90px; } .margin-r-9 { margin-right: 90px; } .margin-t-9 { margin-top: 90px; } .margin-b-9 { margin-bottom: 90px; } .padding-l-9 { padding-left: 90px; } .padding-r-9 { padding-right: 90px; } .padding-t-9 { padding-top: 90px; } .padding-b-9 { padding-bottom: 90px; } .margin-l-10 { margin-left: 100px; } .margin-r-10 { margin-right: 100px; } .margin-t-10 { margin-top: 100px; } .margin-b-10 { margin-bottom: 100px; } .padding-l-10 { padding-left: 100px; } .padding-r-10 { padding-right: 100px; } .padding-t-10 { padding-top: 100px; } .padding-b-10 { padding-bottom: 100px; } .margin-l-11 { margin-left: 110px; } .margin-r-11 { margin-right: 110px; } .margin-t-11 { margin-top: 110px; } .margin-b-11 { margin-bottom: 110px; } .padding-l-11 { padding-left: 110px; } .padding-r-11 { padding-right: 110px; } .padding-t-11 { padding-top: 110px; } .padding-b-11 { padding-bottom: 110px; } .margin-l-12 { margin-left: 120px; } .margin-r-12 { margin-right: 120px; } .margin-t-12 { margin-top: 120px; } .margin-b-12 { margin-bottom: 120px; } .padding-l-12 { padding-left: 120px; } .padding-r-12 { padding-right: 120px; } .padding-t-12 { padding-top: 120px; } .padding-b-12 { padding-bottom: 120px; } .margin-l-13 { margin-left: 130px; } .margin-r-13 { margin-right: 130px; } .margin-t-13 { margin-top: 130px; } .margin-b-13 { margin-bottom: 130px; } .padding-l-13 { padding-left: 130px; } .padding-r-13 { padding-right: 130px; } .padding-t-13 { padding-top: 130px; } .padding-b-13 { padding-bottom: 130px; } .margin-l-14 { margin-left: 140px; } .margin-r-14 { margin-right: 140px; } .margin-t-14 { margin-top: 140px; } .margin-b-14 { margin-bottom: 140px; } .padding-l-14 { padding-left: 140px; } .padding-r-14 { padding-right: 140px; } .padding-t-14 { padding-top: 140px; } .padding-b-14 { padding-bottom: 140px; } .margin-l-15 { margin-left: 150px; } .margin-r-15 { margin-right: 150px; } .margin-t-15 { margin-top: 150px; } .margin-b-15 { margin-bottom: 150px; } .padding-l-15 { padding-left: 150px; } .padding-r-15 { padding-right: 150px; } .padding-t-15 { padding-top: 150px; } .padding-b-15 { padding-bottom: 150px; } .margin-l-16 { margin-left: 160px; } .margin-r-16 { margin-right: 160px; } .margin-t-16 { margin-top: 160px; } .margin-b-16 { margin-bottom: 160px; } .padding-l-16 { padding-left: 160px; } .padding-r-16 { padding-right: 160px; } .padding-t-16 { padding-top: 160px; } .padding-b-16 { padding-bottom: 160px; } /************ BreakPoints ************/ @media (max-width: 576px) { .mobile-padding-0 { padding: 0; } } @media (max-width: 1400px) { .margin-l-1 { margin-left: 5px; } .margin-r-1 { margin-right: 5px; } .margin-t-1 { margin-top: 5px; } .margin-b-1 { margin-bottom: 5px; } .padding-l-1 { padding-left: 5px; } .padding-r-1 { padding-right: 5px; } .padding-t-1 { padding-top: 5px; } .padding-b-1 { padding-bottom: 5px; } .margin-l-2 { margin-left: 10px; } .margin-r-2 { margin-right: 10px; } .margin-t-2 { margin-top: 10px; } .margin-b-2 { margin-bottom: 10px; } .padding-l-2 { padding-left: 10px; } .padding-r-2 { padding-right: 10px; } .padding-t-2 { padding-top: 10px; } .padding-b-2 { padding-bottom: 10px; } .margin-l-3 { margin-left: 15px; } .margin-r-3 { margin-right: 15px; } .margin-t-3 { margin-top: 15px; } .margin-b-3 { margin-bottom: 15px; } .padding-l-3 { padding-left: 15px; } .padding-r-3 { padding-right: 15px; } .padding-t-3 { padding-top: 15px; } .padding-b-3 { padding-bottom: 15px; } .margin-l-4 { margin-left: 20px; } .margin-r-4 { margin-right: 20px; } .margin-t-4 { margin-top: 20px; } .margin-b-4 { margin-bottom: 20px; } .padding-l-4 { padding-left: 20px; } .padding-r-4 { padding-right: 20px; } .padding-t-4 { padding-top: 20px; } .padding-b-4 { padding-bottom: 20px; } .margin-l-5 { margin-left: 25px; } .margin-r-5 { margin-right: 25px; } .margin-t-5 { margin-top: 25px; } .margin-b-5 { margin-bottom: 25px; } .padding-l-5 { padding-left: 25px; } .padding-r-5 { padding-right: 25px; } .padding-t-5 { padding-top: 25px; } .padding-b-5 { padding-bottom: 25px; } .margin-l-6 { margin-left: 30px; } .margin-r-6 { margin-right: 30px; } .margin-t-6 { margin-top: 30px; } .margin-b-6 { margin-bottom: 30px; } .padding-l-6 { padding-left: 30px; } .padding-r-6 { padding-right: 30px; } .padding-t-6 { padding-top: 30px; } .padding-b-6 { padding-bottom: 30px; } .margin-l-7 { margin-left: 35px; } .margin-r-7 { margin-right: 35px; } .margin-t-7 { margin-top: 35px; } .margin-b-7 { margin-bottom: 35px; } .padding-l-7 { padding-left: 35px; } .padding-r-7 { padding-right: 35px; } .padding-t-7 { padding-top: 35px; } .padding-b-7 { padding-bottom: 35px; } .margin-l-8 { margin-left: 40px; } .margin-r-8 { margin-right: 40px; } .margin-t-8 { margin-top: 40px; } .margin-b-8 { margin-bottom: 40px; } .padding-l-8 { padding-left: 40px; } .padding-r-8 { padding-right: 40px; } .padding-t-8 { padding-top: 40px; } .padding-b-8 { padding-bottom: 40px; } .margin-l-9 { margin-left: 45px; } .margin-r-9 { margin-right: 45px; } .margin-t-9 { margin-top: 45px; } .margin-b-9 { margin-bottom: 45px; } .padding-l-9 { padding-left: 45px; } .padding-r-9 { padding-right: 45px; } .padding-t-9 { padding-top: 45px; } .padding-b-9 { padding-bottom: 45px; } .margin-l-10 { margin-left: 50px; } .margin-r-10 { margin-right: 50px; } .margin-t-10 { margin-top: 50px; } .margin-b-10 { margin-bottom: 50px; } .padding-l-10 { padding-left: 50px; } .padding-r-10 { padding-right: 50px; } .padding-t-10 { padding-top: 50px; } .padding-b-10 { padding-bottom: 50px; } .margin-l-11 { margin-left: 55px; } .margin-r-11 { margin-right: 55px; } .margin-t-11 { margin-top: 55px; } .margin-b-11 { margin-bottom: 55px; } .padding-l-11 { padding-left: 55px; } .padding-r-11 { padding-right: 55px; } .padding-t-11 { padding-top: 55px; } .padding-b-11 { padding-bottom: 55px; } .margin-l-12 { margin-left: 60px; } .margin-r-12 { margin-right: 60px; } .margin-t-12 { margin-top: 60px; } .margin-b-12 { margin-bottom: 60px; } .padding-l-12 { padding-left: 60px; } .padding-r-12 { padding-right: 60px; } .padding-t-12 { padding-top: 60px; } .padding-b-12 { padding-bottom: 60px; } .margin-l-13 { margin-left: 65px; } .margin-r-13 { margin-right: 65px; } .margin-t-13 { margin-top: 65px; } .margin-b-13 { margin-bottom: 65px; } .padding-l-13 { padding-left: 65px; } .padding-r-13 { padding-right: 65px; } .padding-t-13 { padding-top: 65px; } .padding-b-13 { padding-bottom: 65px; } .margin-l-14 { margin-left: 70px; } .margin-r-14 { margin-right: 70px; } .margin-t-14 { margin-top: 70px; } .margin-b-14 { margin-bottom: 70px; } .padding-l-14 { padding-left: 70px; } .padding-r-14 { padding-right: 70px; } .padding-t-14 { padding-top: 70px; } .padding-b-14 { padding-bottom: 70px; } .margin-l-15 { margin-left: 75px; } .margin-r-15 { margin-right: 75px; } .margin-t-15 { margin-top: 75px; } .margin-b-15 { margin-bottom: 75px; } .padding-l-15 { padding-left: 75px; } .padding-r-15 { padding-right: 75px; } .padding-t-15 { padding-top: 75px; } .padding-b-15 { padding-bottom: 75px; } .margin-l-16 { margin-left: 80px; } .margin-r-16 { margin-right: 80px; } .margin-t-16 { margin-top: 80px; } .margin-b-16 { margin-bottom: 80px; } .padding-l-16 { padding-left: 80px; } .padding-r-16 { padding-right: 80px; } .padding-t-16 { padding-top: 80px; } .padding-b-16 { padding-bottom: 80px; } .mobile-font-1 { font-size: 1px; } .mobile-font-2 { font-size: 2px; } .mobile-font-3 { font-size: 3px; } .mobile-font-4 { font-size: 4px; } .mobile-font-5 { font-size: 5px; } .mobile-font-6 { font-size: 6px; } .mobile-font-7 { font-size: 7px; } .mobile-font-8 { font-size: 8px; } .mobile-font-9 { font-size: 9px; } .mobile-font-10 { font-size: 10px; } .mobile-font-11 { font-size: 11px; } .mobile-font-12 { font-size: 12px; } .mobile-font-13 { font-size: 13px; } .mobile-font-14 { font-size: 14px; } .mobile-font-15 { font-size: 15px; } .mobile-font-16 { font-size: 16px; } .mobile-font-17 { font-size: 17px; } .mobile-font-18 { font-size: 18px; } .mobile-font-19 { font-size: 19px; } .mobile-font-20 { font-size: 20px; } .mobile-font-21 { font-size: 21px; } .mobile-font-22 { font-size: 22px; } .mobile-font-23 { font-size: 23px; } .mobile-font-24 { font-size: 24px; } .mobile-font-25 { font-size: 25px; } .mobile-font-26 { font-size: 26px; } .mobile-font-27 { font-size: 27px; } .mobile-font-28 { font-size: 28px; } .mobile-font-29 { font-size: 29px; } .mobile-font-30 { font-size: 30px; } .mobile-font-31 { font-size: 31px; } .mobile-font-32 { font-size: 32px; } .mobile-font-33 { font-size: 33px; } .mobile-font-34 { font-size: 34px; } .mobile-font-35 { font-size: 35px; } .mobile-font-36 { font-size: 36px; } .mobile-font-37 { font-size: 37px; } .mobile-font-38 { font-size: 38px; } .mobile-font-39 { font-size: 39px; } .mobile-font-40 { font-size: 40px; } .mobile-font-41 { font-size: 41px; } .mobile-font-42 { font-size: 42px; } .mobile-font-43 { font-size: 43px; } .mobile-font-44 { font-size: 44px; } .mobile-font-45 { font-size: 45px; } .mobile-font-46 { font-size: 46px; } .mobile-font-47 { font-size: 47px; } .mobile-font-48 { font-size: 48px; } .mobile-font-49 { font-size: 49px; } .mobile-font-50 { font-size: 50px; } .mobile-font-51 { font-size: 51px; } .mobile-font-52 { font-size: 52px; } }