
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
File name
Commit message
Commit date
/* form area */
.fieldset {
display: flex;
flex-direction: column;
gap: var(--#{$prefix}spacer-6);
}
.form-group {
display: flex;
flex-direction: column;
gap: var(--#{$prefix}spacer-3);
width: 100%;
.form-tit {
width: 100%;
}
.form-conts {
display: flex;
flex-direction: column;
gap:var(--krds-spacer-3);
width: 100%;
&.keyword-sch {
width: 58.8rem;
}
.form-label {
display: flex;
// font-size: 1.5rem;
font-size: var(--#{$prefix}fz-label-sm);
width: 100%;
}
&.btn-ico-wrap { //input안에 button 노출
position: relative;
.form-control {
padding-right: var(--#{$prefix}spacer-14);
}
.btn {
@include position($t:50%, $r:1.6rem);
transform: translateY(-50%);
}
}
&.datepicker-conts {
gap: 0;
}
.form-check {
.form-check-cnt {
margin-top: 1.2rem;
.form-check-p {
color: var(--#{$prefix}gray-70);
}
}
}
}
> p {
width: 100%;
}
[class^=form-hint] {
$value : calc(2rem + var(--#{$prefix}spacer-1));
font-size: var(--#{$prefix}fz-label-sm);
color: var(--#{$prefix}gray-70);
padding-left:$value;
&::before {
display: inline-flex;
@include foursquare(2rem);
@include flex-size(0, 0);
@include pseudo();
margin-left: calc($value * -1);
margin-right: var(--#{$prefix}spacer-1);
vertical-align: top;
background: url(#{$url}/component/common/ico_hint_20.svg) no-repeat center;
background-size: contain;
}
}
.is-error {
~ .form-hint-invalid {
color:var(--#{$prefix}point);
&::before {
background-color: transparent;
background-image: url(#{$url}/component/common/ico_hint_error.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
}
}
}
.form-checks-inline {
display: flex;
gap:1.2rem;
}
.input-group {
display: flex;
align-items: center;
gap: 1rem;
width: 100%;
&.range {
align-items: flex-end;
position: relative;
> li {
&:not(.mark) {
//flex: auto;
@include flex-layout($fd: column);
@include equal-width();
gap: 1.2rem;
}
&.mark {
@include flex-layout($ai: center);
flex: none;
height: var(--#{$prefix}input-h-lg);
text-align: center;
&.md {
height: var(--#{$prefix}input-h-md);
}
&.sm {
height: var(--#{$prefix}input-h-sm);
}
}
}
&.set {
background-color: var(--#{$prefix}white);
border: 1px solid var(--#{$prefix}gray-60);
border-radius: var(--#{$prefix}input-rd-lg);
.form-control {
background-color: transparent;
border-color: transparent;
}
&::after {
@include position($t: 50%, $r:1.6rem);
@include pseudo();
width: 2.4rem;
height: 2.4rem;
background: url(#{$url}/component/common/ico_calendar.svg) no-repeat;
background-size: contain;
transform: translateY(-50%);
}
}
}
}
.row {
.input-group {
flex-direction: column;
&.range {
> li {
width: 100%;
}
}
}
}
/* for common */
.radio,
.checkbox {
~ .form-chip-outline {
display: inline-flex;
align-items: center;
border-width: 1px;
border-style: solid;
border-color:var(--#{$prefix}gray-40);
}
&:focus {
~ .form-chip-outline {
border-color: var(--#{$prefix}primary);
// border-width: .2rem;
// outline-offset: -.5rem;
}
}
&:checked {
~ .form-chip-outline {
background-color: var(--#{$prefix}primary-5);
border-color: var(--#{$prefix}information);
color: var(--#{$prefix}primary-60);
}
}
&:disabled {
~ .form-chip-outline {
pointer-events: none;
background-color: var(--#{$prefix}gray-30);
border-color: var(--#{$prefix}gray-40);
color: var(--#{$prefix}gray-60);
}
}
}
/* 검색 폼 */
.sch-form-wrap {
@include flex-layout($ai: center);
gap: var(--krds-spacer-4);
&.vert {
@include flex-layout($fd:column, $ai : flex-start);
.sch-input {
width: 100%;
}
}
.input-group {
.form-select {
width: auto;
}
}
.btn-txt {
&.ico-sch1 {
&::before {
width: 2.4rem;
height: 2.4rem;
}
}
}
}
.sch-input {
display: flex;
position: relative;
.form-control {
padding: 0 var(--krds-spacer-12) 0 var(--krds-spacer-4);
~ .ico-sch {
width: 2.4rem;
height: 2.4rem;
}
&.xlg {
font-weight: map-get($fws, bold);
padding: 0 var(--krds-spacer-18) 0 var(--krds-spacer-6);
~ .ico-sch {
right: var(--krds-spacer-6);
width: 4rem;
height: 4rem;
}
}
}
.ico-sch {
position: absolute;
top: 50%;
right: var(--krds-spacer-4);
transform: translateY(-50%);
}
}
//모바일 전용
@include mobile {
.form-group {
.form-conts {
&.keyword-sch {
width: 100%;
}
}
}
/* 검색 폼 */
.sch-form-wrap {
flex-direction: column;
align-items: flex-start;
}
.sch-input {
.form-control {
&.xlg {
padding: 0 var(--krds-spacer-12) 0 var(--krds-spacer-4);
~ .ico-sch {
right: var(--krds-spacer-4);
width: 2.4rem;
height: 2.4rem;
}
}
}
}
}