@charset "utf-8"; @font-face { font-family: "Noto Sans KR"; font-style: normal; src: url("../../../public/assets/fonts/NotoSansKR-Light.ttf") format("truetype"); font-weight: 300; } @font-face { font-family: "Noto Sans KR"; font-style: normal; src: url("../../../public/assets/fonts/NotoSansKR-Regular.ttf") format("truetype"); font-weight: 400; } @font-face { font-family: "Noto Sans KR"; font-style: normal; src: url("../../../public/assets/fonts/NotoSansKR-Medium.ttf") format("truetype"); font-weight: 500; } @font-face { font-family: "Noto Sans KR"; font-style: normal; src: url("../../../public/assets/fonts/NotoSansKR-Bold.ttf") format("truetype"); font-weight: 600; } .card { position: relative; margin: 0.6rem; box-sizing: border-box; min-height: 2rem; border-radius: 0.5rem; padding: 0.6rem; font-size: 1.3rem; color: #666; } .card-border { box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.06); border: 1px solid #dbe2e6; background-color: rgba(255, 255, 255, 0.6); } .card-header { margin-left: -0.6rem; margin-right: -0.6rem; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #e1e7eb; padding: 1rem; } .card-footer { margin-left: -0.6rem; margin-right: -0.6rem; margin-top: 0.5rem; display: flex; align-items: center; justify-content: center; border-top: 1px solid #e1e7eb; padding-top: 1rem; padding-bottom: 1rem; } #lnb { position: relative; width: 100%; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } #lnb .mline { position: relative; margin: 0 auto; font-size: 12px; padding: 6px 0 6px 14px; font-weight: 500; color: #b1b1b1; display: block; } #lnb h1 { height: 40px; text-align: center; color: #fff; font-size: 20px; line-height: 1.8; letter-spacing: -2px; background: #d71a21; } #lnb > ul { position: relative; } #lnb > ul > li { position: relative; padding: 0px 0; width: 93%; margin: 0 3.5%; } #lnb > ul > li.on.noDepth a { color: #ffffff; background: #40a5ff; border-radius: 5px; } #lnb > ul > li.on > a { background: #ffffff; color: #3a8bdd; } #lnb > ul > li > a { display: block; width: 100%; padding: 14px 0; margin: 0 auto; font-family: "Noto Sans KR", sans-serif; font-size: 14px; font-weight: 500; background: #ffffff; border-radius: 5px; text-indent: 7px; color: #777777; transition: all 0.1s ease-in-out; white-space: nowrap; line-height: 16px; vertical-align: middle; } #lnb > ul > li > a i.arrow { position: absolute; top: 16px; left: auto; right: 8px; font-size: 14px; text-indent: 0; color: #c5c5c5; } #lnb > ul > li a:hover { color: #277cc7; background: #edf4fb; } #lnb > ul > li.on a i.arrow { transform: rotate(-180deg); margin-top: 0px; } #lnb > ul > li .mnicon_1 { position: relative; top: 1px; transition: all 0.1s ease-in-out; font-size: 15px; padding: 0 8px 0 0; opacity: 0.7; } #lnb > ul > li > ul { display: none; background: #eaf5ff; border-radius: 5px; } #lnb > ul > li > ul > li { position: relative; cursor: pointer; } #lnb > ul > li > ul > li > a { display: block; padding: 10px 0; font-size: 13px; text-indent: 30px; font-weight: 400; color: #6387ad; background-color: #eaf5ff; border-radius: 5px; letter-spacing: -0.02em; } #lnb > ul > li > ul > li > a i { font-size: 16px; padding: 0 10px 0 0; position: relative; top: 3px; } #lnb > ul > li > ul > li > a i.right { font-size: 11px; padding: 0 0 0 2px; position: relative; top: 1px; } #lnb > ul > li > ul > li .mnicon_1 { position: absolute; top: 11px; left: 37px; width: 23px; height: 23px; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; } #lnb > ul > li > ul > li.on a { color: #ffffff; background: #2c94ff; } #lnb > ul > li > ul > li a:hover { color: #227fd2; background: #deeefd; } #lnb > ul > li > ul > li.on a:hover { color: #ffffff; background: #40a5ff; } [data-theme="blue"] { footer { background: #6ec05d; } footer p { color: #fff; } }