
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
/* ***** 도움말 박스 ***** */
.helper-area {
$w: 39rem;
@include position($p:fixed, $t: 0, $b: 0, $r: 0);
visibility: hidden;
opacity: 0;
z-index: 60;
width: $w;
transition: $transition-base;
transform: translateX(100%);
.helper-wrap {
@include position($t: 0, $b: 0, $r: 0);
width: $w;
padding: 0 var(--#{$prefix}spacer-10);
background-color: var(--#{$prefix}gray-5);
border-left: 1px solid var(--#{$prefix}gray-40);
transition: $transition-base;
.helper-tit {
padding-top: var(--#{$prefix}spacer-10);
font-size: var(--#{$prefix}fz-title-xlg);
font-weight: map-get($fws, bold);
}
.helper-conts-area {
@include flex-layout($jc: space-between, $fd: column);
gap: var(--#{$prefix}spacer-10);
position: relative;
overflow-x: hidden;
overflow-y: auto;
transition: $transition-base;
.conts-area-wrap {
@include flex-layout($jc: space-between, $fd: column);
gap: var(--#{$prefix}spacer-10);
position: relative;
overflow-x: hidden;
overflow-y: auto;
transition: $transition-base;
}
.conts-area {
.tit {
@include flex-layout($ai: center);
font-size: var(--#{$prefix}fz-title-md);
font-weight: map-get($fws, bold);
.btn-ico {
margin-left: var(--#{$prefix}spacer-1);
}
}
&.helper-conts {
width: 100%;
padding-top: 7rem;
.conts-wrap {
gap: var(--#{$prefix}spacer-8);
.conts-desc {
@include flex-layout($fd: column);
gap: var(--#{$prefix}spacer-2);
}
}
}
&.related-service {
padding: var(--#{$prefix}spacer-10) 0;
background-color: var(--#{$prefix}gray-5);
border-top: 1px solid var(--#{$prefix}gray-40);
transition: $transition-base;
.conts-wrap {
gap: var(--#{$prefix}spacer-6);
}
}
}
.helper-in {
width: 100%;
height: 100%;
padding: var(--#{$prefix}spacer-11) 0 var(--#{$prefix}spacer-10);
.helper-conts {
padding-top: 0;
}
}
}
}
&.expand {
visibility: visible;
opacity: 1;
transform: translateX(0);
.btn-helper {
&.expand {
visibility: hidden;
opacity: 0;
transform: translateX(100%);
}
}
}
}
.btn-helper {
@include position($p:fixed, $t: 4rem, $r: 4rem);
&.expand {
visibility: visible;
opacity: 1;
transition: $transition-base;
transform: translateX(0);
}
}
/* 도움말 버튼 */
.btn {
&.btn-helper {
height: 4.4rem;
padding: 0 var(--#{$prefix}btn-px-sm);
background-color: var(--#{$prefix}gray-5);
border: 1px solid var(--#{$prefix}gray-40);
border-radius: var(--#{$prefix}rd-4);
box-shadow: $box-shadow-base;
font-size: var(--#{$prefix}btn-fz-md);
color: var(--#{$prefix}black);
&::before,
&::after {
@include pseudo();
width: 2rem;
height: 2rem;
background: url(#{$url}/component/common/ico_foldable.svg) no-repeat center;
background-size: contain;
}
&:focus {
@include focus($color: $primary);
}
&.expand {
&::before {
margin-right: var(--#{$prefix}spacer-default2);
}
&::after {
display: none;
}
}
&.fold {
&::before {
display: none;
}
&::after {
margin-left: var(--#{$prefix}spacer-default2);
transform: rotate(180deg);
}
}
}
}
//mobile only
@include tabletLess {
/* ***** 도움말 박스 ***** */
.helper-area {
$w : calc(100vw - 3rem);
position: fixed;
z-index: 71;
width: $w;
&::before {
@include position($p: fixed, $t: 0, $l: -3rem, $r: 0, $b: 0);
@include pseudo();
background: transparent;
transition: $transition-base;
}
.helper-wrap {
width: $w;
padding: 0 var(--#{$prefix}spacer-4);
border-left: none;
.helper-conts-area {
.btn-helper {
top: 4rem;
right: 1.6rem;
}
.conts-area {
&.helper-conts {
.conts-wrap {
gap: var(--#{$prefix}spacer-6);
}
}
&.related-service {
width: calc(100vw - 6.2rem);
}
}
}
}
&.expand {
&::before {
background: rgba(0, 0, 0, 0.60);
transition-delay: .3s;
}
}
}
.btn-helper {
top: 2.4rem;
right: 1.6rem;
}
}
//tablet size more
@include tabletMore {
/* ***** 도움말 박스 ***** */
.helper-area {
.helper-wrap {
.helper-conts-area {
@include scrollbar;
}
}
}
}