$horizontal: 480px; body { font-family: 'Helvetica Neue'; } a:focus { outline: none; } a:focus-visible { outline: none; } button:focus-visible { outline: none; } img:focus-visible { outline: none; } a { text-decoration: none; } .text-hhh { color: #EE7800; } .navbar { box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12); -webkit-box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12); -moz-box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12); padding-top: 5px; padding-bottom: 5px; background-color: white !important; z-index: 99; &-toggler { padding-left: 0; border-color: transparent !important; &:focus { box-shadow: none; } } &-toggler-icon { display: flex; justify-items: center; i { font-size: 25px; line-height: 30px; display: inline-block; } } &-search { padding-right: 2px; } &-brand { font-size: 1.5rem; } } .navbar-main.sticky { position: fixed; top: 0; width: 100%; } .navbar-main.sticky + .sec-01 { padding-top: 58px; } .fixed_menu { height: 78px; position: fixed; z-index: 4; bottom: 0; left: 0; width: 100%; background-color: #fff; box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12); -webkit-box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12); //padding-bottom: 16px; @media (min-width: $horizontal) { height: 50px; } .row { @media (min-width: $horizontal) { height: 50px; } } &__box { @media (min-width: $horizontal) { width: 100%; height: 100%; } img { &:focus-visible { outline: none; } @media (min-width: $horizontal) { width: 100%; height: 100%; } } } } .sec-menu { display: none; z-index: 105; position: absolute; top: 0; left: 0; right: 0; font-size: 14px; &-block { padding-top: 61px; margin:0; // transform: translateX(-500px); transition: transform .5s; position: fixed; top: 0; left: -100%; right: 0; height: 100%; overflow-y: scroll; max-width: 100%; background-color: white; &.slidein { //transform: translateX(0px); -webkit-animation: slidein 0.3s forwards; animation: slidein 0.3s forwards; } &.slideout { //transform: translateX(0px); -webkit-animation: slideout 0.3s forwards; animation: slideout 0.3s forwards; } } &-list { background: white; margin-bottom: 0; .navbar-nav { padding: 0 2rem; width: 100%; .dropdown-menu { border: none; padding: 0; height: 0; opacity: 0; transition: all 1s; &.show { height: fit-content; opacity: 1; } .dropdown-item { padding-left: 3rem; &:active, &.active, &:focus { background-color: white; } &:hover { background-color: white; } } .sub-menu { .dropdown-item { padding-left: 6rem; } } } } .nav-item { font-size: 17px; display: block; width: 100%; } .nav-link { padding-top: 11px; padding-bottom: 8px; color: #707070; position: relative; .link_div { width: 25px; } a { color: #707070; text-decoration: none; } &.show { i { transform: rotate(-180deg); } } .expand { position: absolute; right: 10px; i { font-size: 11px; color: #D3D3D3; transition: all .5s; } } &.text-main { color: #EE7800; } } .sub-link { .expand { position: absolute; right: 20px; top: 8px; width: 1.5rem; text-align: center; } } .sub-menu { display: none; } .sub-menu.show { display: block; } hr { margin: 3px 0; background-color: rgb(187, 187, 187); } } &-follows { padding: 2rem 2.5rem; background-color: #e6e6e6ef; margin-top: -9px; &-title { color: #797979; font-size: 14px; } } &-links { margin-bottom: 2.5rem; a { color: #797979; text-decoration: none; display: inline-block; padding: 1px 0; border-bottom: 1px solid #acacac; margin: 0 .6rem; flex-wrap: nowrap; @media screen and(max-width: 385px) { margin: 0 .4rem; } } } .follows-fp { color: #797979; text-decoration: none; font-weight: 400; display: block; padding-left: .5rem; &:nth-of-type(1) { margin-bottom: .6rem; } } .copyright { color: #797979; font-size: 13px; } } @-webkit-keyframes slidein { 100% { left: 0; } } @keyframes slidein { 100% { left: 0; } } @-webkit-keyframes slideout { 100% { left: -100%; } } @keyframes slideout { 100% { left: -100%; } } .sec-search { display: none; z-index: 107; position: absolute; top: 0; left: 0; right: 0; font-size: 14px; &-block { padding-top: 61px; margin:0; position: fixed; top: 0; left: 0; right: 0; width: 100; height: 100%; overflow-y: scroll; background-color: rgba(0, 0, 0, 0.774); } &-list { background-color: #F3F3F3; padding: 1rem; padding-bottom: 1.4rem; hr { background-color: #aaaaaa; } } &-form { width: 100%; } .searchBar { font-size: 17px; padding: .5rem .3rem; display: inline-block; width: 88%; outline: none; border: 2px solid #EE7800; border-radius: 5px; } .searchBtn { outline: none; border: none; background-color: transparent; display: inline-block; width: 10%; } &-hots { padding: 1rem; background-color: white; box-shadow: 0 0 15px 2px rgba(190, 190, 190, 0.61); &__title { color: #AAAAAA; font-size: 18px; font-weight: 400; padding-top: .5rem; } &__link { display: inline-block; text-decoration: none; color: #797979; border: 1px solid #797979; border-radius: 3rem; padding: .3rem .5rem; margin-right: .8rem; margin-bottom: .8rem; &:hover { color: #797979; } } } } .sec-login { display: none; z-index: 109; position: absolute; top: 0; left: 0; right: 0; font-size: 14px; &-block { padding-top: 61px; margin:0; position: fixed; top: 0; left: 0; right: 0; width: 100; height: 100%; overflow-y: hidden; background-color: #F3F3F3; } &-list { background-color: #F3F3F3; padding: 1rem; padding-bottom: 1.4rem; hr { background-color: #aaaaaa; } } &-btns { padding: 1rem; background-color: white; box-shadow: 0 0 15px 2px rgba(190, 190, 190, 0.61); } } .text-main { color: #EE7800; } .text-phone { color: #EA068C; text-decoration: none; } .bg-white { background-color: #fff; } .mb__hero { margin-top: calc(52px); &__bgImg { height: 240px; background-repeat: no-repeat; background-size: cover; background-position: center center; } } .mb__content { background-color: rgba(244, 244, 244, 0.8); } .other { display: none; } .mb__infoCard { color: #727679; text-align: center; padding: 1rem; background-color: rgba(244, 244, 244, 0.8); margin: 3rem 0 0; &__name, &__span { font-size: 1.25rem; color: #43484C; font-weight: bold; } &__span { font-size: 1rem; } &__cmy { font-size: 1.125rem; font-weight: 400; } &__avatar { width: 188px; height: 188px; position: absolute; top: -120px; border: 3px solid #FFF; border-radius: 50%; background-size: cover; background-repeat: no-repeat; left: 50%; transform: translateX(-50%); } &__seo { font-size: 1.12rem; text-align: center; padding: 1rem; display: block; line-height: 1.2; font-weight: 400; } &__approve { color: #FF0000; } &__more { color: #FFAC73; text-align: center; cursor: pointer; } &__detail { aside { line-height: 2; font-size: 1rem; } &__l { flex-basis: 30%; display: flex; justify-content: flex-end; flex-grow: 0; max-width: 30%; &.title { color: #AAAAAA; font-size: 1.125rem; font-weight: bold; transform: translateX(-15px); } } &__r { flex-basis: 70%; text-align: start; flex-grow: 0; max-width: 70%; word-break: break-all; } } .scMedia { display: flex; padding: 1rem 0; width: 100%; margin-left: auto; margin-right: auto; justify-content: space-around; a { width: 16%; img { width: 100%; } } } } .infoContent { a { color: #727679; text-decoration: none; font-size: .9rem; &.active { color: #EE7800; } } &__navBlock { &.tab_sticky { position: fixed; top: 60px; width: 100%; z-index: 12; } } .nav-item { margin: 0; width: 25%; text-align: center; &-link { display: block; padding: 1rem 0.5rem; text-decoration: none; background-color: transparent; font-size: .9rem; color: #727679; text-align: center; font-size: 1.12rem; &.active { color: #EE7800; border-bottom: 2px solid #EE7800; } } } .likeSee { &__divider { height: 12px; display: inline-block; border: 0.5px solid #9d9d9d; } } .tab-content { padding: 0 1rem; } .tab-content .row > div { padding-left: 5px; padding-right: 5px; } .card { box-shadow: 0 1px 10px #eee; margin: 0 0 1.5rem; border: none; &__bgImg { height: 145px; background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; display: flex; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; } &-body { padding: 0.5rem 1rem; } &__title { font-size: 1.125rem; -webkit-box-orient: vertical; box-orient: vertical; -webkit-line-clamp: 2; height: calc(18px * 2 * 1.5); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; font-weight: bold; margin: 0.5rem 0; color: #727679; } &__tag { margin: 0 0.2rem 0 0; } } .company { &__block { margin: 0 0 2rem; } &__title { color: #AAAAAA; font-size: 1.125rem; font-weight: bold; } &__text { color: #43484C; } } } .infoContent__navBlock { padding-top: 0rem; } .infoContent__navBlock.tab_sticky + .tab-content { padding-top: 60.8px; } .freeCall { position: fixed; bottom: 78px; z-index: 11; width: 100%; text-align: center; background: linear-gradient(180deg, rgba(244, 244, 244, 0.9) 0%, rgba(244, 244, 244, 0.9) 100%); &__btn { color: #fff; background-color: #EE7800; border-color: #EE7800; } } .fixed-btn { position: fixed; right: 15px; bottom: 5.5rem; z-index: 15; @media (min-width: $horizontal) { bottom: 5rem; } .btn-gotop { padding: 1rem .65rem; background-color: rgba(255, 255, 255, 0.897); display: flex; align-items: center; box-shadow: 1px 1px 1px -3px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12); -webkit-box-shadow: 1px 1px 1px -3px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12); -moz-box-shadow: 1px 1px 1px -3px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12); } }