@charset "utf-8";
@media print{
    html,
    body{
        -webkit-print-color-adjust: exact;
        height:100%;
    }

    .modal-btn,
    .popup-wrap{
        display:none !important;
    }

    .map-group{
        position:fixed;
        top:0;
        right:0;
        left:0;
        background:var(--nhis-white);
        z-index:3;
    }

    .map-group + main{
        height:100%;
        padding:73px 0 0 0 !important;
    }

    .map-group + main .nhis-tab-group,
    .map-group + main .tab-wrap,
    .map-group + main .tab{
        height:100%;
    }

    .map-group + main .tab-conts-wrap section{
        border-right: 1px solid var(--nhis-grayscale-40);
        box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.16);
    }

    .map-group + main .tab{
        position:relative;
        background:var(--nhis-secondary);
        z-index:2;
    }

    .map-group + main .scrollable-tabs{
        flex-direction:column;
    }

    .map-group + main .tab-wrap > .tab.full .btn-tab{
        display:flex;
        flex-direction:column !important;
        gap:var(--krds-spacer-2);
        width:110px !important;
        height:136px !important;
        align-items:center;
        border-bottom:0 !important;
        border-radius:0 !important;
        background:transparent;
        color:var(--nhis-white);
        font-size:var(--krds-fz-detail-lg) !important;
        font-weight:700;
    }

    .map-group + main .tab-wrap > .tab.full li.active .btn-tab{
        background-color:var(--nhis-secondary-70) !important;
        color:var(--nhis-white) !important;
    }

    .map-group + main .tab-wrap > .tab.full .btn-tab:hover{
        background-color:transparent !important;
    }

    .map-group + main .tab-wrap > .tab.full .btn-tab:before{
        bottom:0 !important;
        left:0 !important;
        width:100% !important;
        height:1px !important;
        background:var(--nhis-secondary-40) !important;
        opacity:0.8;
    }

    .map-group + main .tab-conts-wrap{
        top:71px;
        left:-290px;
        width:400px;
        height:100%;
        background: var(--nhis-white) !important;
    }

    .map-group + main .tab-conts-wrap section,
    .map-group + main .tab-conts-wrap section form,
    .map-group + main .tab-conts-wrap section form fieldset{
        height:100%
    }
    
    .map-group + main .tab-conts-wrap.active{
        width:400px;
        max-height: unset;
        height: unset;
        left:110px;
        bottom:0;
    }

    .map-group + main .tab-conts-wrap .search-list > div:last-of-type{
        display:block;
    }

    .map-group + main .conts-area.nhis-tab-group .tab-area .tab-conts-wrap .tab-conts,
    .map-group + main .tab-conts-wrap section, .map-group + main .tab-conts-wrap section form, .map-group + main .tab-conts-wrap section form fieldset{
        height:100%;
    }

    .map-group + main .tab-conts-wrap > section form > fieldset > div:first-of-type,
    .map-group + main .tab-conts-wrap > section form > fieldset > div:first-of-type > div:last-of-type{
        height: calc(100% - 120px);
    }

    .map-group + main .tab-conts-wrap > section form > fieldset > div:first-of-type > div:last-of-type{
        overflow:auto;
    }

    .map-group + main .tab-conts-wrap .search-list > div:first-of-type,
    .map-group + main .tab-conts-wrap .search-list > div:first-of-type > div:last-of-type{
        height:calc(100% - 105px);
    }

    .map-group + main .tab-conts-wrap .search-list > div:first-of-type > div:last-of-type{
        overflow:auto;
        height:calc(100% - 171px);
    }

    .map-group + main .tab-conts-wrap .search-list > div:last-of-type{
        padding:24px 16px 40px;
    }

    .map-group + main .tab-conts-wrap .search-list .pagination{
        display:flex;
    }

    .map-group + main .tab-conts-wrap > button{
        position:absolute;
        top:50% !important;
        left:calc(100% - 1px) !important;
        width:24px !important;
        height:72px !important;
        margin-top:-36px !important;
        border:1px solid var(--nhis-grayscale-40) !important;
        border-radius:0 12px 12px 0 !important;
        background:var(--nhis-white) !important;
        z-index:2;
    }

    .map-group + main .tab-conts-wrap.active > button .ico{
        transform:rotate(0) !important;
    }

    .map-group + main .tab-wrap > .tab.full .btn-tab .ico {
        display: inline-block !important;
    }

    .map-group + main .map{
        top:72px;
        left:110px;
        display:inline-block !important;
    }

    .map-group.department + main .tab-conts-wrap.active,
    .map-group.department + main .map{
        left:0;
    }

    .mini-map{
        width:100%;
        height:281px;
    }
}

@page {
    size:auto;
    size:portrait;
    size:landscape;

    size:6in;
    size:4in 6in;

    size:A4;
    size:B5;
    size:letter;

    size:A4 portrait;

    margin:1cm;
}

html,
body{
    height:100%;
}

html {
    font-size: 62.5%;
}

body {
    font-size: var(--krds-fz-body-md);
    overflow-x: hidden;
    word-break:break-all;
}
article,
aside,
footer,
header,
nav,
section,
main,
figure,
figcaption {
    display: block
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

hr {
    margin:0;
}

pre {
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: 0;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bold
}

code,
kbd,
samp {
    font-size: 1em
}

small {
    font-size: 80%
}

img {
    border: 0;
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    line-height:150%;
}

button div{
    width:100%;
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

fieldset {
    padding: 0
}

legend {
    display: table;
    max-width: 100%;
    padding: 0;
    box-sizing: border-box;
    white-space: normal;
    color: inherit
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

ul,
ol {
    list-style-type: none;
    margin: 0;
    padding: 0
}

b,
strong {
    font-weight: 700
}

em {
    font-style: normal
}

h1,
h2,
h3,
h4,
h5,
h6,
dl,
dd {
    margin: 0;
    padding: 0
}

p {
    margin: 0;
    padding: 0
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    overflow: hidden;
    width: 0;
    height: 0;
    font-size: 1px;
    line-height: .1;
    text-indent: -9999px
}

* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}



html,
body {
    width: 100%;
    margin: 0;
    padding: 0
}

body {
    font-size: var(--krds-fz-body-md);
    line-height: 150%;
    color: var(--krds-gray-90);
    font-weight: normal;
    font-family: 'NBG', '나눔바른고딕', 'Malgun Gothic', '맑은 고딕', Dotum, '돋움', sans-serif;
    font-weight: 400;
    color:var(--nhis-grayscale-90);
    position: relative
}

button,
a{
    color:var(--nhis-grayscale-90);
}

a:link,
a:visited,
a:active {
    /* color: #6c6d73; */
    
}

a:hover,
a:focus {
    /* color: #6c6d73; */
    /* text-decoration: underline; */
}

.resp-img img {
    max-width: 100%
}

.common-img img {
    max-width: 100%
}

.common-img.v1 img {
    display: inline-block;
    vertical-align: top
}

.common-img.v1 .txt {
    width: 470px;
    display: inline-block;
    vertical-align: top;
    margin-left: 40px
}

@media only screen and (max-width:991px) {
    .common-img.v1 img {
        display: block
    }
    .common-img.v1 .txt {
        width: 100%;
        display: block;
        margin: 20px 0 0 0
    }
}

@media only screen and (max-width:767px) {
    .m-scroll {
        overflow-x: scroll
    }
    .m-scroll img {
        width: auto !important;
        max-width: 700px
    }
    .m-scroll img.w900px {
        width: 900px !important;
        max-width: 900px
    }
}

.ir {
    text-indent: -9999px;
    position: fixed;
    top: -9999px;
    font-size: 1px;
    width: 1px;
    height: 1px;
    opacity: 0
}

button {
    padding:0;
    cursor: pointer;
    border: 0;
    background-color: transparent;
}

button[disabled] {
    opacity: .5
}

button[type="image"] {
    background: 0;
    padding: 0
}

button[type="image"] img {
    vertical-align: top
}

iframe {
    display: inline-block;
    border: 0
}

figure,
figcaption {
    margin: 0;
    padding: 0
}

address {
    margin: 0;
    padding: 0;
    font-style: normal
}

.over-flow {
    overflow: hidden
}

.over-x {
    overflow-x:auto;
}
.over-y-200 {
    overflow-y: auto;
    max-height: 210px
}

table {
    width: 100%;
    margin: 0;
    border: 0;
    table-layout: fixed;
    border-collapse: collapse;
    empty-cells: show
}

table caption {
    overflow: hidden;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

table th,
table td {
    padding: 0;
    word-break: break-all
}

label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}

::placeholder {
    color: #6c6d73;
    opacity: 1
}

:-ms-input-placeholder {
    color: #6c6d73
}

::-ms-input-placeholder {
    color: #6c6d73
}

input:focus,
select:focus,
textarea:focus {
    outline: 1px dotted
}

input::-ms-clear {
    display: none
}

:disabled,
input:disabled,
[disabled],
input[disabled],
input:read-only,
input[readonly] {
    background-color: #f1f1f1 !important;
    color: #6c6d73;
    border-color: #ccc !important
}

input.disabled {
    background-color: #f1f1f1 !important;
    color: #6c6d73;
    border-color: #ccc !important
}

input[type='text'][readonly],
input[type='password'][readonly],
input[type='number'][readonly],
input[type='tel'][readonly],
input[type='search'][readonly],
input[type='color'][readonly],
input[type='date'][readonly],
input[type='email'][readonly],
input[type='range'][readonly],
input[type='url'][readonly],
input[type='time'][readonly] {
    background-color: #f1f1f1 !important;
    color: #6c6d73;
    border-color: #ccc !important
}

input[type='text'][disabled],
input[type='password'][disabled],
input[type='number'][disabled],
input[type='tel'][disabled],
input[type='search'][disabled],
input[type='color'][disabled],
input[type='date'][disabled],
input[type='email'][disabled],
input[type='range'][disabled],
input[type='url'][disabled],
input[type='time'][disabled] {
    background-color: #f1f1f1 !important;
    color: #6c6d73;
    border-color: #ccc !important
}

input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type='number'] {
    -moz-appearance: textfield
}

.section select {
    height: 40px;
    border-radius: 8px;
    padding: 0 0 0 8px;
    border: 0;
    vertical-align: middle;
    background-color: var(--nhis-white);
    font-size: 15px;
    border: 1px solid #ccc
}

select:hover,
select:focus {
    border-color: var(--nhis-secondary-60)
}
/*
select:focus {
    outline-style: dotted
}
*/

select.imp:disabled,
select.imp[disabled] {
    background-color: #f1f1f1 !important;
    color: #6c6d73;
    border-color: #ccc !important;
    opacity: 1
}

.text-area {
    position: relative;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #ccc;
    padding-bottom: 33px
}

.text-area textarea {
    width: 100%;
    min-height: 148px;
    height: 100%;
    border: 0
}

.text-area .byte {
    position: absolute;
    right: 14px;
    bottom: 10px;
    font-size: 12px
}

.text-area.h120px {
    height: 120px !important
}

.text-area.h120px textarea {
    min-height: 100%
}

textarea.disabled {
    background-color: #f1f1f1;
    color: #6c6d73
}

@media only screen and (max-width:767px) {
    .text-area.h150px {
        height: 77px !important
    }
    .text-area textarea {
        min-height: 75px
    }
}

.input-text {
    height: 40px;
    line-height: 40px;
    border: 1px solid #ccc;
    background-color: var(--nhis-white);
    padding: 0 11px;
    font-size: 15px;
    color: #3a3a4a;
    border-radius: 8px !important
}

.input-text:hover,
.input-text:focus {
    border-color: var(--nhis-secondary-60);
    color: #3a3a4a
}
/*
.input-text:focus {
    outline-style: dotted
}
*/
.input-text.h32 {
    height: 32px;
    line-height: 32px
}

.imp {
    background-color: var(--nhis-white) !important;
    border-color: #ffd7d2 !important
}

.err {
    border-color: #ee0700 !important
}

.form-wrap {
    display: table !important;
}

.form-wrap p {
    margin-top: 12px;
    font-weight:400;
    font-size:15px;
}
.form-wrap p:first-child {
    margin-top: 0
}

.form-wrap span {
    height: 100%;
    padding-left: 12px
}

.form-wrap span,
.form-wrap em {
    display: table-cell;
    table-layout: fixed;
    vertical-align: top
}

.form-wrap span{
    display:inline-blcok;
    height:auto;
    margin-top:-2px;
}

.form-wrap span:first-child {
    padding-left: 0
}

.form-wrap span input,
.form-wrap span select {
    width: 100%
}

.form-wrap .dash {
    padding: 0 9px;
    vertical-align: middle
}

.form-wrap .dash+span {
    padding-left: 0
}

.form-wrap.tel span {
    width: 84px;
    padding-left: 0
}

.form-wrap.tel+.bg-chk {
    vertical-align: top;
    line-height: 40px;
    margin: 0 0 0 10px
}

.bg-chk-wrap {
    display: inline-block
}

.form-wrap+.bg-chk-wrap {
    vertical-align: top;
    line-height: 40px;
    margin: 0 0 0 10px
}

.form-wrap.basic span {
    width: 160px
}

.form-wrap.email span {
    width: 160px
}

.form-wrap.period span {
    width: 90px
}

.form-wrap.card span {
    width: 160px;
    margin: 0 7px
}

.form-wrap.card span:last-child {
    margin: 0
}

.form-wrap.http {
    display: block;
    width: 100%
}

.form-wrap.http p {
    overflow: hidden;
    height: 40px;
    padding: 0 10px;
    line-height: 40px;
    border: 1px solid #ccc;
    border-radius: 5px
}

.form-wrap.http p span {
    display: inline-block;
    vertical-align: middle
}

.form-wrap.http p .input-text {
    float: right;
    width: calc(100% - 50px);
    border: 0;
    height: 38px;
    vertical-align: top;
    font-size: 14px
}

.search-word span {
    display: inline-block;
    vertical-align: middle
}

.search-word span input,
.search-word span select {
    width: 100%
}

.search-word span.sel {
    width: 160px
}

.search-word span.write {
    width: calc(100% - 170px)
}

.form-wrap.v1 {
    display: inline-table;
    margin-right: 10px
}

.button+.form-wrap.v1 {
    margin-right: 0;
    margin-left: 10px
}

table .help-text {
    font-size: 15px;
    color:var(--nhis-grayscale-70);
}

.form-wrap.search-place {
    width: 100%
}

.form-wrap.search-place p {
    width: 100%;
    display: table
}

.form-wrap.search-place p input,
.form-wrap.search-place p select {
    width: 45%;
    display: table-cell;
    table-layout: fixed;
    vertical-align: top;
    margin-right: 7px
}

.form-wrap.search-place .bg-chk {
    display: inline-block
}

.form-wrap.search-place .button {
    margin-left: 12px
}

@media only screen and (max-width:767px) {
    .form-wrap span {
        padding-left: 6px
    }
    .form-wrap .datepicker {
        display: inline-table
    }
    .form-wrap .datepicker span {
        display: table-cell
    }
    .form-wrap .datepicker .cell {
        display: table-cell
    }
    .form-wrap.v1 {
        display: table;
        margin-right: 0;
        margin-bottom: 10px
    }
    .button+.form-wrap.v1 {
        margin: 10px 0 0 0
    }
    .form-wrap.tel+.bg-chk {
        display: block;
        vertical-align: top;
        line-height: 20px;
        margin: 10px 0 0
    }
    .form-wrap.email span {
        width: 104px
    }
    .form-wrap.email span select {
        width: 90px
    }
    .form-wrap.search-place {
        display: block;
        width: 100%
    }
    .form-wrap.search-place p {
        display: inline-block;
        width: 100%;
        margin: 7px 0 0 0
    }
    .form-wrap.search-place .button {
        display: block;
        width: 100%;
        margin-left: 0
    }
}

@media only screen and (max-width:460px) {
    .form-wrap.period {
        display: block;
        text-align: center
    }
    .form-wrap.period span {
        width: 100%;
        display: block;
        margin: 5px 0 0 0;
        padding: 0
    }
    .form-wrap.period span:first-child {
        margin-top: 0
    }
    .form-wrap.period em {
        margin: 5px 0 0 0;
        display: block
    }
    .form-wrap.email {
        display: block !important;
        overflow: hidden
    }
    .form-wrap.email>span {
        width: calc(50% - 11px)
    }
    .form-wrap.email>span:last-child {
        width: 100%;
        display: block;
        float: none;
        clear: both;
        padding-left: 0;
        margin-top: 10px
    }
    .form-wrap.email>span:last-child select {
        width: 100%
    }
}

@media only screen and (max-width:320px) {
    .form-wrap.has-datepicker,
    .form-wrap.has-datepicker * {
        width: 100%
    }
    .form-wrap.has-datepicker>span,
    .form-wrap.has-datepicker>div {
        display: block !important
    }
    .form-wrap.has-datepicker .datepicker {
        margin: 10px 0 0 0 !important
    }
}

.input-keypad {
    display: inline-block;
    position: relative
}

.input-keypad .input-text {
    padding: 0 40px 0 11px
}

.input-keypad .input-text.imp {
    background-color: var(--nhis-white) !important;
    border-color: #ffd7d2 !important
}

.input-keypad input[type='text'][readonly].input-text.imp,
.input-keypad input[type='password'][readonly].input-text.imp,
.input-keypad input[type='number'][readonly].input-text.imp,
.input-keypad input[type='tel'][readonly].input-text.imp,
.input-keypad input[type='search'][readonly].input-text.imp,
.input-keypad input[type='color'][readonly].input-text.imp,
.input-keypad input[type='date'][readonly].input-text.imp,
.input-keypad input[type='email'][readonly].input-text.imp,
.input-keypad input[type='range'][readonly].input-text.imp,
.input-keypad input[type='url'][readonly].input-text.imp,
.input-keypad input[type='time'][readonly].input-text.imp {
    background-color: #f1f1f1 !important;
    color: #6c6d73;
    border-color: #ccc !important
}

.input-keypad button {
    position: absolute;
    top: 0;
    right: 10px;
    width: 40px;
    height: 100%;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-zbhfr-2.cat") no-repeat 50% 50%;
    text-indent: -9999px
}

.input-keypad span {
    width: auto !important;
    position: absolute;
    top: 0;
    right: 8px;
    text-indent: 0;
    background: 0
}

.input-keypad span img {
    margin-top: 7px
}

.btn-mask .input-keypad{
	position:static !important;
	transform:none;
}

.btn-mask .input-keypad span{
	top:50%;
	transform:translate(0,-50%);
}

.btn-mask .input-keypad span img{
	margin:0;
}

.input-search {
    display: inline-block;
    position: relative
}

.input-search .input-text {
    padding: 0 40px 0 11px;
    width: 100%;
    color: #9c9ca2;
    background: #3a3a4a;
    border: 0
}

.input-search button {
    position: absolute;
    top: 0;
    right: 10px;
    width: 40px;
    height: 100%;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbagebyone-frnepu.cat") no-repeat 50% 50%;
    text-indent: -9999px
}

.input-search span {
    width: auto !important;
    position: absolute;
    top: 0;
    right: 8px;
    text-indent: 0;
    background: 0
}

.input-search span img {
    margin-top: 7px
}

@media only screen and (max-width:767px) {
    .input-keypad .input-text {
        padding: 0 30px 0 11px
    }
    .input-keypad button {
        right: 0;
        width: 40px;
        height: 100%;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-zbhfr-2.cat") no-repeat 50% 50%
    }
}

.input-button {
    max-width: 100% !important;
    display: inline-block;
    position: relative
}

.input-button input,
.input-button select {
    max-width: 100%
}

.input-button a,
.input-button button {
    position: absolute;
    top: 0;
    right: 0
}

.date-period {
    display: inline-block;
    vertical-align: middle
}

.ui-widget{
    font-family: 'Pretendard', 'NBG', '나눔바른고딕', 'Malgun Gothic', '맑은 고딕', Dotum, '돋움', sans-serif !important;
}

.ui-datepicker table.ui-datepicker-calendar{
    padding:3px 9px 9px;
}

.datepicker {
    display: inline-block;
    vertical-align: middle
}

.datepicker span {
    display: inline-block;
    position: relative;
    width: 160px;
    padding: 0 35px 0 10px !important;
    background: var(--nhis-white);
    border-radius: 8px;
    border: 1px solid #ccc;
    vertical-align: middle
}
.datepicker.krds-style span{
    padding:0 !important;
    background-color:var(--krds-white) !important;
    border:0 !important;
}
.datepicker.krds-style .w-md{
    min-width:360px;
}
.datepicker.krds-style span input{
    width:100%;
    height: 48px;
    line-height: 48px;
    border: 1px solid var(--nhis-grayscale-60);
    background-color: var(--nhis-white);
    padding: 0 16px;
    font-size: 19px;
    color: #3a3a4a;
    border-radius: 8px !important;
}
.datepicker input {
    width: 100%;
    height: 100%;
    padding: 0;
    border: 1px solid #d1d1d1;
    vertical-align: middle;
    border: 0;
    color: #3a3a4a;
    font-size: 15px;
    background: 0
}

.datepicker em {
    max-width: 20%;
    display: inline-block;
    margin: 0 6px;
    width: 6px;
    height: 2px;
    background: var(--nhis-secondary-60);
    vertical-align: middle
}

.datepicker .ui-datepicker-trigger {
    overflow: hidden;
    position: absolute;
    top: 50%;
    right: 10px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    border: 0;
    text-indent: -9999px;
    vertical-align: middle;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pnyraqne.cat') no-repeat 0 0
}

.datepicker.disabled span {
    border-color: #ccc !important;
    background-color: #f1f1f1 !important;
    padding: 0 15px !important
}

.datepicker.disabled input {
    color: var(--nhis-black) !important
}

.datepicker.disabled button {
    display: none
}

.datepicker.imp-wrap span {
    border: 1px solid #ffd7d2;
    background: var(--nhis-white)
}

.datepicker.imp-wrap input {
    border: 0
}

.date-hyphen {
    max-width: 20%;
    display: inline-block;
    margin: 0 6px;
    width: 6px;
    height: 2px;
    background: var(--nhis-secondary-60);
    vertical-align: middle
}

.datepicker.small span {
    height: auto;
    padding: 0 40px 0 0 !important
}

.datepicker.small span input {
    height: 30px;
    padding: 0 5px
}

.ui-datepicker{
    width:36rem;
}

.ui-datepicker.ui-widget.ui-widget-content{
    border-color:var(--nhis-grayscale-40);
}

.ui-datepicker .ui-datepicker-header{
    height:auto;
    background:var(--nhis-secondary-5);
    box-sizing:border-box;
}

.ui-datepicker .ui-datepicker-header a:hover{
    background:transparent;
}

.ui-datepicker .ui-datepicker-prev .ui-icon-circle-triangle-w{
    width: 1.6rem;
    height:1.6rem;
    margin:-0.8rem 0 0 -0.3rem;
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_pnyraqnenee_ceri.fit);
}

.ui-datepicker .ui-datepicker-next .ui-icon-circle-triangle-e{
    left:auto;
    right:50%;
    width: 1.6rem;
    height:1.6rem;
    margin:-0.8rem -0.3rem 0 0;
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_pnyraqnenee_arkg.fit);
}

.ui-datepicker .ui-datepicker-title{
    padding:1.2rem 6.4rem;
}

.ui-datepicker .ui-datepicker-title select{
    width:11.1rem;
    height:4rem;
    padding:0;
    color:var(--nhis-grayscale-90);
    font-size:1.9rem;
    text-align:center;
    box-sizing:border-box;
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_nee_fryrpg.fit) no-repeat right center;
    appearance:none;
}

.ui-datepicker .ui-datepicker-title select option{
    background:transparent;
    color:var(--nhis-grayscale-90);
}

.ui-datepicker .ui-datepicker-title select:focus{
    border:1px solid #9ba1bc;
    border-radius:0.6rem;
    outline-style:none;
}

.ui-datepicker .ui-datepicker-title .ui-datepicker-year{
    margin:0;
}

.ui-datepicker .ui-datepicker-title .ui-datepicker-month{
    margin:0 0 0 0.8rem;
}

.ui-datepicker table.ui-datepicker-calendar thead th{
    width:4.8rem;
    height:4rem;
    font-weight:400;
    font-size:1.5rem;
}

.ui-datepicker table.ui-datepicker-calendar td{
    width:4.8rem;
    height:4.8rem;
    font-weight:400;
    font-size:1.7rem;
    line-height:4.8rem;
}

.ui-datepicker table.ui-datepicker-calendar td a.ui-state-default,
.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-today a.ui-state-highlight,
.ui-datepicker table.ui-datepicker-calendar td a.ui-state-default.ui-state-active,
.ui-datepicker table.ui-datepicker-calendar td a.ui-state-default.ui-state-hover{
    width:4.8rem;
    max-width:none;
    height:4.8rem;
    border-radius:50%;
    font-weight:400;
    font-size:1.7rem;
    line-height:4.8rem;
}

.ui-datepicker table.ui-datepicker-calendar td a.ui-state-default.ui-state-active{
    background:var(--nhis-primary);
}

.ui-datepicker table.ui-datepicker-calendar td a.ui-state-default.ui-state-hover{
    color:var(--nhis-grayscale-90);
    background:var(--nhis-primary-10);
}

.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-today a.ui-state-highlight{
    background:none;
    color:var(--nhis-primary);
    border:1px solid var(--nhis-primary);
}

#ui-datepicker-div.ui-widget-content{
    display:none;
    z-index:9999 !important;
}

@media only screen and (max-width:767px) {
    #ui-datepicker-div.ui-widget-content{
        left:16px !important;
    }

    .ui-datepicker .ui-datepicker-title select{
        width:9rem;
    }

    .ui-datepicker table.ui-datepicker-calendar td a.ui-state-default,
    .ui-datepicker table.ui-datepicker-calendar td .ui-datepicker-today a.ui-state-highlight,
    .ui-datepicker table.ui-datepicker-calendar td a.ui-state-default.ui-state-active,
    .ui-datepicker table.ui-datepicker-calendar td a.ui-state-default.ui-state-hover,
    .ui-datepicker table.ui-datepicker-calendar thead th{
        width:3.8rem;
        height:3.8rem;
        line-height:3.8rem;
    }

    .datepicker span {
        padding: 0 30px 0 0 !important
    }
    .datepicker span input {
        padding: 0 10px;
        font-size: 15px
    }
    .datepicker em {
        height: 1px
    }
    .datepicker .ui-datepicker-trigger {
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
    }
}

@media only screen and (max-width:320px) {
    .datepicker {
        width: 100%;
        display: block !important;
        margin-top: 5px
    }
    .datepicker span {
        width: 100%;
        margin-top: 10px;
        display: block !important
    }
    .datepicker span:first-child {
        margin-top: 0
    }
    .datepicker em {
        display: none
    }
}

.mg00 {
    margin: 0 !important
}

.mg05 {
    margin: 5px !important
}

.mg10 {
    margin: 10px !important
}

.mg15 {
    margin: 15px !important
}

.mg20 {
    margin: 20px !important
}

.mg30 {
    margin: 30px !important
}

.ml00 {
    margin-left: 0 !important
}

.ml03 {
    margin-left: 3px !important
}

.ml05 {
    margin-left: 5px !important
}

.ml10 {
    margin-left: 10px !important
}

.ml15 {
    margin-left: 15px !important
}

.ml20 {
    margin-left: 20px !important
}

.ml25 {
    margin-left: 25px !important
}

.ml30 {
    margin-left: 30px !important
}

.ml35 {
    margin-left: 35px !important
}

.ml40 {
    margin-left: 40px !important
}

.ml45 {
    margin-left: 45px !important
}

.ml50 {
    margin-left: 50px !important
}

.ml55 {
    margin-left: 55px !important
}

.ml60 {
    margin-left: 60px !important
}

.ml65 {
    margin-left: 65px !important
}

.ml70 {
    margin-left: 70px !important
}

.ml75 {
    margin-left: 75px !important
}

.ml80 {
    margin-left: 80px !important
}

.ml85 {
    margin-left: 85px !important
}

.ml90 {
    margin-left: 90px !important
}

.ml95 {
    margin-left: 95px !important
}

.ml100 {
    margin-left: 100px !important
}

.ml110 {
    margin-left: 110px !important
}

.ml120 {
    margin-left: 120px !important
}

.ml130 {
    margin-left: 130px !important
}

.ml140 {
    margin-left: 140px !important
}

.ml150 {
    margin-left: 150px !important
}

.ml200 {
    margin-left: 200px !important
}

.ml340 {
    margin-left: 340px !important
}

.mr00 {
    margin-right: 0 !important
}

.mr02 {
    margin-right: 2px !important
}

.mr03 {
    margin-right: 3px !important
}

.mr05 {
    margin-right: 5px !important
}

.mr08 {
    margin-right: 8px !important
}

.mr10 {
    margin-right: 10px !important
}

.mr13 {
    margin-right: 13px !important
}

.mr15 {
    margin-right: 15px !important
}

.mr20 {
    margin-right: 20px !important
}

.mr25 {
    margin-right: 25px !important
}

.mr30 {
    margin-right: 30px !important
}

.mr35 {
    margin-right: 35px !important
}

.mr40 {
    margin-right: 40px !important
}

.mr45 {
    margin-right: 45px !important
}

.mr47 {
    margin-right: 47px !important
}

.mr50 {
    margin-right: 50px !important
}

.mr55 {
    margin-right: 55px !important
}

.mr60 {
    margin-right: 60px !important
}

.mr65 {
    margin-right: 65px !important
}

.mr70 {
    margin-right: 70px !important
}

.mr75 {
    margin-right: 75px !important
}

.mr80 {
    margin-right: 80px !important
}

.mr85 {
    margin-right: 85px !important
}

.mr90 {
    margin-right: 90px !important
}

.mr95 {
    margin-right: 95px !important
}

.mr100 {
    margin-right: 100px !important
}

.mr155 {
    margin-right: 155px !important
}

.mt00 {
    margin-top: 0 !important
}

.mt05 {
    margin-top: 5px !important
}

.mt09 {
    margin-top: 9px !important
}

.mt10 {
    margin-top: 10px !important
}

.mt13 {
    margin-top: 13px !important
}

.mt15 {
    margin-top: 15px !important
}

.mt16 {
    margin-top: 15px !important
}

.mt20 {
    margin-top: 20px !important
}
.mt24 {
    margin-top: 24px !important
}
.mt25 {
    margin-top: 25px !important
}

.mt30 {
    margin-top: 30px !important
}

.mt35 {
    margin-top: 35px !important
}

.mt40 {
    margin-top: 40px !important
}

.mt45 {
    margin-top: 45px !important
}

.mt50 {
    margin-top: 50px !important
}

.mt55 {
    margin-top: 55px !important
}

.mt60 {
    margin-top: 60px !important
}
.mt64{
    margin-top: 64px !important
}
.mt65 {
    margin-top: 65px !important
}

.mt70 {
    margin-top: 70px !important
}

.mt75 {
    margin-top: 75px !important
}

.mt80 {
    margin-top: 80px !important
}

.mt85 {
    margin-top: 85px !important
}

.mt90 {
    margin-top: 90px !important
}

.mt95 {
    margin-top: 95px !important
}

.mt100 {
    margin-top: 100px !important
}

.mb00 {
    margin-bottom: 0 !important
}

.mb05 {
    margin-bottom: 5px !important
}

.mb07 {
    margin-bottom: 7px !important
}

.mb10 {
    margin-bottom: 10px !important
}

.mb15 {
    margin-bottom: 15px !important
}

.mb20 {
    margin-bottom: 20px !important
}

.mb25 {
    margin-bottom: 25px !important
}

.mb30 {
    margin-bottom: 30px !important
}

.mb35 {
    margin-bottom: 35px !important
}

.mb40 {
    margin-bottom: 40px !important
}

.mb45 {
    margin-bottom: 45px !important
}

.mb50 {
    margin-bottom: 50px !important
}

.mb55 {
    margin-bottom: 55px !important
}

.mb60 {
    margin-bottom: 60px !important
}

.mb65 {
    margin-bottom: 65px !important
}

.mb70 {
    margin-bottom: 70px !important
}

.mb75 {
    margin-bottom: 75px !important
}

.mb80 {
    margin-bottom: 80px !important
}

.mb85 {
    margin-bottom: 85px !important
}

.mb90 {
    margin-bottom: 90px !important
}

.mb95 {
    margin-bottom: 95px !important
}

.mb100 {
    margin-bottom: 100px !important
}

.mb120 {
    margin-bottom: 120px !important
}

@media only screen and (max-width:767px) {
    .m-mg00 {
        margin: 0 !important
    }
    .mt15 {
        margin-top: 5px !important
    }
    .mt20 {
        margin-top: 10px !important
    }
    .mt25 {
        margin-top: 15px !important
    }
    .mt30 {
        margin-top: 20px !important
    }
    .mt35 {
        margin-top: 25px !important
    }
    .mt40 {
        margin-top: 30px !important
    }
    .mt45 {
        margin-top: 35px !important
    }
    .mt50 {
        margin-top: 40px !important
    }
    .mt55 {
        margin-top: 45px !important
    }
    .mt60 {
        margin-top: 50px !important
    }
    .mt65 {
        margin-top: 55px !important
    }
    .mt70 {
        margin-top: 60px !important
    }
    .mt75 {
        margin-top: 65px !important
    }
    .mt80 {
        margin-top: 70px !important
    }
    .mt85 {
        margin-top: 75px !important
    }
    .mt90 {
        margin-top: 80px !important
    }
    .mt95 {
        margin-top: 85px !important
    }
    .mt100 {
        margin-top: 90px !important
    }
    .mb15 {
        margin-bottom: 5px !important
    }
    .mb20 {
        margin-bottom: 10px !important
    }
    .mb25 {
        margin-bottom: 15px !important
    }
    .mb30 {
        margin-bottom: 20px !important
    }
    .mb35 {
        margin-bottom: 25px !important
    }
    .mb40 {
        margin-bottom: 30px !important
    }
    .mb45 {
        margin-bottom: 35px !important
    }
    .mb50 {
        margin-bottom: 40px !important
    }
    .mb55 {
        margin-bottom: 45px !important
    }
    .mb60 {
        margin-bottom: 50px !important
    }
    .mb65 {
        margin-bottom: 55px !important
    }
    .mb70 {
        margin-bottom: 60px !important
    }
    .mb75 {
        margin-bottom: 65px !important
    }
    .mb80 {
        margin-bottom: 70px !important
    }
    .mb85 {
        margin-bottom: 75px !important
    }
    .mb90 {
        margin-bottom: 80px !important
    }
    .mb95 {
        margin-bottom: 85px !important
    }
    .mb100 {
        margin-bottom: 90px !important
    }
    .mb120 {
        margin-bottom: 110px !important
    }
}

.pd00 {
    padding: 0 !important
}

.pd05 {
    padding: 5px !important
}

.pd10 {
    padding: 10px !important
}

.pd15 {
    padding: 15px !important
}

.pd20 {
    padding: 20px !important
}

.pd25 {
    padding: 25px !important
}

.pd30 {
    padding: 30px !important
}

.pd40 {
    padding: 40px !important
}

.pd50 {
    padding: 50px !important
}

.pd60 {
    padding: 60px !important
}

.pl00 {
    padding-left: 0 !important
}

.pl05 {
    padding-left: 5px !important
}
.pl08 {
    padding-left: 8px !important
}

.pl10 {
    padding-left: 10px !important
}

.pl15 {
    padding-left: 15px !important
}

.pl20 {
    padding-left: 20px !important
}

.pl25 {
    padding-left: 25px !important
}

.pl30 {
    padding-left: 30px !important
}

.pl35 {
    padding-left: 35px !important
}

.pl40 {
    padding-left: 40px !important
}

.pl45 {
    padding-left: 45px !important
}

.pl50 {
    padding-left: 50px !important
}

.pl55 {
    padding-left: 55px !important
}

.pl60 {
    padding-left: 60px !important
}

.pl65 {
    padding-left: 65px !important
}

.pl70 {
    padding-left: 70px !important
}

.pl75 {
    padding-left: 75px !important
}

.pl80 {
    padding-left: 80px !important
}

.pl85 {
    padding-left: 85px !important
}

.pl90 {
    padding-left: 90px !important
}

.pl95 {
    padding-left: 95px !important
}

.pl100 {
    padding-left: 100px !important
}

.pl170 {
    padding-left: 170px !important
}

.pl180 {
    padding-left: 180px !important
}

.pl200 {
    padding-left: 200px !important
}

.pl210 {
    padding-left: 210px !important
}

.pr00 {
    padding-right: 0 !important
}

.pr05 {
    padding-right: 5px !important
}

.pr06 {
    padding-right: 6px !important
}

.pr10 {
    padding-right: 10px !important
}

.pr15 {
    padding-right: 15px !important
}

.pr20 {
    padding-right: 20px !important
}

.pr25 {
    padding-right: 25px !important
}

.pr30 {
    padding-right: 30px !important
}

.pr35 {
    padding-right: 35px !important
}

.pr40 {
    padding-right: 40px !important
}

.pr45 {
    padding-right: 45px !important
}

.pr50 {
    padding-right: 50px !important
}

.pr55 {
    padding-right: 55px !important
}

.pr60 {
    padding-right: 60px !important
}

.pr65 {
    padding-right: 65px !important
}

.pr70 {
    padding-right: 70px !important
}

.pr75 {
    padding-right: 75px !important
}

.pr80 {
    padding-right: 80px !important
}

.pr85 {
    padding-right: 85px !important
}

.pr90 {
    padding-right: 90px !important
}

.pr95 {
    padding-right: 95px !important
}

.pr100 {
    padding-right: 100px !important
}

.pr230 {
    padding-right: 230px !important
}

.pr300 {
    padding-right: 300px !important
}

.pt00 {
    padding-top: 0 !important
}

.pt05 {
    padding-top: 5px !important
}

.pt07 {
    padding-top: 7px !important
}
.pt08 {
    padding-top: 8px !important
}

.pt10 {
    padding-top: 10px !important
}

.pt15 {
    padding-top: 15px !important
}

.pt20 {
    padding-top: 20px !important
}

.pt25 {
    padding-top: 25px !important
}

.pt30 {
    padding-top: 30px !important
}

.pt35 {
    padding-top: 35px !important
}

.pt40 {
    padding-top: 40px !important
}

.pt45 {
    padding-top: 45px !important
}

.pt50 {
    padding-top: 50px !important
}

.pt55 {
    padding-top: 55px !important
}

.pt60 {
    padding-top: 60px !important
}

.pt65 {
    padding-top: 65px !important
}

.pt70 {
    padding-top: 70px !important
}

.pt75 {
    padding-top: 75px !important
}

.pt80 {
    padding-top: 80px !important
}

.pt85 {
    padding-top: 85px !important
}

.pt90 {
    padding-top: 90px !important
}

.pt95 {
    padding-top: 95px !important
}

.pt100 {
    padding-top: 100px !important
}

.pb00 {
    padding-bottom: 0 !important
}

.pb05 {
    padding-bottom: 5px !important
}

.pb08 {
    padding-bottom: 8px !important
}

.pb10 {
    padding-bottom: 10px !important
}

.pb15 {
    padding-bottom: 15px !important
}

.pb20 {
    padding-bottom: 20px !important
}

.pb25 {
    padding-bottom: 25px !important
}

.pb30 {
    padding-bottom: 30px !important
}

.pb35 {
    padding-bottom: 35px !important
}

.pb40 {
    padding-bottom: 40px !important
}

.pb45 {
    padding-bottom: 45px !important
}

.pb50 {
    padding-bottom: 50px !important
}

.pb55 {
    padding-bottom: 55px !important
}

.pb60 {
    padding-bottom: 60px !important
}

.pb65 {
    padding-bottom: 65px !important
}

.pb70 {
    padding-bottom: 70px !important
}

.pb75 {
    padding-bottom: 75px !important
}

.pb80 {
    padding-bottom: 80px !important
}

.pb85 {
    padding-bottom: 85px !important
}

.pb90 {
    padding-bottom: 90px !important
}

.pb95 {
    padding-bottom: 95px !important
}

.pb100 {
    padding-bottom: 100px !important
}

@media only screen and (max-width:767px) {
    .m-pr20 {
        padding-right: 20px !important
    }
}

.clearfix:before,
.clearfix:after {
    content: '';
    display: table
}

.clearfix:after {
    clear: both
}

.float-l {
    float: left !important
}

.float-r {
    float: right !important
}

.float-n {
    float: none !important
}

.a-l {
    text-align: left !important
}

.a-r {
    text-align: right !important
}

.a-c {
    text-align: center !important
}

.a-j {
    text-align: justify !important
}

@media only screen and (max-width:1023px) {
    .mobile-a-l {
        text-align: left !important
    }
    
    .mobile-a-r {
        text-align: right !important
    }
    
    .mobile-a-c {
        text-align: center !important
    }
}

.va-t {
    vertical-align: top !important
}

.va-m {
    vertical-align: middle !important
}

.va-b {
    vertical-align: bottom !important
}

.va-sub {
    vertical-align: sub !important
}

.va-txtb {
    vertical-align: text-bottom !important
}

.a-link:hover {
    color: #ee0700;
    text-decoration: underline
}

.a-link.noline {
    text-decoration: none !important
}

.a-link.line {
    color: #ee0700;
    text-decoration: underline
}

.a-link.line.black {
    color: #3a3a4a
}

.hover:hover {
    text-decoration: underline !important
}
td button.hover{
    font-weight:500;
    font-size:17px;
    color:#3a3a4a;
    letter-spacing:-1px;
}
.font-bold {
    font-weight: 700 !important
}

.font-normal {
    font-weight: 400 !important
}

.under-line {
    text-decoration: underline !important
}
.under-line.open-modal {
    cursor:pointer;
}
.nowrap {
    white-space: nowrap
}

.white-space-normal {
    white-space: normal !important
}

.text-button span {
    line-height: 32px
}

.font-size-12 {
    font-size: 12px !important
}

.font-size-13 {
    font-size: 13px !important
}

.font-size-14 {
    font-size: 14px !important
}

.font-size-15 {
    font-size: 15px !important
}

.font-size-16 {
    font-size: 16px !important
}

.font-size-17 {
    font-size: 17px !important
}

.font-size-18 {
    font-size: 18px !important
}

.font-size-19 {
    font-size: 19px !important
}

.font-size-20 {
    font-size: 20px !important
}

.font-size-21 {
    font-size: 21px !important
}

.font-size-25 {
    font-size: 25px !important
}

@media only screen and (max-width:767px) {
    .font-size-15 {
        font-size: 13px !important
    }
    .font-size-16 {
        font-size: 14px !important
    }
    .font-size-17 {
        font-size: 15px !important
    }
    .font-size-18 {
        font-size: 16px !important
    }
    .font-size-19 {
        font-size: 17px !important
    }
    .font-size-20 {
        font-size: 18px !important
    }
    .font-size-21 {
        font-size: 19px !important
    }
}

.color-point,
.color-point a {
    color: #3a3a4a
}

.color-point a:hover {
    color: #ee0700;
    text-decoration: none
}

.color-normal {
    color: #6c6d73 !important
}

.color-disable {
    color: #b5b5b6 !important
}

.color-red {
    color: #d7021b !important
}

.color-green {
    color: #1f8927 !important
}

.color-navy {
    color: var(--nhis-secondary-60) !important
}

.color-white {
    color: var(--nhis-white) !important
}

.color-blue {
    color: #027fd7 !important
}

.color-brown {
    color: #c15807 !important
}

.color-orange {
    color: #f37019 !important
}

.color-pinkred {
    color: #f13f3f !important
}
.color.promary{
    color: var(--nhis-primary);
}

.color.promary-60 {
    color: var(--nhis-primary-60);
}

.color.promary{
    color: var(--nhis-primary);
}

.color.promary-60 {
    color: var(--nhis-primary-60);
}

.color.point-60 {
    color: var(--nhis-point-60);
}

.border-point {
    border-bottom: 1px solid #3a3a4a
}

.border-red {
    border-bottom: 1px solid #d7021b
}

.border-gray {
    border-bottom: 1px solid #b5b6b9
}
.mypage-box{
    min-width:41rem;
}

.text-underline {
    text-decoration: underline !important
}

.box-green{
    background-color:#eefadf
}

.box-yellow{
    background-color:#fff7e2
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.d-n {
    display: none
}

.mb-block {
    display: inline-block;
    vertical-align: middle
}

.mb-block.mt10 {
    margin-top: 0 !important
}

@media only screen and (max-width:767px) {
    .mb-block {
        display: block
    }
    .mb-block+.mb-block {
        margin-top: 5px
    }
}

.v-a-t {
    vertical-align: top
}

.v-a-m {
    vertical-align: middle
}

.v-a-b {
    vertical-align: bottom
}

.ellipsis {
    overflow: hidden;
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ellipsis-line2 {
    display: inline-block;
    max-height: 40px;
    line-height: 1.5;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.ellipsis-line3 {
    display: inline-block;
    max-height: 65px;
    line-height: 1.5;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.ellipsis-line4 {
    display: inline-block;
    max-height: 80px;
    line-height: 1.5;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.w10pc {
    width: 10% !important
}

.w20pc {
    width: 20% !important
}

.w25pc {
    width: 25% !important
}

.w30pc {
    width: 30% !important
}

.w33pc {
    width: 33% !important
}

.w34pc {
    width: 34% !important
}

.w40pc {
    width: 40% !important
}

.w44pc {
    width: 44% !important
}

.w45pc {
    width: 45% !important
}

.w50pc {
    width: 50% !important
}

.w60pc {
    width: 60% !important
}

.w70pc {
    width: 70% !important
}

.w75pc {
    width: 75% !important
}

.w80pc {
    width: 80% !important
}

.w90pc {
    width: 90% !important
}

.w100pc {
    width: 100% !important
}

.w20px {
    width: 20px !important
}

.w24px {
    width: 24px !important
}

.w30px {
    width: 30px !important
}

.w40px {
    width: 40px !important
}

.w50px {
    width: 50px !important
}

.w60px {
    width: 60px !important
}

.w65px {
    width: 65px !important
}

.w70px {
    width: 70px !important
}

.w73px {
    width: 73px !important
}

.w75px {
    width: 75px !important
}

.w80px {
    width: 80px !important
}

.w85px {
    width: 85px !important
}

.w90px {
    width: 90px !important
}

.w95px {
    width: 95px !important
}

.w100px {
    width: 100px !important
}

.w110px {
    width: 110px !important
}

.w115px {
    width: 115px !important
}

.w120px {
    width: 120px !important
}

.w124px {
    width: 124px !important
}

.w125px {
    width: 125px !important
}

.w130px {
    width: 130px !important
}

.w135px {
    width: 135px !important
}

.w140px {
    width: 140px !important
}

.w143px {
    width: 143px !important
}

.w145px {
    width: 145px !important
}

.w150px {
    width: 150px !important
}

.w155px {
    width: 155px !important
}

.w160px {
    width: 160px !important
}

.w165px {
    width: 165px !important
}

.w170px {
    width: 170px !important
}

.w180px {
    width: 180px !important
}

.w185px {
    width: 185px !important
}

.w190px {
    width: 190px !important
}

.w200px {
    width: 200px !important
}

.w205px {
    width: 205px !important
}

.w210px {
    width: 210px !important
}

.w220px {
    width: 220px !important
}

.w230px {
    width: 230px !important
}

.w240px {
    width: 240px !important
}

.w250px {
    width: 250px !important
}

.w255px {
    width: 255px !important
}

.w260px {
    width: 260px !important
}

.w270px {
    width: 270px !important
}

.w280px {
    width: 280px !important
}

.w285px {
    width: 285px !important
}

.w290px {
    width: 290px !important
}

.w295px {
    width: 295px !important
}

.w300px {
    width: 300px !important
}

.w310px {
    width: 310px !important
}

.w320px {
    width: 320px !important
}

.w325px {
    width: 325px !important
}

.w327px {
    width: 327px !important
}

.w330px {
    width: 330px !important
}

.w335px {
    width: 335px !important
}

.w340px {
    width: 340px !important
}

.w350px {
    width: 350px !important
}

.w360px {
    width: 360px !important
}

.w365px {
    width: 365px !important
}

.w370px {
    width: 370px !important
}

.w375px {
    width: 375px !important
}

.w380px {
    width: 380px !important
}

.w390px {
    width: 390px !important
}

.w400px {
    width: 400px !important
}

.w405px {
    width: 405px !important
}

.w410px {
    width: 410px !important
}

.w420px {
    width: 420px !important
}

.w430px {
    width: 430px !important
}

.w440px {
    width: 440px !important
}

.w445px {
    width: 445px !important
}

.w450px {
    width: 450px !important
}

.w455px {
    width: 455px !important
}

.w460px {
    width: 460px !important
}

.w470px {
    width: 470px !important
}

.w480px {
    width: 480px !important
}

.w490px {
    width: 490px !important
}

.w495px {
    width: 495px !important
}

.w500px {
    width: 500px !important
}

.w510px {
    width: 510px !important
}

.w520px {
    width: 520px !important
}

.w530px {
    width: 530px !important
}

.w540px {
    width: 540px !important
}

.w550px {
    width: 550px !important
}

.w560px {
    width: 560px !important
}

.w595px {
    width: 595px !important
}

.w570px {
    width: 570px !important
}

.w580px {
    width: 580px !important
}

.w586px {
    width: 586px !important
}

.w590px {
    width: 590px !important
}

.w595px {
    width: 595px !important
}

.w600px {
    width: 600px !important
}

.w610px {
    width: 610px !important
}

.w620px {
    width: 620px !important
}

.w630px {
    width: 630px !important
}

.w635px {
    width: 635px !important
}

.w640px {
    width: 640px !important
}

.w650px {
    width: 650px !important
}

.w660px {
    width: 660px !important
}

.w670px {
    width: 670px !important
}

.w680px {
    width: 680px !important
}

.w690px {
    width: 690px !important
}

.w700px {
    width: 700px !important
}

.w720px {
    width: 720px !important
}

.w725px {
    width: 725px !important
}

.w730px {
    width: 730px !important
}

.w740px {
    width: 740px !important
}

.w750px {
    width: 750px !important
}

.w760px {
    width: 760px !important
}

.w765px {
    width: 765px !important
}

.w794px {
    width: 794px !important
}

.w800px {
    width: 800px !important
}

.w820px {
    width: 820px !important
}

.w860px {
    width: 860px !important
}

.w870px {
    width: 870px !important
}

.w880px {
    width: 880px !important
}

.w885px {
    width: 885px !important
}

.w890px {
    width: 890px !important
}

.w900px {
    width: 900px !important
}

.w920px {
    width: 920px !important
}

.w950px {
    width: 950px !important
}

.h100pc {
    height: 100% !important
}

.h20px {
    height: 20px !important
}

.h24px {
    height: 24px !important
}

.h25px {
    height: 25px !important
}

.h32px {
    height: 32px !important
}

.h36px {
    height: 36px !important
}

.h40px {
    height: 40px !important
}

.h50px {
    height: 50px !important
}

.h60px {
    height: 60px !important
}

.h80px {
    height: 80px !important
}

.h100px {
    height: 100px !important
}

.h101px {
    height: 101px !important
}

.h110px {
    height: 110px !important
}

.h111px {
    height: 111px !important
}

.h120px {
    height: 120px !important
}

.h140px {
    height: 140px !important
}

.min-h140px {
    min-height: 140px !important
}

.h150px {
    height: 150px !important
}

.h151px {
    height: 151px !important
}

.h160px {
    height: 160px !important
}

.h170px {
    height: 170px !important
}

.h180px {
    height: 180px !important
}

.h200px {
    height: 200px !important
}

.h210px {
    height: 210px !important
}

.h211px {
    height: 211px !important
}

.h215px {
    height: 215px !important
}

.h220px {
    height: 220px !important
}

.h222px {
    height: 222px !important
}

.h240px {
    height: 240px !important
}

.h250px {
    height: 250px !important
}

.h270px {
    height: 270px !important
}

.h295px {
    height: 295px !important
}

.h300px {
    height: 300px !important
}

.h320px {
    height: 320px !important
}

.h330px {
    height: 330px !important
}

.h360px {
    height: 360px !important
}

.h380px {
    height: 380px !important
}

.h425px {
    height: 425px !important
}

.h450px {
    height: 450px !important
}

.h500px {
    height: 500px !important
}

.h-auto {
    height: auto !important
}

@media only screen and (max-width:767px) {
    .m-w100pc {
        width: 100% !important
    }
    .m-pl00 {
        padding-left: 0 !important
    }
    .h100px {
        height: 50px !important
    }
    .h20px {
        height: 10px !important
    }
    .h25px {
        height: 13px !important
    }
    .h36px {
        height: 18px !important
    }
    .h40px {
        height: 20px !important
    }
    .h50px {
        height: 25px !important
    }
    .h60px {
        height: 30px !important
    }
    .h110px {
        height: 55px !important
    }
    .h120px {
        height: 60px !important
    }
    .h150px {
        height: 75px !important
    }
    .h160px {
        height: 80px !important
    }
    .h180px {
        height: 90px !important
    }
    .h210px {
        height: 105px !important
    }
    .h215px {
        height: 107px !important
    }
    .h240px {
        height: 120px !important
    }
    .h250px {
        height: 125px !important
    }
    .h295px {
        height: 147px !important
    }
    .h300px {
        height: 150px !important
    }
    .h320px {
        height: 160px !important
    }
    .h330px {
        height: 165px !important
    }
    .h360px {
        height: 180px !important
    }
    .h380px {
        height: 190px !important
    }
    .h425px {
        height: 210px !important
    }
    .h450px {
        height: 225px !important
    }
    .h500px {
        height: 250px !important
    }
}

.pc-v {
    display: block !important
}

.mobile-v {
    display: none !important
}

.mobile-block {
    display: inline-block !important
}

@media only screen and (max-width:767px) {
    .pc-v {
        display: none !important
    }
    .mobile-v {
        display: block !important
    }
    .mobile-block {
        display: block !important
    }
    .mobile-block+.mobile-block {
        margin-top: 5px
    }
    .mobile-inline {
        display: inline !important
    }
}

.hash-tag-link {
    display: inline-block;
    height: 22px;
    padding: 0 7px;
    background: #e8fafc;
    border: 1px solid #c5e4e7;
    border-radius: 5px;
    color: var(--nhis-secondary-60);
    font-size: 14px;
    line-height: 20px
}

.banner-group{
    display:flex;
    flex-direction: column;
    justify-content:center;
    position:relative;
}

.banner-group > .inr{
    position:relative;
    padding:24px 0 16px 16px;
    box-sizing:border-box;
}

.banner-group > .inr > .box a{
    display:flex;
    color:var(--nhis-grayscale-90);
}

.banner-group > .inr > .box a > span{
    flex:1;
    position:relative;
    width:100%;
    padding:25px 0 0 16px;
}

.banner-group > .inr > .box a > span sub{
    font-size: 1.5rem;
    white-space: nowrap;
    position: absolute;
    top: 5px;
    left: 15px;
    right: 0;
    overflow: hidden;
    line-height: 1em;
    bottom: auto;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.banner-group > .inr > .box a > span b{
    flex:1;
    font-size:2.1rem;
}

.banner-group > .inr > .box a > span:first-child{
    flex:none;
    width:60px;
    padding:0;
}

.banner-group > .inr > .box a > span > span{
    display:flex;
    justify-content:space-between;
}

.banner-group > .inr > .box a > span > span > span{
    width:118px;
    padding:0;
    font-size:1.5rem;
    align-self:end;
    color:var(--krds-gray-80);
}

.banner-group > .inr > .box a > span:last-child i{
    margin:2px 0 0 7px;
    vertical-align:top;
}

.main-swipe-wrap {
    display: none;
    align-items: normal;
    justify-content: flex-start;
    flex-direction: column;
    position: relative;
    z-index: 1;
    border-width:1px 0;
}

.main-banner-wrap{
    position:relative;
    max-width:1280px;
    margin:0 auto;
}

.main-swipe-wrap:has(.bg-chk [type='checkbox']:checked){
    display:none;
    overflow:hidden;
}

.main-banner-wrap .krds-drop-wrap{
    display:flex;
    justify-content:end;
    position:absolute;
    bottom:-30px;
    right:0;
    font-size:var(--krds-fz-body-sm);
}

.main-banner-wrap .krds-drop-wrap button{
    padding:var(--krds-spacer-1) var(--krds-spacer-2) !important;
    border-radius:var(--krds-rd-8);
    border-top-right-radius:unset;
    border-top-left-radius:unset;
    background:var(--nhis-secondary-5);
    color:var(--nhis-grayscale-90);
}

.krds-drop-wrap button.on:after{
    transform:rotate(180deg);
}

.main-swipe-wrap.init:has(.bg-chk input[type=checkbox]:checked){
    overflow:hidden;
    height:0;
}

.main-swipe-wrap .swiper {
    overflow:hidden;
    min-width: 1024px;
    width:100%;
    margin:0 auto;
    max-width:1280px;
}

.main-swipe-wrap .swiper > ul > li{
    position:relative;
}

.main-swipe-wrap .swiper > ul > .swiper-slide-active:after{
    position:absolute;
    top:24px;
    left:calc(100% - 1px);
    width:1px;
    height:60px;
    background:#e7e7f2;
    content:'';
}

.main-swipe-wrap.on .swiper-indicator {
    display:flex;
}

.main-swipe-wrap .swiper-indicator {
    position:relative;
    right:auto;
    bottom:auto;
    min-width:1024px;
    width:100%;
    max-width:1280px;
    gap:unset;
    margin:0 auto 1.5rem;
    padding-right:2.3rem;
    z-index: 1;
}

.main-swipe-wrap .swiper-navigation button:active{
    background-color:transparent !important
}

.main-swipe-wrap .swiper-indicator .swiper-pagination {
    height:2.4rem;
    font-size:1.4rem;
    color:#666;
    border:0;
    background:transparent;
}

.main-swipe-wrap  .swiper-pagination.swiper-pagination-fraction .swiper-pagination-current{
    color:#666;
}

.swiper-pagination-current,
.swiper-pagination-total{
    width:18px;
}

.main-swipe-wrap [class^=swiper-button-]{
    width:1.6rem;
    height:1.6rem;
    background:transparent;
    border-radius:0;
    border:0;
    padding:0;
}

.main-swipe-wrap .swiper-indicator .swiper-navigation .swiper-button-prev:after{
    width:1.6rem;
    height:1.6rem;
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_ceri_onaare.fit);
}

.main-swipe-wrap .swiper-indicator .swiper-navigation .swiper-button-stop:after{
    width:1.6rem;
    height:1.6rem;
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_fgbc_onaare.fit);
}

.main-swipe-wrap .swiper-indicator .swiper-navigation .swiper-button-play:after{
    width:1.6rem;
    height:1.6rem;
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_cynl_onaare.fit);
}

.main-swipe-wrap .swiper-indicator .swiper-navigation .swiper-button-next:after{
    width:1.6rem;
    height:1.6rem;
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_arkg_onaare.fit);
}

.main-swipe-wrap .swiper-indicator .swiper-navigation .swiper-button-window:after{
    width:1.6rem;
    height:1.6rem;
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_jvaqbj.fit);
}

.main-swipe-wrap .text {
    color: #4D5B63;
}
.main-swipe-wrap .text .cate {
    font-size: var(--krds-fz-body-sm);
    font-weight: 700;
}
.main-swipe-wrap .text .tit {
    font-size: var(--krds-fz-heading-sm);
    font-weight: 700;
}
.main-swipe-wrap .im {
    text-align: right;
}
.main-swipe-wrap.bg {
    background-color: #EBF2FA;
}
.main-swipe-wrap.bg .text {
    color: #485B6B;
}

#header-top .chk-area{
    position:absolute;
    bottom:0.2rem;
    left:0;
}
/* #header-top input[type=radio], input[type=checkbox] {
    position: unset !important;
    width: 2rem !important;
    height: 2rem !important;
    padding: unset !important;
    margin: unset !important;
    overflow: unset !important;
    clip: unset !important;
    white-space: unset !important;
    border: 1px solid #bec2c8 !important;
} */

#header-top .chk-area label{
    font-size:1.5rem;
    color:var(--nhis-grayscale-70);
}

#header-top .chk-area label:before{
    border-color:var(--nhis-grayscale-70);
    background-color:transparent;
}

#header-top .chk-area .bg-chk [type='checkbox']:checked + label:before{
    background-color:var(--nhis-secondary);
}
    
#header-top .chk-area input[type="checkbox"]:after {
    border: solid var(--nhis-white);
    border-width: 0 2px 2px 0;
    content: '';
    display: none;
    height: 39%;
    left: 40%;
    position: relative;
    top: 19%;
    transform: rotate(45deg);
    width: 15%;
}

#header-top .chk-area input[type="checkbox"]:checked::after {
    display: block;
}

/* 검진기ㅣ관/병(의)원정보 */


.iconset {
    overflow: hidden;
    display: inline-block;
    padding: 0;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    text-indent: -9999px
}

.iconset[class*="ico-login-"] {
    width: 2.4rem;
    height: 2.4rem;
}

.iconset.logo{
    width:11.8rem;
    height:4rem;
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba%2Sybtb.fit);
}

.iconset.ico-login-heart{
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznva%2Svpb-ybtva-urneg.fit)
}

.iconset.ico-login-bell{
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznva%2Svpb-ybtva-oryy.fit)
}

.iconset.ico-login-money{
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznva%2Svpb-ybtva-zbarl.fit)
}

.iconset.ico-login-confirmation{
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznva%2Svpb-ybtva-pbasvezngvba.fit)
}

.iconset.ico-login-timer{
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznva%2Svpb-ybtva-gvzre.fit)
}

.iconset.ico-login-medical{
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznva%2Svpb-ybtva-zrqvpny.fit)
}

.iconset.ico-login-tooth{
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznva%2Svpb-ybtva-gbbgu.fit)
}

.iconset.ico-login-age{
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznva%2Svpb-ybtva-ntr.fit)
}

.iconset.ico-login-mail{
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznva%2Svpb-ybtva-znvy.fit)
}

.iconset.ico-login-join{
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznva%2Svpb-ybtva-wbva.fit)
}

.iconset.ico-login-collection{
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznva%2Svpb-ybtva-pbyyrpgvba.fit)
}

.iconset.ico-login-internet{
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznva%2Svpb-ybtva-vagrearg.fit)
}

.iconset.ico-login-edi{
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznva%2Svpb-ybtva-rqv.fit)
}

.iconset.ico-login-folder{
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznva%2Svpb-ybtva-sbyqre.fit)
}

#header .drop-list > li.select .iconset.btn_sound_on,
#header .drop-list > li.select .iconset.btn_sound_off,
#header .drop-list > li.select .iconset.btn_increase,
#header .drop-list > li.select .iconset.btn_decrease{
    background-color: var(--krds-secondary);
}

.iconset.ico_hospital{
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_ubfcvgny.fit");
    width: 6rem;
    height: 6rem;
}

.iconset.ico_untact{
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_hagnpg.fit");
    width: 6rem;
    height: 6rem;
}

.iconset.ico_banner_arr{
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_onaare_nee.fit");
    width: 1.6rem;
    height: 1.6rem;
}

.btn_sound_on{
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Soga_fbhaq_ba.cat");
    width: 22px;
    height: 22px;
}

#header .drop-list > li.select .btn_sound_on{
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Soga_fbhaq_ba_fry.cat");
}

.btn_sound_off{
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Soga_fbhaq_bss.cat");
    width: 22px;
    height: 22px;
}

#header .drop-list > li.select .btn_sound_off{
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Soga_fbhaq_bss_fry.cat");
}

.btn_increase{
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Soga_vapernfr.cat");
    width: 22px;
    height: 22px;
}

#header .drop-list > li.select .btn_increase{
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Soga_vapernfr_fry.cat");
}

.btn_decrease{
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Soga_qrpernfr.cat");
    width: 22px;
    height: 22px;
}

#header .drop-list > li.select .btn_decrease{
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Soga_qrpernfr_fry.cat");
}

.iconset.ico-book {
    width: 21px;
    height: 18px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-obbx.cat") no-repeat
}

.iconset.ico-customer {
    width: 22px;
    height: 19px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-phfgbzre.cat") no-repeat
}

.iconset.ico-monitor-graph {
    width: 21px;
    height: 23px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-zbavgbe-tencu.cat") no-repeat
}

.iconset.ico-mouse {
    width: 21px;
    height: 21px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-zbhfr.cat") no-repeat
}

.iconset.ico-mouse-2 {
    width: 14px;
    height: 22px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-zbhfr-2.cat") no-repeat
}

.iconset.ico-mouse-3 {
    width: 14px;
    height: 19px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-zbhfr-3.cat") no-repeat
}

.iconset.ico-picture {
    width: 22px;
    height: 22px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-cvpgher.cat") no-repeat
}

.iconset.ico-print {
    width: 22px;
    height: 22px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-cevag.cat") no-repeat
}

.iconset.ico-share {
    width: 18px;
    height: 20px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-funer.cat") no-repeat
}

.iconset.ico-clipping {
    width: 15px;
    height: 18px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pyvccvat.cat") no-repeat
}

.iconset.ico-star {
    width: 16px;
    height: 15px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fgne.cat") no-repeat
}

.iconset.ico-search {
    width: 26px;
    height: 26px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-frnepu.cat") no-repeat
}

.iconset.ico-search-navy {
    width: 20px;
    height: 20px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-frnepu-anil.cat") no-repeat
}
.iconset.ico-civil-complaint {
    width: 18px;
    height: 18px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pvivy-pbzcynvag.cat") no-repeat
}
.iconset.ico-quick-book {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_dhvpx_obbx.fit") no-repeat
}
.iconset.ico-customer-center {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-phfgbzre-pragre.cat") no-repeat
}
.iconset.ico-callcenter {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_pnyypragre.fit") no-repeat
}
.iconset.ico-customer-security {
    width: 16px;
    height: 18px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-phfgbzre-frphevgl.cat") no-repeat
}
.iconset.ico-safe {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_fnsr.fit") no-repeat
}
.iconset.ico-help-center {
    width: 17px;
    height: 17px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-uryc-pragre.cat") no-repeat
}
.iconset.ico-reference {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_ersrerapr.fit") no-repeat
}
.iconset.ico-form {
    width: 15px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-sbez.cat") no-repeat
}
.iconset.ico-top {
    width: 20px;
    height: 20px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_gbc.fit") no-repeat
}

.iconset.ico-bot {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_obg.fit") no-repeat
}

.iconset.ico-form-2 {
    width: 17px;
    height: 22px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-sbez-2.cat") no-repeat
}

.iconset.ico-kakao {
    width: 17px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-xnxnb-ba.cat") no-repeat;
    background-size: 100%
}

.iconset.ico-kakao-2 {
    width: 16px;
    height: 15px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-xnxnb-2.cat") no-repeat
}

.iconset.ico-url {
    width: 25px;
    height: 9px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-hey.cat") no-repeat
}

.iconset.ico-facebook {
    width: 8px;
    height: 15px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-snprobbx.cat") no-repeat
}

.iconset.ico-twitter {
    width: 16px;
    height: 14px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-gjvggre.cat") no-repeat
}

.iconset.ico-insta {
    width: 21px;
    height: 21px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-vafgn.cat") no-repeat
}

.iconset.ico-daum {
    width: 17px;
    height: 18px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-qnhz.cat") no-repeat
}

.iconset.ico-naver {
    width: 17px;
    height: 15px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anire.cat") no-repeat
}

.iconset.ico-notice {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-abgvpr.cat") no-repeat
}

.iconset.ico-notice-2 {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-abgvpr-2.cat") no-repeat
}

.iconset.ico-notice-3 {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-abgvpr-3.cat") no-repeat
}

.iconset.ico-notice-chk {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-abgvpr-pux.cat") no-repeat
}

.iconset.ico-info {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-vasb.cat") no-repeat
}

.iconset.ico-chk-red {
    width: 19px;
    height: 19px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pux-erq.cat") no-repeat
}

.iconset.ico-chk-blue {
    width: 19px;
    height: 19px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pux-oyhr.cat") no-repeat
}

.iconset.ico-menu-navy {
    width: 18px;
    height: 14px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-zrah-anil.cat") no-repeat
}

.iconset.ico-arrow-step {
    width: 18px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-fgrc.cat") no-repeat
}

.iconset.ico-arrow-step-2 {
    width: 8px;
    height: 15px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-fgrc-2.cat") no-repeat
}

.iconset.ico-link {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-yvax.cat") no-repeat
}

.iconset.ico-link2 {
    width: 12px;
    height: 12px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-yvax2.cat") no-repeat
}

.iconset.ico-link-wh {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-yvax-ju.cat") no-repeat
}

.iconset.ico-link-bk {
    width:20px;
    height:20px;
    background:url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-yvax-ox.fit")  no-repeat;
}


.iconset.ico-price {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-cevpr.cat") no-repeat
}

.iconset.ico-more {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-zber.cat") no-repeat
}

.btn.sm.ico-more:after{
    position:relative;
    width:20px;
    height:20px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_nee_20ck_evtug.fit") no-repeat;
}

.iconset.ico-more-white {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-zber-juvgr.cat") no-repeat
}

.iconset.ico-attach {
    width: 20px;
    height: 20px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-nggnpu.cat") no-repeat
}

.iconset.ico-close {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pybfr.cat") no-repeat
}

.iconset.ico-close-2 {
    width: 17px;
    height: 17px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pybfr-2.cat") no-repeat
}

.iconset.ico-close-black {
    width: 26px;
    height: 26px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pybfr-oynpx.cat") no-repeat
}

.iconset.ico-close-black-medium {
    width: 11px;
    height: 11px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pybfr-oynpx-zrqvhz.cat") no-repeat
}

.iconset.ico-close-black-small {
    width: 9px;
    height: 9px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pybfr-oynpx-fznyy.cat") no-repeat
}

.iconset.ico-close-black-2 {
    width: 11px;
    height: 11px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pybfr-oynpx-2.cat") no-repeat
}

.iconset.ico-hwp {
    width: 18px;
    height: 18px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-ujc.cat") no-repeat
}

.iconset.ico-excel {
    width: 18px;
    height: 18px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkpry.cat") no-repeat
}

.iconset.ico-acro {
    width: 18px;
    height: 18px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-npeb.cat") no-repeat
}

.iconset.ico-answer {
    width: 11px;
    height: 11px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-nafjre.cat") no-repeat
}

.iconset.ico-question {
    width: 10px;
    height: 13px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-dhrfgvba.cat") no-repeat
}

.iconset.ico-announce {
    width: 16px;
    height: 14px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-naabhapr.cat") no-repeat
}

.iconset.ico-rss {
    width: 18px;
    height: 18px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-eff.cat") no-repeat
}

.iconset.ico-pdf {
    width: 18px;
    height: 18px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-cqs.cat") no-repeat
}

.iconset.ico-ppt {
    width: 18px;
    height: 18px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-ccg.cat") no-repeat
}

.iconset.ico-download {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-qbjaybnq.cat") no-repeat
}

.iconset.ico-download-blk {
    width: 14px;
    height: 15px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-qbjaybnq-oyx.cat") no-repeat
}

.iconset.ico-refresh {
    width: 18px;
    height: 18px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-erserfu.cat") no-repeat
}

.iconset.ico-no-data {
    width: 50px;
    height: 50px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-ab-qngn.cat") no-repeat
}

.iconset.ico-chart {
    width: 15px;
    height: 15px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-puneg.cat") no-repeat
}

.iconset.ico-edit-white {
    width: 15px;
    height: 15px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rqvg-juvgr.cat") no-repeat
}

.iconset.ico-delete-white {
    width: 15px;
    height: 15px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-qryrgr-juvgr.cat") no-repeat
}

.iconset.ico-add {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-nqq.cat") no-repeat
}

.iconset.ico-call {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pnyy.cat") no-repeat
}

.iconset.ico-address {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-nqqerff.cat") no-repeat
}

.iconset.ico-parking {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-cnexvat.cat") no-repeat
}

.iconset.ico-traffic {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-genssvp.cat") no-repeat
}

.iconset.ico-map {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-znc.cat") no-repeat
}

.iconset.ico-fax {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-snk.cat") no-repeat
}

.iconset.ico-person {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-crefba.cat") no-repeat
}

.iconset.ico-company {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbzcnal.cat") no-repeat
}

.iconset.ico-etc-dark {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rgp-qnex.cat") no-repeat
}

.iconset.ico-calling {
    width: 22px;
    height: 22px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pnyyvat.cat") no-repeat
}

.iconset.ico-doc {
    width: 18px;
    height: 18px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-qbp.cat") no-repeat
}

.iconset.ico-etc {
    width: 18px;
    height: 18px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rgp.cat") no-repeat
}

.iconset.ico-img {
    width: 18px;
    height: 18px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-vzt.cat") no-repeat
}

.iconset.ico-zip {
    width: 18px;
    height: 18px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-mvc.cat") no-repeat
}
.iconset.ico-file{
    width:20px;
    height:20px;
    background:url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb-svyr.fit") no-repeat right center
}

.iconset.ico-file-del {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-svyr-qry.cat") no-repeat
}

.iconset.ico-delete {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-qryrgr.cat") no-repeat
}

.iconset.ico-add-2 {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-nqq-2.cat") no-repeat
}

.iconset.ico-add-3 {
    width: 10px;
    height: 10px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-nqq-3.cat") no-repeat
}

.iconset.ico-setting {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-frggvat.cat") no-repeat
}

.iconset.ico-list {
    width: 18px;
    height: 17px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-yvfg.cat") no-repeat
}

.iconset.ico-private {
    width: 12px;
    height: 14px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-cevingr.cat") no-repeat
}

.iconset.ico-no-survey {
    width: 40px;
    height: 40px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-ab-fheirl.cat") no-repeat
}

.iconset.ico-scroll {
    width: 24px;
    height: 8px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fpebyy.cat") no-repeat
}

.iconset.ico-loading {
    width: 65px;
    height: 65px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-ybnqvat.tvs") no-repeat
}

.iconset.ico-mypage {
    width: 14px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-zlcntr.cat") no-repeat
}
.iconset.ico-release-info {
    width: 15px;
    height: 17px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-eryrnfr-vasb.cat") no-repeat
}
.iconset.ico-exercise-fat {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-sng.cat") no-repeat
}

.iconset.ico-exercise-run {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-eha.cat") no-repeat
}

.iconset.ico-exercise-rice {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-evpr.cat") no-repeat
}

.iconset.ico-exercise-golf {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-tbys.cat") no-repeat
}

.iconset.ico-exercise-bike {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-ovxr.cat") no-repeat
}

.iconset.ico-exercise-stair {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-fgnve.cat") no-repeat
}

.iconset.ico-exercise-beer {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-orre.cat") no-repeat
}

.iconset.ico-exercise-walk {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-jnyx.cat") no-repeat
}

.iconset.ico-exercise-swim {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-fjvz.cat") no-repeat
}

.iconset.ico-exercise-body {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-obql.cat") no-repeat
}

.iconset.ico-exercise-riding {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-evqvat.cat") no-repeat
}

.iconset.ico-exercise-hiking {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-uvxvat.cat") no-repeat
}

.iconset.ico-exercise-dance {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-qnapr.cat") no-repeat
}

.iconset.ico-exercise-smoke {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-fzbxr.cat") no-repeat
}

.iconset.ico-exercise-boxing {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-obkvat.cat") no-repeat
}

.iconset.ico-exercise-basket {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-onfxrg.cat") no-repeat
}

.iconset.ico-exercise-football {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-sbbgonyy.cat") no-repeat
}

.iconset.ico-exercise-baseball {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-onfronyy.cat") no-repeat
}

.iconset.ico-exercise-hulahoop {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-uhynubbc.cat") no-repeat
}

.iconset.ico-exercise-jumprope {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-whzcebcr.cat") no-repeat
}

.iconset.ico-exercise-badminton {
    width: 80px;
    height: 80px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rkrepvfr-onqzvagba.cat") no-repeat
}

.iconset.ico-loadmap {
    width: 26px;
    height: 23px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-ybnqznc.cat") no-repeat
}

.iconset.ico-manufacture {
    width: 40px;
    height: 40px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb-znahsnpgher.cat") no-repeat
}

.iconset.ico-construction {
    width: 40px;
    height: 40px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb-pbafgehpgvba.cat") no-repeat
}

.iconset.ico-wholesale {
    width: 40px;
    height: 40px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb-jubyrfnyr.cat") no-repeat
}

.iconset.ico-insurance-3 {
    width: 40px;
    height: 40px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb-vafhenapr-3.cat") no-repeat
}

.iconset.ico-celebrity {
    width: 40px;
    height: 40px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb-pryroevgl.cat") no-repeat
}

.iconset.ico-etc-2 {
    width: 40px;
    height: 40px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb-rgp-2.cat") no-repeat
}

.iconset.ico-health-person-chk {
    width: 100px;
    height: 100px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-urnygu-crefba-pux.cat') no-repeat
}

.iconset.ico-health-post {
    width: 100px;
    height: 100px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-urnygu-cbfg.cat') no-repeat
}

.iconset.ico-health-checkup {
    width: 100px;
    height: 100px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-urnygu-purpxhc.cat') no-repeat
}

.iconset.ico-health-email {
    width: 100px;
    height: 100px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-urnygu-rznvy.cat') no-repeat
}

.iconset.ico-health-syringe {
    width: 100px;
    height: 100px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-urnygu-flevatr.cat') no-repeat
}

.iconset.ico-health-notice {
    width: 100px;
    height: 100px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-urnygu-abgvpr.cat') no-repeat
}

.iconset.ico-health-money {
    width: 100px;
    height: 100px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-urnygu-zbarl.cat') no-repeat
}

.iconset.ico-health-aptitude {
    width: 100px;
    height: 100px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-urnygu-ncgvghqr.cat') no-repeat
}

.iconset.ico-health-period {
    width: 100px;
    height: 100px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-urnygu-crevbq.cat') no-repeat
}

.iconset.ico-health-organization {
    width: 100px;
    height: 100px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-urnygu-betnavmngvba.cat') no-repeat
}

.iconset.ico-health-receipt {
    width: 100px;
    height: 100px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-urnygu-erprvcg.cat') no-repeat
}

.iconset.ico-health-certificate {
    width: 100px;
    height: 100px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-urnygu-pregvsvpngr.cat') no-repeat
}

.iconset.ico-alcoholic-soju {
    width: 80px;
    height: 80px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-nypbubyvp-fbwh.cat') no-repeat
}

.iconset.ico-alcoholic-beer {
    width: 80px;
    height: 80px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-nypbubyvp-orre.cat') no-repeat
}

.iconset.ico-alcoholic-makgeolli {
    width: 80px;
    height: 80px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-nypbubyvp-znxtrbyyv.cat') no-repeat
}

.iconset.ico-alcoholic-sake {
    width: 80px;
    height: 80px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-nypbubyvp-fnxr.cat') no-repeat
}

.iconset.ico-alcoholic-wine {
    width: 80px;
    height: 80px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-nypbubyvp-jvar.cat') no-repeat
}

.iconset.ico-alcoholic-whisky {
    width: 80px;
    height: 80px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-nypbubyvp-juvfxl.cat') no-repeat
}

.iconset.ico-medicine-stethoscope {
    width: 80px;
    height: 80px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-zrqvpvar-fgrgubfpbcr.cat') no-repeat
}

.iconset.ico-medicine-consult {
    width: 80px;
    height: 80px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-zrqvpvar-pbafhyg.cat') no-repeat
}

.iconset.ico-medicine-fitness {
    width: 80px;
    height: 80px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-zrqvpvar-svgarff.cat') no-repeat
}

.iconset.ico-medicine-body {
    width: 80px;
    height: 80px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-zrqvpvar-obql.cat') no-repeat
}

.iconset.ico-medicine-cs {
    width: 80px;
    height: 80px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-zrqvpvar-pf.cat') no-repeat
}

.iconset.ico-sub-diagnosis {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-qvntabfvf.cat") no-repeat
}

.iconset.ico-sub-diagnosis-2 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-qvntabfvf-2.cat") no-repeat
}

.iconset.ico-sub-person {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-crefba.cat") no-repeat
}

.iconset.ico-sub-premium {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cerzvhz.cat") no-repeat
}

.iconset.ico-sub-person-2 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-crefba-2.cat") no-repeat
}

.iconset.ico-sub-person-3 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-crefba-3.cat") no-repeat
}

.iconset.ico-sub-person-4 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-crefba-4.cat") no-repeat
}

.iconset.ico-sub-person-chk {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-crefba-pux.cat") no-repeat
}

.iconset.ico-sub-post {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cbfg.cat") no-repeat
}

.iconset.ico-sub-post2 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cbfg2.cat") no-repeat
}

.iconset.ico-sub-post-mobile {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cbfg-zbovyr.cat") no-repeat
}

.iconset.ico-sub-post-pc {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cbfg-cp.cat") no-repeat
}

.iconset.ico-sub-post-pc2 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cbfg-cp2.cat") no-repeat
}

.iconset.ico-sub-post-change {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cbfg-punatr.cat") no-repeat
}

.iconset.ico-sub-suggestion-pc {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-fhttrfgvba-cp.cat") no-repeat
}

.iconset.ico-sub-suggestion {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-fhttrfgvba.cat") no-repeat
}

.iconset.ico-sub-stop {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-fgbc.cat") no-repeat
}

.iconset.ico-sub-news {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-arjf.cat") no-repeat
}

.iconset.ico-sub-photo {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cubgb.cat") no-repeat
}

.iconset.ico-sub-book {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-obbx.cat") no-repeat
}

.iconset.ico-sub-book-2 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-obbx-2.cat") no-repeat
}

.iconset.ico-sub-book-3 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-obbx-3.cat") no-repeat
}

.iconset.ico-sub-statement {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-fgngrzrag.cat") no-repeat
}

.iconset.ico-sub-statement2 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-fgngrzrag2.cat") no-repeat
}

.iconset.ico-sub-price {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cevpr.cat") no-repeat
}

.iconset.ico-sub-price2 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cevpr2.cat") no-repeat
}

.iconset.ico-sub-price3 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cevpr3.cat") no-repeat
}

.iconset.ico-sub-price4 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cevpr4.cat") no-repeat
}

.iconset.ico-sub-price5 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cevpr5.cat") no-repeat
}

.iconset.ico-sub-price-support {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cevpr-fhccbeg.cat") no-repeat
}

.iconset.ico-sub-price-claim {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cevpr-pynvz.cat") no-repeat
}

.iconset.ico-sub-payment {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cnlzrag.cat") no-repeat
}

.iconset.ico-sub-payment-2 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cnlzrag-2.cat") no-repeat
}

.iconset.ico-sub-payment-end {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cnlzrag-raq.cat") no-repeat
}

.iconset.ico-sub-letter-pay {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-yrggre-cnl.cat") no-repeat
}

.iconset.ico-sub-letter-pay2 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-yrggre-cnl2.cat") no-repeat
}

.iconset.ico-sub-letter-pay3 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-yrggre-cnl3.cat") no-repeat
}

.iconset.ico-sub-unpaid {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-hacnvq.cat") no-repeat
}

.iconset.ico-sub-exercise {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-rkrepvfr.cat") no-repeat
}

.iconset.ico-sub-bycicle {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-olpvpyr.cat") no-repeat
}

.iconset.ico-sub-info {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-vasb.cat") no-repeat
}

.iconset.ico-sub-forigner {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-sbevtare.cat") no-repeat
}

.iconset.ico-sub-forigner2 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-sbevtare2.cat") no-repeat
}

.iconset.ico-sub-forigner-man {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-sbevtare-zna.cat") no-repeat
}

.iconset.ico-sub-calculation {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-pnyphyngvba.cat") no-repeat
}

.iconset.ico-sub-simulation {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-fvzhyngvba.cat") no-repeat
}

.iconset.ico-sub-simulation-result {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-fvzhyngvba-erfhyg.cat") no-repeat
}

.iconset.ico-sub-simulation-result2 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-fvzhyngvba-erfhyg2.cat") no-repeat
}

.iconset.ico-sub-staff-srch {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-fgnss-fepu.cat") no-repeat
}

.iconset.ico-sub-company {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-pbzcnal.cat") no-repeat
}

.iconset.ico-sub-company-srch {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-pbzcnal-fepu.cat") no-repeat
}

.iconset.ico-sub-monitoring {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-zbavgbevat.cat") no-repeat
}

.iconset.ico-sub-lookup {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-ybbxhc.cat") no-repeat
}

.iconset.ico-sub-orthosis {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-begubfvf.cat") no-repeat
}

.iconset.ico-sub-agree {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-nterr.cat") no-repeat
}

.iconset.ico-sub-debate {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-qrongr.cat") no-repeat
}

.iconset.ico-sub-it {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-vg.cat") no-repeat
}

.iconset.ico-sub-board {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-obneq.cat") no-repeat
}

.iconset.ico-sub-bone {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-obar.cat") no-repeat
}

.iconset.ico-sub-nosmoke {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-abfzbxr.cat") no-repeat
}

.iconset.ico-sub-love {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-ybir.cat") no-repeat
}

.iconset.ico-sub-confirmation {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-pbasvezngvba.cat") no-repeat
}

.iconset.ico-sub-confirm-form {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-pbasvez-sbez.cat") no-repeat
}

.iconset.ico-sub-complaints {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-pbzcynvagf.cat") no-repeat
}

.iconset.ico-sub-complaints-pc {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-pbzcynvagf-cp.cat") no-repeat
}

.iconset.ico-sub-question-list {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-dhrfgvba-yvfg.cat") no-repeat
}

.iconset.ico-sub-declaration {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-qrpynengvba.cat") no-repeat
}

.iconset.ico-sub-post-reissuance {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cbfg-ervffhnapr.cat") no-repeat
}

.iconset.ico-sub-medicine {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-zrqvpvar.cat") no-repeat
}

.iconset.ico-sub-syringe-reuse {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-flevatr-erhfr.cat") no-repeat
}

.iconset.ico-sub-event {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-rirag.cat") no-repeat
}

.iconset.ico-sub-lawsuit {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-ynjfhvg.cat") no-repeat
}

.iconset.ico-sub-lawsuit2 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-ynjfhvg2.cat") no-repeat
}

.iconset.ico-sub-webzine {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-jromvar.cat") no-repeat
}

.iconset.ico-sub-delivery {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-qryvirel.cat") no-repeat
}

.iconset.ico-sub-delivery2 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-qryvirel2.cat") no-repeat
}

.iconset.ico-sub-hire {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-uver.cat") no-repeat
}

.iconset.ico-sub-kakao {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb_pung%2860k60").png") no-repeat
}

.iconset.ico-sub-report {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb-fho-ercbeg.cat") no-repeat
}

.iconset.ico-sub-report-medicine {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb-fho-ercbeg-zrqvpvar.cat") no-repeat
}

.iconset.ico-sub-gungangin {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb-fho-thatnatva.cat") no-repeat
}

.iconset.ico-sub-report-person {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb-fho-ercbeg-crefba.cat") no-repeat
}

.iconset.ico-sub-premium-2 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cerzvhz-2.cat") no-repeat
}

.iconset.ico-sub-premium-3 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cerzvhz-3.cat") no-repeat
}

.iconset.ico-sub-price-support-fullpay {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cevpr-fhccbeg-shyycnl.cat") no-repeat
}

.iconset.ico-sub-claim {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-pynvz.cat") no-repeat
}

.iconset.ico-sub-claim-hospital {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-pynvz-ubfcvgny.cat") no-repeat
}

.iconset.ico-sub-citizen {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-pvgvmra.cat") no-repeat
}

.iconset.ico-sub-download {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-qbjaybnq.cat") no-repeat
}

.iconset.ico-sub-scrap {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-fpenc.cat") no-repeat
}

.iconset.ico-sub-pc {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cp.cat") no-repeat
}

.iconset.ico-sub-talent-prize {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-gnyrag-cevmr.cat") no-repeat
}

.iconset.ico-sub-director {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-qverpgbe.cat") no-repeat
}

.iconset.ico-sub-disease {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-qvfrnfr.cat") no-repeat
}

.iconset.ico-sub-female-health {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-srznyr-urnygu.cat") no-repeat
}

.iconset.ico-sub-spine {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-fcvar.cat") no-repeat
}

.iconset.ico-sub-zung {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-mhat.cat") no-repeat
}

.iconset.ico-sub-vitamin {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-ivgnzva.cat") no-repeat
}

.iconset.ico-sub-avi {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-niv.cat") no-repeat
}

.iconset.ico-sub-idea {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-vqrn.cat") no-repeat
}

.iconset.ico-sub-pregnant {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-certanag.cat") no-repeat
}

.iconset.ico-sub-disclosure {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-qvfpybfher.cat") no-repeat
}

.iconset.ico-sub-disclosure2 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-qvfpybfher2.cat") no-repeat
}

.iconset.ico-sub-bloodsugar {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-oybbqfhtne.cat") no-repeat
}

.iconset.ico-sub-eat {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-rng.cat") no-repeat
}

.iconset.ico-sub-weight {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-jrvtug.cat") no-repeat
}

.iconset.ico-sub-online {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-bayvar.cat") no-repeat
}

.iconset.ico-sub-browser {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-oebjfre.cat") no-repeat
}

.iconset.ico-sub-web {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-jro.cat") no-repeat
}

.iconset.ico-sub-web2 {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-jro2.cat") no-repeat
}

.iconset.ico-sub-error-pc {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-reebe-cp.cat") no-repeat
}

.iconset.ico-sub-fax {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-snk.cat") no-repeat
}

.iconset.ico-sub-price-personal {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-cevpr-crefbany.cat") no-repeat
}

.iconset.ico-sub-baby {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-onol.cat") no-repeat
}

.iconset.ico-sub-stdnt {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb-fho-fgqag.cat") no-repeat
}

.iconset.ico-sub-syndrome {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-flaqebzr.cat") no-repeat
}

.iconset.ico-sub-neutralfat {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-arhgenysng.cat") no-repeat
}

.iconset.ico-sub-cholesterol {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-pubyrfgreby.cat") no-repeat
}

.iconset.ico-sub-diabetes {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-qvnorgrf.cat") no-repeat
}

.iconset.ico-sub-hypertension {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-ulcregrafvba.cat") no-repeat
}

.iconset.ico-sub-abdominalobesity {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-noqbzvanyborfvgl.cat") no-repeat
}

.iconset.ico-sub-AI {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-NV.cat") no-repeat
}

.iconset.ico-sub-collection-review {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-pbyyrpgvba-erivrj.cat") no-repeat
}

.iconset.ico-sub-filedown {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-svyrqbja.cat") no-repeat
}

.iconset.ico-sub-sitemap {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-fvgrznc.cat") no-repeat
}

.iconset.ico-sub-manual {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-znahny.cat") no-repeat
}

.iconset.ico-sub-tooth {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-gbbgu.cat") no-repeat
}

.iconset.ico-sub-vaccination {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-inppvangvba.cat") no-repeat
}

.iconset.ico-sub-employee {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-rzcyblrr.cat") no-repeat
}

.iconset.ico-sub-healthy {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-urnygul.cat") no-repeat
}

.iconset.ico-sub-family {
    width: 42px;
    height: 48px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-snzvyl.cat") no-repeat
}

.iconset.ico-sub-document {
    width: 36px;
    height: 44px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-qbphzrag.cat") no-repeat
}

.iconset.ico-sub-document2 {
    width: 51px;
    height: 47px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-qbphzrag2.cat") no-repeat
}

.iconset.ico-sub-helper {
    width: 46px;
    height: 47px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-urycre.cat") no-repeat
}

.iconset.ico-sub-guide {
    width: 36px;
    height: 44px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-thvqr.cat") no-repeat
}

.iconset.ico-sub-document3 {
    width: 44px;
    height: 50px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-qbphzrag3.cat") no-repeat
}

.iconset.ico-sub-document4 {
    width: 44px;
    height: 50px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-qbphzrag4.cat") no-repeat
}

.iconset.ico-sub-person-5 {
    width: 44px;
    height: 44px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-crefba-5.cat") no-repeat
}

.iconset.ico-sub-send {
    width: 44px;
    height: 45px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-fraq.cat") no-repeat
}

.iconset.ico-sub-company2 {
    width: 59px;
    height: 48px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-pbzcnal2.cat") no-repeat
}

.iconset.ico-sub-company3 {
    width: 49px;
    height: 48px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb-fho-pbzcnal3.cat") no-repeat
}

.iconset.ico-sub-receive {
    width: 41px;
    height: 54px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb-fho-erprvir.cat") no-repeat
}

.iconset.ico-sub-result {
    width: 48px;
    height: 47px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-erfhyg.cat") no-repeat
}

.iconset.ico-sub-subscribe-default {
    width: 35px;
    height: 43px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-fhofpevor-qrsnhyg.cat") no-repeat
}

.iconset.ico-sub-email-change {
    width: 43px;
    height: 34px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-rznvy-punatr.cat") no-repeat
}

.iconset.ico-sub-statistics {
    width: 44px;
    height: 44px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-fgngvfgvpf.cat") no-repeat
}

.iconset.ico-sub-terms {
    width: 44px;
    height: 44px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-grezf.cat") no-repeat
}

.iconset.ico-sub-db {
    width: 45px;
    height: 45px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-qo.cat") no-repeat
}

.iconset.ico-sub-self-youth {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-frys-lbhgu.cat") no-repeat
}

.iconset.ico-sub-pregnancy {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-certanapl.cat") no-repeat
}

.iconset.ico-sub-health-signal {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-urnygu-fvtany.cat") no-repeat
}

.iconset.ico-sub-cigarette {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-pvtnerggr.cat") no-repeat
}

.iconset.ico-sub-volunteer {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-ibyhagrre.cat") no-repeat
}

.iconset.ico-sub-organization {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-betnavmngvba.cat") no-repeat
}

.iconset.ico-sub-health-support {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-urnygu-fhccbeg.cat") no-repeat
}

.iconset.ico-sub-body-management {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-obql-znantrzrag.cat") no-repeat
}

.iconset.ico-sub-counsel {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-pbhafry.cat") no-repeat
}

.iconset.ico-sub-desktop {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-qrfxgbc.cat") no-repeat
}

.iconset.ico-sub-graph {
    width: 60px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb-fho-tencu.cat") no-repeat
}

.iconset.ico-controlbar-first {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbagebyone-svefg.cat") no-repeat
}

.iconset.ico-controlbar-prev {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbagebyone-ceri.cat") no-repeat
}

.iconset.ico-controlbar-next {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbagebyone-arkg.cat") no-repeat
}

.iconset.ico-controlbar-last {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbagebyone-ynfg.cat") no-repeat
}

.iconset.ico-controlbar-move {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbagebyone-zbir.cat") no-repeat
}

.iconset.ico-controlbar-zoom-in {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbagebyone-mbbz-va.cat") no-repeat
}

.iconset.ico-controlbar-zoom-out {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbagebyone-mbbz-bhg.cat") no-repeat
}

.iconset.ico-controlbar-down {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbagebyone-qbja.cat") no-repeat
}

.iconset.ico-controlbar-print {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbagebyone-cevag.cat") no-repeat
}

.iconset.ico-controlbar-search {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbagebyone-frnepu.cat") no-repeat
}

.iconset.ico-controlbar-pause {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbagebyone-cnhfr.cat") no-repeat
}

.iconset.ico-circle-footwalk {
    width: 32px;
    height: 32px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pvepyr-sbbgjnyx.cat") no-repeat
}

.iconset.ico-circle-target {
    width: 32px;
    height: 32px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pvepyr-gnetrg.cat") no-repeat
}

.iconset.ico-bar-mark {
    width: 34px;
    height: 34px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-one-znex.cat") no-repeat
}

.iconset.ico-marker {
    width: 32px;
    height: 41px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-znexre.cat") no-repeat
}

.iconset.ico-marker-address {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-znexre-nqqerff.cat") no-repeat
}

.iconset.ico-marker-tel {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-znexre-gry.cat") no-repeat
}

.iconset.ico-marker-fax {
    width: 24px;
    height: 24px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-znexre-snk.cat") no-repeat
}

.iconset.ico-arrow-righten {
    width: 6px;
    height: 11px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-neebj-evtugra.cat") no-repeat
}

.iconset.ico-map-zoomin {
    width: 32px;
    height: 32px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-znc-mbbzva.cat") no-repeat
}

.iconset.ico-map-zoomout {
    width: 32px;
    height: 32px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-znc-mbbzbhg.cat") no-repeat
}

.iconset.ico-map-ruler {
    width: 32px;
    height: 32px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-znc-ehyre.cat") no-repeat
}

.iconset.ico-map-ruler-on {
    width: 32px;
    height: 32px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-znc-ehyre-ba.cat") no-repeat
}

.iconset.ico-map-refresh {
    width: 32px;
    height: 32px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-znc-erserfu.cat") no-repeat
}

.iconset.ico-map-print {
    width: 32px;
    height: 32px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-znc-cevag.cat") no-repeat
}

.iconset.ico-certification-mark01 {
    width: 50px;
    height: 50px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Sznex-vzt01.cat") no-repeat
}

.iconset.ico-certification-mark02 {
    width: 50px;
    height: 50px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Sznex-vzt02.cat") no-repeat
}

.iconset.ico-certification-mark03 {
    width: 50px;
    height: 50px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Sznex-vzt03.cat") no-repeat
}

.iconset.ico-certification-mark04 {
    width: 50px;
    height: 50px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Sznex-vzt04.cat") no-repeat
}

.iconset.ico-certification-mark05 {
    width: 61px;
    height: 41px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Sznex02-vzt01.cat") no-repeat
}

.iconset.ico-certification-mark06 {
    width: 40px;
    height: 40px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Sznex02-vzt02.cat") no-repeat
}

.iconset.ico-certification-mark07 {
    width: 40px;
    height: 40px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Sznex02-vzt03.cat") no-repeat
}

.iconset.ico-certification-mark08 {
    width: 55px;
    height: 38px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Sznex02-vzt04.cat") no-repeat
}

.iconset.ico-certification-mark09 {
    width: 57px;
    height: 40px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2S_funer%2Svzt%2Svpba%2Sznex02-vzt05.cat") no-repeat
}

.iconset.ico-health-checkup-01 {
    width: 64px;
    height: 64px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-urnygu-purpxhc-01.cat") no-repeat
}

.iconset.ico-health-checkup-02 {
    width: 64px;
    height: 64px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-urnygu-purpxhc-02.cat") no-repeat
}

.iconset.ico-health-checkup-03 {
    width: 64px;
    height: 64px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-urnygu-purpxhc-03.cat") no-repeat
}

.iconset.ico-health-checkup-04 {
    width: 64px;
    height: 64px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-urnygu-purpxhc-04.cat") no-repeat
}

.iconset.ico-user-convenience {
    width: 57px;
    height: 62px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-hfre-pbairavrapr.cat") no-repeat
}

.iconset.ico-insurance-stability {
    width: 62px;
    height: 51px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-vafhenapr-fgnovyvgl.cat") no-repeat
}

.iconset.ico-guarantee-upgrade {
    width: 62px;
    height: 56px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-thnenagrr-hctenqr.cat") no-repeat
}

.iconset.ico-management-efficiency {
    width: 62px;
    height: 58px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-znantrzrag-rssvpvrapl.cat") no-repeat
}

.iconset.ico-navy-step-goal {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-fgrc-tbny.cat') no-repeat
}

.iconset.ico-navy-step-today {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-fgrc-gbqnl.cat') no-repeat
}

.iconset.ico-navy-kcal {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-xpny.cat') no-repeat
}

.iconset.ico-navy-no-smoking {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-ab-fzbxvat.cat') no-repeat
}

.iconset.ico-navy-health {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-urnygu.cat') no-repeat
}

.iconset.ico-navy-insurance {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-vafhenapr.cat') no-repeat
}

.iconset.ico-navy-schedule {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-fpurqhyr.cat') no-repeat
}

.iconset.ico-navy-notice {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-abgvpr.cat') no-repeat
}

.iconset.ico-navy-my-menu {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-zl-zrah.cat') no-repeat
}

.iconset.ico-navy-my-info {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-zl-vasb.cat') no-repeat
}

.iconset.ico-navy-blood-pressure {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-oybbq-cerffher.cat') no-repeat
}

.iconset.ico-navy-checkup {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-purpxhc.cat') no-repeat
}

.iconset.ico-navy-drug {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-qeht.cat') no-repeat
}

.iconset.ico-navy-pledge {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-cyrqtr.cat') no-repeat
}

.iconset.ico-navy-work {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-jbex.cat') no-repeat
}

.iconset.ico-navy-build {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-ohvyq.cat') no-repeat
}

.iconset.ico-navy-monitor {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-zbavgbe.cat') no-repeat
}

.iconset.ico-navy-web {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-jro.cat') no-repeat
}

.iconset.ico-navy-shot {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-fubg.cat') no-repeat
}

.iconset.ico-navy-pay {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-cnl.cat') no-repeat
}

.iconset.ico-navy-link {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anil-yvax.cat') no-repeat
}

.iconset.ico-navy-biz-expense {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb-anil-ovm-rkcrafr.cat') no-repeat
}

.iconset.ico-navy-board {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb-anil-obneq.cat') no-repeat
}

.iconset.ico-navy-tender {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb-anil-graqre.cat') no-repeat
}

.iconset.ico-navy-stats {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb-anil-fgngf.cat') no-repeat
}

.iconset.ico-navy-lecture {
    width: 40px;
    height: 40px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb-anil-yrpgher.cat') no-repeat
}

.iconset.ico-qualification {
    width: 29px;
    height: 34px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-dhnyvsvpngvba.cat') no-repeat
}

.iconset.ico-refund {
    width: 36px;
    height: 34px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-ershaq.cat') no-repeat
}

.iconset.ico-insurance {
    width: 39px;
    height: 35px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-vafhenapr.cat') no-repeat
}

.iconset.ico-burden {
    width: 36px;
    height: 33px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-oheqra.cat') no-repeat
}

.iconset.ico-calculation {
    width: 30px;
    height: 35px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pnyphyngvba.cat') no-repeat
}

.iconset.ico-transfer {
    width: 41px;
    height: 33px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-genafsre.cat') no-repeat
}

.iconset.ico-checkups {
    width: 34px;
    height: 34px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-purpxhcf.cat') no-repeat
}

.iconset.ico-family {
    width: 34px;
    height: 34px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-snzvyl.cat') no-repeat
}

.iconset.ico-appointment {
    width: 34px;
    height: 33px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-nccbvagzrag.cat') no-repeat
}

.iconset.ico-staff-search {
    width: 34px;
    height: 34px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fgnss-frnepu.cat') no-repeat
}

.iconset.ico-inform {
    width: 36px;
    height: 33px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-vasbez.cat') no-repeat
}

.iconset.ico-amount-money {
    width: 37px;
    height: 34px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-nzbhag-zbarl.cat') no-repeat
}

.iconset.ico-insurance-2 {
    width: 39px;
    height: 35px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-vafhenapr-2.cat') no-repeat
}

.iconset.ico-insurance-payment {
    width: 37px;
    height: 33px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-vafhenapr-cnlzrag.cat') no-repeat
}

.iconset.ico-edi {
    width: 38px;
    height: 36px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-rqv.cat') no-repeat
}

.iconset.ico-company-form {
    width: 36px;
    height: 33px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbzcnal-sbez.cat') no-repeat
}

.iconset.ico-company-certificate {
    width: 37px;
    height: 33px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbzcnal-pregvsvpngr.cat') no-repeat
}

.iconset.ico-company-inquiry {
    width: 34px;
    height: 32px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbzcnal-vadhvel.cat') no-repeat
}

.iconset.ico-find-hospital {
    width: 32px;
    height: 30px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-svaq-ubfcvgny.cat') no-repeat
}

.iconset.ico-find-treatment {
    width: 26px;
    height: 27px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-svaq-gerngzrag.cat') no-repeat
}

.iconset.ico-health-program {
    width: 33px;
    height: 30px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-urnygu-cebtenz.cat') no-repeat
}

.iconset.ico-medicine-info {
    width: 29px;
    height: 24px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-zrqvpvar-vasb.cat') no-repeat
}

.iconset.ico-sub-sms-send {
    width: 60px;
    height: 60px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-fho-fzf-fraq.cat') no-repeat
}

.iconset.ico-consulting-01 {
    width: 80px;
    height: 80px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbafhygvat-01.cat') no-repeat
}

.iconset.ico-consulting-02 {
    width: 80px;
    height: 80px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbafhygvat-02.cat') no-repeat
}

.iconset.ico-consulting-03 {
    width: 80px;
    height: 80px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbafhygvat-03.cat') no-repeat
}

.iconset.ico-consulting-04 {
    width: 80px;
    height: 80px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb_pung.cat') no-repeat
}

.iconset.ico-consulting-05 {
    width: 80px;
    height: 80px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbafhygvat-05.cat') no-repeat
}

.iconset.ico-consulting-06 {
    width: 80px;
    height: 80px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbafhygvat-06.cat') no-repeat
}

.iconset.ico-body-part-01 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-obql-cneg-01.cat') no-repeat
}

.iconset.ico-body-part-02 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-obql-cneg-02.cat') no-repeat
}

.iconset.ico-body-part-03 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-obql-cneg-03.cat') no-repeat
}

.iconset.ico-body-part-04 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-obql-cneg-04.cat') no-repeat
}

.iconset.ico-body-part-05 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-obql-cneg-05.cat') no-repeat
}

.iconset.ico-body-part-06 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-obql-cneg-06.cat') no-repeat
}

.iconset.ico-body-part-07 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-obql-cneg-07.cat') no-repeat
}

.iconset.ico-body-part-08 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-obql-cneg-08.cat') no-repeat
}

.iconset.ico-body-part-09 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-obql-cneg-09.cat') no-repeat
}

.iconset.ico-body-part-10 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-obql-cneg-10.cat') no-repeat
}

button.on .ico-body-part-01,
button.on .ico-body-part-02,
button.on .ico-body-part-03,
button.on .ico-body-part-04,
button.on .ico-body-part-05,
button.on .ico-body-part-06,
button.on .ico-body-part-07,
button.on .ico-body-part-08,
button.on .ico-body-part-09,
button.on .ico-body-part-10 {
    background-position: 0 -75px
}

.ico-food-part-01 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-sbbq-cneg-01.cat') no-repeat
}

.ico-food-part-02 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-sbbq-cneg-02.cat') no-repeat
}

.ico-food-part-03 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-sbbq-cneg-03.cat') no-repeat
}

.ico-food-part-04 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-sbbq-cneg-04.cat') no-repeat
}

.ico-food-part-05 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-sbbq-cneg-05.cat') no-repeat
}

.ico-food-part-06 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-sbbq-cneg-06.cat') no-repeat
}

.ico-food-part-07 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-sbbq-cneg-07.cat') no-repeat
}

.btn.on .ico-food-part-01 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-sbbq-cneg-01_ba.cat') no-repeat
}

.btn.on .ico-food-part-02 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-sbbq-cneg-02_ba.cat') no-repeat
}

.btn.on .ico-food-part-03 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-sbbq-cneg-03_ba.cat') no-repeat
}

.btn.on .ico-food-part-04 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-sbbq-cneg-04_ba.cat') no-repeat
}

.btn.on .ico-food-part-05 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-sbbq-cneg-05_ba.cat') no-repeat
}

.btn.on .ico-food-part-06 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-sbbq-cneg-06_ba.cat') no-repeat
}

.btn.on .ico-food-part-07 {
    overflow: hidden;
    width: 96px;
    height: 75px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-sbbq-cneg-07_ba.cat') no-repeat
}

.iconset.ico-best-cooperation {
    width: 24px;
    height: 24px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-orfg-pbbcrengvba.cat') no-repeat
}

.iconset.ico-incentive-attend {
    width: 121px;
    height: 121px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb_nggraq.cat') no-repeat
}

.iconset.arr-gray {
    width: 10px;
    height: 8px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-tenl.cat") no-repeat
}

.iconset.arr-gray-right {
    width: 9px;
    height: 15px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-tenl-evtug.cat") no-repeat
}

.iconset.arr-gray-bottom {
    width: 15px;
    height: 9px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-tenl-obggbz.cat") no-repeat
}

.iconset.arr-black-bottom {
    width: 17px;
    height: 10px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Snee-oynpx-obggbz.cat") no-repeat
}

.iconset.arr-location {
    width: 5px;
    height: 9px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-ybpngvba.cat") no-repeat
}

.iconset.arr-navy {
    width: 10px;
    height: 8px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-anil.cat") no-repeat
}

.iconset.arr-navy-on {
    width: 10px;
    height: 8px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-anil-ba.cat") no-repeat
}

.iconset.arr-navy2 {
    width: 8px;
    height: 6px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-anil-8k6.cat") no-repeat
}

.iconset.arr-navy2-on {
    width: 8px;
    height: 6px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-anil-8k6-ba.cat") no-repeat
}

.iconset.arr-red-on {
    width: 10px;
    height: 8px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-erq-ba.cat") no-repeat
}

.iconset.arr-step {
    width: 18px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-fgrc.cat") no-repeat
}

.iconset.arr-step-bottom {
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-fgrc-obggbz.cat") no-repeat
}

.iconset.arr-link {
    width: 7px;
    height: 12px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-yvax.cat") no-repeat
}

.iconset.arr-link-2 {
    width: 6px;
    height: 11px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-yvax-2.cat") no-repeat
}

.iconset.arr-white {
    width: 23px;
    height: 14px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-juvgr.cat") no-repeat
}

.iconset.arr-gray {
    width: 20px;
    height: 20px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-nee-tenl.cat") no-repeat
}

.iconset.arr-prev {
    width: 8px;
    height: 12px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Scntvat-ceri.cat") no-repeat
}

.iconset.arr-next {
    width: 8px;
    height: 12px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Scntvat-arkg.cat") no-repeat
}
.icon-kakao {
    width:4rem;
    height:4rem;
    background:url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-xnxnb.fit") no-repeat
}
.icon-kbank {
    width:4rem;
    height:4rem;
    background:url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-xonax.fit") no-repeat
}
.icon-toss {
    width:4rem;
    height:4rem;
    background:url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-gbff.fit") no-repeat
}
.icon-IBK {
    width:4rem;
    height:4rem;
    background:url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-VOX.fit") no-repeat
}
.icon-KB {
    width:4rem;
    height:4rem;
    background:url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-XO.fit") no-repeat
}
.icon-postoffice {
    width:4rem;
    height:4rem;
    background:url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-cbfgbssvpr.fit") no-repeat
}
.icon-NH {
    width:4rem;
    height:4rem;
    background:url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-AU.fit") no-repeat
}
.icon-shinhan {
    width:4rem;
    height:4rem;
    background:url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-fuvauna.fit") no-repeat
}
.icon-woori {
    width:4rem;
    height:4rem;
    background:url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-jbbev.fit") no-repeat
}
.icon-hana {
    width:4rem;
    height:4rem;
    background:url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-unan.fit") no-repeat
}
.iconset.ico-thumb-centerMental {
    width: 170px;
    height: 61px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpb-guhzo-pragreZragny.cat") no-repeat
}
.iconset.ico-thumb-onHeart {
    width: 170px;
    height: 61px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpb-guhzo-baUrneg.cat") no-repeat
}
.iconset.ico-Vaccination1 {
    width: 31px;
    height: 28px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpb-Inppvangvba1.fit") no-repeat
}
.iconset.ico-Vaccination2 {
    width: 31px;
    height: 31px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpb-Inppvangvba2.fit") no-repeat
}
.iconset.ico-Vaccination3 {
    width: 31px;
    height: 31px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpb-Inppvangvba3.fit") no-repeat
}
.iconset.ico-Vaccination4 {
    width: 31px;
    height: 31px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpb-Inppvangvba4.fit") no-repeat
}
.iconset.ico-Vaccination5 {
    width: 31px;
    height: 31px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpb-Inppvangvba5.fit") no-repeat
}
.iconset.ico-Vaccination6 {
    width: 31px;
    height: 31px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpb-Inppvangvba6.fit") no-repeat
}
.iconset.ico-thumb-medicSafeSite1 {
    width: 170px;
    height: 61px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpb-guhzo-zrqvpFnsrFvgr1.cat") no-repeat
}
.iconset.ico-thumb-medicSafeSite2 {
    width: 170px;
    height: 61px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpb-guhzo-zrqvpFnsrFvgr2.cat") no-repeat
}
.iconset.ico-thumb-medicSafeSite3 {
    width: 170px;
    height: 61px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpb-guhzo-zrqvpFnsrFvgr3.cat") no-repeat
}
.iconset.ico-thumb-medicSafeSite4 {
    width: 170px;
    height: 61px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpb-guhzo-zrqvpFnsrFvgr4.cat") no-repeat
}
.iconset.ico-thumb-medicSafeSite5 {
    width: 170px;
    height: 61px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpb-guhzo-zrqvpFnsrFvgr5.cat") no-repeat
}
.iconset.ico-thumb-HelpGuide1 {
    width: 190px;
    height: 140px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpb-guhzo-UrycThvqr1.fit") no-repeat
}
.iconset.ico-thumb-HelpGuide2 {
    width: 190px;
    height: 140px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpb-guhzo-UrycThvqr2.fit") no-repeat
}
.iconset.ico-thumb-HelpGuide3 {
    width: 190px;
    height: 140px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpb-guhzo-UrycThvqr3.fit") no-repeat
}
.iconset.ico-thumb-HelpGuide4 {
    width: 190px;
    height: 140px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpb-guhzo-UrycThvqr4.fit") no-repeat
}
.iconset.ico-thumb-HelpGuide5 {
    width: 190px;
    height: 140px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpb-guhzo-UrycThvqr5.fit") no-repeat
}
.iconset.ico-thumb-HelpGuide6 {
    width: 190px;
    height: 140px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpb-guhzo-UrycThvqr6.fit") no-repeat
}
.qna-flowchart > p + p { 
    display:none;
}
@media only screen and (max-width:767px) {
    .qna-flowchart > p  {  
        display:none;
    }
    .qna-flowchart > p + p { 
        display:block;
    }
}
.k-DST-step-img > p + p { 
    display:none;
}
@media only screen and (max-width:767px) {
    .k-DST-step-img > p  {  
        display:none;
    }
    .k-DST-step-img > p + p { 
        display:block;
    }
}
.Customized-health-service {
    width: 100%;
    max-width:780px;
    height: 442px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-Phfgbzvmrq_urnygu_freivpr.fit") no-repeat;
    background-size: contain;
    background-position: center;  
}
@media only screen and (max-width:767px) {
    .Customized-health-service {
        max-width: 358px;
        height: 760px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-Phfgbzvmrq_urnygu_freivpr-zbovyr.fit") no-repeat;
        background-size: contain;
        background-position: center;
    }
}
.Multi-pharmaceutical-business {
    width: 100%;
    max-width:824px;
    height: 360px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-Zhygv-cuneznprhgvpny_ohfvarff.fit") no-repeat;
    background-size: contain;
    background-position: center;  
}
@media only screen and (max-width:767px) {
    .Multi-pharmaceutical-business {
        max-width: 310px;
        height: 369px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-Zhygv-cuneznprhgvpny_ohfvarff-zbovyr.fit") no-repeat;
        background-size: contain;
        background-position: center;
    }
}
.Health-support-service {
    width: 100%;
    max-width:824px;
    height: 498px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-urnygu-fhccbeg-freivpr.fit") no-repeat;
    background-size: contain;
    background-position: center;  
}
@media only screen and (max-width:767px) {
    .Health-support-service {
        max-width: 310px;
        height: 576px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-urnygu-fhccbeg-freivpr-zbovyr.fit") no-repeat;
        background-size: contain;
        background-position: center;
    }
}
.bg-img-diabetes-cont02 {
    margin:0 auto;
    width:100%;
    max-width:552px;
    height: 285px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-vzt-qvnorgrf-pbag02.fit") no-repeat;
    background-size: contain;
    background-position: bottom;  
}

@media only screen and (max-width:599px) {
    .bg-img-diabetes-cont02 {
        max-width: 90%;        
        height:490px;
        margin-left:10%;
        margin-bottom: 40px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-vzt-qvnorgrf-pbag02-zbovyr.fit") no-repeat;
        background-size: contain;
        background-position: right;
    }
}

.bg-SixCancer-img1 {
    width: 100%;
    margin:0 auto;
    max-width:766px;
    height: 245px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre-vzt1.fit") no-repeat;
    background-size: contain;
    background-position: center;  
}
@media only screen and (max-width:767px) {
    .bg-SixCancer-img1 {
        max-width: 342px;
        height: 406px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre-vzt1zbovyr.fit") no-repeat;
        background-size: contain;
        background-position: center;
    }
}

.bg-SixCancer-img2 {
    width: 100%;
    margin:0 auto;
    max-width:766px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre-vzt2.fit") no-repeat;
    background-size: contain;
    background-position: center;  
}
@media only screen and (max-width:767px) {
    .bg-SixCancer-img2 {
        max-width: 342px;
        height: 376px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre-vzt2zbovyr.fit") no-repeat;
        background-size: contain;
        background-position: center;
    }
}

.bg-SixCancer-img3 {
    width: 100%;
    margin:0 auto;
    max-width:766px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre-vzt3.fit") no-repeat;
    background-size: contain;
    background-position: center;  
}
@media only screen and (max-width:767px) {
    .bg-SixCancer-img3 {
        max-width: 342px;
        height: 314px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre-vzt3zbovyr.fit") no-repeat;
        background-size: contain;
        background-position: center;
    }
}

.bg-SixCancer-img4 {
    width: 100%;
    margin:0 auto;
    max-width:766px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre-vzt4.fit") no-repeat;
    background-size: contain;
    background-position: center;  
}
@media only screen and (max-width:767px) {
    .bg-SixCancer-img4 {
        max-width: 342px;
        height: 158px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre-vzt4zbovyr.fit") no-repeat;
        background-size: contain;
        background-position: center;
    }
}

.bg-SixCancer-img5 {
    width: 100%;
    margin:0 auto;
    max-width:766px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre-vzt5.fit") no-repeat;
    background-size: contain;
    background-position: center;  
}
@media only screen and (max-width:767px) {
    .bg-SixCancer-img5 {
        max-width: 342px;
        height: 158px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre-vzt5zbovyr.fit") no-repeat;
        background-size: contain;
        background-position: center;
    }
}

.bg-SixCancer-img6 {
    width: 100%;
    margin:0 auto;
    max-width:766px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre-vzt6.fit") no-repeat;
    background-size: contain;
    background-position: center;  
}
@media only screen and (max-width:767px) {
    .bg-SixCancer-img6 {
        max-width: 342px;
        height: 256px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre-vzt6zbovyr.fit") no-repeat;
        background-size: contain;
        background-position: center;
    }
}


.bg-SixCancer2-img1 {
    width: 100%;
    margin:0 auto;
    max-width:904px;
    height: 244px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre2-vzt1.fit") no-repeat;
    background-size: contain;
    background-position: center;  
}
@media only screen and (max-width:767px) {
    .bg-SixCancer2-img1 {
        max-width: 358px;
        height: 406px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre2-vzt1zbovyr.fit") no-repeat;
        background-size: contain;
        background-position: center;
    }
}

.bg-SixCancer2-img2 {
    width: 100%;
    margin:0 auto;
    max-width:904px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre-vzt2.fit") no-repeat;
    background-size: contain;
    background-position: center;  
}
@media only screen and (max-width:767px) {
    .bg-SixCancer2-img2 {
        max-width: 358px;
        height: 474px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre2-vzt2zbovyr.fit") no-repeat;
        background-size: contain;
        background-position: center;
    }
}

.bg-SixCancer2-img3 {
    width: 100%;
    margin:0 auto;
    max-width:904px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre2-vzt3.fit") no-repeat;
    background-size: contain;
    background-position: center;  
}
@media only screen and (max-width:767px) {
    .bg-SixCancer2-img3 {
        max-width: 358px;
        height: 254px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre2-vzt3zbovyr.fit") no-repeat;
        background-size: contain;
        background-position: center;
    }
}

.bg-SixCancer2-img4 {
    width: 100%;
    margin:0 auto;
    max-width:904px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre2-vzt4.fit") no-repeat;
    background-size: contain;
    background-position: center;  
}
@media only screen and (max-width:767px) {
    .bg-SixCancer2-img4 {
        max-width: 358px;
        height: 158px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre2-vzt4zbovyr.fit") no-repeat;
        background-size: contain;
        background-position: center;
    }
}

.bg-SixCancer2-img5 {
    width: 100%;
    margin:0 auto;
    max-width:904px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre2-vzt5.fit") no-repeat;
    background-size: contain;
    background-position: center;  
}
@media only screen and (max-width:767px) {
    .bg-SixCancer2-img5 {
        max-width: 358px;
        height: 158px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre2-vzt5zbovyr.fit") no-repeat;
        background-size: contain;
        background-position: center;
    }
}

.bg-SixCancer2-img6 {
    width: 100%;
    margin:0 auto;
    max-width:904px;
    height: 60px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre2-vzt6.fit") no-repeat;
    background-size: contain;
    background-position: center;  
}
@media only screen and (max-width:767px) {
    .bg-SixCancer2-img6 {
        max-width: 358px;
        height: 256px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-FvkPnapre2-vzt6zbovyr.fit") no-repeat;
        background-size: contain;
        background-position: center;
    }
}

.tagset {
    display: inline-block;
    min-width: 62px;
    height: 24px;
    padding: 0 10px;
    border-radius: 50px;
    color: var(--nhis-white);
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    letter-spacing: -0.025em;
    vertical-align: middle
}

.tagset.large {
    min-width: 198px;
    padding: 0 20px;
    height: 35px;
    line-height: 35px
}

.tagset.circle {
    min-width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 21px
}

.tagset.border {
    background-color: var(--nhis-white) !important;
    border: 1px solid #ccc;
    color: #6c6d73
}

.tag-red {
    background-color: #ee0700
}

.tag-blue {
    background-color: #4973d2
}

.tag-brown {
    background-color: #a16b33
}

.tag-navy {
    color: var(--nhis-white);
    background-color: var(--nhis-secondary-60)
}

.tag-green {
    color: var(--nhis-white);
    background-color: #1f8927
}

.tag-gray {
    color: var(--nhis-white);
    background-color: #a9a9a9
}

.tag-gray2 {
    color: #3a3a4a;
    background-color: #f6f6f6
}

.tag-gray3 {
    color: #3a3a4a;
    background-color: #f6f6f6;
    border: 1px solid #e1e3e6
}

.tag-pink {
    color: #3a3a4a;
    background-color: var(--nhis-white);
    border: 1px solid #f2d8d8
}

.tag-orange {
    background-color: #f37019
}

.tag-esg {
    color: var(--nhis-white);
    background-color: #f13f3f;
    min-width: 42px !important;
    line-height: 24px !important;
    height: 23px !important
}

.ico-health {
    display: inline-block;
    width: 28px;
    height: 28px;
    padding: 0;
    border-radius: 50px;
    color: var(--nhis-white);
    font-size: 11px;
    line-height: 28px;
    text-align: center;
    letter-spacing: -0.025em;
    vertical-align: middle
}

.ico-health.health-green {
    background-color: #1f8927
}

.ico-health.health-red {
    background-color: #ee0700
}

.ico-health.health-blue {
    background-color: #4973d2
}

.ico-health.health-brown {
    background-color: #a16b33
}

.button-group {
    overflow: hidden;
    margin: 30px 0 0
}

.button-group .float-l .button,
.button-group.a-l .button {
    margin-right: 12px
}

.button-group .float-l .button.small,
.button-group.a-l .button.small {
    margin-right: 8px
}

.button-group .float-r .button,
.button-group.a-r .button {
    margin-left: 10px
}

.button-group .float-r .button.small,
.button-group.a-r .button.small {
    margin-left: 8px
}

.button-group.a-c .button+.button {
    margin-left: 12px
}

.button-group.a-c .button.small+.button.small {
    margin-left: 8px
}

.button-group.resp {
    text-align: center !important
}

.button-group.resp>div {
    float: none !important;
    display: block
}

.button-group.resp .button {
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    padding: 0 12px;
    margin-bottom: 10px
}

.button-group.resp .float-l .button,
.button-group.a-l.resp .button {
    margin-right: 3px
}

@media only screen and (max-width:767px) {
    .button-group.mt15 {
        margin-top: 15px !important
    }
}

.button {
    border-radius: 8px;
    display: inline-block;
    margin: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top
}

.button.disabled,
.button:disabled {
    background-color: #e1e1e3 !important;
    border: 0 !important;
    color: #b5b5b7 !important;
    pointer-events: none
}

.button:hover,
.button:focus {
    text-decoration: none
}

.button>i {
    margin-top: -2px;
    margin-left: 2px
}

.button>i:first-child {
    margin-left: 0;
    margin-right: 2px
}

.button img {
    vertical-align: middle
}

.button.default {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: transparent
}

.button.in-list {
    margin-top: -7px;
    margin-left: 7px
}

.button.extra {
    min-width: 200px;
    height: 50px;
    line-height: 50px;
    font-size: 21px;
    padding: 0 20px;
    border-radius: 10px
}

.button.xlarge {
    min-width: 80px;
    height: 56px;
    line-height: 56px;
    font-size: 19px;
    padding: 0 20px
}

.button.large {
    min-width: 80px;
    height: 48px;
    line-height: 48px;
    font-size: 15px;
    padding: 0 20px
}

.button.medium {
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    padding: 0 16px
}

.button.small {
    height: 32px;
    line-height: 32px;
    padding: 0 12px
}

@media only screen and (max-width:991px) {
    .button.large {
        min-width: 80px;
        height: 48px;
        line-height: 48px;
        padding: 0 10px
    }
    .button.medium {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        padding: 0 8px
    }
    .button.small {
        height: 32px;
        line-height: 32px;
        padding: 0 6px
    }
}

@media only screen and (max-width:320px) {
    .button {
        font-size: 13px !important
    }
}

@media only screen and (max-width:476px) {
    .button.extra {
        min-width: 80px;
        height: 48px;
        line-height: 48px;
        font-size: 15px;
        padding: 0 10px;
        border-radius: 4px
    }
}

.button.red {
    background-color: #ee0700;
}

.button.red:hover {
    background-color: #cb021e
}


.button.navy {
    background-color: var(--nhis-secondary);
    border-color: var(--nhis-secondary);
    color: var(--nhis-white);
}
.button.navy:hover {
    background-color: var(--nhis-secondary-60);
    border-color: var(--nhis-secondary);
}
.button.navy:active {
    background-color: var(--nhis-secondary-70);
    border-color: var(--nhis-secondary-70);
}
.button.navy[disabled] {
    background-color: var(--nhis-grayscale-30);
    border-color: var(--nhis-grayscale-40);
    color: var(--nhis-grayscale-60);
}

.button.border {
    background-color: var(--nhis-white);
    border: 1px solid #69727e;
    color: var(--nhis-secondary-60)
}

.button.border:hover {
    background-color: #f6f6f6
}

.button.border.v1 {
    height:64px !important;
    padding:24px;
    font-weight:400;
    font-size:19px;
    color:#111217;
    background-color: var(--nhis-white);
    border: 1px solid var(--nhis-grayscale-90);
    border-radius:8px;
    line-height:15px !important;
}

.button.border.v1:hover {
    background-color: var(--nhis-white)
}

.btn-refresh {
    width: 32px;
    height: 32px;
    border: 1px solid #e1e3e6 !important;
    border-radius: 3px;
    background: var(--nhis-white) url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-erserfu.cat") no-repeat 50% 50% !important;
    text-indent: -9999px
}

.btn-keypad {
    height: 40px;
    line-height: 40px;
    border: 1px solid #ccc;
    background-color: var(--nhis-white);
    padding: 0 11px;
    border-radius: 5px
}

.device .btn-print {
    display: none !important
}

@media only screen and (max-width:991px) {
    .btn-print {
        display: none
    }
    .device .btn-print {
        display: inline-block
    }
    .window-popup .btn-print {
        display: inline-block
    }
}

@media only screen and (max-width:767px) {
    .breadcrumb-wrap + .page-title{
        display:block;
        margin-bottom:0;
    }
    .breadcrumb-wrap + .page-title .utililty{
        position:absolute;
        top:-32px;
        right:16px;
        margin-top:0;
    }
    .breadcrumb-wrap + .page-title .utililty li.share{
        margin-right:0;
    }
    .breadcrumb-wrap + .page-title .utililty li.share a{
        width:40px;
        height:40px;
        line-height:40px;
        border-radius:100%;
    }
    .breadcrumb-wrap + .page-title .utililty li.share span{
        width: 0;
        height: 0;
        display: inline-block;
        opacity: 0;
        text-indent: -9999px;
    }
    .breadcrumb-wrap + .page-title .utililty>li.share>div{
        right: 7px;
        left:unset;
        z-index: 3;
    }
    .breadcrumb-wrap + .page-title .utililty>li.share>div:before{
        background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-gbbygvc-obggbz.cat) no-repeat 93% 0;
    }
    .button-group .float-r .button,
    .button-group.a-r .button {
        margin-left: 3px
    }
}
.page-title {
    height: 40px;
    line-height: 40px;
    position: relative;
    margin-bottom: 40px
}

.page-title h3 {
    font-size: 32px;
    color: #3a3a4a;
    font-family: 'NotoKr';
    font-weight: 700;
}

.list-top {
    position: relative;
    /* margin-bottom: 10px */
}

.list-top:before,
.list-top:after {
    content: '';
    display: table
}

.list-top:after {
    clear: both
}

.list-top .info {
    font-size: 15px;
    padding-top: 13px;
    float: left;
    margin-right: 10px
}

.list-top .info span {
    font-weight: 700;
    color: #3a3a4a
}

.list-top select,
.list-top input[type='text'] {
    height: 32px;
    line-height: 32px
}

/* .list-top .left {
    height: 32px;
    line-height: 32px;
    float: left;
    margin-bottom: 8px
} */

.list-top .left p {
    padding-top: 0
}

.list-top .right {
    float: right
}

.list-top .right:after {
    clear: both;
    display: block;
    content: ""
}

.list-top .right>* {
    float: left;
}

.list-top .right>*:first-child {
    margin-left: 0
}

.list-top .right em.text {
    display: block;
    padding-top: 5px;
    clear: both;
    margin-bottom: -7px;
    font-size: 13px;
    float: none;
    text-align: right
}

.list-top .right.txt {
    line-height: 32px
}

.list-top .type-radio {
    float: left;
    height: 32px
}

.list-top .type-radio .label {
    display: inline-block;
    margin: 0 20px 0 0;
    line-height: 32px;
    vertical-align: middle
}

.list-top .type-radio .mobile-block {
    vertical-align: middle
}

.list-top .type-radio .bg-chk {
    height: 32px;
    margin-right: 15px;
    vertical-align: middle
}

.list-top .type-radio .bg-chk label {
    padding-top: 0;
    line-height: 32px
}

.list-top{
    display:flex;
    flex-direction:column;
    gap:40px;
    padding:0;
    border-bottom:0;
}
.list-top:before, .list-top:after {
    display: none;
}
.bg-box + .list-top .left{
    margin-top:40px;
}
.list-top .left{
    order:2;
    display:flex;
    flex-wrap: wrap;
    align-items:center;
    padding: 0 0 var(--krds-spacer-10);
    margin-bottom:0;
}
.list-top .left .info{
    font-size: var(--krds-fz-title-lg);
    font-weight: 700;
}
.list-top .left .info .krds-tooltip-wrap{
    vertical-align:middle;
}
.list-top .left .info span{
    color:var(--nhis-primary-60);
}
.list-top .left .info .tool-cnt span{
    font-weight:400;
    color:var(--nhis-grayscale-90);
}
.krds-tooltip-wrap .tool-in .tool-cnt span{
    font-weight:400;
    color:var(--nhis-grayscale-90);
}
.list-top .left .sort-label{
    margin-left:auto;
    font-size:17px;
}
.list-top .left #article-limit,.list-top .left .sort-select{
    min-width:unset;
    height:unset;
    padding-right: var(--krds-spacer-6);
    color: var(--krds-gray-90);
    border: 0;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_fryrpg_20.fit) no-repeat center right;
    background-size: auto 2rem;
    line-height:normal;
    appearance: none;
    -webkit-appearance: none;
    text-align:right;
}
.list-top .left a.button{
    display:none;
}
.list-top .left .m-sort-btn{
    display: none;
}
.list-top .left .li2{
    display: flex;
    align-items: center;
    margin-left: var(--krds-spacer-4);
}
.list-top .left .li2::before{
    display: inline-flex;
    content: "";
    width: 0.1rem;
    height: 2rem;
    margin-right: var(--krds-spacer-4);
    background-color: var(--krds-gray-30);
}
.list-top .left .li2 .sort-label{
    font-weight: 700;
    white-space: nowrap;
    margin-right: var(--krds-spacer-3);
}
.list-top .left .li2 .w-sort-btn{
    display: flex;
    align-items: center;
    gap: var(--krds-spacer-4);
}
.list-top .left .li2 .w-sort-btn button.active{
    text-decoration: underline;
}
.list-top .left .li2 .m-sort-btn .num{
    background-color:var(--nhis-primary);
    line-height:20px;
}
.list-top .right{
    order:1;
    display:flex;
    column-gap:8px;
}
.list-top .right select{
    min-width:180px;
    height: var(--krds-select-h-lg);
    padding: var(--krds-select-pd-lg);
    background-color: var(--krds-white);
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_fryrpg_yt.fit);
    background-repeat: no-repeat;
    background-position: center right var(--krds-select-rn-lg);
    border: 1px solid var(--krds-gray-60);
    border-radius: var(--krds-select-rd-lg);
    font-family: inherit;
    font-size: var(--krds-select-fz-lg);
    color: var(--krds-gray-90);
    opacity: 1;
    appearance:none;
}
.list-top .right select:focus{
    border-color: var(--nhis-primary-60);
    border-width: 2px;
	/*
    outline-offset: -0.5rem;
	*/
}
.list-top select, .list-top input[type='text']{
    position: relative;
    height: var(--krds-select-h-lg);
    padding: 0 var(--krds-input-px-lg);
    background-color: var(--krds-white);
    border: 1px solid var(--krds-gray-60);
    border-radius: var(--krds-input-rd-lg) !important;
    font-family: inherit;
    font-size: var(--krds-input-fz-lg);
    color: var(--krds-gray-90);
    line-height:56px;
}
.list-top input[type='text']{
    width:75%;
}

.list-top select:focus, .list-top input[type='text']:focus{
    border-color: var(--nhis-primary-60);
    border-width: 2px;
    outline: none;
}

.list-top.krds-flex .right {
   margin-left:auto;
}




.input-form{
    position: relative;
    display: flex;
    flex: 1;
}
.input-form .input-text ~ .submit{
    width: 2.4rem;
    height: 2.4rem;
}
.input-form .input-text + .submit{
    position: absolute;
    top: 50%;
    left:calc(75% - 4rem);
    transform: translateY(-50%);
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_fpu_40.fit);
    background-size:2.4rem;
    background-color: transparent;
    text-indent: -9999px;
}

@media only screen and (min-width: 1024px) and (max-width: 1280px){
    .list-top input[type='text']{
        flex:1;
        width:100%;
    }

    .input-form .input-text + .submit{
        position: absolute;
        right: var(--krds-spacer-4);
        left:auto;
    }
}

@media only screen and (max-width:767px) {
    .list-top{
        gap:1.4rem;
    }
    .list-top .right{
        flex-wrap:wrap;
        gap:16px 8px;
    }
    .list-top .right select{
        flex:1 1 100px;
    }
    .list-top .right .input-form {
        flex:1 0 auto;
        position: relative;
        width:100%;
        margin-left: 0;
    }
    .list-top .right .input-form input,
    .list-top .right .input-form select {
        width: 100% !important;
        margin-right: 0 !important
    }
    .list-top .right .input-form.v2 {
        padding-right: 0
    }
    .list-top .right .input-form.v2 input,
    .list-top .right .input-form.v2 select {
        width: auto !important
    }
    .list-top .right .input-form.v2 .button {
        position: static
    }
    .list-top .right em.text {
        margin: 6px 0 0
    }
    .list-top .right.txt {
        line-height: 1.4
    }
    .list-top.v1 .left {
        display: block;
        position: relative;
        padding-right: 45px;
        margin-bottom: 5px
    }
    .list-top.v1 .left input,
    .list-top.v1 .left select {
        width: 100%
    }
    .list-top.v1 .left .button {
        position: absolute;
        top: 0;
        right: 0
    }
    .list-top .type-radio {
        float: none;
        height: auto;
        text-align: center
    }
    .list-top .type-radio .label {
        display: block;
        margin: 0 0 10px 0;
        line-height: 1.5;
        text-align: left
    }
    .list-top .type-radio .bg-chk {
        display: block;
        height: 32px;
        margin-right: 15px;
        vertical-align: middle;
        text-align: left
    }
    .list-top .type-radio .bg-chk label {
        padding-top: 0;
        line-height: 32px
    }
    .list-top .type-radio .button {
        margin-top: 5px
    }
    .input-form .input-text + .submit{
        right: var(--krds-spacer-4);
        left:auto;
    }
}

@media only screen and (max-width:599px) {
    .list-top.v1 .left {
        display: block
    }
    .list-top.v1 .right {
        text-align: left
    }
    .list-top.v1 .right select {
        margin: 5px 0 0
    }
    .list-top.v1 .right .input-form {
        margin: 5px 0 0
    }
}

@media only screen and (max-width:405px) {
    .list-top .date-form {
        margin: 0
    }
    .list-top .date-form .datepicker {
        width: auto;
        display: inline-block
    }
    .list-top .date-form .datepicker span {
        width: 132px;
        display: inline-block
    }
    .list-top .datepicker {
        width: 100%;
        display: table;
        margin-bottom: 10px
    }
    .list-top .datepicker span {
        width: 165px;
        display: table-cell
    }
}

@media only screen and (max-width:331px) {
    .list-top .date-form .datepicker {
        margin: 0 0 5px
    }
    .list-top .date-form .datepicker span {
        width: calc(50% - 13px)
    }
    .list-top .date-form .button {
        width: 100%
    }
}

.sec-tit + .col-table{
    margin-top:3.5rem;
}

.col-table {
    position: relative;
    padding-right: 1px;
    max-width: 100%;
    overflow: auto;
}

.col-table table {
    position: relative;
}

.col-table table thead th {
    height: 40px;
    padding: var(--krds-spacer-1) var(--krds-spacer-4);
    border-top: 1px solid #9ba1bc;
    border-bottom:#9ba1bc;
    color: var(--nhis-grayscale-90);
    font-size: var(--krds-fz-body-sm);
    background-color: var(--nhis-secondary-5);
    font-weight: 700;
    text-align: left;
}

.col-table table thead tr:first-child th {
    border-top: 0
}

.col-table table tbody th,
.col-table table tbody td {
    vertical-align:top;
}

.col-table table thead th.a-l,
.col-table table thead th.a-r {
    padding: 0 16px
}

.col-table table tbody th {
    height: 45px;
    border-top: 1px solid #e1e3e6;
    color: #3a3a4a;
    font-weight: 700
}

.col-table table tbody th.bg {
    background-color: #f6f6f6;
    font-weight: normal
}

.col-table table tbody th.a-l {
    padding: 10px
}

.type01 .col-table table tbody tr th.header-cell{
    display:none;
}

.col-table table tbody tr:first-child td {
    border-top: 1px solid #9ba1bc;
}

.col-table table tbody tr:first-child th {
    border-top: 1px solid #bec2c8
}

.col-table table th.line,
.col-table table td.line {
    border-top: 2px solid #999
}

.col-table table tbody th {
    height: 49px;
    padding: 12px 16px;
    text-align: left;
    border-top: 1px solid #e1e3e6;
    color: #3a3a4a;
    line-height: 1.6;
    font-size: var(--krds-fz-body-sm);
    background-color: var(--nhis-secondary-5);
    vertical-align:top
}

.col-table table tbody td {
    height: 49px;
    padding: 12px 16px;
    text-align: center;
    border-top: 1px solid var(--nhis-grayscale-30);
    color: #3a3a4a;
    line-height: 150%;
    font-size: var(--krds-fz-body-md);
    text-align: left;
}
.col-table table tbody tr:last-child{
    border-bottom: 1px solid #e1e3e6;
}
.col-table table tr.total{
    background-color:var(--nhis-point-5);
}

.col-table table tbody td a.a-link {
    overflow: hidden;
    /* white-space: nowrap; */
    /* text-overflow: ellipsis; */
	font-weight: bold;
    display: block;
    color: #3a3a4a;
    cursor: pointer
}

.col-table table tbody td a.a-link:hover {
    color: #ee0700;
    text-decoration: underline
}

.col-table table tbody td a.hover-red {
    display: block;
    color: #3a3a4a;
    cursor: pointer
}

.col-table table tbody td a.hover-red:hover {
    color: #ee0700;
    text-decoration: underline
}

.col-table table tbody td .button {
    vertical-align: middle
}

.col-table table tbody td.reply {
    padding-left: 40px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sz-ot-2qrcgu.cat") no-repeat 20px center;
    background-size: 8px 8px
}

.col-table table tbody td .ico-pdf {
    margin: 0 3px
}

.col-table table tbody td .bg-chk {
    margin-right: 0
}

.col-table table .tfoot {
    background-color: #f6f6f6
}

.col-table table tfoot {
    background-color: #f6f6f6
}

.col-table table tfoot td {
    height: 70px;
    border-top: 1px solid #e1e3e6;
    text-align: center
}

.col-table table tfoot th {
    border-top: 1px solid #e1e3e6
}

.col-table table th,
.col-table table td {
    border-width: 0;
    border-style: solid;
    border-color: #e1e3e6;
    border-top: 0
}

.col-table table th:last-child,
.col-table table td:last-child {
    border-right: 0
}

.col-table table th:first-child,
.col-table table td:first-child {
    border-left: 0
}

.col-table.v1 table {
    border-top: 0;
    font-size: 15px
}

.col-table.v1 table thead th {
    color: var(--nhis-white);
    font-size: 14px;
    background-color: #58606b
}

.col-table.over-x {
    overflow: hidden;
    overflow-x: auto !important;
}

.col-table.over-x table {
    min-width: 900px !important;
    max-width: 100% !important;
}

.col-table.variable tbody tr:first-child .btn-remove {
    display: none
}

.col-table.td-a-r table tbody td {
    text-align: right
}

.col-table.budget table tbody th {
    text-align: left
}

.col-table.budget table tbody td {
    text-align: right
}

.col-table.budget table tbody tr.color-red th,
.col-table.budget table tbody tr.color-red td {
    color: #d7021b
}

.col-table.budget table tbody tr.bg-skyblue th,
.col-table.budget table tbody tr.bg-skyblue td {
    background-color: #e8fafc
}

.col-table.budget table tbody tr.bg-gray th,
.col-table.budget table tbody tr.bg-gray td {
    background-color: #f6f6f6
}

.col-table.budget table tr.breakdown th {
    font-weight: normal
}

.col-table.budget table tr.breakdown th,
.col-table.budget table tr.breakdown td {
    height: auto;
    padding: 6px 16px;
    border: 0
}
.col-table.card-type{
    overflow:unset !important;
    display:flex;
    flex-direction:column;
    gap:4rem;
}
.col-table.card-type table{
    display:flex;
    flex-direction:column;
    border:0 !important;
    min-width:100%;
}
.col-table.card-type table *{
    padding:0;
    border:0 !important;
}
.col-table.card-type table thead tr th{
    height:unset;
    background-color:var(--nhis-white);
}
.col-table.card-type table thead tr th label{
    padding-left:2.8rem;
    font-weight:400;
    font-size:1.7rem;
    color:var(--nhis-grayscale-90);
}
.col-table.card-type table thead + tbody{
    margin-top:2.4rem;
}
.col-table.card-type table tbody{
    display:flex;
    flex-direction:column;
    gap:2.4rem;
}
.col-table.card-type table tbody tr{
    position:relative;
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:flex-start;
    gap:2.4rem;
    padding:4rem;
}
.col-table.card-type table tbody tr:after{
    position:absolute;
    top:0;
    right:0;
    left:0;
    width:100%;
    height:100%;
    border:1px solid var(--nhis-grayscale-40) !important;
    border-radius:12px;
    z-index:-1;
    content:'';
}
.col-table.card-type table tbody tr.checked:after{
    border:2px solid var(--nhis-secondary) !important;
    box-sizing:border-box;
}
.col-table.card-type table tbody tr th{
    width:100%;
    height:unset;
    font-weight:700;
    font-size:2.1rem;
    color:var(--nhis-grayscale-90);
    text-align:left;
}
.col-table.card-type table tbody tr td{
    flex:1 1 auto;
    display:flex;
    gap:1.6rem;
    width:45%;
    height:unset;
    margin-left:4.4rem;
    font-size:1.9rem;
}
.col-table.card-type table tbody.txt-type tr td{
    margin-left:0;
}
.col-table.card-type table tbody tr td .title{
    position:relative;
    padding-left:1.2rem;
}
.col-table.card-type table tbody tr td .title::before{
    position:absolute;
    top:10px;
    left:-0;
    width:4px;
    height:4px;
    border-radius:50%;
    background-color:var(--nhis-grayscale-70);
    content:'';
}
.col-table.card-type table tbody .bg-chk label{
    width:unset;
    height:unset;
    padding-left:4.4rem;
    font-size:2.1rem;
    line-height:1;
}
.col-table.card-type table tbody .bg-chk label::before{
    width:20px !important;
    height:20px !important;
    margin-top:-10px !important;
}
.count-box{
    padding:2.4rem 4rem;
    border: 1px solid var(--nhis-point-20);
    border-radius:12px;
    background:var(--nhis-point-5);
}
.count-box .info{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:0.6rem;
    width:100%;
    font-weight:700;
    font-size:2.1rem;
    color:var(--nhis-grayscale-90);
    line-height:0.5;
}
.count-box .info span{
    color:var(--nhis-point-60);
}
.count-box .info span em{
    color:var(--nhis-grayscale-90);
}
.count-box .info span.num {
    margin-left:1.6rem;
}

.count-box.edit-type{
    padding:3.2rem 4rem;
}
.count-box.edit-type .count-top{
    display:flex;
    justify-content:center;
}
.count-box.edit-type .count-top .info{
    justify-content:flex-start;
    gap:1.6rem;
    font-size:1.9rem;
    line-height:1;
}
.count-box.edit-type .count-top .form-wrap{
    width:100%;
}
.count-box.edit-type .count-top .form-wrap span{
    display:flex;
    align-items:center;
    gap:1rem;
    
    color:var(--nhis-grayscale-90);
}
.count-box.edit-type .count-top .form-wrap span label{
    flex: 1 1 100px;
    font-weight: 700;
    width: 100%;
    min-width: 80px;
}
.count-box.edit-type .count-top + .count-bottom{
    margin-top:2.4rem;
    padding-top:2.4rem;
    border-top: 1px solid var(--nhis-point-20);
}
.count-box.edit-type .count-bottom .info{
    gap:1.6rem;
    font-size:1.7rem;
    line-height:1;
}
.count-box.edit-type .count-bottom .info-list.decimal{
    row-gap:unset;
}
.count-box.edit-type .count-bottom .info-list.decimal span{
    font-weight:700;
    color: var(--nhis-point-60);
}
.count-box.edit-type.bottom-type .count-top .info{
    font-weight:400;
}
.count-box.edit-type.bottom-type .count-bottom .info{
    font-size:2.1rem;
}

.count-box-wrap {
    display:flex;
    gap:4.0rem;
    flex-direction: column;
}

.count-box-wrap .count-box .info {
    display:flex;
    gap:2.4rem;
    flex-direction: row;
}

.count-box-wrap .count-box .info span.tit {
    color: var(--nhis-grayscale-90);
}
.count-box-wrap .count-box .info span.num {
    color: var(--nhis-point-60);
    margin-left: 0; 
}


@media only screen and (max-width: 599px) {
    .page-btn-wrap + .count-box {
        margin-top:7.0rem;
    }
    .count-box-wrap {
        gap:3.0rem;
    }
    .page-btn-wrap + .count-box-wrap  {
        margin-top:80px;
    }  
    .count-box-wrap .count-box .info {
        gap:0.8rem;
        flex-direction: column;
    }  
}

.row-table {
    border-top: 2px solid var(--nhis-secondary-60)
}

.row-table::after {
    content: '';
    display: block;
    position: relative;
    width: 100%;
    height: 1px;
    margin-top: -1px;
    background: #bec2c8;
    z-index: 1
}

.row-table table th {
    background-color: #f6f6f6;
    font-weight: normal;
    vertical-align: middle
}

.row-table table th .tool-tip {
    margin-left: 8px;
    vertical-align: middle
}

.row-table table th,
.row-table table td {
    height: 49px;
    padding: 13px 16px;
    border-bottom: 1px solid #e1e3e6;
    text-align: left;
    color: #3a3a4a;
    font-size: var(--krds-fz-body-md)
}

.row-table table th:first-child {
    border-left: 0 !important
}

.row-table.v1 table th {
    padding-left: 0;
    background: 0;
    vertical-align: middle
}

.row-table.v1 table .mark {
    margin-left: 3px;
    position: relative;
    top: -4px
}

.row-table.v2 table th {
    padding: 7px 16px 7px 0
}

.row-table.v2 table td {
    padding: 7px 16px 7px 0
}

.row-table.no-border {
    border-top: 0
}

.row-table.no-border table th {
    border-bottom: 0
}

.row-table.no-border table td {
    border-bottom: 0
}

.row-table.no-border::after {
    display: none
}

.row-table.box-in-table {
    border-top: 0
}

.row-table.box-in-table table td {
    padding: 10px 0
}

.row-table.box-in-table table td p.tit {
    margin-bottom: 0;
    font-weight: 600
}

.row-table.box-in-table table tr:last-child td,
.row-table.box-in-table table tr td.no-border {
    border-bottom: 0
}

.row-table.box-in-table::after {
    display: none
}
/*
.row-table .button {
    outline-offset: 3px
}
*/

.price-table {
    border-top: 2px solid var(--nhis-secondary-60);
    border-bottom: 1px solid #bec2c8;
    position: relative
}

.price-table table thead tr th {
    height: 44px;
    border-bottom: 1px solid #e1e3e6;
    background: #f6f6f6;
    color: #3a3a4a;
    border-left: 1px solid #e1e3e6
}

.price-table table thead tr th:first-child {
    border-left: 0
}

.price-table table tbody tr.dep-1 {
    background-color: #e8fafc
}

.price-table table tbody tr.dep-1 td {
    padding: 10px 15px;
    line-height: 1.8
}

.price-table table tbody tr.dep-1 td strong {
    font-size: 18px;
    font-weight: 700
}

.price-table table tbody tr.dep-2 td {
    padding: 10px 15px
}

.price-table table tbody td {
    height: 49px;
    padding: 10px 15px 10px 35px;
    color: #3a3a4a;
    border-top: 1px solid #e1e3e6;
    border-left: 1px solid #e1e3e6
}

.price-table table tbody td:first-child {
    border-left: 0
}

.price-table table tbody tr:first-child td {
    border-top: 0
}

.dashed-table .table {
    display: table;
    width: 100%;
    margin: 0;
    border: 0;
    table-layout: fixed;
    border-collapse: collapse;
    empty-cells: show
}

.dashed-table .row {
    display: table-row
}

.dashed-table .cell {
    display: table-cell;
    border-right: 1px dashed #e1e3e6;
    vertical-align: middle
}

.dashed-table .cell:last-child {
    border-right: 0
}

.solid-table {
    padding: 25px 0;
    border: 1px solid #e1e3e6
}

.solid-table .table {
    display: table;
    width: 100%;
    margin: 0;
    border: 0;
    table-layout: fixed;
    border-collapse: collapse;
    empty-cells: show
}

.solid-table .row {
    display: table-row
}

.solid-table .cell {
    display: table-cell;
    padding: 5px 30px;
    border-right: 1px solid #e1e3e6;
    vertical-align: middle
}

.solid-table .cell:last-child {
    border-right: 0
}

@media only screen and (max-width:991px) {
    .col-table {
        overflow: hidden;
        overflow-x: scroll;
        border-bottom: 0
    }
    .col-table table {
        border-bottom: 1px solid #bec2c8
    }
    .col-table.pc-no-scroll table {
        min-width: auto
    }
    .solid-table {
        padding: 25px 0;
        border: 1px solid #e1e3e6
    }
    .solid-table .table {
        display: block;
        width: 100%;
        margin: 0;
        border: 0;
        table-layout: inherit;
        border-collapse: inherit;
        empty-cells: inherit
    }
    .solid-table .row {
        display: block
    }
    .solid-table .cell {
        display: block;
        width: 100% !important;
        height: auto !important;
        padding: 5px 30px;
        border-right: 0;
        vertical-align: middle
    }
    .solid-table .cell:last-child {
        border-right: 0
    }
}

@media only screen and (max-width:767px) {
    .row-table table colgroup {
        display: none
    }
    .row-table table th,
    .row-table table td {
        height: auto;
        display: block;
        border-bottom: 0;
        font-size: 15px
    }
    .row-table table th {
        padding: 10px 0 0;
        background: 0;
        font-weight: 700
    }
    .row-table table td {
        padding: 5px 0 10px;
        border-bottom: 1px solid #e1e3e6
    }
    .row-table.v1 {
        padding-top: 15px
    }
    .row-table.v1:after {
        margin-top: 10px
    }
    .row-table.v1 table colgroup {
        display: none
    }
    .row-table.v1 table th {
        padding: 7px 0 0
    }
    .row-table.v1 table td {
        padding: 10px 0;
        border-bottom: 0
    }
    .row-table.v1.no-border {
        padding-top: 0
    }
    
    .price-table {
        overflow: hidden;
        overflow-x: scroll;
        border-bottom: 0
    }
    .price-table table {
        min-width: 900px;
        border-bottom: 1px solid #bec2c8
    }
    .price-table table tbody tr.dep-1 td {
        padding: 7px 12px
    }
    .price-table table tbody tr.dep-1 td strong {
        font-size: 16px
    }
    .price-table table tbody tr.dep-2 td {
        padding: 7px 12px
    }
    .price-table table tbody td {
        height: 40px;
        padding: 7px 12px 7px 20px
    }
    .box-in-table.v1 table tr {
        border-bottom: 1px solid #ddd
    }
    .box-in-table.v1 table tr td {
        padding: 10px 0 !important
    }
    .box-in-table.v1 table td p.tit {
        text-align: left
    }
}

.detail-view {
    border-bottom: 1px solid #bec2c8
}

.detail-view .title {
    position: relative;
    padding-bottom: 4rem;
    font-weight: 700;
    font-size: 25px;
    color: var(--nhis-grayscale-90);
    border-bottom: 1px solid var(--nhis-grayscale-50);
    line-height:37.5px;
}

.detail-view .title .post-info-tit-inner {
    position: absolute;
    right: 0;
    bottom: 20px;
    font-weight: 400;
    line-height: 30px;
    font-size: 15px;
    color: #6c6d73
}

.detail-view .title-tagset {
    padding: 0 0 20px;
    border-bottom: 2px solid var(--nhis-secondary-60)
}

.detail-view .post-content .fr-view p{
    font-size:17px;
    color:var(--nhis-grayscale-70);
}

.detail-view .post-btn {
    padding: 15px 0;
    border-bottom: 1px solid #ebebeb;
    font-size: 0
}

.detail-view .post-btn .button {
    margin: 0 0 0 10px
}

.detail-view .post-btn .button:first-child {
    margin: 0
}

.detail-view .post-btn.no-border {
    border: 0
}

.detail-view .post-info {
    padding: 1.8rem 0;
    border-bottom: 1px solid var(--nhis-grayscale-30);
}
.detail-view .post-info ul{
    display:flex;
    flex-wrap:wrap;
    gap:0 41px;
}
.detail-view .post-info ul li p{
    position:relative;
}
.detail-view .post-info ul li p::before{
    display:block;
    position:absolute;
    top:50%;
    left:-20px;
    width:1px;
    height:14px;
    background-color:var(--nhis-grayscale-40);
    transform:translateY(-50%);
    content:''
}
.detail-view .post-info ul li.date p + p{
    margin-left:41px;
}
.detail-view .post-info ul li {
    display:flex;
    align-items: center;
    min-height: 48px;
    line-height:48px;
}
.detail-view .post-info ul li.attach{
    flex-direction:column;
    align-items: flex-start;
    width:100%;
}
.detail-view .post-info ul li.attach div{
    width:100%;
}
.detail-view .post-info ul li.attach div p a{
    position: relative;
    display: block;
    height: 100%;
    padding: 1.5rem 12rem 1.5rem 1.6rem;
    font-weight: 400;
    font-size: 1.7rem;
    color: var(--nhis-grayscale-90);
    letter-spacing: -1px;
    line-height: 150%;
}
.detail-view .post-info ul .attach p{
    width:100%;
    min-height:5.6rem;
    font-weight:400;
    font-size:17px;
    color:var(--nhis-grayscale-90);
    border:1px solid #dbdbdb;
    border-radius:8px;
}
.detail-view .post-info ul .attach p + p{
    margin-top:1.6rem;
}

.detail-view .post-info ul li strong {
    margin-right:16px;
    font-weight:700;
    font-size:17px;
    color:var(--nhis-grayscale-90);
}

.detail-view .post-info ul li.date strong {
    font-weight:700;
    font-size:17px;
    color:var(--nhis-grayscale-90);
    line-height:48px;
}

.detail-view .post-info ul li.attach p .ico-file{
    display: flex;
    justify-content: right;
    align-items: center;
    position: absolute;
    top: 50%;
    right: 16px;
    width: auto;
    padding-right: 2.4rem;
    font-style: normal;
    font-size: 17px;
    text-indent: unset;
    transform: translateY(-50%);
}

.detail-view .post-info ul li.data span em {
    display: inline-block;
    position: relative;
    padding-left: 15px
}

.detail-view .post-info ul li.data span em:first-child {
    padding: 0
}

.detail-view .post-info ul li.data span em:first-child:before {
    display: none
}

.detail-view .post-info ul li.data span em:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 7px;
    width: 3px;
    height: 3px;
    background-color: var(--nhis-secondary-60);
    border-radius: 10px
}

.detail-view .post-info-2 {
    overflow: hidden;
    position: relative;
    padding: 25px 30px 25px 90px;
    border-top: 2px solid var(--nhis-secondary-60);
    border-bottom: 1px solid #e1e3e6
}

.detail-view .post-info-2 .tagset {
    position: absolute;
    top: 23px;
    left: 25px;
    min-width: 48px
}

.detail-view .post-info-2 .tit {
    float: left;
    color: #3a3a4a;
    font-weight: normal
}

.detail-view .post-info-2 .date {
    float: right
}

.detail-view .post-content {
    padding: 40px 0;
    word-break: break-all;
    font-size:17px;
    color:var(--nhis-grayscale-70);
    line-height:150%;
}

.detail-view .post-content img {
    max-width: 100%
}

.detail-view .post-content.v1 {
    padding: 25px 30px;
    border-top: 1px solid #e1e3e6
}

.detail-view.v1 .post-content {
    padding-top: 41px;
    border-top: 2px solid var(--nhis-secondary-60)
}

.detail-view.v1 .post-content .summary {
    line-height: 24px;
    background-color: #f6f6f6;
    border-radius: 11px;
    padding: 14px 21px 16px;
    color: #3a3a4a;
    margin-bottom: 35px
}

.detail-view.v1 .post-content dl dt {
    font-weight: 700;
    color: #3a3a4a;
    margin: 30px 0 5px
}

.detail-view.v1 .post-content dl dd {
    line-height: 24px
}

.detail-view.v1 .post-content dl dd ul {
    padding: 4px 0
}

.detail-view.v2 .post-info ul li {
    padding-left: 0
}

.detail-view .info-list {
    overflow: hidden;
    padding: 25px 30px;
    background: var(--nhis-white)de5
}

.detail-view .info-list ul.tit-text-list {
    float: left;
    width: 50%
}

.bg-like {
    display: block;
    position: relative;
    margin: 10px 0 45px;
    text-align: center
}

.bg-like [type='checkbox'] {
    position: absolute;
    left: 0;
    z-index: 0;
    opacity: 0
}

.bg-like label:before {
    content: '';
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border-radius: 50%;
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-yvxr.cat');
    background-color: #585a71;
    background-repeat: no-repeat;
    vertical-align: middle
}

.bg-like [type='checkbox']+label:before {
    background-position: 50% 50%
}

.bg-like [type='checkbox']:checked+label:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-yvxr-ba.cat')
}

.post-navigator {
    display: flex;
    flex-direction: column;
    margin-top: 6.4rem;
    padding:0 40px;
    border: 1px solid var(--nhis-grayscale-40);
    border-radius:12px;
}

.post-navigator li {
    display:flex;
    align-items:center;
    gap:0 49px;
    min-height:6.4rem;
}

.post-navigator li + li{
    border-top:1px solid var(--nhis-grayscale-40);
}

.post-navigator li strong {
    position:relative;
    font-weight:700;
    font-size:17px;
    color:var(--nhis-grayscale-90);
}
.post-navigator li strong:after{
    display:block;
    position:absolute;
    top:50%;
    right:-24px;
    width:1px;
    height:12px;
    background-color:var(--nhis-grayscale-40);
    transform:translateY(-50%);
    content:'';
}

.post-navigator li a {
    flex:1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight:400;
    font-size:17px;
    color: var(--nhis-grayscale-90);
}

.view-section {
    padding: 0 0 40px 0;
    border-top: 2px solid var(--nhis-secondary-60);
    border-bottom: 1px solid #bec2c8
}

.view-section .tit-area {
    display: table;
    width: 100%;
    table-layout: fixed
}

.view-section .tit-area .tit {
    display: table-cell;
    padding: 20px 0;
    font-size: 16px;
    color: #3a3a4a;
    font-weight: 700;
    vertical-align: middle
}

.view-section .tit-area .date {
    display: table-cell;
    width: 300px;
    padding: 20px 0;
    color: #6c6d73;
    text-align: right;
    vertical-align: middle
}

.view-section .tit-area .date p {
    display: inline-block;
    position: relative;
    margin: 0 0 0 4px;
    padding: 0 0 0 10px;
    vertical-align: middle
}

.view-section .tit-area .date p:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 8px;
    width: 3px;
    height: 3px;
    background-color: var(--nhis-secondary-60);
    border-radius: 7px
}

.view-section .tit-area .date p:first-child {
    margin: 0;
    padding: 0
}

.view-section .tit-area .date p:first-child:before {
    display: none
}

.view-section .cont-area {
    padding: 40px 0 0 0;
    color: #3a3a4a;
    border-top: 1px solid #bec2c8
}

.view-section .source {
    margin: 40px 0 0 0;
    padding: 20px 30px;
    color: #3a3a4a;
    background-color: #f6f6f6
}

@media only screen and (max-width:767px) {
    .detail-view .title {
        font-size: 25px;
        padding-bottom: 10px;
        line-height: 1.5;
        padding-right: 0
    }
    .detail-view .post-info {
        min-height: auto;
        padding: 11px 0 11px
    }
    .detail-view .post-info ul li {
        width:100%;
    }
    .detail-view .post-info ul li{
        font-size:17px;
    }
    .detail-view .post-info ul li.date{
        flex-direction: column;
        align-items: flex-start;
    }
    .detail-view .post-info ul li.date p {
        font-size: 17px;
        font-weight: 400;
    }
    .detail-view .post-info ul li.date p + p{
        margin-left:0;
    }
    .detail-view .post-info ul li.date p::before{
        display:none;
    }
    .detail-view .post-info ul li.date p:last-child {
        margin-bottom: 0
    }
    .detail-view .post-info ul li.date strong:after {
        display: none
    }
    .detail-view .post-info-2 {
        padding: 15px 15px
    }
    .detail-view .post-info-2 .tagset {
        position: static
    }
    .detail-view .post-info-2 .tit {
        display: block;
        float: none;
        margin: 10px 0 5px
    }
    .detail-view .post-info-2 .date {
        float: none
    }
    .detail-view .post-content {
        padding: 32px 10px !important
    }
    .detail-view .post-content p {
        font-size: 13px
    }
    .detail-view .info-list {
        padding: 20px 10px
    }
    .detail-view .info-list ul.tit-text-list {
        float: none;
        width: 100%;
        margin: 10px 0 0
    }
    .detail-view .info-list ul.tit-text-list:first-child {
        margin: 0
    }
    .post-navigator {
        margin-top: 40px
    }
    .view-section {
        padding: 0 0 20px 0;
        border-top: 2px solid var(--nhis-secondary-60);
        border-bottom: 1px solid #bec2c8
    }
    .view-section .tit-area {
        display: block;
        table-layout: inherit
    }
    .view-section .tit-area .tit {
        display: block;
        padding: 10px 0 5px 0
    }
    .view-section .tit-area .date {
        display: block;
        width: 100%;
        padding: 0 0 10px 0;
        text-align: left
    }
    .view-section .cont-area {
        padding: 20px 0 0 0;
        color: #3a3a4a;
        border-top: 1px solid #bec2c8
    }
    .view-section .source {
        margin: 20px 0 0 0;
        padding: 10px 15px;
        color: #3a3a4a;
        background-color: #f6f6f6
    }
    .detail-view .post-info ul li.attach p .ico-file{
        top:unset;
        transform:unset;
        bottom:16px;
    }
    .button-group{
        margin-top:32px;
    }

    .button.border.v1{
        width:100%;
        margin:0;
    }
}

@media only screen and (max-width:460px) {
    .detail-view .post-info ul li.attach {
        padding-left: 0
    }
    .detail-view .post-info ul li.attach strong {
        position: static;
        display: block
    }
    .detail-view .post-info ul li.attach div {
        margin: 10px 0 0 0
    }
}

.reply-wrap {
    margin: 40px 0 0;
    border: 1px solid #e1e3e6;
    border-radius: 10px;
    color: #3a3a4a;
    font-size: 14px
}

.reply-wrap .reply-form {
    padding: 25px 30px;
    font-size: 15px
}

.reply-wrap .reply-form .password-chk {
    overflow: hidden;
    padding: 0 0 15px;
    margin: 0 0 25px;
    border-bottom: 1px solid #e1e3e6
}

.reply-wrap .reply-form .password-chk span {
    float: left;
    padding: 6px 0 0
}

.reply-wrap .reply-form .password-chk p {
    float: right
}

.reply-wrap .reply-form .password-chk p .input-text {
    margin-left: 10px
}

.reply-wrap .reply-form .reply-write {
    position: relative;
    padding: 0 80px 0 0;
    margin: 15px 0 0
}

.reply-wrap .reply-form .reply-write .input-text {
    width: 100%
}

.reply-wrap .reply-form .reply-write .button {
    position: absolute;
    top: 0;
    right: 0
}

.reply-wrap .reply-list {
    padding: 0 30px;
    border-top: 1px solid #e1e3e6;
    background: #f6f6f6
}

.reply-wrap .reply-list ul li {
    padding: 20px 0;
    border-top: 1px dashed #d5d5d5
}

.reply-wrap .reply-list ul li:first-child {
    border: 0
}

.reply-wrap .reply-list ul li .reply-cont {
    margin: 6px 0
}

.reply-wrap .reply-list ul li .data-state {
    color: #6c6d73;
    font-size: 13px
}

.reply-wrap .reply-list ul li .data-state span {
    position: relative;
    padding-left: 16px;
    vertical-align: middle
}

.reply-wrap .reply-list ul li .data-state span::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 8px;
    width: 1px;
    height: 12px;
    margin-top: -6px;
    background: #bec2c8
}

.reply-wrap .reply-list ul li .data-state span:first-child {
    padding: 0
}

.reply-wrap .reply-list ul li .data-state span:first-child::after {
    display: none
}

.reply-wrap .reply-list ul li .data-state span button {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    color: #6c6d73;
    background-color: transparent;
    vertical-align: middle
}

.reply-wrap .reply-list ul li .data-state span button:hover {
    color: #d7021b;
    background: 0;
    text-decoration: underline
}

.reply-wrap .reply-list ul li .reply-delete {
    display: inline-block;
    position: relative;
    padding: 0 80px 0 0;
    margin: 15px 0 0
}

.reply-wrap .reply-list ul li .reply-delete .button {
    position: absolute;
    top: 0;
    right: 0
}

.reply-wrap .input-text {
    width: 160px;
    height: 32px;
    font-size: 14px
}

@media only screen and (max-width:767px) {
    .reply-wrap {
        margin: 30px 0 0
    }
    .reply-wrap .reply-form {
        padding: 20px 20px
    }
    .reply-wrap .reply-form .password-chk {
        padding: 0 0 15px;
        margin: 0 0 25px
    }
    .reply-wrap .reply-form .password-chk span {
        display: block;
        float: none;
        padding: 0;
        margin: 0 0 5px
    }
    .reply-wrap .reply-form .password-chk p {
        float: none
    }
    .reply-wrap .reply-form .writer {
        font-size: 0
    }
    .reply-wrap .reply-form .writer .input-text {
        width: 48.5% !important
    }
    .reply-wrap .reply-form .writer .input-text:first-child {
        margin-right: 3%
    }
    .reply-wrap .reply-form .reply-write {
        padding: 0 70px 0 0;
        margin: 10px 0 0
    }
    .reply-wrap .reply-list {
        padding: 0 20px
    }
    .reply-wrap .reply-list ul li .reply-delete {
        padding: 0 65px 0 0;
        margin: 10px 0 0
    }
    .reply-wrap .reply-list ul li .reply-delete .input-text {
        width: 100%
    }
}

.calendar-table .wrap {
    padding: 22px 22px 18px 22px;
    border: 1px solid #e1e3e6;
    border-top: 2px solid var(--nhis-secondary-60)
}

.calendar-table .control {
    height: 24px;
    margin-bottom: 22px;
    text-align: center
}

.calendar-table .control .btn {
    overflow: hidden;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    vertical-align: middle;
    background-color: var(--nhis-white);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 7px 12px
}

.calendar-table .control .btn:hover {
    background-color: #ccc
}

.calendar-table .control .btn.btn-prev-calendar {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Soga%2Soga-ceri-pnyraqne.cat')
}

.calendar-table .control .btn.btn-next-calendar {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Soga%2Soga-arkg-pnyraqne.cat')
}

.calendar-table .control span {
    display: inline-block;
    min-width: 50px;
    height: 24px;
    margin: 0 5px;
    font-size: 19px;
    font-weight: 700;
    vertical-align: middle;
    border: 0;
    color: #333
}

.calendar-table table {
    width: 100%;
    table-layout: fixed;
    empty-cells: show;
    border-collapse: collapse
}

.calendar-table table tr:first-child td {
    height: 70px;
    padding-top: 25px
}

.calendar-table table th {
    height: 40px;
    background-color: #f6f6f6;
    font-weight: 400;
    text-align: center
}

.calendar-table table th:first-of-type {
    border-radius: 4px 0 0 4px
}

.calendar-table table th:last-of-type {
    border-radius: 0 4px 4px 0
}

.calendar-table table td {
    position: relative;
    height: 60px;
    color: #3a3a4a;
    text-align: center;
    vertical-align: top;
    padding: 15px 0 0 0
}

.calendar-table table td span {
    overflow: hidden;
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
    text-indent: -1px;
    color: #3a3a4a;
    border-radius: 10px
}

.calendar-table table td.today span {
    color: var(--nhis-white) !important;
    background-color: #ee0700 !important
}

.calendar-table table td.other span {
    opacity: .5
}

.calendar-table table th:first-of-type,
.calendar-table table td:first-of-type,
.calendar-table table td:first-of-type span {
    color: #dd0c09
}

.calendar-table table th:last-of-type,
.calendar-table table td:last-of-type,
.calendar-table table td:last-of-type span {
    color: #257ed1
}

.calendar-table table td.legend1:before,
.calendar-table table td.legend2:before,
.calendar-table table td.legend3:before,
.calendar-table table td.legend4:before,
.calendar-table table td.legend5:before {
    position: absolute;
    content: '';
    display: block;
    left: 50%;
    bottom: 0;
    margin-left: -6px;
    width: 12px;
    height: 12px
}

.calendar-table table td.legend1:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Spnyraqne-yrtraq01.cat');
    background-size: 12px 12px
}

.calendar-table table td.legend2:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Spnyraqne-yrtraq02.cat');
    background-size: 12px 12px
}

.calendar-table table td.legend3:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Spnyraqne-yrtraq03.cat');
    background-size: 12px 12px
}

.calendar-table table td.legend4:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Spnyraqne-yrtraq04.cat');
    background-size: 12px 12px
}

.calendar-table table td.legend5:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Spnyraqne-yrtraq05.cat');
    background-size: 12px 12px
}

.calendar-table .date-today {
    margin-top: 15px
}

.calendar-table .date-today:after {
    display: block;
    content: '';
    clear: both
}

.calendar-table .date-today em,
.calendar-table .date-today span {
    display: inline-block;
    vertical-align: middle
}

.calendar-table .date-today span {
    margin-left: 5px
}

.calendar-table .calendar-legend {
    margin: 0;
    text-align: right;
    font-size: 15px;
    line-height: 21px
}

.calendar-table .calendar-legend span {
    position: relative;
    padding-left: 18px;
    margin-left: 15px;
    display: inline-block
}

.calendar-table .calendar-legend span:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    width: 12px;
    height: 12px;
    border-radius: 50%
}

.calendar-table .calendar-legend span.legend1:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Spnyraqne-yrtraq01.cat');
    background-size: 12px 12px
}

.calendar-table .calendar-legend span.legend2:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Spnyraqne-yrtraq02.cat');
    background-size: 12px 12px
}

.calendar-table .calendar-legend span.legend3:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Spnyraqne-yrtraq03.cat');
    background-size: 12px 12px
}

.calendar-table .calendar-legend span.legend4:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Spnyraqne-yrtraq04.cat');
    background-size: 12px 12px
}

.calendar-table .calendar-legend span.legend5:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Spnyraqne-yrtraq05.cat');
    background-size: 12px 12px
}

@media only screen and (max-width:767px) {
    .calendar-table .wrap {
        padding: 10px 5px 0 5px
    }
    .calendar-table .control {
        margin-bottom: 10px
    }
    .calendar-table .control select {
        min-width: auto;
        margin: 0;
        font-size: 1em
    }
    .calendar-table table th {
        height: 30px
    }
    .calendar-table table td button {
        width: 26px;
        height: 26px;
        text-indent: 0
    }
    .calendar-table .date-today {
        margin-top: 15px
    }
    .calendar-table .date-today>div {
        float: inherit;
        display: block;
        margin-bottom: 10px
    }
}

.attach-list {
    position: relative
}

tr:last-child .attach-list > div.open{
	top:auto;
	bottom:100%;
}

tr:last-child .attach-list>div.open:before{
	top:auto;
	bottom:-6px;
	transform:rotate(180deg);
}

.attach-list>div {
    width: 180px;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 3;
    padding: 15px 40px 20px 20px;
    border: 1px solid var(--nhis-secondary-60);
    background-color: var(--nhis-white);
    border-radius: 5px;
    text-align: left;
    display: none;
	transform:translate(-50%,0);
}

.attach-list>div.open {
    display: block
}

.attach-list>div:before {
    width: 100%;
    height: 6px;
    content: "";
    position: absolute;
    top: -6px;
    left: 0;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-gbbygvc-obggbz.cat') no-repeat center 0
}

.attach-list>div .title {
    color: #3a3a4a;
    font-weight: 700;
    margin-bottom: 10px
}

.attach-list>div ul li {
    margin-top: 5px
}

.attach-list>div ul li:first-child {
    margin-top: 0
}

.attach-list>div ul li i {
    margin-right: 8px
}

.attach-list>div .close {
    position: absolute;
    top: 4px;
    right: -2px
}

.attach-list>div .close a {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 17px;
    height: 17px;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Soga%2Soga-gbbygvc-pybfr.cat') no-repeat center
}

.no-data {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--krds-spacer-10) !important;
    padding:5.6rem 0 4rem!important;
    text-align: center;
    border-bottom: 0.1rem solid var(--krds-gray-40);
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Sab-qngn.fit) no-repeat top center;
}
.no-data .result-title{
    font-weight:700;
    font-size:var(--krds-fz-title-md);
    color:var(--nhis-grayscale-90);
}

.no-data.v1 {
    padding: 15px 0;
    border-top: 2px solid #505267;
    border-bottom: 1px solid #c2c6cc
}
tr.no-data{
    display:table-row;
    background:transparent;
}

tr.no-data td,tr.txt-box td{
    padding:3.2rem 0 !important;
    font-size:1.7rem;
    color:var(--nhis-grayscale-70) !important;
    text-align:center !important;
}

div.no-data{
    border-top:0.1rem solid var(--krds-gray-40);
    background-position-y: 40px;
}
div.no-data .result-title{
    padding-top:var(--krds-spacer-10);
}

@media only screen and (max-width:1023px) {
	.attach-list>div {
		left:auto;
		right:0;
		transform:none;
	}
	
	.attach-list>div:before{
		display:none
	}
}

@media only screen and (max-width:767px) {
    .no-data {
        padding: 15px 0
    }	
}

.no-data-result {
    width: 100% !important;
    padding: 30px !important;
    float: none !important;
    text-align: center;
    margin: 0 !important
}

.no-data-result p {
    text-align: center;
    padding-top: 70px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-ab-qngn.cat") no-repeat center top
}

@media only screen and (max-width:767px) {
    .no-data-result {
        padding: 15px
    }
    .no-data-result p {
        padding-top: 40px;
        background-size: 30px 30px
    }
}
@media only screen and (max-width:599px) {
    .no-data {
        padding: 15px 0
    }
    .page-title-wrap .utililty{
        top:-80px;
    }
    .list-top .left .info + .sort-label,.list-top .left #article-limit,.list-top .left .li2::before,.list-top .left .li2 .w-sort-btn{
        display:none;
    }
    .list-top .left .m-sort-btn{
        display:block;
    }
    .list-top .left .li2{
        order:1;
        margin-left:auto;
    }
    .detail-view .post-info ul li{
        align-items: flex-start;
    }
    .detail-view .post-info ul li.date{
        flex-direction: column;
    }
    .detail-view .post-info ul li.date p{
        line-height: 48px;
    }
    .detail-view .post-info ul li.date p + p{
        margin-left:0;
    }
    .list-top .right{
        flex-wrap:wrap;
    }
    .list-top .right > *{
        width:100%;
    }
}

a.sort {
    display: inline-block;
    padding: 0 20px 0 0;
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-anil.cat);
    background-position: 100% 50%;
    background-repeat: no-repeat
}

a.sort.on {
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-anil-ba.cat)
}

.flick-wrap {
    display:block;
    width: 1000%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-qvz.cat") repeat
}

.flick-wrap .flick-area {
    width: 10%;
    height: 100%;
    text-align: center
}
.modal-conts .flick-wrap .flick-area {
    width: 10%;
    height: 100%;
    text-align: center
}
.flick-wrap .flick-area span {
    position: relative;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    top: 50%;
    min-height:9.6rem;
    padding:1.6rem 1.6rem 1.6rem 4.4rem;
    border-radius: 6px;
    font-size:1.5rem;
    color: #1f53cc;
    background: #e9f0ff url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpba20_fpebyy.fit") no-repeat 16px center;
    text-align:left;
    transform: translateY(-50%)
}
fieldset + .b-paging01 .pagination{
    margin:0;
}

.pagination{
    position:relative;
    text-align:center;
    margin-top:30px;
}

.pagination .in{
    display:inline-block;
    overflow:hidden;
    vertical-align:top
}

.pagination .in a,
.pagination .in strong,
.pagination .in .page {
    float: left
}
.pagination .in a,
.pagination .in strong {
    width: 3.2rem;
    height: 3.2rem;
    margin: 0 4px;
    line-height:34px;
}

.pagination .in .page{
    margin:0 1px
}

.pagination .in>a{
    text-indent:-9999px;
    background-repeat: no-repeat;
    background-position: center center;
}

.pagination .in a.first,
.pagination .in a.last,
.pagination .in a.prev,
.pagination .in a.next {
    background-repeat:no-repeat
}

.pagination .in a.first:hover,
.pagination .in a.last:hover,
.pagination .in a.prev:hover,
.pagination .in a.next:hover {
    background-color: #f1f1f1 !important
}

.pagination .in a.first {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Scntvat-svefg.cat")
}

.pagination .in a.last {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Scntvat-ynfg.cat")
}

.pagination .in a.prev {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Scntvat-ceri.cat")
}

.pagination .in a.next {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Scntvat-arkg.cat")
}

.pagination .in a:hover,
.pagination .in strong{
    color:#fff;
    background-color:#58606b;
    font-weight:700;
    font-size:12px;
}


.pagination .in a.prev::before {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    content: "";
    width: 2rem;
    height: 2rem;
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_cntr_nee_yrsg.fit);
    background-repeat: no-repeat;
}

.pagination .in a.next:after {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    content: "";
    width: 2rem;
    height: 2rem;
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_cntr_nee_evtug.fit);
    background-repeat: no-repeat;
}

.pagination .left {
    position: absolute;
    top: 0;
    left: 0
}

.pagination .left .rss {
    font-size: 13px;
    display: block;
    padding-top: 7px
}

.pagination .left .rss i {
    margin-right: 3px;
    vertical-align: top
}

@media only screen and (max-width:1023px) {
    .type01 .flick-wrap{
        display:none;
    }
	
	.map-group + main .tab-conts-wrap .search-list .pagination{
		display:block !important;
		padding:var(--krds-spacer-3) 0;
	}
}

@media only screen and (max-width:767px) {
    .pagination {
        margin-bottom: 24px
    }

    .pagination .in a,
    .pagination .in strong {
        height: 28px;
        height: 30px;
        font-size: 13px;
        border-radius: 13px
    }
}

@media only screen and (max-width:476px) {
    .pagination .in a,
    .pagination .in strong {
        width: 30px
    }
    .pagination .left {
        display: block;
        position: static;
        text-align: left;
        margin-bottom: 5px
    }
}

@media only screen and (max-width:767px) {
    .pagination {
        margin-bottom:24px
		padding-top:10px;
    }

    .pagination .in .page *:nth-child(1),
    .pagination .in .page *:nth-child(2),
    .pagination .in .page *:nth-child(3),
    .pagination .in .page *:nth-child(4),
    .pagination .in .page *:nth-child(5) {
        display:block !important
    }

    .pagination .in .page *{
        display:none
    }
}

@media only screen and (max-width:476px) {
    .pagination .in a,
    .pagination .in strong{
        width:28px;
        margin:0;
    }

    .pagination .left{
        display:block;
        position:static;
        text-align:left;
        margin-bottom:5px;
    }
}

@media only screen and (max-width:325px) {
    #layer_post_search .pagination .in a,
    #layer_post_search .pagination .in strong {
        width: 29px
    }
}

.title-wrap {
    position: relative
}

.title-wrap:after {
    clear: both;
    display: block;
    content: ""
}

.title-wrap .depth-2,
.title-wrap .depth-3 {
    height: 32px;
    line-height: 32px;
    float: left
}

.title-wrap .depth-2 {
    background-position: 0 4px
}

.title-wrap .right {
    float: right
}

.title-wrap .right:after {
    clear: both;
    display: block;
    content: ""
}

.title-wrap .right .txt {
    line-height: 32px
}

.title-wrap .right select {
    height: 32px
}

.title-wrap .right>* {
    float: left;
    margin-left: 8px
}

.title-wrap .right>*:first-child {
    margin-left: 0
}

.text-wrap+.title-wrap {
    margin-top: 40px
}

.depth-1 {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 21px;
    font-weight: 700
}

.depth-2 {
    line-height: 1;
    font-size: 21px;
    color: #3a3a4a;
    font-weight: 700;
    margin-bottom: 20px;
    padding-left: 29px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-ohyyrg.cat") no-repeat 0 0
}

.depth-2>span,
.depth-2>em {
    margin-left: 16px
}

.depth-3 {
    line-height: 1;
    font-size: 16px;
    color: #3a3a4a;
    font-weight: 700;
    margin-bottom: 15px
}

.depth-3 .basic-text {
    margin: 0 0 0 15px;
    font-weight: normal
}

.depth-2+.col-table {
    margin-top: -5px
}

.newPage_group {
    margin:2.4rem;
}

.newPage_group .page-btn-wrap {
    margin-top:3.2rem;
}

.newPage_group .depth-2 {
    margin-top:30px;
    padding-left:0;
    font-size:17px; 
    font-weight:700;
    color:var(--nhis-grayscale-90);
}

.newPage_group .helper-box + .col-table.v3 {
    margin-top:2.4rem;
}

.newPage_group .helper-box + .compulsory {
    margin-top:2.4rem;
}

.newPage_group .inr > .compulsory +  .list-text {
    margin-bottom:2.4rem;
}

.text-wrap+.depth-2,
.text-wrap+.depth-3 {
    margin-top: 40px
}

.title-round {
    position: relative;
    display: block;
    margin: 0 0 20px 0;
    width: 100%;
    text-align: center
}

.title-round:after {
    content: '';
    display: block;
    position: absolute;
    top: 19px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #bec2c8;
    z-index: -1
}

.title-round .txt {
    display: inline-block;
    padding: 0 25px;
    font-size: 16px;
    height: 40px;
    line-height: 38px;
    color: #3a3a4a;
    border: 1px solid #bec2c8;
    border-radius: 20px;
    background-color: var(--nhis-white);
    z-index: 2
}

.title-tagset {
    overflow: hidden;
    min-height: 24px
}

.title-tagset .tagset {
    float: left;
    margin: 0 8px 0 0
}

.title-tagset p {
    overflow: hidden;
    color: #3a3a4a;
    font-weight: 700
}

.title-tagset p.font-size-21 {
    margin: -1px 0 0
}

.title-tagset p.font-size-16 {
    padding: .1em 0 0
}

@media only screen and (max-width:500px) {
    .title-tagset .tagset {
        float: none;
        margin: 0
    }
    .title-tagset p {
        margin: 10px 0 0 !important
    }
    .title-tagset p.font-size-21 {
        margin: 0
    }
    .title-tagset p.font-size-16 {
        padding: 0
    }
}

.col-table+.text-wrap {
    margin-top: 10px
}

.paragraph {
    line-height: 24px
}

.paragraph+.list-text {
    margin-top: 4px
}

.paragraph a.button,
.paragraph button.button {
    margin: -8px 0 0 15px
}

.help-text {
    font-size: 14px;
    line-height: 15px;
    position: relative;
    padding-left: 17px
}

.help-text:before {
    width: 11px;
    height: 11px;
    content: "※";
    position: absolute;
    top: 0px;
    left: 0px
}

.help-text-2 {
    font-size: 14px;
    line-height: 20px;
    position: relative;
    padding-left: 17px
}

.help-text-2:before {
    width: 11px;
    height: 11px;
    content: "*";
    position: absolute;
    top: 1px;
    left: 1px
}

.basic-text {
    margin: 12px 0 0;
    color: #6c6d73;
    font-size: 13px
}

.compulsory {
    position: relative;
    padding-left: 12px;
    font-size: 13px
}

.compulsory:before {
    width: 5px;
    height: 5px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbzchyfbel.cat") no-repeat;
    position: absolute;
    top: 6px;
    left: 0;
    content: ""
}

em.mark {
    overflow: hidden;
    display: inline-block;
    width: 5px;
    height: 5px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pbzchyfbel.cat") no-repeat
}

.line-dashed {
    display: block;
    width: 100%;
    height: 1px;
    border-top: 1px dashed #c2c6cc
}

@media only screen and (max-width:767px) {
    .title-wrap .depth-2,
    .title-wrap .depth-3 {
        height: 24px;
        line-height: 24px
    }
    .depth-2 {
        font-size: 18px;
        background-size: 14px 14px;
        background-position: 0 1px;
        padding-left: 19px
    }
    .depth-2 .basic-text {
        display: block;
        margin: 5px 0 0;
        line-height: 1.5
    }
    .depth-3 {
        font-size: 16px
    }
    .help-text {
        line-height: 21px;
        font-size: 14px
    }
    .title-tagset .tagset {
        margin: 1px 4px 0 0
    }
}

.cate-list span::before {
    content: '';
    display: inline-block;
    width: 1px;
    height: 11px;
    margin: 0 10px;
    background: #bec2c8;
    vertical-align: middle
}

.cate-list span:first-child::before {
    display: none
}

.border-box {
    border: 1px solid #e1e3e6;
    padding: 25px 30px
}

.border-box.no-border {
    border: 0
}

.border-box.border-black {
    border: 1px solid #44465b
}

.border-box.round {
    border-radius: 8px
}

.border-box .box-title {
    position: relative;
    padding: 0 0 10px 0
}

.border-box .box-title p {
    display: inline-block
}

.border-box .box-title .right {
    float: right;
    font-size: 13px;
    color: #6c6d73;
    line-height: 32px
}

.border-box .box-title.inner-btn {
    padding-right: 40px !important
}

.border-box .box-title.inner-btn .btn-refresh {
    position: absolute;
    top: 10px;
    right: 10px
}

.border-box .box-title .mark-txt {
    margin: 0 0 0 15px;
    font-size: 13px;
    color: #6c6d73
}

.border-box .box-title .mark-txt .mark {
    margin: 0 7px 0 0;
    vertical-align: middle
}

.border-box .box-cont>.row-table.no-border {
    margin: -13px 0
}

.border-box .box-cont.scroll-y {
    height: 240px;
    overflow-y: scroll
}

.border-box .box-cont.scroll-y-465 {
    height: 465px;
    overflow-y: scroll
}

.border-box .box-cont.border-top {
    border-top: 1px solid #e1e3e6
}

.border-box.v1 {
    padding: 0
}

.border-box.v1 .box-title {
    padding: 15px 30px;
    border-bottom: 1px dashed #d5d5d5
}

.border-box.v1 .box-cont {
    padding: 25px 30px
}

.border-box.v2 {
    padding: 0
}

.border-box.v2 .box-title {
    padding: 10px 20px;
    font-size: 21px;
    background: #f6f6f6;
    border-bottom: 1px solid #e1e3e6
}

.border-box.v2 .box-title.top-line {
    border-top: 1px solid #e1e3e6
}

.border-box.v2 .box-cont {
    padding: 25px 30px
}

.border-box.v2 .box-cont+.box-title {
    border-top: 1px solid #e1e3e6
}

.border-box.v3 {
    padding: 0;
    border: 0
}

.border-box.v3 .box-title {
    margin: 0 0 15px;
    padding: 10px 20px;
    font-size: 21px;
    background: #f6f6f6;
    border: 1px solid #e1e3e6
}

.border-box.v3 .box-cont {
    padding: 25px 30px
}

.border-box.v4 {
    padding: 0;
    border: 0
}

.border-box.v4 .box-title {
    margin-top: -1px;
    padding: 10px 20px;
    font-size: 16px;
    background: #f6f6f6;
    border: 1px solid #e1e3e6;
    border-bottom: 1px solid #e1e3e6 !important;
    text-align: center
}

.border-box.v4 .box-title p {
    font-weight: normal
}

.border-box.v4 .box-cont {
    padding: 25px 30px
}

.border-box.v5 {
    padding: 0
}

.border-box.v5 .box-title {
    padding: 15px 30px;
    color: #3a3a4a;
    background-color: #f6f6f6;
    font-size: 16px;
    font-weight: bold
}

.border-box.v5 .box-cont {
    padding: 25px 30px;
    border-top: 1px solid #e1e3e6
}

.border-box.v6 {
    padding: 0
}

.border-box.v6 .box-cont {
    padding: 15px 20px;
    border-bottom: 1px solid #e1e3e6
}

.border-box.v6 .box-txt {
    padding: 15px 20px;
    text-align: left;
    color: #3a3a4a;
    background-color: #f6f6f6;
    font-size: 15px
}

.border-box p {
    word-break: break-all
}

.border-box.round-info {
    position: relative;
    min-height: 148px;
    padding: 30px 40px 30px 180px;
    margin: 0 0 30px;
    font-size: 15px;
    line-height: 24px;
    border: 1px solid #e1e3e6;
    border-radius: 10px 50px 10px 10px
}

.border-box.round-info .ico-sub-top {
    position: absolute;
    top: 50%;
    left: 50px;
    margin-top: -40px
}

.border-box.round-info p.tit {
    display: block;
    font-size: 22px;
    color: #3a3a4a;
    font-weight: bold
}

.border-box.round-info p.txt {
    position: relative;
    display: block;
    margin-top: 25px;
    padding-right: 100px
}

.border-box.round-info p.txt .button {
    position: absolute;
    right: 0;
    top: 0
}

.pink-tit-box {
    border: 1px solid #e1e3e6;
    padding: 0;
    border-radius: 8px 8px 0 0
}

.pink-tit-box .box-title {
    position: relative;
    padding: 20px 30px;
    font-size: 21px;
    font-weight: bold;
    color: #d7021b;
    border-bottom: 1px solid #e1e3e6;
    border-radius: 8px 8px 0 0;
    vertical-align: middle;
    background: var(--nhis-white)
}

.pink-tit-box .box-title img {
    vertical-align: middle
}

.pink-tit-box .box-cont {
    padding: 25px 30px
}

.pink-tit-box.no-cont {
    border-bottom: 0
}

.pink-tit-box.v1 {
    border-radius: 8px 8px
}

.pink-tit-box.v1 .box-title {
    border-bottom: 0
}

.border-box.round.right {
    border-radius: 8px 50px 8px 8px
}

.border-box.white-bg {
    background: var(--nhis-white)
}

.border-box.page-info {
    position: relative;
    padding-left: 110px
}

.border-box.page-info .ico-sub-top {
    position: absolute;
    top: 50%;
    left: 30px;
    margin-top: -25px
}

.border-box.toggle .box-title {
    cursor: pointer;
    border-bottom: 0
}

.border-box.toggle .box-title.border-bt {
    border-bottom: 1px solid #e1e3e6
}

.border-box.toggle .box-title::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    width: 10px;
    height: 8px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-anil-ba.cat") no-repeat;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.border-box.toggle .box-title.on::after {
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-anil.cat") no-repeat
}

.border-box.toggle .box-cont {
    display: block;
    margin: 0;
    border-top: 1px solid #e1e3e6
}

.border-box .agree-area {
    overflow: hidden;
    padding: 15px 30px;
    border-top: 1px solid #e1e3e6
}

.border-box .agree-area.no-border-top {
    border-top: 0
}

.border-box .agree-area .txt {
    color: #6c6d73;
    font-size: 15px
}

.border-box .agree-area .bg-chk {
    margin-right: 0;
    margin-left: 15px
}

.border-box .agree-area .bg-chk:first-child {
    margin-left: 0
}

.border-box.col-2 {
    padding: 0;
    overflow: hidden
}

.border-box.col-2 .box-inner {
    float: left;
    width: 50%;
    padding: 25px 0;
    text-align: center
}

.border-box.col-2 .box-inner:first-child {
    border-right: 1px solid #e1e3e6
}

.border-box.pd-type-1 {
    padding: 25px 0
}

.border-box.scroll-y {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 460px
}

@media only screen and (max-width:991px) {
    .border-box {
        border: 1px solid #e1e3e6;
        padding: 25px 30px
    }
    .border-box .box-title {
        position: relative;
        padding: 10px 20px
    }
    .border-box .box-title p {
        display: inline-block
    }
    .border-box .box-title .mark-txt {
        margin: 0 0 0 15px;
        font-size: 13px;
        color: #6c6d73
    }
    .border-box .box-title .mark-txt .mark {
        margin: 0 7px 0 0;
        vertical-align: middle
    }
    .border-box.v1 {
        padding: 0
    }
    .border-box.v1 .box-title {
        padding: 15px 30px;
        border-bottom: 1px dashed #d5d5d5
    }
    .border-box.v2 {
        padding: 0
    }
    .border-box.v2 .box-title {
        font-size: 21px;
        background: #f6f6f6;
        border-bottom: 1px solid #e1e3e6
    }
    .border-box.page-info {
        position: relative;
        padding-left: 30px
    }
    .border-box.page-info .ico-sub-top {
        position: static;
        top: 0;
        left: 0;
        margin-top: 0;
        margin-bottom: 10px
    }
}

@media only screen and (max-width:767px) {
    .border-box {
        padding: 15px 12px
    }
    .border-box .box-title {
        padding: 10px 20px
    }
    .border-box .box-title p {
        display: inline-block
    }
    .border-box .box-title .right {
        display: block;
        float: none;
        font-size: 14px;
        line-height: 32px
    }
    .border-box .box-title .right.v1 {
        float: none;
        display: block;
        margin: 5px 0 0;
        line-height: 1.5
    }
    .border-box .box-title.inner-btn .btn-refresh {
        top: 0;
        right: 0
    }
    .border-box .box-title .mark-txt {
        margin: 7px 0 0;
        font-size: 13px;
        color: #6c6d73
    }
    .border-box .box-title .mark-txt .mark {
        margin: 0 7px 0 0;
        vertical-align: middle
    }
    .border-box .box-cont>.row-table.no-border {
        margin: 0
    }
    .border-box .box-cont.scroll-y {
        height: 165px;
        overflow-y: scroll
    }
    .border-box.v1 .box-title {
        padding: 15px 12px
    }
    .border-box.v1 .box-cont {
        padding: 15px 12px
    }
    .border-box.v2 {
        padding: 0;
        border: 0
    }
    .border-box.v2 .box-title {
        padding: 0;
        margin: 0 0 15px;
        font-size: 19px;
        background: 0;
        border-bottom: 0;
        line-height: 1.3
    }
    .border-box.v2 .box-title p {
        display: block
    }
    .border-box.v2 .box-title .right {
        display: block;
        float: none;
        text-align: right
    }
    .border-box.v2 .box-cont {
        height: auto !important;
        padding: 15px 12px;
        border: 1px solid #e1e3e6
    }
    .border-box.v2 .box-cont+.box-title {
        border-top: 0;
        padding-top: 15px
    }
    .border-box.v3 .box-title {
        padding: 0;
        font-size: 19px;
        background: 0;
        border: 0
    }
    .border-box.v3 .box-cont {
        padding: 25px 30px
    }
    .border-box.toggle .box-title {
        font-size: 17px;
        pointer-events: none;
        cursor: no-drop;
        pointer-events: none
    }
    .border-box.v4.toggle .box-title {
        cursor: pointer;
        pointer-events: auto;
        pointer-events: auto
    }
    .border-box.v4.toggle .box-title::after {
        display: block
    }
    .border-box.toggle .box-title::after {
        display: none
    }
    .border-box.toggle .box-cont {
        display: block
    }
    .border-box .agree-area {
        padding: 10px 0;
        border-top: 0
    }
    .border-box .agree-area .txt {
        color: #6c6d73;
        font-size: 15px;
        margin-bottom: 10px
    }
    .border-box .agree-area>* {
        float: none !important;
        display: block
    }
    .border-box .agree-area .float-r {
        text-align: center
    }
    .border-box.col-2 {
        padding: 0;
        overflow: hidden
    }
    .border-box.col-2 .box-inner {
        float: none;
        width: 100%;
        padding: 20px
    }
    .border-box.col-2 .box-inner:first-child {
        border-right: 0;
        border-bottom: 1px solid #e1e3e6
    }
    .border-box.pd-type-1 {
        padding: 15px 12px
    }
    .border-box.scroll-y {
        max-height: none
    }
    .border-box.round-info {
        position: relative;
        min-height: 148px;
        padding: 30px 20px 30px 60px
    }
    .border-box.round-info .ico-sub-top {
        margin: 0;
        left: 20px;
        top: 28px;
        width: 30px;
        height: 30px;
        background-size: 30px
    }
    .border-box.round-info p.txt {
        position: relative;
        display: block;
        margin-top: 25px;
        padding-right: 0
    }
    .border-box.round-info p.txt .button {
        position: relative;
        display: block;
        margin: 20px 0
    }
}

.box-top-visual {
    max-width: 900px;
    width: 100%;
    min-height: 300px;
    margin: 0 auto;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-obk-gbc-ivfhny.cat') no-repeat center 0
}

@media only screen and (max-width:767px) {
    .box-top-visual {
        min-height: auto;
        background-image: none;
        background-color: #fffafa;
    }
}
@media only screen and (min-width:600px) and (max-width:767px) {
    .krds-search-top-box + .search-list-top.type2{
        margin-top: var(--krds-spacer-8) !important;
    }
    .search-list-top.type2{
        padding-top:8px;
    }
}

.box-top-visual.table {
    display: table
}

.box-top-visual.table .cell {
    display: table-cell;
    text-align: center;
    height: 100%;
    vertical-align: middle
}

.box-top-visual.table .slogun span {
    display: block;
    font-size: 16px
}

.box-top-visual.table .slogun strong {
    display: block;
    margin-top: 20px;
    font-size: 26px
}

.box-top-visual.table .logo {
    text-align: center
}

.box-top-visual.table .logo img {
    margin: 0 20px
}

.box-top-visual>.img {
    max-width: 100%
}

.box-top-visual>.img img {
    max-width: 100%
}

@media only screen and (max-width:767px) {
    .box-top-visual.table .slogun span {
        font-size: 15px
    }
    .box-top-visual.table .slogun strong {
        display: block;
        margin-top: 20px;
        font-size: 18px
    }
}

.box-top-visual-2 {
    padding: 40px;
    border: 1px solid #f0f1f3;
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-obk-gbc-ivfhny-2.cat');
    background-position: 100% 0;
    background-repeat: no-repeat;
    word-break: keep-all
}

.box-top-visual-2.bg-pink {
    border: 0;
    background-color: var(--nhis-white)
}

.box-top-visual-2 .font-size-16 {
    line-height: 28px
}

.box-top-visual-2 .line {
    height: 1px;
    margin: 25px 0;
    background-color: #e1e3e6
}

.box-top-visual-2.button-type {
    overflow: hidden;
    padding: 40px;
    border: 1px solid #f0f1f3;
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-obk-gbc-ivfhny-2.cat');
    background-position: 80% 0;
    background-repeat: no-repeat;
    word-break: keep-all
}

.box-top-visual-2.button-type .tit {
    float: left
}

.box-top-visual-2.button-type .btn {
    float: right
}

@media only screen and (max-width:800px) {
    .box-top-visual-2 {
        padding: 30px;
        background-size: 140px
    }
    .box-top-visual-2 .font-size-16 {
        line-height: 24px
    }
    .box-top-visual-2 .line {
        margin: 20px 0
    }
    .box-top-visual-2.button-type {
        padding: 30px;
        background-size: 140px
    }
}

@media only screen and (max-width:640px) {
    .box-top-visual-2 {
        padding: 20px;
        background-size: 100px;
        background-position: 105% -5px
    }
    .box-top-visual-2.button-type {
        padding: 20px;
        background-size: 100px;
        background-position: 105% -5px
    }
}

@media only screen and (max-width:424px) {
    .box-top-visual-2.button-type .tit,
    .box-top-visual-2.button-type .btn {
        float: none
    }
}
.border.grayscale-20.step-ed {
    border-color: var(--nhis-point-10);  
}
.border.grayscale-20.step-ed > dl > dt.bg.secondary-10{
    background-color: var(--nhis-point-10);
}
.border.grayscale-20.step-ed > dl > dt > span.color.grayscale-60 {
    color: var(--nhis-point-60);
}
.border.grayscale-20.step-on {
    border-color: var(--nhis-point-60);  
}
.border.grayscale-20.step-on > dl > dt.bg.secondary-10{
    background-color: var(--nhis-point-10);
}

/*@media only screen and (min-width:1024px) {
    .layout-long {
        width:100%;
        max-width:900px;
        overflow-x:scroll;
    }
    .layout-long > table {
        table-layout: auto;
        width:1400px;
        overflow-x:hidden;
    }
}
@media only screen and (max-width:1023px) {
    .layout-long {
        width:100%;
    }
}*/
.health-info-top {
    display: table;
    padding-left: 80px
}

.health-info-top .cell {
    display: table-cell;
    vertical-align: middle;
    width: 450px;
    height: 100%
}

.health-info-top strong {
    display: block;
    font-size: 21px;
    color: #3a3a4a;
    margin-bottom: 15px
}

@media only screen and (max-width:767px) {
    .health-info-top {
        display: block;
        position: relative;
        text-align: center;
        padding: 30px 35px 0 35px
    }
    .health-info-top .cell {
        display: block;
        width: 100%
    }
    .health-info-top .img img {
        max-width: 100%
    }
}
/* 건강모아 > 나의 건강관리 > 검진현황과 건강예측 > 건강예측  */
.health-age-wrap {display:flex}
.health-age-wrap.vertical{
    /* flex-direction:column; */
}
.health-age-wrap.vertical > div{
	width:160px;
    /* margin:0; */
    padding:40px 24px;
}
.health-age-wrap.vertical > div:last-of-type{
    /* margin-top:-30px; */
	margin-left:-30px;
}
.health-age-wrap > div {
	height: 120px;
    background-color : #ace5e5bd;
    color:#0c4143; padding:24px; text-align:center; border-radius:110px; width:248px}
.health-age-wrap > div + div {
	height: 120px;
    background-color : #fde2e0;
    margin-left:-50px;
	color:#622539;
}
@media only screen and (max-width: 1023px) {
    .section:has( > .section > .section > .health-age-wrap.vertical),
    .section > .section:has( > .section > .health-age-wrap.vertical),
    .section > .section > .section:has( > .health-age-wrap.vertical),
    .section > .section > .section > a:has( > .health-age-wrap.vertical),
    .health-age-wrap.vertical{
        width:100%;
    }

    .health-age-wrap {
        justify-content:center!important;
    }

    .health-age-wrap.vertical{
        flex-direction:row;
    }
	
	

    .health-age-wrap.vertical > div{
        width:100%;
        padding:20px 24px;
    }

    .health-age-wrap.vertical > div:last-of-type{
        margin:0 0 0 -15px;
    }
}
@media only screen and (max-width: 599px) {
    .pagination .in .page a,.pagination .in .page span{
        min-width:2rem;
    }
    .health-age-wrap {
        justify-content:center!important;
    }
    .health-age-wrap > div {    
        padding:24px;  border-radius:65px;   
    }
    .health-age-wrap > div + div {
        margin-left:-25px;
    }    
}

/* 말풍선 */
.speech-bubble {
	position: relative;
    width: fit-content;
    margin-left:-20px;
}
.speech-bubble:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 10px solid transparent;
    border-bottom-color: var(--nhis-secondary);
	border-top: 0;
	margin-left: -12px;
	margin-top: -10px;
}
.speech-bubble.bottom.left:after {
	top: 0;    
	left: 30%
}
.speech-bubble.bottom.right:after {
	top: 0;    
	left: 70%
}
.speech-bubble.bottom.right:after {
	top: 0;    
	left: 50%;
    transform: rotate(180deg);
}
.speech-bubble.top.left:after {
	top: 115%;    
	left: 30%;
    transform: rotate(180deg);
}
.speech-bubble.top.right:after {
	top: 115%;    
	left: 70%;
    transform: rotate(180deg);
}
.speech-bubble.top.center:after {
	top: 1155%;    
	left: 50%;
    transform: rotate(180deg);
}

/*  검진결과 모달팝업 */
.emogi-step > ol {
    display: flex;
    align-items: flex-center;
    justify-content: center;
    flex-direction: row;
}
.emogi-step > ol > li {
    flex: 1;   
}
.emogi-step > ol > li > span {
    font-size:0; 
}
.emogi-step > ol > li:nth-child(1) > span::before {
    position: absolute;
    top: 0;
    left: -40px;
    z-index: 2;
    width: 8rem;
    height: 8rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-abzny.cat) no-repeat center;
    background-size: contain;
}
/*.emogi-step > ol > li:nth-child(1):hover > span::before {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-abzny-ba.cat) no-repeat center;
}*/
.emogi-step > ol > li:nth-child(1) > span.on::before {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-abzny-ba.cat) no-repeat center;
    top: -8px;  
    border-radius:50%;
    border: 8px solid white;
    outline: 1px solid #007552;          
}
.emogi-step > ol > li:nth-child(2) > span::before {
    position: absolute;
    top: 0;
    left: -40px;
    z-index: 2;
    width: 8rem;
    height: 8rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-vagrerfg1.cat) no-repeat center;
    background-size: contain;
}
/*.emogi-step > ol > li:nth-child(2):hover > span::before {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-vagrerfg1-ba.cat) no-repeat center;
}*/
.emogi-step > ol > li:nth-child(2) > span.on::before {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-vagrerfg1-ba.cat) no-repeat center;
    top: -8px;  
    border-radius:50%;
    border: 8px solid white;
    outline: 1px solid #1F42C0;      
}
.emogi-step > ol > li:nth-child(3) > span::before {
    position: absolute;
    top: 0;
    left: -40px;
    z-index: 2;
    width: 8rem;
    height: 8rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-vagrerfg2.cat) no-repeat center;
    background-size: contain;
}
/*.emogi-step > ol > li:nth-child(3):hover > span::before {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-vagrerfg2-ba.cat) no-repeat center;
}*/
.emogi-step > ol > li:nth-child(3) > span.on::before {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-vagrerfg2-ba.cat) no-repeat center;
    top: -8px;  
    border-radius:50%;
    border: 8px solid white;
    outline: 1px solid #C00094;      
}
.emogi-step > ol > li:nth-child(4) > span::before {
    position: absolute;
    top: 0;
    left: -40px;
    z-index: 2;
    width: 8rem;
    height: 8rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-vagrerfg3.cat) no-repeat center;
    background-size: contain;
}
/*.emogi-step > ol > li:nth-child(4):hover > span::before {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-vagrerfg3-ba.cat) no-repeat center;
}*/
.emogi-step > ol > li:nth-child(4) > span.on::before {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-vagrerfg3-ba.cat) no-repeat center;
    top: -8px;  
    border-radius:50%;
    border: 8px solid white;
    outline: 1px solid #AF5500;      
}
.emogi-step > ol > li:nth-child(5) > span::before {
    position: absolute;
    top: 0;
    left: -40px;
    z-index: 2;
    width: 8rem;
    height: 8rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-qnatre.cat) no-repeat center;
    background-size: contain;
}
/*.emogi-step > ol > li:nth-child(5):hover > span::before {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-qnatre-ba.cat) no-repeat center;
}*/
.emogi-step > ol > li:nth-child(5) > span.on::before {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-qnatre-ba.cat) no-repeat center;
    top: -8px;  
    border-radius:50%;
    border: 8px solid white;
    outline: 1px solid #D50136;      
}
.emogi-step > ol > li::after {
    position: absolute;
    top: 4rem;
    left: 8rem;
    content: "";
    width: 100%;
    height: 0.1rem;
    background-color: var(--krds-gray-40);
}
.emogi-step > ol > li > span {
    display: block;
    position: relative;
}
.emogi-step > ol > li > span::before, .emogi-step > ol > li > span::after {
    content: "";
    border-radius: var(--krds-rd-full);
}
.emogi-step > ol > li > span::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 1.4rem;
    height: 1.4rem;
    background-color: var(--krds-gray-20);
    border: 1px solid var(--krds-gray-20);
}
.emogi-step > ol > li.active > span::before {
    background-color: var(--nhis-white);
    border-color:var(--nhis-primary);
    width: 1.8rem;
    height: 1.8rem;
	top:-1.4px;
}
.emogi-step > ol > li.active > span::after {
    position: absolute;
    top: 0.25rem;
    left: 0.4rem;
    z-index: 3;
    width: 1.2rem;
    height: 1.2rem;
    background: var(--krds-primary) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_fgrc_npgvir.fit) no-repeat center;
    background-size: contain;
}
.emogi-step > ol > li:last-child::after {
	display: none;
}
@media only screen and (max-width:599px) {
    .emogi-step > ol > li:nth-child(1) > span::before {
        position: absolute;
        top: 30px;
        left: 20px;
        z-index: 2;
        width: 2.4rem;
        height: 2.4rem;
        background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-abzny-zbovyr.cat) no-repeat center;
        background-size: contain;
    }
    .emogi-step > ol > li:nth-child(2) > span::before {
        position: absolute;
        top: 30px;
        left: 20px;
        z-index: 2;
        width: 2.4rem;
        height: 2.4rem;
        background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-vagrerfg1-zbovyr.cat) no-repeat center;
        background-size: contain;
    }
    .emogi-step > ol > li:nth-child(3) > span::before {
        position: absolute;
        top: 30px;
        left: 20px;
        z-index: 2;
        width: 2.4rem;
        height: 2.4rem;
        background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-vagrerfg2-zbovyr.cat) no-repeat center;
        background-size: contain;
    }
    .emogi-step > ol > li:nth-child(4) > span::before {
        position: absolute;
        top: 30px;
        left: 20px;
        z-index: 2;
        width: 2.4rem;
        height: 2.4rem;
        background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-vagrerfg3-zbovyr.cat) no-repeat center;
        background-size: contain;
    }
    .emogi-step > ol > li:nth-child(5) > span::before {
        position: absolute;
        top: 30px;
        left: 20px;
        z-index: 2;
        width: 2.4rem;
        height: 2.4rem;
        background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-rzbtv-qnatre-zbovyr.cat) no-repeat center;
        background-size: contain;
    }
    .emogi-step > ol > li:nth-child(1) > span.on::before,
    .emogi-step > ol > li:nth-child(2) > span.on::before,
    .emogi-step > ol > li:nth-child(3) > span.on::before,
    .emogi-step > ol > li:nth-child(4) > span.on::before,
    .emogi-step > ol > li:nth-child(5) > span.on::before {
        top: 0;
        left: -40px;        
        width: 8rem;
        height: 8rem;
    }  
}    
.my-record {height:183px}
@media only screen and (max-width:1023px) {
    .my-record {height:auto}    
    .health-food .items-center.a-c {
        align-items: start;
    }
    .health-food .items-center.a-c > span {
        text-align:left;
    } 
    .a-r.mobile {
        text-align:left!important;
    }
}
/* 말풍선 - 투명도와 수치 */
.speech-bubble-num {
	position: absolute;
    width: fit-content;
    z-index:3;
    background-color: rgba(234, 240, 255, 1);
    margin-top: -20px;
    margin-left: 20px;
}
.speech-bubble-num span {
    padding-left:12px;
    padding-right:12px;
}
@media only screen and (max-width:599px) {
    .speech-bubble-num {
        min-width:64px;
        text-align:center;
    }    
    .speech-bubble-num span {
        padding-left:5px;
        padding-right:5px; 
    } 
    .emogi-step > ol > li::after {
        top: 4rem;
        left: 6rem;
    }
}       
.gray-box {
    padding: 30px;
    background: #f6f6f6;
    word-break: keep-all
}

.gray-box.round {
    border-radius: 10px 50px 10px 10px
}

.gray-box.round.v1 {
    padding: 20px
}

.gray-box.round.v2 {
    padding: 20px;
    border-radius: 10px
}

.gray-box.border {
    border: 1px solid #e1e3e6
}

.gray-box.page-info {
    position: relative;
    min-height: 95px;
    padding: 40px;
    font-size: 19px;
    color:var(--nhis-grayscale-90);
    line-height: 1.5;
    border:1px solid var(--nhis-grayscale-40);
    border-radius: 12px;
    background-color:var(--nhis-grayscale-5);
}

.gray-box.page-info .ico-sub-top {
    display:none;
    position: absolute;
    top: 50%;
    left: 30px;
    margin-top: -30px
}

.gray-box>.row-table {
    margin: -10px 0
}

.gray-box>.row-table table td {
    padding: 5px 0
}

.gray-box.table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.gray-box.table .cell {
    display: table-cell;
    vertical-align: middle
}

.gray-box.table .cell.txt {
    text-align: left
}

.gray-box.table .cell.btn {
    text-align: right
}

.pink-box {
    overflow: hidden;
    padding: 44px 30px;
    background: var(--nhis-white);
    border: 1px solid #e1e3e6;
    color: #3a3a4a;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: .025px;
    word-break: keep-all
}

.pink-box.v1 {
    padding: 25px 20px;
    border-top: 0
}

.pink-box.v2 {
    padding: 10px 30px;
    border-top: 0
}

.pink-box.v3 {
    padding: 25px 20px
}

.pink-box.v4 {
    padding: 22px 30px;
    font-size: 15px;
    color: #6c6d73
}

.pink-box.premium-two {
    overflow: hidden;
    padding: 0
}

.pink-box.premium-two>p {
    float: left;
    width: 50%;
    padding: 40px 0
}

.pink-box.premium-two>p:first-child {
    border-right: 1px solid #e1e3e6
}

.pink-box.premium-two>p span {
    display: block
}

.pink-box.certification {
    overflow: hidden;
    padding: 25px 20px;
    font-size: 15px;
    line-height: 32px;
    font-weight: normal
}

.pink-box.certification .button {
    margin-left: 10px
}

.pink-box.certification .button:first-child {
    margin: 0
}

.pink-box.no-border {
    border: 0
}

.red-box {
    padding: 20px 0;
    color: var(--nhis-white);
    background-color: #e8342f;
    border-radius: 10px
}

.yellow-box {
    padding: 20px 0;
    background-color: var(--nhis-white)de5
}

.dl-box {
    padding: 10px;
    border: 1px solid #e1e3e6;
    background-color: #f6f6f6
}

.dl-box dl {
    display: table;
    width: auto;
    border-collapse: collapse;
    table-layout: fixed
}

.dl-box dl dt {
    display: table-cell;
    position: relative;
    padding: 0 10px;
    font-size: 16px;
    color: #3a3a4a;
    font-weight: 700;
    vertical-align: top;
    text-align: left
}

.dl-box dl dt:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 5px;
    width: 1px;
    height: 12px;
    background-color: #ccc
}

.dl-box dl dd {
    display: table-cell;
    padding: 0 10px;
    vertical-align: top;
    text-align: left
}

.dl-box dl+dl {
    margin-top: 10px
}

.dl-box.v1 {
    background: 0;
    border: 0
}

.dl-box.v1 dl {
    margin: 0 auto
}

.dl-box.v1 dl dt {
    color: #6c6d73
}

.dl-box.v1 dl dd {
    padding-right: 40px;
    color: #3a3a4a
}

.dl-box.v1 dl dd:last-child {
    padding-right: 0
}

.half-contents-box {
    display: block;
    width: 100%
}

.half-contents-box:after {
    content: '';
    display: block;
    clear: both
}

.half-contents-box .block {
    width: calc(50% - 15px);
    float: left
}

.half-contents-box .block:last-child {
    float: right
}

@media only screen and (max-width:767px) {
    .dl-box dl {
        display: block;
        width: 100%;
        border-collapse: inherit;
        table-layout: inherit
    }
    .dl-box dl dt {
        display: block;
        width: auto !important;
        padding: 0 0 5px 0
    }
    .dl-box dl dt:after {
        top: auto;
        bottom: 0;
        width: 100%;
        height: 1px
    }
    .dl-box dl dd {
        display: block;
        padding: 5px 0 0 0
    }
    .dl-box.v1 dl dd {
        margin-bottom: 40px
    }
}

@media only screen and (max-width:530px) {
    .pink-box.certification {
        text-align: center
    }
    .pink-box.certification .float-r {
        margin-top: 10px;
        float: none !important
    }
    .pink-box.certification .float-l {
        float: none !important
    }
    .gray-box.table {
        display: block;
        table-layout: inherit;
        width: 100%
    }
    .gray-box.table .cell {
        display: block;
        vertical-align: middle
    }
    .gray-box.table .cell.btn {
        width: auto !important;
        margin-top: 10px;
        text-align: left
    }
    .half-contents-box .block {
        width: 100%;
        float: none
    }
    .half-contents-box .block:last-child {
        float: none;
        margin-top: 30px
    }
    .m-block {
        display: block;
        margin-bottom: 10px
    }
}

.dark-box {
    border-radius: 8px;
    overflow: hidden
}

.dark-box .box-title {
    height: 48px;
    padding-top: 12px;
    color: var(--nhis-white);
    text-align: center;
    background-color: var(--nhis-secondary-60)
}

.dark-box .box-title .num {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    text-align: center;
    font-size: 11px;
    line-height: 18px;
    color: var(--nhis-secondary-60);
    font-weight: 700;
    margin-right: 5px;
    background-color: var(--nhis-white)
}

.dark-box .box-cont {
    padding: 20px 30px;
    background-color: #f6f6f6
}

.skyblue-box {
    padding: 25px 10px;
    background-color: #e8fafc
}

.warning-top-box {
    padding: 20px;
    background: var(--nhis-white);
    word-break: keep-all;
    text-align: center
}

.warning-top-box.round {
    border-radius: 10px 50px 10px 10px
}

@media only screen and (max-width:991px) {
    .gray-box.round {
        border-radius: 8px 25px 8px 8px
    }
    .gray-box.page-info {
        padding: 20px 30px 20px 110px;
    }
    .gray-box.page-info + .bg-box{
        margin-top:47px;
    }
}

@media only screen and (max-width:767px) {
    .gray-box {
        padding: 11px 20px
    }
    .gray-box.round {
        border-radius: 8px 25px 8px 8px
    }
    .gray-box.page-info {
        min-height: auto;
        padding: 15px 13px;
        margin: 0 0 30px;
        font-size: 15px;
        line-height: 24px
    }
    .gray-box.page-info .ico-sub-top {
        display: none
    }
    .pink-box {
        padding: 30px 15px;
        font-size: 17px;
        letter-spacing: 0
    }
    .skyblue-box .float-r {
        display: block;
        float: none !important;
        width: 100%;
        margin-top: 10px
    }
}

.color-box-list {
    overflow: hidden
}

.color-box-list:after {
    display: block;
    content: '';
    clear: both
}

.color-box-list .box {
    float: left;
    width: calc(50% - 10px);
    min-height: 150px;
    margin: 0 20px 20px 0;
    padding: 25px 30px;
    border-radius: 10px 10px 50px 10px
}

.color-box-list.col-2 .box:nth-child(2n) {
    margin: 0
}

.color-box-list.col-3 .box {
    width: calc(33.3% - 14px)
}

.color-box-list.col-3 .box:nth-child(3n) {
    margin-right: 0
}

.color-box-list.col-4 .box {
    width: calc(25% - 15px)
}

.color-box-list.col-4 .box:nth-child(4n) {
    margin-right: 0
}

.color-box-list .box.lightpink {
    background-color: var(--nhis-white)
}

.color-box-list .box.lightyellow {
    background-color: var(--nhis-white)de5
}

.color-box-list .box.lightblue {
    background-color: #e9fafc
}

.color-box-list .box.lightgreen {
    background-color: #e5fce3
}

.color-box-list .box .tit {
    margin: 0 0 15px 0;
    font-weight: bold;
    font-size: 16px;
    color: #3a3a4a
}

.color-box-list .box ul.list-text {
    margin-top: 10px
}

@media only screen and (max-width:767px) {
    .color-box-list .box {
        float: none;
        width: 100% !important
    }
}

.greeting-box {
    padding: 190px 30px 30px;
    border: 1px solid #e2e3e7;
    text-align: center;
    background-color: #f6f6f6;
    background-repeat: no-repeat;
    background-position: center 40px
}

.greeting-box .title {
    font-size: 21px;
    color: #3a3a4a;
    font-weight: 700
}

.greeting-box .txt {
    margin-top: 5px
}

.greeting-box.v1 {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svzt-jrypbzr.cat")
}

.greeting-box.v2 {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svzt-pfpragre.cat")
}

.greeting-box.v3 {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svzt-pfpragre2.cat")
}

.greeting-box.v4 {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svzt-pfpragre3.cat")
}

.greeting-box.v5 {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svzt-pfpragre4.cat")
}


@media only screen and (max-width:991px) {
    .greeting-box {
        height: auto;
        padding: 150px 20px 30px;
        background-position: 50% 30px;
        background-size: 250px
    }
}

@media only screen and (max-width:767px) {
    .greeting-box .title {
        font-size: 18px
    }
    .total-search-top-box{
        margin-bottom:0;
    }
    .search-list-top .sch-sort li{
        font-size:17px;
    }
}
.bg-box{
    padding:40px;
    border-radius:12px;
    background-color:var(--nhis-secondary-5);
}
.standard-data {
    overflow: hidden;
    border: 1px solid var(--nhis-secondary-60);
}
.bg-box .standard-data{
    overflow: visible;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap: 16px 25px;
    border:0;
}
.box-cont.bg-box .row-table.v3 tbody tr{
    display:flex;
    align-items:center;
    gap:1.2rem;
}
.box-cont.bg-box .row-table.v3 tbody tr + tr{
    margin-top:1.6rem;
}
.box-cont.bg-box .row-table.v3 tbody th,.box-cont.bg-box .row-table.v3 tbody td{
    padding:0;
    font-size:1.7rem;
}
.box-cont.bg-box .row-table.v3 tbody th{
    min-width: 80px;
    max-width:200px;
    width: auto;
    flex: 1 0 130px;
}
.box-cont.bg-box .row-table.v3 tbody td{
    display:inline-flex;
    align-items:center;
    gap:1.2rem;
    flex-wrap:wrap;
    width:100%;
}
.input-text.md{
    height:4.8rem !important;
    line-height:4.8rem !important;
}
.box-cont.bg-box .input-text.imp{
    flex:1 1 160px;
    width:160px;
    max-width:360px;
}
.box-cont.inr.page.bg-box .row-table.v3{
    margin:0;
    padding:0;
}
.input-text.imp + .btn{
    vertical-align:middle;
}
.krds-box.no-border .right.bg-box .input-form{
    align-items:center;
    gap:12px;
}
.krds-box.no-border .right.bg-box .input-form .title{
    min-width:120px;
    font-weight:700;
    font-size:1.7rem;
    color:var(--nhis-grayscale-90);
}
.krds-box.no-border .list-top .left{
    gap:4rem;
}
.krds-box.no-border .list-top .left .box-title{
    margin-top:2.4rem;
}
.krds-box.no-border .box-title.v2 + .box-cont {
    margin-top:2.4rem;
}
@media only screen and (min-width: 1024px) and (max-width: 1320px){
    .standard-data .data-box:last-child .datepicker{
        display: flex;
        align-items: center;
    }
    .standard-data .data-box:last-child .datepicker span{
        flex: 1 1 160px;
    }
    .krds-box.no-border .row-table.v3 .standard-data.col-1 .data-box .datepicker{
        display:inline-block;
    }
}
@media only screen and (min-width: 768px) and (max-width: 896px){
    .standard-data .data-box:last-child .datepicker{
        display: flex;
        align-items: center;
    }
    .standard-data .data-box:last-child .datepicker span{
        flex: 1 1 160px;
    }
    .krds-box.no-border .row-table.v3 .standard-data.col-1 .data-box .datepicker{
        display:inline-block;
    }
}

.standard-data.col-1.form + .button-group,.row-table.v3 table + .button-group{
    display: flex;
    justify-content: flex-end;
    text-align: right !important;
    margin:30px 0 0 0;
    padding-top:24px;
    border-top:1px solid var(--nhis-grayscale-40);
}

.standard-data.col-1.form + .button-group .button{
    height:56px;
    padding:0 20px;
    font-size:19px;
    color:var(--nhis-white);
    line-height:56px;
    border-radius: 8px;
    background:var(--nhis-secondary)
}

.standard-data.col-1.form + .button-group .button .ico-search-white{
    width:24px;
    height:24px;
    margin-right:0;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_frnepu_juvgr.fit);
}
.standard-data .button {
    vertical-align: middle
}

.standard-data .data-box {
    display:flex;
    align-items:center;
    justify-content: flex-start;
    width:47% !important;
    font-weight:700;
    font-size: 17px;
}
.standard-data .data-box:nth-child(1){
    order:1;
}
.standard-data .data-box:nth-child(2){
    order:3;
}
.standard-data .data-box:nth-child(3){
    order:2;
}
.standard-data .data-box:nth-child(4){
    order:4;
}
.standard-data .data-box:last-child{
    flex:1 1 auto;
    order:5;
}
.standard-data .data-box:last-child .datepicker span{
    width:160px;
    padding:0 !important;
}
.standard-data .data-box:last-child .datepicker span input{
    padding: 0 35px 0 10px !important;
}
.datepicker .ui-datepicker-trigger{
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_pnyraqne.fit);
}

.standard-data .data-box:before,
.standard-data .data-box:after {
    content: '';
    display: table
}

.standard-data .data-box:after {
    content: "";
    display: block;
    clear: both
}

.standard-data .data-box .title {
    color:var(--nhis-grayscale-90);
}

.standard-data .data-box .data {
    flex:1 1 50%;
    margin-left:12px;
    color: var(--nhis-grayscale-90);
    font-weight: 400
}

.standard-data .data-box .data input,.standard-data .data-box .data select{
    width:100%;
    height:48px;
    appearance:none;
}
.standard-data .data-box .data select{
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_fryrpg_20.fit) no-repeat center right 16px;
    background-color: var(--nhis-white);
}
.standard-data .data-box .form-wrap {
    display: inline-table !important;
    vertical-align: middle;
}

.standard-data.col-1 .data-box {
    width: 100%;
}

.standard-data.col-1 .data-box:first-child {
    margin-top: 0
}

.standard-data.col-2 .data-box {
    float: left;
    width: 50%
}

.standard-data.col-2 .data-box .datepicker.small span {
    width: 128px
}

.standard-data.col-2 .data-box .datepicker.small span input {
    padding: 0 5px
}

.standard-data.col-3 .data-box {
    float: left;
    width: 33.3%
}

.standard-data.col-3 .data-box:first-child {
    width: 33.4%
}

.standard-data.col-2 .data-box:nth-child(2)~.data-box {
    margin-top: 8px
}

.standard-data.col-3 .data-box:nth-child(3)~.data-box {
    margin-top: 8px
}

.standard-data.gray {
    border: 1px solid #e1e3e6
}

.standard-data.no-border {
    padding: 0;
    border: 0
}

.standard-data.gray-box {
    background-color: #f6f6f6;
    border: 0
}

.standard-data .txt-area {
    overflow: hidden;
    float: left;
    display: block;
    width: 100%;
    margin: 5px 0 0 0;
    padding: 20px 0 0 0;
    border-top: 1px solid #e1e3e6
}

.standard-data.long .data-box .title {
    min-width: 170px
}

.standard-data.lang .data-box {
    line-height: 1.5
}

.standard-data.lang .data-box .title {
    float: none;
    display: block;
    padding-right: 0
}

.standard-data.lang .data-box .data {
    float: none;
    display: block
}

.standard-data.lang .data-box+.data-box {
    margin-top: 5px
}

.standard-data.form .data-box .title em.mark {
    display: inline-block;
    vertical-align: middle;
    margin-top: -10px
}

.standard-data.form .data-box .data input,
.standard-data.form .data-box .data select {
    max-width: 100%
}

.standard-data.form.v1 {
    padding: 0
}

.standard-data.form.v1 .data-box:nth-child(n+4) {
    margin: 8px 0 0
}

.standard-data.form.v1 .data-box .title {
    display: inline-block;
    min-width: 105px;
    padding: 0
}

.standard-data.form.v1 .data-box .title .tool-tip {
    margin-left: 7px
}

.standard-data.form.v1 .data-box .data {
    display: inline-block;
    font-weight: normal
}

.standard-data.form.v1 .data-box .data input,
.standard-data.form.v1 .data-box .data select {
    max-width: 80px;
    margin-right: 5px
}

.standard-data.a-c .data-box .title {
    display: inline-block;
    float: none;
    width: auto;
    min-width: auto
}

.standard-data.a-c .data-box .data {
    display: inline-block;
    float: none
}

.standard-data.a-c .data-box .data+.title {
    margin-left: 20px
}

.standard-data.a-c.v1 {
    padding: 15px 30px
}

.standard-data.v1:not(.form) .data-box {
    line-height: 1.2
}

.standard-data.v1:not(.form) .data-box .title {
    display: block;
    width: 100%;
    margin-bottom: 7px;
    color: #3a3a4a;
    font-weight: 700
}

.standard-data.v1:not(.form) .data-box .data {
    display: block;
    color: #6c6d73;
    font-weight: normal
}

.standard-data.v1:not(.form) .data-box:nth-child(3)~.data-box {
    margin-top: 30px
}

.standard-data.v2 .data-box {
    position: relative;
    padding: 0 0 0 110px
}

.standard-data.v2 .data-box .title {
    position: absolute;
    top: 0;
    left: 0
}

.standard-data.v2 .data-box .data {
    float: left;
    width: 50%
}

@media only screen and (max-width:1337px) {
    .standard-data.col-2 .data-box,
    .standard-data.col-3 .data-box {
        display: block;
        float: none;
        width: 100%;
        margin-top: 8px
    }
    .standard-data.col-3 .data-box:first-child {
        width: 100%
    }
    .standard-data .data-box:first-child,
    .standard-data.col-2 .data-box:first-child,
    .standard-data.col-3 .data-box:first-child {
        margin-top: 0
    }
    .standard-data.col-2 .data-box .title,
    .standard-data.col-3 .data-box .title {
        display: block;
        float: none;
        min-width: 80px;
        padding-right: 0
    }
    .standard-data.col-2 .data-box .data,
    .standard-data.col-3 .data-box .data {
        display: block;
        float: none
    }
}

@media only screen and (max-width:767px) {
    .standard-data .data-box:last-child .datepicker{
        display: flex;
        align-items: center;
        gap:8px;
    }
    .standard-data .data-box:last-child .datepicker span{
        flex: 1 1 auto;
        width:100%;
    }
    .standard-data .data-box {
        float: none;
        width: 100%;
    }
    .standard-data .data-box:first-child {
        margin-top: 0
    }
    .standard-data .data-box .title {
        display: block;
        float: none;
        padding-right: 0;
        line-height:12px;
    }
    .standard-data .data-box .data {
        display: block;
        float: none;
    }
    .standard-data.a-c {
        text-align: left !important;
    }
    .standard-data.a-c .data-box .title {
        display: block;
        float: none;
        width: 100%;
        min-width: auto
    }
    .standard-data.a-c .data-box .data {
        display: block;
        float: none
    }
    .standard-data.a-c .data-box .data+.title {
        margin-left: 0
    }
    .standard-data .form-wrap+.mobile-block {
        margin-top: 10px
    }
    .standard-data.v2 .data-box {
        padding: 0
    }
    .standard-data.v2 .data-box .title {
        position: static
    }
    .standard-data.v2 .data-box .data {
        float: none;
        width: 100%
    }
}

.krds-box.border-none {
    border:0;
    padding:0;
}

.list-type-info {
    border-top: 2px solid var(--nhis-secondary-60);
    border-bottom: 1px solid #bec2c8
}

.list-type-info ul li {
    display: table;
    width: 100%;
    border-top: 1px solid #e1e3e6;
    padding: 30px 0
}

.list-type-info ul li>div {
    display: table-cell;
    vertical-align: middle
}

.list-type-info ul li .img {
    text-align: center
}

.list-type-info ul li:first-child {
    border-top: 0
}

.list-type-info ul li .title {
    color: #3a3a4a;
    font-size: 16px
}

.list-type-info ul li .txt {
    margin-top: 15px
}

.list-type-info ul li .button {
    margin-top: 15px
}

.list-type-info.w270 ul li .img {
    width: 270px
}

@media only screen and (max-width:767px) {
    .list-type-info ul li {
        display: block;
        text-align: center;
        padding: 20px 10px
    }
    .list-type-info ul li>div {
        width: 100%;
        display: block
    }
    .list-type-info ul li .title {
        margin-top: 10px
    }
    .list-type-info ul li .txt {
        margin-top: 10px
    }
    .list-type-info ul li .button {
        margin-top: 10px
    }
    .list-type-info ul li .img,
    .list-type-info.w270 ul li .img {
        width: 100%
    }
}


/* 통합검색 */
.total-search-top-box::after {
    z-index: -1;
    background: var(--nhis-secondary-5);
}

.total-search-list .li .group-search {
	padding:40px 0 16px 0;
}

.total-search-list .li .group-search + .group-search{
	border-top:1px solid var(--nhis-grayscale-40); 
}

.total-search-list .li .result-menu {
	margin-bottom : 16px;
	border-bottom:1px solid var(--nhis-grayscale-40); 
	padding-bottom:3.6rem; 
}

.total-search-list .li .result-menu + .info-top {
	margin-top:3.2rem;
}#footer .footer_navlink em {
	font-weight:700;
}

.total-search-list .li .list-text.link li {
	margin-bottom:10px;
}

.total-search-list .li .list-text.link li > a {
	text-decoration: underline;  
	text-underline-position : under;
}

.total-search-list .li .group-search .group  .info-top + .info-body {
	margin-top:1.6rem;
}

.total-search-list .li .group-search .group + .group {
	margin-top:var(--krds-spacer-16);
}

.total-search-list .li .info-body .tit {
    margin-bottom: 1.8rem;
}

.total-search-list .li .info-top + .list-text {
	margin-top:2.4rem;
}

.total-search-list .li .btn-area.search-more {
	text-align:right; 
}

.total-search-list .li .group-search .group + .btn-area.search-more {
	margin-top:6.0rem;
}

.search-more  .btn[class*=ico-]::after {
    display: inline-flex;
    content: "";
    width: 2.0rem;
    height: 2.0rem;
    background-repeat: no-repeat;
    background-size: contain;
}

.search-more .btn.sm.ico-plus::after {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-zber-cyhf.fit);
}

.total-search-list .info-btm {
	margin-top:1.8rem;
}

.total-search-list .li .group-search  .info-btm .i-cate .span {
    text-decoration: none;
    padding: 0 0.2rem;
    font-weight: 400;
	color:var(--nhis-grayscale-70);
	font-size:1.7rem;
}

.total-search-list .li .group-search .group .krds-badge {
    font-size: 15px;;
    color: var(--nhis-point);
    height: 2.4rem;
    padding: 0 var(--krds-spacer-2);
    border-radius: 0.4rem;
    background: var(--nhis-point-5);
}



/* 검진결과 한눈에 보기 */

.btn.no-border {  /* 공통화 예정  */
    border:0; 
}
.btn-group .btn.krds-success { 
    background-color:var(--krds-success);
    color:#fff;
}
.btn-group .btn.krds-danger {
    background-color:var(--krds-danger);
    color:#fff;
}
.btn-group .btn.krds-point {
    background-color:var(--nhis-point);
    color:#fff;
}
.btn-group .btn.nhis-secondary {  
    background-color:var(--nhis-secondary);
    color:#fff;
}
.krds-box .info-list + .health-badge {
    margin-top:2.4rem;
}
.health-badge .krds-badge {
    min-width:50px;
}
.krds-badge.krds-success { 
    background-color:var(--krds-success);
    color:#fff;
}
.krds-badge.krds-danger {
    background-color:var(--krds-danger);
    color:#fff;
}
.krds-badge.krds-point {
    background-color:var(--nhis-point);
    color:#fff;
}
.krds-badge.nhis-secondary {
    background-color:var(--nhis-secondary);
    color:#fff;
}

.filter-chip-box.type2 {
    background: var(--nhis-secondary-5);
}

.pop-filter-top.type2 {
    background: var(--nhis-secondary-5);
}

.chk-area .form-chip input[type=radio], 
.chk-area .form-chip input[type=checkbox] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.chk-area.chk-search .form-chip .form-chip-outline {
	width:100%;
}

.chk-area.chk-search {
    display: flex;
    gap: 0.8rem;
}

@media only screen and (max-width: 1280px) {
    .total-search-list .info-btm {
        flex-direction: column;
        align-items: flex-start;
    }
    .total-search-list .info-btm .i-cate {
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 767px) {
    .total-search-list .info-body .txt {
		font-size:1.7rem;
    }
	.total-search-list .info-btm .i-cate .span {
		font-size:1.7rem;
	}
	
	.total-search-list .li .btn-area.search-more {	
    	text-align: left;
		margin-top:10px; 
	}
	.total-search-list .li .list-text.link li + .btn-area.search-more{
		margin-top: 20px;
	}

	.total-search-list .li .group-search .group + .btn-area.search-more {
    	margin-top: 4.0rem;
	}
}




.box-header {
    padding: 9px 19px;
    border: 1px solid #666779;
    border-radius: 10px;
    vertical-align: top;
    background-color: var(--nhis-white)
}

.box-header ul.language-list {
    padding: 8px 0
}

.box-header ul.language-list li a {
    display: block;
    padding: 0;
    color: var(--nhis-secondary-60);
    line-height: 33px;
    letter-spacing: -0.025em
}

.box-header ul.language-list li a:hover {
    color: #d7021b;
    text-decoration: underline
}

.box-header ul.site-list {
    overflow: hidden;
    width: 321px
}

.box-header ul.site-list li {
    float: left;
    width: calc(100% / 3)
}

.box-header ul.site-list li a {
    display: block;
    position: relative;
    height: 120px;
    padding: 10px 0 0;
    color: var(--nhis-secondary-60);
    line-height: 18px;
    letter-spacing: -0.025em;
    text-align: center
}

.box-header ul.site-list li a::before {
    content: '';
    display: block;
    width: 56px;
    height: 56px;
    margin: 0 auto 10px;
    border-radius: 20px
}

.box-header ul.site-list li:nth-child(1) a::before {
    background: #f16669 url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Sfvgr-yvfg-vpb01.cat') no-repeat 50% 50%
}

.box-header ul.site-list li:nth-child(2) a::before {
    background: #bf9d83 url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Sfvgr-yvfg-vpb02.cat') no-repeat 50% 50%
}

.box-header ul.site-list li:nth-child(3) a::before {
    background: #4cc771 url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Sfvgr-yvfg-vpb03.cat') no-repeat 50% 50%
}

.box-header ul.site-list li:nth-child(4) a::before {
    background: #658dd0 url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Sfvgr-yvfg-vpb04.cat') no-repeat 50% 50%
}

.box-header ul.site-list li:nth-child(5) a::before {
    background: #58606b url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Sfvgr-yvfg-vpb05.cat') no-repeat 50% 50%
}

.box-header ul.site-list li:nth-child(6) a::before {
    background: #9385dd url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Sfvgr-yvfg-vpb06.cat') no-repeat 50% 50%
}

.box-header ul.site-list li:nth-child(7) a::before {
    background: #ea904e url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Sfvgr-yvfg-vpb07.cat') no-repeat 50% 50%
}

.box-header ul.site-list li:nth-child(8) a::before {
    background: #e97394 url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Sfvgr-yvfg-vpb08.cat') no-repeat 50% 50%
}

.diagnosis-list>li {
    overflow: hidden;
    padding: 24px 30px;
    border-top: 1px solid #e1e3e6
}

.diagnosis-list>li:first-child {
    border: 0
}

.diagnosis-list li .info-area {
    float: left;
    width: calc(100% - 370px)
}

.diagnosis-list li .info-area p.name {
    color: #3a3a4a;
    font-size: 16px;
    letter-spacing: -0.05em;
    line-height: 1.6
}

.diagnosis-list li .info-area p.name .tagset {
    margin-right: 11px
}

.diagnosis-list li .info-area p.name .mail {
    margin-left: 15px
}

.diagnosis-list li .info-area p.name .type {
    position: relative;
    margin-left: 5px;
    padding-left: 6px
}

.diagnosis-list li .info-area p.name .type::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 13px;
    margin-top: -7px;
    background-color: #6f6f7a
}

.diagnosis-list li .info-area p.info {
    margin-top: 13px
}

.diagnosis-list li .info-area p.info span {
    position: relative;
    padding: 0 0 0 12px;
    letter-spacing: -0.05em;
    word-break: keep-all
}

.diagnosis-list li .info-area p.info span::after {
    content: '';
    display: block;
    position: absolute;
    top: 7px;
    left: 4px;
    width: 2px;
    height: 2px;
    background: #d5d5d5
}

.diagnosis-list li .info-area p.info span:first-child {
    padding: 0
}

.diagnosis-list li .info-area p.info span:first-child::after {
    display: none
}

.diagnosis-list li .info-area p.info span em {
    margin: 0 5px 0 0
}

.diagnosis-list li .price-area {
    float: left;
    margin-left: 55px
}

.diagnosis-list li .price-area span {
    display: block;
    margin-top: 12px;
    color: #3a3a4a;
    font-size: 15px;
    letter-spacing: -0.05em
}

.diagnosis-list li .price-area span:first-child {
    margin: 0
}

.diagnosis-list li .price-area span em {
    display: inline-block;
    margin-left: 15px
}

.diagnosis-list li .btn-area {
    float: right;
    margin-top: 10px
}

.diagnosis-list li .btn-area .button:first-child {
    margin-right: 10px
}

.diagnosis-list li .date-area {
    float: right;
    margin-top: 15px
}

@media only screen and (max-width:1100px) {
    .diagnosis-list li .info-area {
        float: none;
        width: 100%
    }
    .diagnosis-list li .price-area {
        float: none;
        margin-left: 0
    }
    .diagnosis-list li .price-area span {
        display: inline-block;
        margin-left: 45px
    }
    .diagnosis-list li .btn-area {
        margin-top: 14px
    }
}

@media only screen and (max-width:767px) {
    .diagnosis-list>li {
        padding: 20px 12px
    }
    .diagnosis-list li .info-area p.name {
        letter-spacing: 0;
        font-size: 15px
    }
    .diagnosis-list li .info-area p.name .tagset {
        margin-right: 7px
    }
    .diagnosis-list li .info-area p.name .mail {
        display: block;
        padding: 0 0 8px;
        margin: 10px 0 0;
        border-bottom: 1px solid #dedede
    }
    .diagnosis-list li .info-area p.info {
        margin-top: 15px
    }
    .diagnosis-list li .info-area p.info span {
        padding: 0 0 0 16px;
        letter-spacing: 0
    }
    .diagnosis-list li .info-area p.info span::after {
        top: 5px;
        left: 5px;
        width: 4px;
        height: 4px;
        border-radius: 50%
    }
    .diagnosis-list li .info-area p.info span em {
        margin: 0 5px 0 0
    }
    .diagnosis-list li .price-area {
        margin: 15px 0 0
    }
    .diagnosis-list li .price-area span {
        margin: 0 0 0 20px;
        letter-spacing: 0
    }
    .diagnosis-list li .price-area span em {
        margin-left: 10px
    }
    .diagnosis-list li .btn-area {
        float: left;
        width: 100%;
        margin-top: 15px !important
    }
    .diagnosis-list li .btn-area .button {
        width: 100%;
        margin: 5px 0 0
    }
    .diagnosis-list li .btn-area .button:first-child {
        margin: 0
    }
}

@media only screen and (max-width:450px) {
    .diagnosis-list li .price-area span {
        display: block;
        margin: 5px 0 0
    }
}

.step-list {
    padding: 10px 10px;
    border: 1px solid #e1e3e6
}

.step-list.line2 {
    padding: 15px 10px
}

.step-list ol {
    counter-reset: num;
    text-align: center
}

.step-list ol li {
    display: inline-block;
    min-height: 48px;
    padding: 0 38px 0 36px;
    margin: 5px 0 5px 20px;
    position: relative;
    text-align: left;
    font-size: 16px;
    color: var(--nhis-secondary-60);
    letter-spacing: -0.05em;
    vertical-align: top;
    line-height: 48px
}

.step-list ol li.line2 {
    padding-top: 5px;
    line-height: 1.2
}

.step-list ol li.line2 span {
    display: block
}

.step-list ol li:first-child {
    margin: 5px 0
}

.step-list ol li::before {
    counter-increment: num;
    content: counter(num);
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #9598a1;
    color: var(--nhis-white);
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    line-height: 31px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.step-list ol li::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 18px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-fgrc.cat") no-repeat;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.step-list ol li:last-child {
    padding-right: 0
}

.step-list ol li:last-child::after {
    display: none
}

.step-box-type>ul {
    overflow: hidden
}

.step-box-type>ul>li {
    position: relative;
    content: '';
    float: left
}

.step-box-type>ul>li:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: -9px;
    width: 18px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-fgrc.cat") no-repeat;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.step-box-type>ul>li:first-child::after {
    background: 0
}

.step-box-type>ul>li .border-box {
    height: 210px
}

.step-box-type>ul>li .dark-box .box-cont {
    height: 115px;
    text-align: center
}

.step-box-type>ul>li .dark-box .box-cont span {
    display: block
}

.step-box-type.col-2>ul>li {
    width: 50%;
    padding-left: 28px
}

.step-box-type.col-2>ul>li:first-child {
    padding-right: 28px;
    padding-left: 0
}

.step-box-type.col-3>ul>li {
    width: 33.3%
}

.step-box-type.col-3>ul>li:first-child {
    padding-right: 28px;
    padding-left: 0
}

.step-box-type.col-3>ul>li:nth-child(2) {
    padding: 0 28px
}

.step-box-type.col-3>ul>li:nth-child(3) {
    padding-left: 28px
}

.step-box-type.col-4>ul>li {
    width: 25%
}

.step-box-type.no-bg.col-2>ul>li {
    padding-left: 10px
}

.step-box-type.no-bg.col-2>ul>li:first-child {
    padding-right: 10px;
    padding-left: 0
}

.step-box-type.no-bg.col-2>ul>li:after {
    display: none
}

.step-box-type.no-bg.col-3>ul>li:first-child {
    padding-right: 10px;
    padding-left: 0
}

.step-box-type.no-bg.col-3>ul>li:nth-child(2) {
    padding: 0 10px
}

.step-box-type.no-bg.col-3>ul>li:nth-child(3) {
    padding-left: 10px
}

.step-box-type.no-bg.col-4>ul>li {
    padding: 0 10px
}

.step-box-type.no-bg.col-4>ul>li:nth-child(4n+1) {
    padding: 0 10px 0 0
}

.step-box-type.no-bg.col-4>ul>li:nth-child(4n) {
    padding: 0 0 0 10px
}

.step-box-type.no-bg.col-4>ul>li:after {
    display: none
}

.step-box-type.v1>ul>li:after {
    display: none
}

.step-box-type.v1>ul>li .border-box {
    height: 190px
}

.step-box-type.term>ul>li .border-box {
    height: 240px
}

.step-box-type.h125>ul {
    margin-top: -20px
}

.step-box-type.h125>ul>li {
    margin-top: 20px
}

.step-box-type.h125>ul>li .border-box {
    height: 125px
}

.step-box-type.h260>ul>li .border-box {
    height: 260px
}

.step-box-type.arr-bottom>ul>li {
    float: none;
    width: 100%;
    padding-top: 40px
}

.step-box-type.arr-bottom>ul>li:first-child {
    padding-top: 0
}

.step-box-type.arr-bottom>ul>li::after {
    content: '';
    display: block;
    top: 12px;
    left: 50%;
    transform: rotate(90deg);
    margin-left: -8px
}

@media only screen and (max-width:991px) {
    .step-list ol {
        padding: 0 70px
    }
    .step-list ol li {
        display: inline-block;
        min-height: 28px;
        line-height: 28px
    }
    .step-list ol li.line2 {
        padding-top: 0;
        line-height: 28px
    }
    .step-list ol li.line2 span {
        display: inline-block
    }
    .step-box-type.term>ul>li {
        float: none;
        width: 100%;
        padding-top: 45px
    }
    .step-box-type.term>ul>li::after {
        content: '';
        display: block;
        top: 12px;
        left: 50%;
        transform: rotate(90deg);
        margin-left: -8px
    }
    .step-box-type.term>ul>li:first-child {
        padding: 0
    }
    .step-box-type.term>ul>li:first-child::after {
        background: 0
    }
    .step-box-type.term>ul>li:nth-child(2) {
        padding: 45px 0 0 0
    }
    .step-box-type.term>ul>li:nth-child(3) {
        padding-left: 0
    }
    .step-box-type.term>ul>li .border-box {
        height: auto
    }
    .step-box-type>ul>li .dark-box .box-cont {
        text-align: center
    }
    .step-box-type>ul>li .dark-box .box-cont span {
        display: inline
    }
}

@media only screen and (max-width:767px) {
    .step-list {
        padding: 10px
    }
    .step-list.line2 {
        padding: 10px
    }
    .step-list ol {
        padding: 0;
        text-align: left
    }
    .step-list ol li {
        display: block;
        min-height: auto;
        padding: 0 0 0 26px;
        margin: 12px 0 0;
        font-size: 13px;
        letter-spacing: 0;
        line-height: 20px
    }
    .step-list ol li.line2 {
        padding-top: 0;
        line-height: 20px
    }
    .step-list ol li:first-child {
        margin: 0
    }
    .step-list ol li::before {
        width: 20px;
        height: 20px;
        font-size: 13px;
        line-height: 23px
    }
    .step-list ol li::after {
        display: none
    }
    .step-box-type>ul>li {
        float: none;
        padding-top: 45px
    }
    .step-box-type>ul>li::after {
        content: '';
        display: block;
        top: 12px;
        left: 50%;
        transform: rotate(90deg);
        margin-left: -8px
    }
    .step-box-type>ul>li:first-child {
        padding-top: 0
    }
    .step-box-type>ul>li:first-child::after {
        background: 0
    }
    .step-box-type>ul>li .border-box {
        height: auto
    }
    .step-box-type>ul>li .border-box .box-title {
        margin: 0;
        padding: 15px 10px;
        border: 1px solid #e1e3e6;
        border-width: 1px 1px 0 1px;
        background-color: #f6f6f6
    }
    .step-box-type>ul>li .border-box .box-title .font-size-15 {
        font-size: 15px !important
    }
    .step-box-type>ul>li .dark-box .box-cont {
        height: auto
    }
    .step-box-type.col-2>ul>li {
        width: 100%;
        padding-left: 0
    }
    .step-box-type.col-2>ul>li:first-child {
        padding-right: 0;
        padding-left: 0
    }
    .step-box-type.col-3>ul>li {
        width: 100%
    }
    .step-box-type.col-3>ul>li:first-child {
        padding-right: 0;
        padding-left: 0
    }
    .step-box-type.col-3>ul>li:nth-child(2) {
        padding: 45px 0 0 0
    }
    .step-box-type.col-3>ul>li:nth-child(3) {
        padding-left: 0
    }
    .step-box-type.no-bg>ul>li:after {
        background: 0
    }
    .step-box-type.col-4>ul>li {
        width: 100%
    }
    .step-box-type.no-bg.col-2>ul>li {
        padding-left: 0
    }
    .step-box-type.no-bg.col-2>ul>li:first-child {
        padding-right: 0;
        padding-left: 0
    }
    .step-box-type.no-bg.col-3>ul>li:first-child {
        padding: 0
    }
    .step-box-type.no-bg.col-3>ul>li:nth-child(2) {
        padding: 20px 0 0 0
    }
    .step-box-type.no-bg.col-3>ul>li:nth-child(3) {
        padding: 20px 0 0 0
    }
    .step-box-type.no-bg.col-4>ul>li {
        padding: 0
    }
    .step-box-type.no-bg.col-4>ul>li:nth-child(4n+1) {
        padding: 0
    }
    .step-box-type.no-bg.col-4>ul>li:nth-child(4n) {
        padding: 0
    }
    .step-box-type.h125>ul>li .border-box,
    .step-box-type.h260>ul>li .border-box {
        height: auto
    }
    .step-box-type>ul>li .border-box.v5 .box-title {
        border: 0
    }
}

.dark-box-step {
    overflow: hidden;
    margin: 30px 0 0
}

.dark-box-step ol {
    overflow: hidden;
    margin: 0 0 0 -30px
}

.dark-box-step ol li {
    position: relative;
    float: left;
    width: calc(33.33% - 30px);
    min-height: 80px;
    margin: 0 0 0 30px;
    background: #44465b;
    border-radius: 5px;
    text-align: center
}

.dark-box-step ol li p {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    color: var(--nhis-white);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.dark-box-step ol li::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: -30px;
    width: 30px;
    height: 15px;
    margin-top: -7.5px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-tenl-evtug.cat') no-repeat 50% 50%
}

@media only screen and (max-width:767px) {
    .dark-box-step {
        margin: 25px 0 0
    }
    .dark-box-step ol {
        margin: 0
    }
    .dark-box-step ol li {
        float: none;
        width: 100%;
        min-height: 70px;
        margin: 25px 0 0
    }
    .dark-box-step ol li:first-child {
        margin: 0
    }
    .dark-box-step ol li p {
        font-size: 14px
    }
    .dark-box-step ol li::after {
        top: -25px;
        left: 0;
        width: 100%;
        height: 25px;
        margin: 0;
        background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-tenl-obggbz.cat') no-repeat 50% 50%
    }
}

.label-group {
    display: block;
    vertical-align: top;
}

.label-group .bg-chk {
    display: inline-block;
    margin: 5px 20px 5px 0;
    vertical-align: middle
}

.label-group .bg-chk:first-child {
    margin: 5px 20px 5px 0
}

.label-group .bg-chk:last-child {
    margin-right: 0
}

.label-group.col-1 .bg-chk {
    width: 100%;
    margin-right: 0
}

.label-group.col-2 .bg-chk {
    width: calc(50% - 5px);
    margin-right: 0
}

.label-group.col-3 .bg-chk {
    width: calc(33.333333% - 5px);
    margin-right: 0
}

.label-group.col-4 .bg-chk {
    width: calc(25% - 3px);
    margin-right: 0
}

.label-group.col-5 .bg-chk {
    width: calc(20% - 3px);
    margin-right: 0
}

.label-group.col-6 .bg-chk {
    width: calc(16.666666% - 3px);
    margin-right: 0
}
.krds-box .row-table.v3 tbody tr td.letter .label-group {
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem;
}
.krds-box .row-table.v3 tbody tr td.letter .label-group .bg-chk {
    margin: 5px 0px 5px 0;
}
.krds-box .row-table.v3 tbody tr td.letter .label-group .bg-chk:first-child {
    margin: 5px 0px 5px 0
}



[type='checkbox'],
[type='radio'] {
    width: 20px;
    height: 20px;
    vertical-align: middle
}

.bg-chk {
    display: inline-block;
    position: relative;
}

.bg-chk [type='checkbox'],
.bg-chk [type='radio'] {
    position: absolute !important;
    left: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 0;
    opacity: 0
}

.bg-chk label {
    position: relative;
    padding: 0 0 0 27px;
    line-height: 20px
}

.bg-chk label:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    border-radius:4px;
    margin: -10px 0 0 0;
    border: 1px solid var(--nhis-grayscale-60);
    background: var(--nhis-white) url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Sot-pux.fit') no-repeat -100% -100%;
    background-size:12px auto;
    cursor: pointer;
    box-sizing: border-box
}

.bg-chk [type='checkbox'] {
    position: absolute;
    left: -99999px
}

.bg-chk [type='checkbox']:focus+label:before {
    outline: 1px solid #0024ff
}

.bg-chk [type='checkbox']:checked+label:before {
    border: 0;
    background-color: var(--nhis-secondary);
    background-position: 50% 50%
}

.bg-chk [type='checkbox'][disabled]+label:before {
    border: 0;
    background-color: #dbdbdb
}

.bg-chk [type='checkbox'][disabled]:checked+label:before {
    background: #dbdbdb url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-pux-2.cat') no-repeat 50% 50%
}

.bg-chk [type='radio']+label:before {
    border: 1px solid var(--nhis-grayscale-70);
    border-radius: 50%
}

.bg-chk [type='radio']:focus+label:before {
    outline: 1px solid #0024ff
}

.bg-chk [type='radio']:checked+label:before {
    border: 6px solid var(--nhis-secondary-70)
}

.bg-chk [type='radio'][disabled]+label:before {
    border: 0;
    background: #dbdbdb
}

.bg-chk [type='radio'][disabled]:checked+label:before {
    border: 6px solid #dbdbdb;
    background: var(--nhis-secondary-60)
}

.bg-chk.hide {
    margin-right: 0;
    display: inline-block !important
}

.bg-chk.hide label {
    width: 20px;
    height: 20px;
    padding: 0 0 0 20px;
    font-size: 0;
    line-height: 0
}

.bg-chk.long {
    width: 100%;
    display: block
}

.bg-chk.long label {
    width: 100%;
    padding: 0;
    font-weight: bold
}

.bg-chk.long label:before {
    left: inherit;
    right: 0
}

@media only screen and (max-width:767px) {
    .bg-chk {
        margin-right: 15px
    }
    .bg-chk label {
        padding: 0 0 0 25px
    }
    .bg-chk label:before {
        width: 16px;
        height: 16px;
        margin-top: -8px
    }
    .bg-chk [type='checkbox'],
    .bg-chk [type='radio'] {
        width: 14px;
        height: 14px;
        margin-top: -7px 0 0 1px
    }
    .krds-box .row-table.v3 tbody tr td.letter .label-group {
        flex-direction: column;
        gap: 1.6rem;
    }
    .krds-box .row-table.v3 tbody tr td.letter .label-group .bg-chk {
        margin: 0;
    }
    .krds-box .row-table.v3 tbody tr td.letter .label-group .bg-chk:last-child {
        margin: 0;
    }
}

.chk-list-border {
    display: block
}

.chk-list-border:after {
    display: block;
    content: '';
    clear: both
}

.chk-list-border .bg-chk {
    float: left;
    margin: 0 16px 15px 0;
    min-width: 80px;
    height: 54px;
    line-height: 52px
}

.chk-list-border .bg-chk label {
    width: 100%;
    height: 54px;
    padding: 15px 40px 15px 20px;
    border: 1px solid #e1e3e6;
    border-radius: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block
}

.chk-list-border .bg-chk label:before {
    right: 15px;
    left: inherit
}

.chk-list-border .bg-chk [type='checkbox']:checked+label {
    border: 1px solid var(--nhis-secondary-60)
}

.chk-list-border.col-2 .bg-chk {
    width: calc(50% - 8px)
}

.chk-list-border.col-2 .bg-chk:nth-child(2n) {
    margin-right: 0
}

.chk-list-border.col-3 .bg-chk {
    width: calc(33.3% - 11px)
}

.chk-list-border.col-3 .bg-chk:nth-child(3n) {
    margin-right: 0
}

.chk-list-border.col-4 .bg-chk {
    width: calc(25% - 12px)
}

.chk-list-border.col-4 .bg-chk:nth-child(4n) {
    margin-right: 0
}

@media only screen and (max-width:767px) {
    .chk-list-border.col-3 .bg-chk {
        width: calc(50% - 8px)
    }
    .chk-list-border.col-3 .bg-chk:nth-child(2n) {
        margin-right: 0
    }
    .chk-list-border.col-4 .bg-chk {
        width: calc(50% - 8px)
    }
    .chk-list-border.col-4 .bg-chk:nth-child(2n) {
        margin-right: 0
    }
}

@media only screen and (max-width:400px) {
    .chk-list-border .bg-chk {
        margin: 0 0 15px 0
    }
    .chk-list-border.col-2 .bg-chk {
        width: 100%
    }
    .chk-list-border.col-2 .bg-chk:nth-child(2n) {
        margin-right: 0
    }
    .chk-list-border.col-3 .bg-chk {
        width: 100%
    }
    .chk-list-border.col-3 .bg-chk:nth-child(3n) {
        margin-right: 0
    }
    .chk-list-border.col-4 .bg-chk {
        width: 100%
    }
    .chk-list-border.col-4 .bg-chk:nth-child(4n) {
        margin-right: 0
    }
}

.icon-line-list {
    position: relative
}

.icon-line-list.line:after {
    content: '';
    display: block;
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: calc(100% - 2px);
    z-index: 0;
    background-color: #e1e3e6
}

.icon-line-list>ol.round-num.v1>li {
    min-height: 100px;
    margin-top: 30px;
    padding-left: 160px;
    padding-top: 7px;
    font-size: 15px
}

.icon-line-list>ol.round-num.v1>li:first-child {
    margin-top: 0
}

.icon-line-list>ol.round-num.v1>li .icon {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.icon-line-list>ol.round-num.v1>li>.number {
    left: 130px;
    top: 7px
}

.icon-line-list>ol.round-num.v1>li>strong {
    color: #3a3a4a
}

.icon-line-list>ol.round-num.v1>li>.indent {
    margin-left: 0
}

.icon-line-list ol.normal-num>li {
    margin-top: 7px
}

.icon-line-list ol.normal-num>li:first-child {
    margin-top: 0
}

.icon-line-list>.list>li {
    position: relative;
    min-height: 100px;
    margin-top: 30px;
    padding-left: 130px;
    padding-top: 7px;
    font-size: 15px
}

.icon-line-list>.list>li:first-child {
    margin-top: 0
}

.icon-line-list>.list>li .icon {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2
}

@media only screen and (max-width:767px) {
    .icon-line-list.line:after {
        display: none
    }
    .icon-line-list>ol.round-num.v1>li {
        min-height: 0;
        margin-top: 10px;
        padding-left: 27px;
        padding-top: 0
    }
    .icon-line-list>ol.round-num.v1>li .icon {
        display: none
    }
    .icon-line-list>ol.round-num.v1>li>.number {
        left: 0;
        top: 0
    }
    .icon-line-list>ol.round-num.v1>li>.indent {
        margin-left: 0
    }
    .icon-line-list>.list>li {
        min-height: 0;
        margin-top: 10px;
        padding-left: 0;
        padding-top: 0
    }
    .icon-line-list>.list>li .icon {
        display: none
    }
}

.btn-radio {
    overflow: hidden;
    display: inline-block;
    vertical-align: top
}

.btn-radio span {
    display: block;
    float: left
}

.btn-radio span input[type='radio'] {
    position: absolute;
    z-index: 0;
    opacity: 0;
    outline: 0
}

.btn-radio span input[type='radio']:checked+label {
    position: relative;
    background-color: var(--nhis-secondary-60);
    border: 1px solid #3f7ad2;
    color: var(--nhis-white);
    z-index: 1
}

.btn-radio span label {
    display: block;
    min-width: 60px;
    height: 32px;
    line-height: 30px;
    text-align: center;
    padding: 0 10px;
    background-color: var(--nhis-white);
    border: 1px solid #ccc;
    margin-left: -1px
}

.btn-radio span:first-child label {
    margin-left: 0
}

.btn-radio span:first-child label {
    border-radius: 5px 0 0 5px
}

.btn-radio span:last-child label {
    border-radius: 0 5px 5px 0
}

.list-text li {
    line-height: 30.5px;
    position: relative;
    font-size: 17px
}

.list-text li:before {
    position: absolute;
    content: ""
}

.list-text li:first-child {
    margin-top: 0 !important
}

.list-text .tit {
    display: block;
    margin: 35px 0 15px;
    color: #3a3a4a;
    font-size: 16px
}

.list-text li ul {
    margin: 5px 0
}

.list-text li ul li {
    line-height: 20px
}

.list-text li a.button,
.list-text li button.button {
    margin-top: -8px;
    margin-left: 15px
}

.list-text.v1>li {
    padding: 0 10px;
    letter-spacing: -0.4px;
    color:var(--nhis-grayscale-70);
}

.list-text.v1>li:before {
    width: 3px;
    height: 3px;
    background-color: var(--nhis-grayscale-70);
    border-radius: 7px;
    top: 13px;
    left: 0
}

.list-text.v1.line>li {
    border-bottom: 1px solid #999
}

.list-text.v1.line>li:last-child {
    border-bottom: 0
}

.list-text.v2>li {
    line-height: 22px;
    padding-left: 10px;
    font-size: 14px;
    margin-top: 3px
}

.list-text.v2>li:before {
    width: 4px;
    height: 1px;
    background-color: #6c6d73;
    top: 9px;
    left: 0
}

.list-text.v1 .list-text.v2 {
    margin-bottom: 15px
}

.list-text.v1>li:last-child .list-text.v2 {
    margin-bottom: 0
}

.list-text.v2.white>li {
    color: var(--nhis-white)
}

.list-text.v2.white>li:before {
    background-color: var(--nhis-white)
}

.list-text.v3>li {
    line-height: 22px;
    padding-left: 10px;
    font-size: 14px;
    margin-top: 3px
}

.list-text.v3>li:before {
    content: '*';
    top: 0;
    left: 0
}

.list-text.v4>li {
    line-height: 22px;
    font-size: 14px;
    margin-top: 8px
}

.list-text.v1>li>.col-table {
    margin-left: -10px
}

.list-text.v1 .list-text.v2 li>.col-table {
    margin-left: -20px
}

.list-text.v1>li>.row-table {
    margin-left: -10px
}

.list-text.v1 .list-text.v2 li>.row-table {
    margin-left: -20px
}

.list-text.col-2 {
    overflow: hidden
}

.list-text.col-2:after {
    content: '';
    display: block;
    clear: both
}

.list-text.col-2 li {
    width: 50%;
    float: left;
    padding: 0 30px !important
}

.list-text.col-2 li:first-child,
.list-text.col-2 li:nth-child(2) {
    margin-top: 0
}

.list-text.col-2>li:before {
    left: 20px
}

.list-text.col-3 {
    overflow: hidden
}

.list-text.col-3:after {
    content: '';
    display: block;
    clear: both
}

.list-text.col-3 li {
    width: 33.3%;
    float: left;
    padding-left: 30px
}

.list-text.col-3 li:first-child,
.list-text.col-3 li:nth-child(-n+3) {
    margin-top: 0
}

.list-text.col-3 li:nth-child(-n+3) .tit {
    margin-top: 0
}

.list-text.col-3 li:nth-child(3n+1) {
    clear: both
}

.list-text.col-3>li:before {
    left: 20px
}

.list-text.col-4 {
    overflow: hidden
}

.list-text.col-4:after {
    content: '';
    display: block;
    clear: both
}

.list-text.col-4 li {
    width: 25%;
    float: left;
    padding-left: 20px
}

.list-text.col-4 li:first-child,
.list-text.col-4 li:nth-child(-n+4) {
    margin-top: 0
}

.list-text.col-4>li:before {
    left: 10px
}

.list-text li .tit+.list-text li {
    float: none;
    width: 100%;
    padding-left: 13px
}

.list-text li .tit+.list-text li:nth-child(-n+3) {
    margin-top: 6px
}

.tit-text-list {
    overflow: hidden
}

.tit-text-list li {
    overflow: hidden;
    margin: 10px 0 0
}

.tit-text-list li:first-child {
    margin: 0
}

.tit-text-list li strong {
    position: relative;
    float: left;
    width: 140px;
    padding: 0 0 0 9px;
    color: #6c6d73;
    font-weight: normal
}

.tit-text-list li strong:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 3px;
    height: 3px;
    background-color: #1a345e
}

.tit-text-list li p {
    overflow: hidden;
    padding: 0 0 0 15px;
    color: #3a3a4a
}

.tit-text-list.col-2 li {
    float: left;
    width: 50%
}

.tit-text-list.col-2 li:nth-child(-n+2) {
    margin-top: 0
}

@media only screen and (max-width:800px) {
    .tit-text-list.col-2 li {
        float: none;
        width: 100%
    }
    .tit-text-list.col-2 li:nth-child(-n+2) {
        margin: 10px 0 0
    }
    .tit-text-list.col-2.cs li strong {
        width: 90px !important
    }
}

dl.default {
    margin: 0;
    padding: 0
}

dl.default dt {
    margin: 0;
    padding: 0;
    font-weight: 700;
    color: var(--nhis-secondary-60)
}

dl.default dd {
    margin: 0;
    padding: 5px 0 0 0;
    color: #6c6d73
}

dl.default+dl.default {
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
    border-top: 1px solid #e1e3e6
}

@media only screen and (max-width:767px) {
    .list-text .tit {
        margin: 20px 0 15px
    }
    .list-text.col-2 li {
        width: 100%;
        float: left;
        padding-left: 20px
    }
    .list-text.col-2>li:before {
        left: 10px
    }
    .list-text.col-2 li:first-child,
    .list-text.col-2 li:nth-child(2) {
        margin-top: 6px
    }
    .list-text.col-3 li {
        width: 100%;
        float: left;
        padding-left: 20px
    }
    .list-text.col-3>li:before {
        left: 10px
    }
    .list-text.col-3 li:first-child,
    .list-text.col-3 li:nth-child(-n+3) {
        margin-top: 6px
    }
    .list-text.col-3 li:nth-child(-n+3) .tit {
        margin-top: 25px
    }
    .list-text.col-3 li:first-child .tit {
        margin-top: 0
    }
    .list-text.col-4 li {
        width: 100%;
        float: left;
        padding-left: 20px
    }
    .list-text.col-4 li:first-child,
    .list-text.col-4 li:nth-child(-n+4) {
        margin-top: 6px
    }
}

ol li {
    position: relative
}

ol li .number {
    position: absolute;
    left: 0
}

ol.round-num>li {
    padding-left: 17px
}

ol.round-num>li>.number {
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    border-radius: 50px;
    font-size: 12px;
    top: 4px;
    border: 1px solid #6c6d73
}

ol.round-num>li.digits>.number {
    letter-spacing: -2px;
    text-indent: -3px
}

ol.round-num.v1>li {
    padding-left: 28px;
    margin: 10px 0 0;
    font-size: 16px
}

ol.round-num.v1>li:first-child {
    margin: 0
}

ol.round-num.v1>li>.number {
    width: 23px;
    height: 23px;
    line-height: 25px;
    border: 0;
    font-size: 13px;
    top: 0;
    background: #44465b;
    color: var(--nhis-white)
}

ol.round-num.v1>li.digits .number {
    letter-spacing: -2px;
    text-indent: -3px
}

ol.round-num.v1.col-2:after {
    display: block;
    content: '';
    clear: both
}

ol.round-num.v1.col-2>li {
    position: relative;
    float: left;
    width: 50%;
    padding-left: 28px;
    margin: 10px 0 0;
    font-size: 16px
}

ol.bracket-num>li {
    padding-left: 21px
}

ol.bracket-num>li>.number {
    font-size: 14px;
    top: 1px
}

ol.bracket-num>li.digits {
    padding-left: 28px
}

ol.bracket-num>li.digits>.number {
    letter-spacing: -0.5px
}

ol.bracket-num.v1>li {
    padding-left: 18px
}

ol.bracket-num.v2>li .col-table {
    margin-left: -21px
}

ol.normal-num>li {
    padding-left: 15px
}

ol.normal-num>li.digits {
    padding-left: 23px
}

ol.normal-num>li.digits>.number {
    letter-spacing: -0.5px
}

ol.round-num ol.normal-num {
    margin: 5px 0 0
}

ol.normal-num-v2 {
    margin: 10px 0 0
}

ol.normal-num-v2>li {
    padding-left: 28px;
    margin: 5px 0 0
}

ol.normal-num-v2>li:first-child {
    margin: 0
}

ol.round-num.square>li {
    padding-left: 28px;
    margin: 10px 0 0
}

ol.round-num.square>li:first-child {
    margin: 0
}

ol.round-num.square>li>.number {
    width: 20px;
    height: 20px;
    line-height: 22px;
    border: 0;
    font-size: 11px;
    top: 0;
    border-radius: 4px;
    background: #bfc2c9;
    color: var(--nhis-white)
}

ol.round-num.square>li.point>.number {
    background: #44465b
}

ol.kor-list {
    margin: 5px 0
}

ol.kor-list>li {
    position: relative;
    padding-left: 22px;
    word-break: break-all
}

ol.kor-list>li+li {
    margin-top: 6px
}

ol.kor-list>li em {
    position: absolute;
    left: 0
}

ol.kor-list>li.txt2 {
    padding-left: 35px
}

ol.kor-list>li.txt3 {
    padding-left: 51px
}

ol.kor-list>li.txt4 {
    padding-left: 63px
}

ol.only-link>li {
    margin-top: 10px
}

ol.only-link>li:first-child {
    margin-top: 0
}

ol.round-num>li>a.button,
ol.round-num>li>button.button {
    margin-top: -8px;
    margin-left: 15px
}

@media only screen and (max-width:767px) {
    .list-text li {
        font-size: 17px !important
    }
    .round-num.v1>li {
        font-size: 15px !important
    }
    ol.round-num.v1.col-2>li {
        float: none;
        width: 100%
    }
    .tit-text-list li {
        overflow: hidden;
        margin: 10px 0 0
    }
    .tit-text-list li strong {
        width: 85px;
        padding: 0 0 0 9px;
        font-size: 14px
    }
    .tit-text-list li strong:before {
        content: "";
        position: absolute;
        top: 8px;
        left: 0;
        width: 3px;
        height: 3px;
        background-color: #1a345e
    }
    .tit-text-list li p {
        padding: 0 0 0 10px;
        font-size: 14px !important
    }
}

@media only screen and (max-width:640px) {
    .list-text li a.button,
    .list-text li button.button {
        height: 28px;
        line-height: 28px;
        margin: 0
    }
    .list-text.v2>li {
        line-height: 28px;
        margin-top: 0 !important
    }
    .list-text.v2>li:before {
        top: 13px
    }
}

.tagset-list {
    padding: 5px 0
}

.tagset-list li {
    margin-top: 20px
}

.tagset-list li:first-child {
    margin: 0
}

.tagset-list li .tagset {
    min-width: 73px;
    margin-top: 0;
    margin-right: 10px
}

.tagset-list li p {
    font-weight: normal
}

.tagset-list.v1 li {
    position: relative;
    padding: 0 0 0 110px
}

.tagset-list.v1 li .tagset {
    position: absolute;
    top: 0;
    left: 0
}

@media only screen and (max-width:767px) {
    .tagset-list li .tagset {
        float: none
    }
    .tagset-list li p {
        display: block;
        width: 100%;
        margin: 10px 0 0
    }
    .tagset-list.v1 li {
        padding: 0
    }
    .tagset-list.v1 li .tagset {
        position: static
    }
}

.flow-chart {
    max-width: 900px;
    margin: 0
}

.flow-chart .row {
    position: relative;
    margin-top: 58px
}

.flow-chart .row:first-child {
    margin-top: 0
}

.flow-chart .row:before,
.flow-chart .row:after {
    content: '';
    display: table
}

.flow-chart .row:after {
    clear: both
}

.flow-chart .row.continue:before {
    content: '';
    display: block;
    position: absolute;
    top: -40px;
    width: 18px;
    height: 16px;
    transform: rotate(90deg);
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-fgrc.cat") no-repeat
}

.flow-chart .row:first-child:before {
    display: none
}

.flow-chart .row .col {
    float: left;
    position: relative
}

.flow-chart .row .col:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: -40px;
    width: 18px;
    height: 16px;
    margin-top: -8px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-fgrc.cat") no-repeat
}

.flow-chart .row .col:last-child:after {
    display: none
}

.flow-chart .row .col .bg {
    overflow: hidden;
    display: table;
    width: 100%;
    border: 1px solid #e1e3e6;
    background-color: #f6f6f6;
    color: #3a3a4a;
    border-radius: 6px 6px 0 0
}

.flow-chart .row .col .bg .cell {
    display: table-cell;
    height: 48px;
    padding: 0 2px;
    vertical-align: middle;
    text-align: center;
    line-height: 1.3
}

.flow-chart .row .col .cont {
    display: table;
    padding: 10px;
    width: 100%;
    border: 1px solid #e1e3e6;
    border-top: 0;
    border-radius: 0 0 6px 6px;
    color: var(--nhis-secondary-60);
    letter-spacing: -0.05em
}

.flow-chart .row .col .cont .cell {
    display: table-cell;
    height: 100px;
    vertical-align: middle;
    text-align: center
}

.flow-chart .row .col .cont.bg-gray {
    background-color: #f6f6f6;
    border: 0
}

.flow-chart .row .col .cont .cell-2 {
    position: relative;
    height: 64px;
    text-align: center
}

.flow-chart .row .col .cont .cell-2 p {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.flow-chart .row .col .cont .cell-2.bg-gray {
    margin: -10px;
    background-color: #f6f6f6
}

.flow-chart .row .col .cont .cell-text {
    min-height: 135px;
    padding: 25px
}

.flow-chart .row.left .col {
    float: left
}

.flow-chart .row.right .col {
    float: right
}

.flow-chart .row.col-2 .col {
    width: 420px;
    margin-left: 60px
}

.flow-chart .row.col-2 .col:first-child {
    margin-left: 0
}

.flow-chart .row.col-3 .col {
    width: 260px;
    margin-left: 60px
}

.flow-chart .row.col-3 .col:first-child {
    margin-left: 0
}

.flow-chart .row.col-4 .col {
    width: 19.9%;
    margin-left: 6.8%
}

.flow-chart .row.col-4 .col:first-child {
    margin-left: 0
}

.flow-chart .row.col-5 .col:after {
    right: -25px
}

.flow-chart .row.col-5 .col {
    width: 156px;
    margin-left: 30px
}

.flow-chart .row.col-5 .col:first-child {
    margin-left: 0
}

.flow-chart .row.col-6 .col:after {
    display: none
}

.flow-chart .row.col-6 .col {
    width: 140px;
    margin-left: 12px
}

.flow-chart .row.col-6 .col:first-child {
    margin-left: 0
}

.flow-chart .row.left.col-2:before {
    left: 205px
}

.flow-chart .row.left.col-3:before {
    left: 123px
}

.flow-chart .row.left.col-4:before {
    left: 81px
}

.flow-chart .row.left.col-5:before {
    left: 21px
}

.flow-chart .row.left.col-2.continue:before {
    left: 205px
}

.flow-chart .row.left.col-3.continue:before {
    left: 123px
}

.flow-chart .row.left.col-4.continue:before {
    left: 81px
}

.flow-chart .row.left.col-5.continue:before {
    left: 70px
}

.flow-chart .row.right.col-2:before {
    right: 205px
}

.flow-chart .row.right.col-2 .col:first-child {
    margin-left: 60px
}

.flow-chart .row.right.col-2 .col:last-child {
    margin-left: 0
}

.flow-chart .row.right.col-2 .col:after {
    left: -40px;
    right: inherit;
    transform: rotate(180deg)
}

.flow-chart .row.right.col-3:before {
    right: 123px
}

.flow-chart .row.right.col-3 .col:first-child {
    margin-left: 60px
}

.flow-chart .row.right.col-3 .col:last-child {
    margin-left: 0
}

.flow-chart .row.right.col-3 .col:after {
    left: -40px;
    right: inherit;
    transform: rotate(180deg)
}

.flow-chart .row.right.col-4:before {
    right: 81px
}

.flow-chart .row.right.col-4 .col:first-child {
    margin-left: 60px
}

.flow-chart .row.right.col-4 .col:last-child {
    margin-left: 0
}

.flow-chart .row.right.col-4 .col:after {
    left: -40px;
    right: inherit;
    transform: rotate(180deg)
}

.flow-chart .row.right.col-5:before {
    right: 70px
}

.flow-chart .row.right.col-5 .col:first-child {
    margin-left: 30px
}

.flow-chart .row.right.col-5 .col:last-child {
    margin-left: 0
}

.flow-chart .row.right.col-5 .col:after {
    left: -25px;
    right: inherit;
    transform: rotate(180deg)
}

.flow-chart.gray .row .col .bg {
    color: #3a3a4a;
    background-color: #f6f6f6
}

.flow-chart.navy .row .col .bg {
    color: var(--nhis-white);
    background-color: var(--nhis-secondary-60);
    border-color: var(--nhis-secondary-60)
}

.flow-chart .row .col .navy-full {
    display: table;
    width: 100%;
    color: var(--nhis-white);
    background-color: var(--nhis-secondary-60);
    border-color: var(--nhis-secondary-60);
    border-radius: 6px
}

.flow-chart .row .col .navy-full .cell {
    display: table-cell;
    height: 100px;
    vertical-align: middle;
    text-align: center
}

.flow-chart .row .col .navy-full.h50 .cell {
    height: 50px
}

.flow-chart .row .col .wh-round-num {
    position: relative;
    display: inline-block;
    padding-left: 22px;
    text-align: left
}

.flow-chart .row .col .wh-round-num em {
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    font-size: 11px;
    text-align: center;
    line-height: 16px;
    font-weight: 700;
    border-radius: 8px;
    background-color: var(--nhis-white);
    color: var(--nhis-secondary-60)
}

.flow-chart .row .col .wh-round-num span {
    display: block
}

.list-text .flow-chart {
    margin-left: -10px
}

.flow-chart.img-ver01 {
    max-width: 600px;
    margin: 0 auto
}

.flow-chart.img-ver01 .row:nth-child(1) {
    padding: 0 0 0 25px
}

.flow-chart.img-ver01 .row .col {
    width: 260px;
    margin-left: 30px
}

.flow-chart.img-ver01 .row .col img {
    width: 100%
}

.flow-chart.img-ver01 .row .col:first-child {
    margin-left: 0
}

.flow-chart.img-ver01 .row:nth-child(2) .col {
    width: 600px
}

.flow-chart.img-ver01 .row:nth-child(3) .col {
    float: none;
    width: 260px;
    margin: 0 auto
}

.flow-chart.img-ver01 .row:nth-child(3).continue:before {
    top: -40px;
    right: 50%
}

.flow-chart.img-ver01 .row .col:after {
    right: -22px;
    width: 19px;
    background-size: 100%
}

.flow-chart.img-ver01 .row.right:before {
    width: 12px;
    right: 85px;
    background-size: 100%
}

.flow-chart.img-ver01 .row.right .col:first-child {
    margin-left: 30px
}

.flow-chart.img-ver01 .row.right .col:last-child {
    margin-left: 0;
    width: 182px
}

.flow-chart.img-ver01 .row.right .col:after {
    left: -20px;
    right: inherit;
    transform: rotate(180deg)
}

.flow-chart.img-ver01 .row .col:after {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-fgrc-erq.cat) no-repeat
}

.flow-chart.img-ver01 .row.continue:before {
    top: -40px;
    right: 150px;
    width: 19px;
    height: 10px;
    transform: rotate(90deg);
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-fgrc-erq.cat") no-repeat
}

.flow-chart.img-ver02 {
    max-width: 842px
}

.flow-chart.img-ver02 .row {
    margin-top: 0
}

.flow-chart.img-ver02 .row .col {
    float: none;
    width: 100%;
    margin: 10px auto 0 !important;
    text-align: center
}

.flow-chart.img-ver02 .row .col:after {
    right: -28px;
    width: 19px;
    background-size: 100%
}

.flow-chart.img-ver02 .row.right:before {
    width: 12px;
    right: 130px;
    background-size: 100%
}

.flow-chart.img-ver02 .row.right .col:first-child {
    margin-left: 40px
}

.flow-chart.img-ver02 .row.right .col:last-child {
    margin-left: 0
}

.flow-chart.img-ver02 .row.continue:before {
    width: 18px;
    height: 10px
}

.flow-chart.img-ver02 .row.continue:before {
    position: static;
    top: inherit;
    right: inherit;
    width: 18px;
    height: 18px;
    margin: 10px auto 0 auto;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-fgrc-erq.cat") no-repeat;
    transform: rotate(90deg) !important
}

.flow-chart.img-ver02 .row .col:after {
    position: static;
    top: inherit;
    right: inherit;
    width: 18px;
    height: 18px;
    margin: 10px auto 0 auto;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-fgrc-erq.cat") no-repeat;
    transform: rotate(90deg) !important
}

.flow-chart.no-arrow .row .col {
    margin-left: 20px
}

.flow-chart.no-arrow .row .col:after {
    display: none
}

@media only screen and (max-width:991px) {
    .flow-chart {
        width: 100%;
        margin: 0 auto
    }
    .flow-chart .row {
        margin-top: 10px
    }
    .flow-chart .row.col-2 .col,
    .flow-chart .row.col-3 .col,
    .flow-chart .row.col-4 .col,
    .flow-chart .row.col-5 .col,
    .flow-chart .row.col-6 .col {
        width: 100%;
        float: none;
        margin: 10px 0 0 0 !important
    }
    .flow-chart .row.continue:before {
        position: static;
        top: inherit;
        right: inherit;
        margin: 10px auto 0 auto;
        transform: rotate(90deg) !important
    }
    .flow-chart .row .col:after {
        position: static;
        top: inherit;
        right: inherit;
        margin: 10px auto 0 auto;
        transform: rotate(90deg) !important;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-fgrc.cat") no-repeat
    }
    .flow-chart .row .col .wh-round-num span {
        display: inline-block
    }
    .flow-chart.img-ver01 .row .col,
    .flow-chart.img-ver02 .row .col {
        width: 100% !important;
        float: none;
        text-align: center;
        margin: 10px 0 0 0 !important
    }
    .flow-chart.img-ver01 .row .col img,
    .flow-chart.img-ver02 .row .col img {
        width: auto;
        max-width: 100%
    }
    .flow-chart.img-ver01 .row.continue:before,
    .flow-chart.img-ver02 .row.continue:before {
        position: static;
        top: inherit;
        right: inherit;
        width: 18px;
        height: 18px;
        margin: 10px auto 0 auto;
        transform: rotate(90deg) !important
    }
    .flow-chart.img-ver01 .row .col:after,
    .flow-chart.img-ver02 .row .col:after {
        position: static;
        top: inherit;
        right: inherit;
        width: 18px;
        height: 18px;
        margin: 10px auto 0 auto;
        transform: rotate(90deg) !important
    }
}

.flow-chart-2 .row {
    position: relative;
    padding: 0 0 0 200px;
    margin: 20px 0 0;
    text-align: center
}

.flow-chart-2 .row:first-child {
    margin: 0
}

.flow-chart-2 .row:first-child .cont .cell:before {
    display: none
}

.flow-chart-2 .row:before,
.flow-chart-2 .row:after {
    content: '';
    display: table
}

.flow-chart-2 .row .tit {
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 200px;
    height: 100%;
    border-radius: 8px 0 0 8px;
    color: var(--nhis-white);
    background: var(--nhis-secondary-60)
}

.flow-chart-2 .row .cell {
    display: table-cell;
    position: relative;
    height: 100%;
    vertical-align: middle
}

.flow-chart-2 .row .cont {
    display: table;
    width: 100%;
    min-height: 75px;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #e1e3e6;
    border-radius: 0 8px 8px 0
}

.flow-chart-2 .row .cont .cell {
    height: 100%;
    padding: 10px 20px;
    border-left: 1px solid #e1e3e6;
    word-break: keep-all
}

.flow-chart-2 .row .cont .cell:first-child {
    border: 0
}

.flow-chart-2 .row .cont ul.li-col-4 {
    position: relative;
    overflow: hidden;
    height: 100%
}

.flow-chart-2 .row .cont ul.li-col-4 li {
    display: table-cell;
    width: 25%;
    height: 100%;
    padding: 5px;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #e1e3e6;
    word-break: keep-all
}

.flow-chart-2 .row .cont ul.li-col-4 li:first-child {
    border: 0
}

.flow-chart-2 .row.continue {
    margin: 40px 0 0
}

.flow-chart-2 .row.continue .cont .cell:before {
    content: '';
    display: block;
    position: absolute;
    top: -29px;
    left: 50%;
    width: 16px;
    height: 16px;
    margin-left: -8px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-fgrc-obggbz.cat") no-repeat
}

.flow-chart-2 .row.small {
    width: calc(39%+200px)
}

.flow-chart-2 .row.h-small .cont {
    min-height: 50px
}

.flow-chart-2 .row.col-2 .cell {
    width: 50%
}

@media only screen and (max-width:767px) {
    .flow-chart-2 .row {
        padding: 0
    }
    .flow-chart-2 .row .tit {
        position: static;
        width: 100%;
        height: 40px;
        border-radius: 8px 8px 0 0
    }
    .flow-chart-2 .row .cont {
        min-height: 85px;
        border-width: 1px;
        border-radius: 0 0 8px 8px
    }
    .flow-chart-2 .row .cont ul.li-col-4 li {
        display: block;
        width: 100%;
        height: auto;
        border-width: 1px 0 0;
        text-align: left
    }
    .flow-chart-2 .row.continue {
        margin: 40px 0 0
    }
    .flow-chart-2 .row.continue .cont .cell:before {
        top: -70px
    }
    .flow-chart-2 .row.small {
        width: 50%
    }
}

.flow-list.col-2:after {
    display: block;
    clear: both;
    content: ''
}

.flow-list.col-2 .row {
    position: relative;
    float: left;
    width: calc(50% - 8px);
    padding: 0 0 0 180px;
    margin: 0 15px 15px 0
}

.flow-list.col-2 .row:nth-child(2n) {
    float: right;
    margin-right: 0
}

.flow-list.col-2 .row:before,
.flow-list.col-2 .row:after {
    content: '';
    display: table
}

.flow-list.col-2 .row .tit {
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    width: 180px;
    height: 100%;
    text-align: center;
    border-radius: 8px 0 0 8px;
    color: var(--nhis-white);
    background: var(--nhis-secondary-60)
}

.flow-list.col-2 .row .cell {
    display: table-cell;
    position: relative;
    height: 100%;
    vertical-align: middle
}

.flow-list.col-2 .row .cont {
    display: table;
    width: 100%;
    min-height: 50px;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #e1e3e6;
    border-radius: 0 8px 8px 0
}

.flow-list.col-2 .row .cont .cell {
    height: 100%;
    padding: 10px 20px;
    border-left: 1px solid #e1e3e6;
    word-break: keep-all
}

.flow-list.col-2 .row .cont .cell:first-child {
    border: 0
}

.flow-list.col-2 .row .tit .cell {
    position: relative;
    display: inline-block;
    padding-left: 22px;
    text-align: left;
    line-height: 48px
}

.flow-list.col-2 .row .tit .cell em {
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    font-size: 11px;
    text-align: center;
    line-height: 16px;
    font-weight: 700;
    border-radius: 8px;
    background-color: var(--nhis-white);
    color: var(--nhis-secondary-60)
}

@media only screen and (max-width:767px) {
    .flow-list.col-2 .row {
        width: 100%;
        margin: 0 0 15px 0
    }
}

@media only screen and (max-width:640px) {
    .flow-list.col-2 .row {
        padding: 0
    }
    .flow-list.col-2 .row .tit {
        display: block;
        position: static;
        width: 100%;
        border-radius: 8px 8px 0 0
    }
    .flow-list.col-2 .row .cont {
        display: block;
        width: 100%;
        border-width: 0 1px 1px 1px;
        border-radius: 0 0 8px 8px
    }
    .flow-list.col-2 .row .cont .cell {
        display: block;
        width: 100%;
        padding: 0;
        text-align: center;
        line-height: 50px
    }
}

ol.progress {
    overflow: hidden;
    counter-reset: num;
    padding: 0 0 0 1px
}

ol.progress li {
    position: relative;
    float: left;
    width: 33.33%;
    height: 48px;
    margin: 0 0 0 -1px;
    text-align: center;
    border: 1px solid #a7acb4;
    background: #f6f6f6;
    line-height: 48px
}

ol.progress li:first-child {
    width: 33.34%
}

ol.progress li:first-child::before {
    display: none
}

ol.progress li:first-child::after {
    display: none
}

ol.progress li.curr:first-child::after {
    display: block
}

ol.progress li:last-child::after {
    display: none
}

ol.progress li::before {
    content: '';
    position: absolute;
    top: -1px;
    left: -2px;
    width: 22px;
    height: 48px;
    border: 0;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-cebterff.cat") no-repeat
}

ol.progress li::after {
    content: '';
    position: absolute;
    top: 0;
    right: -21px;
    width: 22px;
    height: 48px;
    border: 0;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-cebterff.cat") no-repeat
}

ol.progress li.curr::before {
    top: 0;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-cebterff-ba-2.cat") no-repeat
}

ol.progress li.curr::after {
    right: -20px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-cebterff-ba.cat") no-repeat;
    z-index: 1
}

ol.progress li span {
    color: #3a3a4a;
    font-size: 15px
}

ol.progress li strong {
    color: #3a3a4a;
    margin: 0 10px;
    font-size: 18px;
    font-weight: 700;
    vertical-align: middle
}

ol.progress li.curr {
    border: 0;
    background: var(--nhis-secondary-60)
}

ol.progress li.curr span,
ol.progress li.curr strong {
    color: var(--nhis-white)
}

ol.progress.col-2 li {
    width: 50%
}

ol.progress.col-4 li {
    width: 25%
}

@media only screen and (max-width:767px) {
    ol.progress li {
        height: 84px;
        padding: 9px 10px;
        text-align: left;
        line-height: 1
    }
    ol.progress li.curr:first-child::after,
    ol.progress li::after,
    ol.progress li::before {
        display: none
    }
    ol.progress li span {
        line-height: 22px
    }
    ol.progress li span em {
        display: block
    }
    ol.progress li strong {
        display: block;
        margin: 0 0 5px;
        font-size: 15px
    }
    ol.progress li.curr {
        border: 1px solid var(--nhis-secondary-60)
    }
}

@media only screen and (max-width:490px) {
    ol.progress li {
        padding: 9px 10px;
        text-align: left;
        line-height: 1
    }
    ol.progress li span {
        font-size: 13px
    }
}

.tab-list {
    overflow: hidden;
    position: relative;
    margin-bottom: 40px;
    opacity: 0
}

.tab-list:not(.v1):before,
.tab-list:not(.variable):before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: -1px;
    z-index: 0;
    width: 100%;
    height: 1px;
    background-color: #e1e3e6
}

.tab-list ul {
    position: relative;
}

.tab-list ul:after {
    content: "";
    clear: both;
    display: block
}

.tab-list li {
    float: left;
}

.tab-list li a {
    display: block;
    height: 48px;
    padding: 0 10px;
    line-height: 46px;
    font-size: 15px;
    border: 1px solid #bec2c8;
    border-left: 0;
    text-align: center;
    background: var(--nhis-white);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.tab-list li a span {
    position: relative;
    display: inline-block
}

.tab-list li span.length {
    position: absolute;
    top: -9999px;
    display: inline-block
}
.tab-list li:first-child a {
    border-left: 1px solid #bec2c8
}

.tab-list li a:hover {
    background-color: #f6f6f6
}

.tab-list li.curr a {
    border-color: #ee0700;
    color: var(--nhis-white);
    background: #ee0700;
    transition: all ease .2s
}

.tab-list li.disabled a {
    cursor: no-drop;
    pointer-events: none;
    color: #b5b5b7
}

.tab-list+.content-area {
    padding-top: 0
}

.tab-list.variable li {
    margin-right: 40px
}

.tab-list.variable li:first-child {
    margin-left: 0
}


.tab-list.long li a {
    font-size: 13px
}

.tab-list.v1 {
    border-bottom: 1px solid #e1e3e6
}

.tab-list.v1 li a {
    line-height: 48px;
    display: block;
    text-align: center;
    background: var(--nhis-white) !important;
    border: 0 !important;
    padding: 0;
    overflow: inherit;
    white-space: normal;
    text-overflow: inherit
}

.tab-list.v1 li a span {
    color: #3a3a4a
}

.tab-list.v1 li a:hover span,
.tab-list.v1 li.curr a span {
    display: inline-block;
    font-weight: 700;
    position: relative
}

.tab-list.v1 li a:hover span:after,
.tab-list.v1 li.curr a span:after {
    width: 100%;
    height: 3px;
    background-color: #ee0700;
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0
}

.tab-list.v1 li.disabled a span {
    color: #b5b5b7
}

.tab-list.v2 {
    opacity: 1
}
.tab-list.v2:before {
    display: none
}

.tab-list.v2 li {
    position: relative;
    padding-left: 20px;
    margin: 0 0 0 20px
}

.tab-list.v2 li:before {
    width: 1px;
    height: 14px;
    background-color: #e5e6e9;
    position: absolute;
    top: 8px;
    left: 0;
    content: ""
}

.tab-list.v2 li:first-child {
    padding-left: 0
}

.tab-list.v2 li:first-child:before {
    display: none
}

.tab-list.v2 li a {
    height: auto;
    line-height: inherit;
    border: 0;
    padding: 0
}

.tab-list.v2 li a:hover {
    background: 0
}

.tab-list.v2 li a span {
    display: block;
    line-height: 32px
}

.tab-list.v2 li.curr a {
    background: 0
}

.tab-list.v2 li.curr a span {
    color: #d7021b;
    padding-left: 22px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-gno-fryrpg.cat") no-repeat left 11px
}

.tab-list li a span em.tab-list-numbering {
    display: inline-block;
    min-width: 24px;
    height: 24px;
    margin-left: 4px;
    padding: 0 4px;
    line-height: 26px;
    border-radius: 24px;
    text-align: center;
    font-size: 12px;
    color: var(--nhis-white);
    background-color: var(--nhis-secondary-60)
}

.tab-list li.swiper-slide {
    width: auto !important
}

.tab-list:not(.variable) li:first-child:nth-last-child(1),
.tab-list:not(.variable) li:first-child:nth-last-child(1)~li {
    width: 50% !important
}

.tab-list~.tab-list.v2 {
    margin-top: 40px
}

.tab-button {
    overflow: hidden
}

.tab-button ul {
    overflow: hidden;
    margin: -10px 0 0 -8px
}

.tab-button ul li {
    float: left;
    margin: 10px 0 0 8px
}

.tab-button ul li a {
    height: 36px;
    line-height: 34px;
    border: 1px solid #bec2c8;
    background-color: var(--nhis-white);
    padding: 0 12px;
    display: block;
    border-radius: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.tab-button ul li a:hover {
    background-color: #f6f6f6
}

.tab-button ul li.curr a {
    color: #d7021b;
    border-color: #ee0700;
    background-color: var(--nhis-white);
    text-decoration: underline
}
.tab-button ul li.curr a {
    background-color: var(--nhis-white);
}

.tab-button ul li.curr a span {
    text-decoration: underline
}

.tab-button ul li.disabled a {
    cursor: no-drop;
    pointer-events: none;
    color: #b5b5b7
}

.tab-button ul li a span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block
}

.tab-button.col-3 ul {
    margin: -1.33% 0 0 -1.33%
}

.tab-button.col-3 ul li {
    width: 32%;
    margin: 1.33% 0 0 1.33%;
    text-align: center
}
.tab-wrap > .tab{
    position:relative;
}
.tab-wrap > .scroll-wrap .scrollable-tabs{
    overflow-x: auto;
    position:relative;
    flex-wrap:nowrap !important;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.tab-wrap > .scroll-wrap .scrollable-tabs::-webkit-scrollbar{
    display: none;
}
.tab-wrap > .tab.full .scrollable-tabs li{
    flex:1 0 auto !important;
    letter-spacing:-0.6px;
}

.tab-wrap .tab .scrollable-tabs div[role="tab"] a{
    display:block;
    height:5rem;
    line-height:5rem;
}
.tab-wrap .tab .scrollable-tabs div[role="tab"].active a{
    position:relative;
    font-weight:700;
    color:var(--nhis-primary);
}
.tab-wrap .tab .scrollable-tabs div[role="tab"].active a:after{
    position:absolute;
    right:0;
    bottom:4px;
    left:0;
    height:4px;
    background:var(--nhis-primary);
    content:'';
}
.tab-wrap > .tab .scrollable-tabs li a,
.tab-wrap > .tab .scrollable-tabs li button{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    height:100%;
    padding:var(--krds-spacer-2);
    font-weight:700;
    font-size:17px;
}
.tab-wrap .scroll-wrap .scroll-btn{
    position:absolute;
    top:0;
    width:8rem;
    height:5.3rem;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.30) 3.12%, var(--nhis-white) 46.25%);
    z-index:1;
}
.tab-wrap .scroll-wrap .scroll-btn.left{
    display:none;
    top:0;
    left:-1px;
    padding-left:0;
    transform:scaleX(-1);
}
.tab-wrap .scroll-wrap .scroll-btn.right{
    display:none;
    right:-1px;
    padding-right:0;
}
.tab-wrap .scroll-wrap .scroll-btn .btn{
    position:absolute;
    top:10px;
    right:10px;
    width:3.2rem !important;
    height:3.2rem !important;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Szber.fit) no-repeat !important;
    background-size: 3.2rem !important;
}
.tab-wrap .scroll-wrap .scroll-btn span{
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.tab-wrap .scroll-wrap .tab-list.v2 .scroll-btn{
    top:7px;
}
.tab-wrap > .tab > ul {
    display: flex;
    align-items: center;
    overflow-x: auto;
    width: 100%;
    border-bottom:1px ;
    -ms-overflow-style:none;
}
.tab-wrap > .tab ul[role="tablist"] li,
.tab-wrap >  .tab .btn-tab {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    position: relative;
    white-space: nowrap;
}
.tab-wrap > .tab .btn-tab {
    width: 100%;
    background-color: var(--krds-white);
    border: 1px solid var(--krds-white);
    color: var(--krds-gray-70);
    font-weight: 700;
    transition: 0.4s ease-in-out;
}
.tab-wrap > .tab .btn-tab:not(:disabled):hover {
    border-radius: 0.6rem;
    background-color: var(--krds-secondary-5);
    transition: 0.4s ease-in-out;
}
.tab-wrap > .tab .btn-tab:not(:disabled):active {
    background-color: var(--krds-secondary-10);
    transition: 0.4s ease-in-out;
}
.tab-wrap > .tab .btn-tab[disabled] {
    color: var(--krds-gray-50);
    cursor: default;
}
.tab-wrap > .tab li {
    flex-grow: 0;
}
.tab-wrap > .tab.full {
    width: 100%;
}.tab-wrap > .tab.full .btn-tab {
    height: var(--krds-tab-h-full) !important;
    font-size: var(--krds-tab-fz-full) !important;
}
.tab-wrap > .tab.full > ul {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    position: relative;
    width: 100%;
}
.tab-wrap > .tab.full > ul > li {
    flex: 1 1 0px;
    min-width: 0;
}
.tab-wrap > .tab.fill .btn-tab {
    height: var(--krds-tab-h-fill);
    padding: 0 var(--krds-tab-px-fill);
    font-size: var(--krds-tab-fz-fill);
}
.tab-wrap > .tab.fill .active .btn-tab {
    background-color: var(--nhis-secondary);
    border-color: var(--nhis-secondary);
    color: var(--krds-white);
}
.tab-wrap > .tab.fill > ul > li + li {
    margin-left: var(--krds-tab-ml-fill);
}
.tab-wrap > .tab.fill > ul > li .btn-tab {
    border-radius: var(--krds-tab-rd-fill);
}
.tab-wrap > .tab.fill.full .btn-tab {
    border: 1px solid var(--nhis-secondary);
}
.tab-wrap > .tab.fill.full .active .btn-tab {
    background-color: var(--nhis-secondary);
    border-color: var(--nhis-secondary);
    color: var(--krds-white);
}
.tab-wrap > .tab.fill.full > ul > li + li {
    margin-left: 0;
}
.tab-wrap > .tab.fill.full > ul > li + li .btn-tab {
    border-left: none;
}
.tab-wrap > .tab.fill.full > ul > li .btn-tab {
    border-radius: 0;
}
.tab-wrap > .tab.fill.full > ul > li:first-of-type .btn-tab {
    border-top-left-radius: var(--krds-tab-rd-full);
    border-bottom-left-radius: var(--krds-tab-rd-full);
}
.tab-wrap > .tab.fill.full > ul > li:last-of-type .btn-tab {
    border-top-right-radius: var(--krds-tab-rd-full);
    border-bottom-right-radius: var(--krds-tab-rd-full);
}
.tab-wrap > .tab.line .btn-tab {
    height: var(--krds-tab-h-line);
    padding: 0 var(--krds-tab-px-line);
    font-size: var(--krds-tab-fz-line);
}
.tab-wrap > .tab.line .btn-tab:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    content: "";
    width: 0;
    height: 0.2rem;
    background-color:var(--nhis-secondary);
    transition: 0.4s ease-in-out;
}
.tab-wrap > .tab.line .active .btn-tab {
    color: var(--nhis-secondary);
}
.tab-wrap > .tab.line .active .btn-tab:before {
    position: absolute;
    left: 0;
    width: 100%;
}
.tab-wrap > .tab.line > ul > li + li {
    margin-left: var(--krds-tab-ml-line);
}
.tab-wrap > .tab.line.full .btn-tab {
    padding-left: 0;
    padding-right: 0;
    border: 0;
    border-bottom: 2px solid var(--krds-gray-30);
}
.tab-wrap > .tab.line.full .btn-tab:before {
    bottom: -0.2rem;
    height: 0.4rem;
}
.tab-wrap > .tab.line.full .btn-tab:hover, .tab.line.full .btn-tab:active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.tab-wrap > .tab.line.full > ul > li + li {
    margin-left: 0;
}

.tab-wrap > .tab-conts {
    display: none;
    margin-top: var(--krds-spacer-10);
    /*position: absolute;
    z-index: -1;
    opacity: 0;
    transition: $transition-fade;*/
}
.tab-wrap > .tab-conts.active {
    display: flex;
    align-items: normal;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--krds-spacer-10);
    /*position: relative;
    z-index: auto;
    opacity: 1;*/
}

.tab-wrap > .tab.full > .krds-tab-list > ul{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    position: relative;
    width: 100%;
}

.tab-wrap > .scroll-wrap > .krds-tab-list > .scrollable-tabs{
    overflow-x: auto;
    position: relative;
    flex-wrap: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.tab-wrap .tab + .tab{
    margin-top:4rem;
}
.tab-wrap .krds-tab-list ul{
    gap:16px 8px;
}
.tab-wrap .krds-tab-list ul li span{
    color:var(--nhis-grayscale-70);
}
.tab-wrap .krds-tab-list ul li{
    border:1px solid var(--nhis-secondary-20);
    border-radius: 8px;
}
.tab-wrap .krds-tab-list ul li.curr{
    background-color:var(--nhis-secondary);
}
.tab-wrap .krds-tab-list ul li.curr a span,.tab-wrap .krds-tab-list ul li.curr button span{
    font-weight:700;
    color:var(--nhis-white);
}
.tab-wrap .krds-tab-list .scroll-btn,.tab-wrap .krds-tab-list .scroll-btn.left{
    top:-8px;
}
.tab-wrap .krds-tab-list .scroll-btn .btn{
    top:16px;
}
.conts-area.nhis-tab-group .tab-area .tab-conts-wrap .subtab-conts{
    display:none;
}
.conts-area.nhis-tab-group .tab-area .tab-conts-wrap .subtab-conts.curr{
    display:block;
}



@media only screen and (max-width:767px) {
    .tab-list {
        opacity: 1
    }
    .tab-button.tab-mark ul {
        margin: -10px 0 0 -4px
    }
    .tab-button.tab-mark ul li {
        margin: 10px 0 0 4px
    }
    .tab-button.tab-mark ul li a {
        padding: 0 5px
    }
    .tab-list~.tab-list.v2 {
        margin-top: 30px
    }
    .tab-button ul {
        margin: 0
    }
    .tab-button.col-3 ul li {
        width: 100%;
        text-align: left
    }
}

.tab-block {
    margin-bottom: 40px
}

.tab-block ul {
    position: relative
}

.tab-block ul:after {
    content: "";
    clear: both;
    display: block
}

.tab-block ul li {
    float: left;
    margin-right: -1px
}

.tab-block ul li a {
    height: 48px;
    padding: 0 10px;
    line-height: 46px;
    font-size: 15px;
    border: 1px solid #bec2c8;
    text-align: center;
    font-size: 15px;
    background: var(--nhis-white);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block
}

.tab-block ul li:first-child a {
    border-left: 1px solid #bec2c8
}

.tab-block ul li a:hover {
    background-color: #f6f6f6
}

.tab-block ul li.curr a {
    border-color: #ee0700;
    color: var(--nhis-white);
    background: #ee0700;
    transition: all ease .2s
}

.tab-block ul li.disabled a {
    cursor: no-drop;
    pointer-events: none;
    color: #b5b5b7
}

.tab-block.col-2 li {
    width: 50%
}

.tab-block.col-2 li:nth-child(2)~li a {
    border-top: 0
}

.tab-block.col-3 li {
    width: 33.33%
}

.tab-block.col-3 li:first-child {
    width: 33.34%
}

.tab-block.col-3 li:nth-child(3)~li a {
    border-top: 0
}

.tab-block.col-4 li {
    width: 25%
}

.tab-block.col-4 li:nth-child(4)~li a {
    border-top: 0
}

.tab-block.col-5 li {
    width: 20%
}

.tab-block.col-5 li:nth-child(5)~li a {
    border-top: 0
}

.tab-block.col-6 li {
    width: 16.66%
}

.tab-block.col-6 li:first-child {
    width: 16.67%
}

.tab-block.col-6 li:nth-child(6n+1) {
    width: 16.67%
}

.tab-block.col-6 li:nth-child(6)~li a {
    border-top: 0
}

.tab-block.col-6 li a {
    padding: 0 5px
}

.tab-block.col-7 li {
    width: 14.28%
}

.tab-block.col-7 li:first-child {
    width: 14.31%
}

.tab-block.col-7 li:nth-child(7n+1) {
    width: 14.31%
}

.tab-block.col-7 li:nth-child(7)~li a {
    border-top: 0
}

.tab-block.col-7 li a {
    padding: 0 5px
}

.tab-block.col-8 li {
    width: 12.5%
}

.tab-block.col-8 li:nth-child(8)~li a {
    border-top: 0
}

.tab-block.col-8 li a {
    padding: 0 5px
}

.tab-block.col-9 li {
    width: 11.11%
}

.tab-block.col-9 li:first-child {
    width: 11.12%
}

.tab-block.col-9 li:nth-child(9n+1) {
    width: 11.12%
}

.tab-block.col-9 li:nth-child(9)~li a {
    border-top: 0
}

.tab-block.col-9 li a {
    padding: 0 5px
}

.tab-block.col-10 li {
    width: 10%
}

.tab-block.col-10 li:nth-child(10)~li a {
    border-top: 0
}

.tab-block.col-10 li a {
    padding: 0 5px
}

.tab-block.col-11 li {
    width: 9.09%
}

.tab-block.col-11 li:nth-child(11)~li a {
    border-top: 0
}

.tab-block.col-11 li a {
    padding: 0 5px
}

.tab-area.show {
    display: block
}

@media only screen and (max-width:767px) {
    .tab-list li {
        width: auto
    }
    .tab-list li a {
        height: 48px;
        line-height: 48px
    }
    .tab-list.v1 li a,
    .tab-list.v2 li a {
        padding: 0
    }
    .tab-list.v1 li {
        margin-left: 30px
    }
    .tab-list.v1 li:first-child {
        margin-left: 0
    }
    .tab-list.v1 li a {
        height: 46px;
        line-height: 46px
    }
    .tab-transform {
        height: 47px;
        position: relative;
        overflow: inherit;
        background-color: var(--nhis-white)
    }
    .tab-transform ul {
        width: 100%;
        margin: 0;
        overflow: hidden;
        position: absolute;
        top: 49px;
        z-index: 3;
        background-color: var(--nhis-white);
        border: 1px solid #ccc;
        border-top: 0;
        display: none
    }
    .tab-transform ul li {
        border-top: 1px solid #ccc;
        float: none;
        margin: 0 !important;
        padding-left: 0 !important
    }
    .tab-transform ul li:first-child {
        border-top: 0
    }
    .tab-transform ul li a {
        height: 47px !important;
        line-height: 47px !important;
        color: #3a3a4a !important;
        padding-left: 12px !important;
        display: block;
        border: 0 !important;
        text-align: left
    }
    .tab-transform ul li a span {
        padding-left: 0 !important;
        background: none !important
    }
    .tab-transform .imaginary {
        width: 100%;
        position: absolute;
        top: 0;
        border: 1px solid #ccc
    }
    .tab-transform .imaginary button {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 100%;
        height: 47px;
        line-height: 49px;
        color: #3a3a4a;
        padding: 0 41px 0 12px;
        display: block;
        text-align: left;
        background: 0;
        position: relative
    }
    .tab-transform .imaginary button:after {
        width: 10px;
        height: 8px;
        position: absolute;
        top: 19px;
        right: 15px;
        content: "";
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-anil.cat") no-repeat
    }
    .tab-block ul li {
        width: auto !important
    }
    .tab-block ul li a {
        padding: 0 4px !important;
        font-size: 14px;
        border-top: 1px solid #bec2c8 !important
    }
}

.accordian {
    border-top: 2px solid var(--nhis-secondary-60)
}

.accordian>li {
    border-bottom: 1px solid #e1e3e6;
    position: relative
}

.accordian>li>a {
    padding: 13px 150px 12px 75px;
    display: block;
    position: relative;
    font-size: 16px
}

.accordian>li>a em {
    height: 13px;
    line-height: 13px;
    font-size: 15px;
    position: absolute;
    top: 19px;
    left: 18px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-dhrfgvba.cat") no-repeat left 1px;
    padding-left: 13px;
    color: #3a3a4a;
    font-family: 'NotoKr';
    font-weight: 700
}

.accordian>li>a em.empty {
    left: 24px
}

.accordian>li>a:after {
    width: 12px;
    height: 7px;
    content: "";
    position: absolute;
    top: 22px;
    right: 32px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-nppbeqvna.cat") no-repeat;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    transition: all ease .5s
}

.accordian>li>div {
    line-height: 24px;
    background-color: #f6f6f6;
    border-top: 1px solid #e1e3e6;
    position: relative;
    padding: 20px 75px;
    display: none
}

.accordian>li>div:before {
    width: 11px;
    height: 11px;
    position: absolute;
    top: 25px;
    left: 24px;
    content: "";
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-nafjre.cat") no-repeat
}

.accordian>li.on:before {
    width: 100%
}

.accordian>li.on>a:after {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-nppbeqvna-ba.cat");
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    transition: all ease .5s
}

.accordian>li.no-result {
    text-align: center;
    line-height: 24px;
    padding: 15px 0
}

.accordian>li.no-result:before {
    width: 100%
}

.accordian.v1>li>a em {
    background: 0;
    padding-left: 0
}

.accordian.v1>li>div:before {
    display: none
}

.accordian.v2>li>a {
    padding: 13px 75px 12px 30px
}

.accordian.v2>li>a em {
    background: 0;
    padding-left: 0
}

.accordian.v2>li>div {
    padding: 20px 30px
}

.accordian.v2>li>div:before {
    display: none
}

@media only screen and (max-width:767px) {
    .accordian>li>a {
        padding: 14px 40px 10px 45px
    }
    .accordian>li>a em {
        left: 7px;
        top: 19px;
        padding-left: 11px
    }
    .accordian>li>a em.empty {
        left: 11px
    }
    .accordian>li>a:after {
        right: 7px
    }
    .accordian>li>div {
        padding: 17px 45px
    }
    .accordian>li>div:before {
        top: 21px;
        left: 11px
    }
    .accordian.v1>li>div {
        padding: 17px
    }
}

.accordion-area {
    border-top: 1px solid #ddd
}

.accordion-area .accordion-title {
    position: relative;
    padding: 15px 60px 15px 15px;
    border-bottom: 1px solid #dddd;
    cursor: pointer
}

.accordion-area .accordion-title::after {
    content: '';
    position: absolute;
    top: 25px;
    right: 20px;
    width: 10px;
    height: 8px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-anil.cat") no-repeat;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.accordion-area .accordion-title.on::after {
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-anil-ba.cat") no-repeat
}

.accordion-area .accordion-cont {
    display: none;
    padding: 10px;
    border-bottom: 1px solid #d5d5d5
}

/* krds accordion */
.krds-accordion {
    border-top: 1px solid var(--krds-gray-40);
}
  
.krds-accordion .accordion-item {
    background-color: var(--krds-white);
    border-bottom: 1px solid var(--krds-gray-40);
}

.krds-accordion .accordion-item .btn-accordion {
    position: relative;
    width: 100%;
    min-height: 6.4rem;
    padding: var(--krds-spacer-5) var(--krds-spacer-10) var(--krds-spacer-5) 0;
    font-size: var(--krds-fz-body-lg);
    font-weight: 700;
    text-align: left;
}

.krds-accordion .accordion-item .btn-accordion::after {
    position: absolute;
    top: 2.2rem;
    right: 0;
    content: "";
    width: 2.4rem;
    height: 2.4rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba%2Svpb_neppbeqvba.fit) no-repeat center;
    background-size: 2rem;
    transition: 0.4s ease-in-out;
    transform: rotate(0deg);
}

.krds-accordion .accordion-item .btn-accordion.active::after {
    transform: rotate(180deg);
}

.krds-accordion .accordion-item .accordion-collapse {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}

.krds-accordion .accordion-item.active .accordion-collapse {
    height: auto;
    max-height: 1000vh;
    transition: max-height 1.5s ease-in-out;
}

.krds-accordion .accordion-item .accordion-body {
    padding-top: var(--krds-spacer-1);
    padding-bottom: var(--krds-spacer-5);
}
/* //krds accordion */

/* 자주 묻는 질문 */
.qna_group .krds-accordion .accordion-item .btn-accordion{
    display:flex;
    justify-content: space-between;
    position: relative;
    width: 100%;
    min-height: 6.4rem;
    padding: 2.7rem 2.4rem 2.4rem 1.6rem;
    font-size: var(--krds-fz-body-lg);
    font-weight: 700;
    text-align: left;
}

.qna_group .krds-accordion .accordion-item .btn-accordion > span:first-of-type{
    width:4rem;
}

.qna_group .krds-accordion .accordion-item .btn-accordion .arccordion-txt{
    flex:1;
}

.krds-accordion .accordion-item .accordion-body{
    display:flex;
    gap:1.4rem;
    padding:2.4rem 1.2rem;
    background:var(--nhis-grayscale-5);
}

.krds-accordion .accordion-item .accordion-body > span:first-child{
    width:4rem;
    font-weight:700;
    color:var(--nhis-primary-60);
    text-align:center;
}

.krds-accordion .accordion-item .accordion-body > span:last-child{
    flex:1;
}

/* //자주 묻는 질문 */

.attention-area {
    margin-top:4rem; 
    padding:2.2rem 2.4rem;
    border-radius:8px;
    font-weight:400;
    font-size:1.7rem;
    color:var(--nhis-grayscale-70);
    background-color:var(--nhis-grayscale-5);
    text-align:center;
}

.attention-area .attention-cont::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -23px;
    width: 23px;
    height: 23px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-snzvyl-purpx.cat") no-repeat 0 0
}

.attention-area .attention-cont p.paragraph {
    color: #3a3a4a
}

.attention-area .attention-cont .health-type {
    position: relative;
    padding-right: 150px
}

.attention-area .attention-cont .health-type a {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #d7021b;
    text-decoration: underline
}

.modal .attention-area {
    padding: 0 0 0 177px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-snzvyl-purpx-zbqny.cat") no-repeat 0 0
}

.modal .attention-area .attention-cont {
    padding: 20px 30px
}

@media only screen and (max-width:991px) {
    .attention-area .attention-cont .health-type {
        position: relative;
        padding-right: 0
    }
    .attention-area .attention-cont .health-type a {
        position: static;
        color: #d7021b;
        text-decoration: underline
    }
}

@media only screen and (max-width:767px) {
    .modal .attention-area {
        padding: 0 0 0 110px;
        background-size: 100px;
        background-position: 0 13px
    }
    .modal .attention-area .attention-cont {
        min-height: 73px;
        padding: 13px 12px
    }
}

.dim {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-qvz.cat") repeat
}

.skip {
    overflow: hidden;
    position: fixed;
    left: -99999px;
    top: -99999px;
    z-index: 1000;
    width: 1px;
    height: 1px;
    font-size: 1px;
    line-height: .1;
    text-indent: -99999px
}

.skip.on {
    left: 0;
    top: 0;
    width: 100%;
    height: 50px;
    font-size: 14px;
    text-indent: 0;
    text-align: center;
    background-color: #3683c3
}

.skip.on a {
    display: inline-block;
    margin: 8px 10px 0 10px;
    padding: 0 10px;
    color: var(--nhis-white);
    line-height: 30px
}

.skip.on a:hover,
.skip.on a:focus {
    text-decoration: none;
    outline: 2px solid var(--nhis-white)
}

.blocker {
    z-index: 990
}

.modal {
    max-width: 100%
}

.modal.large {
    max-width: 900px
}

.modal .close-modal {
    display: none !important
}

.window-popup .layer-title {
    line-height: 1;
    font-size: 21px;
    height: 40px;
    line-height: 40px;
    background-color: var(--nhis-white);
    font-weight: 700;
    letter-spacing: -1px;
    color: #3a3a4a;
    margin-bottom: 27px
}

.modal-img{
    width:100%;
    height:100%;
}

@media only screen and (max-width:767px) {
    .blocker {
        padding: 10px 0
    }
    .modal {
        width: 95%;
        padding: 20px;
        overflow: hidden
    }
    .modal .layer-title {
        height: 24px;
        line-height: 26px;
        font-size: 15px;
        margin-bottom: 20px
    }
    .window-popup .layer-title {
        height: 24px;
        line-height: 26px;
        font-size: 15px;
        margin-bottom: 20px
    }
}

.window-popup {
    padding: 20px
}

.allmenu-wrap .menu-box {
    display:flex;
    position: relative;
    margin-top: 30px
}

.allmenu-wrap .menu-box:first-child {
    margin-top: 0
}

.allmenu-wrap .menu-box .depth1-title{
    flex-basis:30%;
    flex-shrink:0;
}

.allmenu-wrap .menu-box .depth1-title a {
    position: relative;
    font-size: 24px;
    color: #3a3a4a;
    font-weight: 700
}

.allmenu-wrap .menu-box .depth1-title a:before {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 45px;
    height: 3px;
    background-color:var(--nhis-primary-60)
}

.allmenu-wrap .menu-list {
    overflow: hidden;
    flex-basis:70%;
}

.allmenu-wrap .menu-list a:hover{
    text-decoration:underline;
}

.allmenu-wrap .menu-depth2 {
    overflow: hidden;
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    column-gap:var(--krds-spacer-6);
    row-gap:var(--krds-spacer-4);
}

.allmenu-wrap .menu-depth2>li {
    flex-basis:calc(33.3333% - var(--krds-spacer-4));
}

.allmenu-wrap .menu-depth2>li>a {
    display: block;
    width: 100%;
    padding:16px;
    color: var(--nhis-point-60);
    font-weight:700;
    font-size: 17px;
    text-align: center;
    border:1px solid var(--nhis-point-10);
    background-color: var(--nhis-point-5);
    border-radius: 12px
}

.allmenu-wrap .menu-depth3 {
    padding: 0
}

.allmenu-wrap .menu-depth3>li{
    margin-top:var(--krds-spacer-4);
}

.allmenu-wrap .menu-depth3>li>a {
    display: block;
    padding:16px;
    border:1px solid var(--nhis-grayscale-20);
    border-radius:var(--krds-rd-12);
    font-weight:700;
    color: var(--nhis-grayscale-70);
    text-align: center;
}

.allmenu-wrap .menu-depth4 {
    padding: 15px 15px 15px 11px
}

.allmenu-wrap .menu-depth4 + ul{
    padding-top:0;
}

.allmenu-wrap .menu-depth4 + ul:last-of-type{
    padding-bottom:0;
}

.allmenu-wrap .menu-depth4>li {
    margin-top: 10px
}

.allmenu-wrap .menu-depth4>li:first-child {
    margin-top: 0
}

.allmenu-wrap .menu-depth4>li>a {
    position: relative;
    display: block;
    font-size:15px;
    line-height: 1.3;
    color: #85878c;
    text-align: left;
    padding-left: 10px
}

.allmenu-wrap .menu-depth4>li>a:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 3px;
    height: 3px;
    background-color: #4d4d4d
}

@media only screen and (max-width:1023px) {
    .allmenu-wrap .menu-box {
        flex-direction:column;
        row-gap:var(--krds-spacer-10);
    }
}

@media only screen and (max-width:1023px) {
    .allmenu-wrap .menu-depth2>li {
        flex-basis:calc(50% - var(--krds-spacer-4));
    }
}

#loading {
    max-width: 100%;
    position: fixed;
    top: 50%;
    left: 50%;
    background-color: var(--nhis-white);
    padding: 33px 40px;
    text-align: center;
    border-radius: 15px;
    display: none;
    z-index: 10001
}

#loading .loading-text {
    font-size: 21px;
    margin-bottom: 15px;
    color: #3a3a4a;
    font-weight: 700
}

#loading .output-msg {
    padding-top: 85px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-ybnqvat.tvs") no-repeat center top
}

#wrap:before,
#wrap:after {
    width: 170px;
    content: "";
    position: absolute;
    z-index: 1
}

#wrap:before {
    height: 400px;
    top: 0;
    left: 0;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svzntrf%2Sot_ynlbhg_y.cat") no-repeat
}

#wrap:after {
    height: 390px;
    top: 47px;
    right: 0;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svzntrf%2Sot_ynlbhg_e.cat") no-repeat
}

#wrap.no-bg:before,
#wrap.no-bg:after {
    display: none
}
/* 
.inner:after {
    clear: both;
    display: block;
    content: ""
} */

@media only screen and (max-width:1530px) {
    #wrap:before,
    #wrap:after {
        display: none
    }
}

@media only screen and (max-width:1180px) {
    .inner {
        width: 100%
    }
}

#cms-gnb {
    padding-top: 20px;
    float: right;
    position: relative;
    z-index: 2
}

#cms-gnb ul {
    position: relative
}

#cms-gnb ul:after {
    clear: both;
    display: block;
    content: ""
}

#cms-gnb>ul>li {
    width: 160px;
    float: left;
    position: relative
}

#cms-gnb>ul>li>a {
    font-size: 20px;
    color: var(--nhis-secondary-60);
    font-weight: 700;
    display: inline-block;
    margin-left: 16px;
    font-family: 'NotoKr';
    position: relative
}

#cms-gnb>ul>li ul {
    display: block;
    margin-top: 23px;
    padding: 26px 17px;
    display: none
}

#cms-gnb>ul>li ul li {
    margin-top: 10px
}

#cms-gnb>ul>li ul li:first-child {
    margin-top: 0
}

#cms-gnb>ul>li ul li a {
    font-size: 15px;
    color: var(--nhis-secondary-60);
    display: block;
    letter-spacing: -0.5px
}

#cms-gnb>ul>li ul li.curr a,
#cms-gnb>ul>li ul li a:hover,
#cms-gnb>ul>li ul li a:focus {
    color: #dd0c09;
    text-decoration: underline
}

#cms-gnb>ul>li.on>a,
#cms-gnb>ul>li.curr>a {
    color: #ee0700
}

#cms-gnb>ul>li.on>a:after,
#cms-gnb>ul>li.curr>a:after {
    width: 100%;
    height: 2px;
    background-color: #ee0700;
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0
}

#cms-gnb>ul>li.on ul,
#cms-gnb>ul>li.curr ul {
    background-color: #f6f6f6
}

@media only screen and (max-width:1100px) {
    #cms-gnb>ul>li {
        width: 138px
    }
}

#layer_all_menu {
    position: relative
}

#layer_all_menu.modal {
    padding: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 3px var(--nhis-black);
    -moz-box-shadow: 0 0 3px var(--nhis-black);
    -o-box-shadow: 0 0 3px var(--nhis-black);
    -ms-box-shadow: 0 0 3px var(--nhis-black);
    box-shadow: 0 0 3px var(--nhis-black)
}

#layer_all_menu .title {
    padding: 0 30px;
    color: var(--nhis-white);
    font-size: 21px;
    font-weight: 700;
    background-color: var(--nhis-secondary-60);
    line-height: 72px
}

#layer_all_menu ul.link {
    padding: 0 60px 0 0;
    text-align: right
}

#layer_all_menu ul.link li {
    display: inline-block;
    position: relative;
    margin: 0 0 0 30px
}

#layer_all_menu ul.link li::after {
    content: '';
    position: absolute;
    top: 50%;
    left: -15px;
    display: block;
    width: 1px;
    height: 13px;
    margin-top: -6.5px;
    background-color: #e1e3e6
}

#layer_all_menu ul.link li:first-child::after {
    display: none
}

#layer_all_menu ul.link li a {
    color: #3a3a4a;
    font-size: 15px;
    line-height: 48px
}

#layer_all_menu .all-menu-cont {
    position: relative;
    height: 700px;
    border-top: 1px solid #e1e3e6
}

#layer_all_menu .all-menu-cont .menu {
    float: left;
    width: 220px;
    height: 100%;
    padding: 30px 0 0;
    background-color: #f6f6f6
}

#layer_all_menu .all-menu-cont .menu ul li a {
    display: block;
    padding: 0 30px;
    color: #3a3a4a;
    font-size: 16px;
    line-height: 42px
}

#layer_all_menu .all-menu-cont .menu ul li.curr a,
#layer_all_menu .all-menu-cont .menu ul li:hover a {
    color: var(--nhis-white);
    background-color: #ee0700
}

#layer_all_menu .all-menu-cont .all-menu-gnb {
    float: left;
    width: calc(100% - 220px);
    height: 700px;
    padding: 30px 60px;
    overflow-y: scroll
}

#layer_all_menu .all-menu-cont .all-menu-gnb .menu-list-area {
    display: none
}

#layer_all_menu .all-menu-cont .all-menu-gnb .menu-list-area:nth-child(1),
#layer_all_menu .all-menu-cont .all-menu-gnb .menu-list-area.menu01 {
    display: block
}

#layer_all_menu .all-menu-cont .all-menu-gnb .menu-list-area ul.menu-list:first-child {
    margin: 0
}

#layer_all_menu .all-menu-cont .all-menu-gnb .menu-list-area ul.menu-list>li {
    margin: 45px 0 0
}

#layer_all_menu .all-menu-cont .all-menu-gnb .menu-list-area ul.menu-list>li:first-child {
    margin: 0
}

#layer_all_menu .all-menu-cont .all-menu-gnb .menu-list-area ul.menu-list>li .dep2 {
    display: block;
    margin: 0 0 15px;
    color: #3a3a4a;
    font-size: 16px;
    font-weight: 700
}

#layer_all_menu .all-menu-cont .all-menu-gnb .menu-list-area ul.menu-list>li ul.dep2-list {
    border-top: 2px solid var(--nhis-secondary-60);
    border-bottom: 1px solid #bec2c8
}

#layer_all_menu .all-menu-cont .all-menu-gnb .menu-list-area ul.menu-list>li ul.dep2-list>li {
    overflow: hidden;
    border-top: 1px solid #e1e3e6
}

#layer_all_menu .all-menu-cont .all-menu-gnb .menu-list-area ul.menu-list>li ul.dep2-list>li:first-child {
    border-top: 0
}

#layer_all_menu .all-menu-cont .all-menu-gnb .menu-list-area ul.menu-list>li ul.dep2-list>li .dep3 {
    display: block;
    min-height: 54.4px;
    padding: 18px 10px 18px 0;
    float: left;
    width: 170px;
    color: var(--nhis-secondary-60);
    font-size: 15px;
    line-height: 1.3
}

#layer_all_menu .all-menu-cont .all-menu-gnb .menu-list-area ul.menu-list>li ul.dep2-list>li ul {
    overflow: hidden;
    float: left;
    width: calc(100% - 170px);
    padding: 14px 0
}

#layer_all_menu .all-menu-cont .all-menu-gnb .menu-list-area ul.menu-list>li ul.dep2-list>li ul li {
    float: left;
    width: 50%
}

#layer_all_menu .all-menu-cont .all-menu-gnb .menu-list-area ul.menu-list>li ul.dep2-list>li ul li a {
    display: block;
    padding: 2px 0 2px 10px;
    position: relative;
    color: #6c6d73;
    font-size: 15px
}

#layer_all_menu .all-menu-cont .all-menu-gnb .menu-list-area ul.menu-list>li ul.dep2-list>li ul li a::after {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 3px;
    height: 3px;
    background-color: var(--nhis-secondary-60);
    border-radius: 50%
}

#layer_all_menu .all-menu-cont .all-menu-gnb .menu-list-area ul.menu-list>li ul.dep2-list>li ul li a:hover,
#layer_all_menu .all-menu-cont .all-menu-gnb .menu-list-area ul.menu-list>li ul.dep2-list>li ul li.curr a {
    color: #d7021b;
    text-decoration: underline
}

#layer_all_menu .btn-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 32px;
    height: 32px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pybfr-2.cat") no-repeat 50% 50%;
    font-size: 0;
    text-indent: -9999px
}

@media only screen and (max-width:991px) {
    #wrap .breadcrumbs {
        display: none
    }
}

#container {
    position:relative;
}

#container > .inner {
    max-width: 128rem;
    min-height:60rem;
}

#container .section-left {
    width: 220px;
    float: left;
    margin-right: 60px
}

#container .section-left h2 {
    margin-bottom: 41px
}

#container .section-left h2 button {
    font-size: 26px;
    color: #3a3a4a;
    font-family: 'NotoKr';
    font-weight: 700;
    letter-spacing: -0.5px;
    background: 0;
    padding: 0;
    vertical-align: top;
    cursor: text;
    pointer-events: none;
    outline: 0
}

#container #cms-lnb {
    border-top: 1px solid #3a3a4a;
    padding-top: 10px;
    margin-bottom: 37px
}

#container #cms-lnb li a {
    display: block;
    outline-offset: 2px
}

#container #cms-lnb>ul>li {
    border-bottom: 1px solid #e1e3e6
}

#container #cms-lnb>ul>li>a {
    height: 41px;
    line-height: 44px;
    font-size: 15px;
    position: relative;
    letter-spacing: -0.5px;
    color: #3a3a4a
}

#container #cms-lnb>ul>li>a:after {
    width: 10px;
    height: 8px;
    content: "";
    position: absolute;
    top: 16px;
    right: 3px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-tenl.cat") no-repeat
}

#container #cms-lnb>ul>li>ul {
    display: none;
    padding-bottom: 10px
}

#container #cms-lnb>ul>li.no-sub>a:after {
    display: none
}

#container #cms-lnb>ul>li>a:focus,
#container #cms-lnb>ul>li.open>a,
#container #cms-lnb>ul>li.on>a {
    color: #d7021b;
    font-weight: 700
}

#container #cms-lnb>ul>li.open>a:after,
#container #cms-lnb>ul>li.on>a:after {
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-erq-ba.cat") no-repeat
}

#container #cms-lnb>ul>li.on>ul,
#container #cms-lnb>ul>li.open>ul {
    display: block
}

#container #cms-lnb>ul>li>ul li a {
    padding: 5px 0;
    line-height: 24px;
    padding-left: 23px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-yao-2qrcgu.cat") no-repeat 8px 15px;
    letter-spacing: -1px
}

#container #cms-lnb>ul>li>ul li a:hover,
#container #cms-lnb>ul>li>ul li a:focus {
    background: #5c5c5c url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-yao-2qrcgu-ba.cat") no-repeat 8px 15px;
    color: var(--nhis-white)
}

#container #cms-lnb>ul>li>ul li.current a {
    background: #ee0700 url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-yao-2qrcgu-ba.cat") no-repeat 8px 15px;
    color: var(--nhis-white)
}

#container #cms-lnb>ul>li>ul li a:hover .ico-link2,
#container #cms-lnb>ul>li>ul li a:focus .ico-link2,
#container #cms-lnb>ul>li>ul li.current a .ico-link2 {
    width: 12px;
    height: 12px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-yvax-ju.cat") no-repeat;
    background-size: 12px 12px
}

#container #cms-lnb>button {
    width: 100%;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border-top: 1px solid #e1e3e6;
    background-color: var(--nhis-white);
    display: none
}

#container .left-menu .lnb-list .sub-ul{
    border-color:var(--nhis-primary-60);
}

#container .section-left .quick-banner {
    margin-bottom: 31px;
    border: 1px solid #e1e3e6
}

#container .section-left .quick-banner:first-child {
    margin-top: 0
}

#container .section-left .quick-banner dl dt {
    line-height: 21px;
    font-size: 17px;
    padding: 12px 15px;
    font-weight: 700;
    color: #3a3a4a;
    background-color: #f6f6f6;
    border-bottom: 1px solid #e1e3e6
}

#container .section-left .quick-banner dl dd {
    padding: 10px 15px
}

#container .section-left .quick-banner dl dd ul li {
    margin-top: 7px
}

#container .section-left .quick-banner dl dd ul li:first-child {
    margin-top: 0
}

#container .section-left .quick-banner dl dd a {
    display: block;
    font-size: 15px
}

#container .section-left .quick-banner dl dd a span {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #f1f1f1;
    text-align: center;
    display: inline-block;
    border-radius: 12px;
    margin-right: 14px
}

main aside#quick-menu{
    position:fixed;
    right:40px;
    z-index:20;
    transition: .28s ease-in-out;
}

.scroll-up main aside#quick-menu,
.bn-hidden main aside#quick-menu{
    top:286px !important;
}

.bn-hidden .scroll-down main aside#quick-menu{
    top:89px !important;
}

.bn-hidden .scroll-down main:has(.inner .helper-area) aside#quick-menu{
    top:118px !important;
}

#container.full-page .section-left {
    display: none
}

#container.full-page .contents {
    width: 100%;
    float: none
}

@media only screen and (max-width:1279px) {
    #header .inner,
    #footer .inner{
        padding:0 1.6rem;
    }

    #container .contents{
        padding:0 1.6rem 8rem;
    }

    #container .contents.newPop{
        padding:0 1.6rem 0.8rem;
    }   
}

@media only screen and (max-width:1180px) {
    #container .section-left {
        margin-right: 30px
    }
}

@media only screen and (max-width:991px) {
    #container {
        padding: 0
    }
    #container .section-left {
        width: 100%;
        float: none;
        position: absolute;
        top: -33px
    }
    #container .section-left h2 {
        position: relative;
        top: -11px;
        left: 55px;
        z-index: 6;
        margin-bottom: 0;
        display: inline-block
    }
    #container .section-left h2 button {
        font-size: 18px;
        cursor: pointer;
        pointer-events: visible;
        padding-right: 24px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sz-yao-neebj.cat") no-repeat right center;
        background-size: 17px 17px !important;
        letter-spacing: 0
    }
    #container .section-left .quick-banner {
        display: none
    }
    #container #cms-lnb {
        width: 100%;
        background-color: var(--nhis-white);
        border-top: 0;
        position: absolute;
        z-index: 4;
        margin-bottom: 0;
        display: none;
        padding-top: 5px
    }
    #container #cms-lnb>ul>li {
        border-bottom: 0
    }
    #container #cms-lnb>ul>li>a {
        padding: 0 15px;
        color: #3a3a4a
    }
    #container #cms-lnb>ul>li>a:after {
        top: 16px;
        right: 18px
    }
    #container #cms-lnb>ul>li>ul {
        background-color: #f6f6f6;
        padding: 10px 0
    }
    #container #cms-lnb>ul>li>ul li a {
        font-size: 14px;
        padding-left: 31px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sz-ot-2qrcgu.cat") no-repeat 17px 15px !important;
        background-size: 6px 6px !important
    }
    #container #cms-lnb>ul>li>ul li a:hover,
    #container #cms-lnb>ul>li>ul li.current a {
        background: 0;
        color: #3a3a4a
    }
    #container #cms-lnb>button {
        display: block
    }
    #container .section-left.open h2 button {
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sz-yao-neebj-ba.cat") no-repeat right center
    }
    #container .section-left.open #cms-lnb {
        display: block
    }
    #container .contents {
        width: 100%;
        float: none;
        /* padding: 30px 20px */
    }
    #container.full-page .section-left {
        display: block
    }
    #layer_all_menu {
        display: none !important
    }
}

@media only screen and (max-width:767px) {
    #container .section-left {
        top: -34px
    }
    #container .section-left h2 {
        top: -1px;
        left: 49px
    }
    #container .section-left h2 button {
        font-size: 15px;
        background-size: 12px 12px !important;
        padding-right: 18px
    }
    #container .section-left dl {
        display: none
    }
    #container #cms-lnb {
        width: 100%;
        background-color: var(--nhis-white);
        border-top: 0;
        position: absolute;
        z-index: 4;
        margin-bottom: 0;
        display: none;
        padding-top: 20px
    }
    #container #cms-lnb>ul>li>a {
        height: 40px;
        line-height: 40px
    }
    #container #cms-lnb>ul>li>a:after {
        top: 15px
    }
    #container #cms-lnb>ul>li>ul {
        background-color: #f6f6f6;
        padding: 10px 0
    }
    #container #cms-lnb>ul>li>ul li a {
        height: 38px;
        line-height: 38px
    }
    #container #cms-lnb>button {
        font-size: 15px
    }
}
.box-site {
    display: block;
    overflow: hidden;
    width: 243px;
    border: 1px solid #666779;
    border-radius: 5px;
    vertical-align: top;
    background: var(--nhis-white)
}

.box-site ul {
    overflow: auto;
    max-height: 362px;
    padding: 15px 20px
}

.box-site ul li a {
    display: block;
    padding: 6px 0;
    color: #6c6d73;
    line-height: 1.2
}

.box-site ul li a:hover {
    color: #d7021b;
    text-decoration: underline
}


.base-info-area {
    margin: 80px 0 0
}

.base-info-area>div {
    position: relative;
    padding: 20px 0 20px 105px
}

.base-info-area div .tit {
    display: block;
    position: absolute;
    top: 20px;
    left: 0;
    width: 76px;
    height: 32px;
    background-color: #6c6e75;
    border-radius: 10px 10px 10px 0;
    color: var(--nhis-white);
    font-size: 13px;
    text-align: center;
    line-height: 34px
}

.base-info-area div.part {
    line-height: 32px
}

.base-info-area div.part p {
    display: inline-block;
    margin: 0 40px 0 0
}

.base-info-area div.part p:last-child {
    margin: 0
}

.base-info-area div.part p strong {
    font-size: 15px;
    font-weight: normal
}

.base-info-area div.part p strong::before {
    content: ':';
    margin: 0 2px
}

.base-info-area div.part p i {
    margin-right: 7px
}

.base-info-area div.base-info .txt {
    color: #3a3a4a;
    font-size: 15px;
    line-height: 32px
}

.base-info-area div.base-info ul {
    overflow: hidden;
    margin: 10px 0 20px
}

.base-info-area div.base-info ul li {
    position: relative;
    float: left;
    margin-left: 10px
}

.base-info-area div.base-info ul li:first-child {
    margin-left: 0
}

.base-info-area div.base-info ul li .bg-chk label:before {
    left: 42px
}

.base-info-area div.base-info ul li label {
    height: 32px;
    padding: 0 0 0 72px;
    line-height: 32px
}

.base-info-area div.base-info ul li:nth-child(1) label {
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Srfgvzngvba-1.cat") no-repeat 0 0
}

.base-info-area div.base-info ul li:nth-child(2) label {
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Srfgvzngvba-2.cat') no-repeat 0 0
}

.base-info-area div.base-info ul li:nth-child(3) label {
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Srfgvzngvba-3.cat') no-repeat 0 0
}

.base-info-area div.base-info ul li:nth-child(4) label {
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Srfgvzngvba-4.cat') no-repeat 0 0
}

.base-info-area div.base-info ul li:nth-child(5) label {
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Srfgvzngvba-5.cat') no-repeat 0 0
}

.base-info-area div.base-info .input-area {
    font-size: 0
}

.base-info-area div.base-info .input-area .input-text {
    width: calc(100% - 92px);
    max-width: 600px;
    height: 48px;
    margin-right: 12px;
    border: 2px solid #ccc;
    border-radius: 5px
}

.cms-content+.base-info-area {
    margin-top: 0
}

@media only screen and (max-width:1085px) {
    .base-info-area div.base-info ul li .bg-chk label:before {
        left: 0
    }
    .base-info-area div.base-info ul li label {
        padding: 0 0 0 26px;
        background: none !important
    }
}

@media only screen and (max-width:767px) {
    .base-info-area>div {
        padding: 20px 0
    }
    .base-info-area div .tit {
        position: static;
        width: 65px;
        height: 28px;
        font-size: 13px;
        line-height: 28px
    }
    .base-info-area div.part {
        line-height: 1
    }
    .base-info-area div.part p {
        display: block;
        margin: 20px 0 0;
        font-size: 15px;
        color: #3a3a4a
    }
    .base-info-area div.part p:last-child {
        margin: 20px 0 0 !important
    }
    .base-info-area div.part.viewer p {
        display: inline-block;
        margin-right: 10px
    }
    .base-info-area div.base-info .txt {
        line-height: inherit;
        margin-top: 17px
    }
    .base-info-area div.base-info ul {
        margin: 10px 0
    }
    .base-info-area div.base-info ul li {
        margin: 0 20px 0 0
    }
    .base-info-area div.base-info .input-area .input-text {
        height: 44px;
        line-height: 44px;
        margin-right: 8px
    }
    .base-info-area div.base-info .button.large {
        height: 44px;
        line-height: 44px
    }
}

.survey-area {
    margin: 80px 0 0
}

.survey-area>div {
    position: relative;
    padding: 20px 0 20px 105px;
    border-top: 1px solid #e1e3e6
}

.survey-area div .tit {
    display: block;
    position: absolute;
    top: 20px;
    left: 0;
    width: 76px;
    height: 32px;
    background-color: #6c6e75;
    border-radius: 10px 10px 10px 0;
    color: var(--nhis-white);
    font-size: 13px;
    text-align: center;
    line-height: 34px
}

.survey-area div.part {
    line-height: 32px
}

.survey-area div.part p {
    display: inline-block;
    margin: 0 40px 0 0
}

.survey-area div.part p:last-child {
    margin: 0
}

.survey-area div.part p strong {
    font-size: 15px;
    font-weight: normal
}

.survey-area div.part p strong::before {
    content: ':';
    margin: 0 2px
}

.survey-area div.part p strong.be_none::before {
    display: none
}

.survey-area div.part p i {
    margin-right: 7px
}

.survey-area div.survey .txt {
    color: #3a3a4a;
    font-size: 15px;
    line-height: 32px
}

.survey-area div.survey ul {
    overflow: hidden;
    margin: 10px 0 20px
}

.survey-area div.survey ul li {
    position: relative;
    float: left;
    margin-left: 10px
}

.survey-area div.survey ul li:first-child {
    margin-left: 0
}

.survey-area div.survey ul li .bg-chk label:before {
    left: 42px
}

.survey-area div.survey ul li .bg-chk [type='radio'] {
    left: 42px
}

.survey-area div.survey ul li label {
    height: 32px;
    padding: 0 0 0 72px;
    line-height: 32px
}

.survey-area div.survey ul li:nth-child(1) label {
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Srfgvzngvba-1.cat") no-repeat 0 0
}

.survey-area div.survey ul li:nth-child(2) label {
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Srfgvzngvba-2.cat') no-repeat 0 0
}

.survey-area div.survey ul li:nth-child(3) label {
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Srfgvzngvba-3.cat') no-repeat 0 0
}

.survey-area div.survey ul li:nth-child(4) label {
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Srfgvzngvba-4.cat') no-repeat 0 0
}

.survey-area div.survey ul li:nth-child(5) label {
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Srfgvzngvba-5.cat') no-repeat 0 0
}

.survey-area div.survey .input-area {
    font-size: 0
}

.survey-area div.survey .input-area .input-text {
    width: calc(100% - 92px);
    max-width: 600px;
    height: 48px;
    margin-right: 12px;
    border: 2px solid #ccc;
    border-radius: 5px
}

@media only screen and (max-width:1085px) {
    .survey-area div.survey ul li .bg-chk label:before {
        left: 0
    }
    .survey-area div.survey ul li .bg-chk [type='radio'] {
        left: 0
    }
    .survey-area div.survey ul li label {
        padding: 0 0 0 26px;
        background: none !important
    }
}

@media only screen and (max-width:767px) {
    .survey-area>div {
        padding: 20px 0
    }
    .survey-area div .tit {
        position: static;
        width: 65px;
        height: 28px;
        font-size: 13px;
        line-height: 28px
    }
    .survey-area div.part {
        line-height: 1
    }
    .survey-area div.part p {
        display: block;
        margin: 20px 0 0;
        font-size: 15px;
        color: #3a3a4a
    }
    .survey-area div.part p:last-child {
        margin: 20px 0 0 !important
    }
    .survey-area div.part.viewer p {
        display: inline-block;
        margin-right: 10px
    }
    .survey-area div.survey .txt {
        line-height: inherit;
        margin-top: 17px
    }
    .survey-area div.survey ul {
        margin: 10px 0
    }
    .survey-area div.survey ul li {
        margin: 0 20px 0 0
    }
    .survey-area div.survey .input-area .input-text {
        height: 44px;
        line-height: 44px;
        margin-right: 8px
    }
    .survey-area div.survey .button.large {
        height: 44px;
        line-height: 44px
    }
}

.tooltip-contents {
    display: none
}

.tooltipster-sidetip.tooltipster-box-1 .tooltipster-box {
    background: var(--nhis-white);
    border: 1px solid #666;
    border-radius: 6px
}

.tooltipster-sidetip.tooltipster-box-1 .tooltipster-content {
    color: #6e7174;
    font-size: 13px;
    line-height: 20px;
    padding: 15px;
    letter-spacing: -0.05px
}

.tooltipster-sidetip.tooltipster-box-1 .tooltipster-arrow {
    width: 10px;
    height: 6px;
    margin-left: -5px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-gbbygvc-gbc.cat') no-repeat 0 0
}

.tooltipster-sidetip.tooltipster-box-1.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-box-1.tooltipster-right .tooltipster-arrow {
    height: 18px;
    margin-left: 0;
    margin-top: -5px;
    width: 10px
}

.tooltipster-sidetip.tooltipster-box-1 .tooltipster-arrow-background {
    border: 0
}

.tooltipster-sidetip.tooltipster-box-1.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: var(--nhis-white);
    top: 1px
}

.tooltipster-sidetip.tooltipster-box-1.tooltipster-left .tooltipster-arrow-background {
    border-left-color: var(--nhis-white);
    left: -1px
}

.tooltipster-sidetip.tooltipster-box-1.tooltipster-right .tooltipster-arrow-background {
    border-right-color: var(--nhis-white);
    left: 1px
}

.tooltipster-sidetip.tooltipster-box-1.tooltipster-top .tooltipster-arrow-background {
    border-top-color: var(--nhis-white);
    top: -1px
}

.tooltipster-sidetip.tooltipster-box-1 .tooltipster-arrow-border {
    border: 0
}

.tooltipster-sidetip.tooltipster-box-1.tooltipster-bottom .tooltipster-arrow {
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-gbbygvc-obggbz.cat') no-repeat 0 0
}

.tooltipster-sidetip.tooltipster-box-1.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #666
}

.tooltipster-sidetip.tooltipster-box-1.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #666
}

.tooltipster-sidetip.tooltipster-box-1.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #666
}

.tooltipster-sidetip.tooltipster-box-1.tooltipster-left .tooltipster-arrow {
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-gbbygvc-yrsg.cat') no-repeat 0 0
}

.tooltipster-sidetip.tooltipster-box-1.tooltipster-right .tooltipster-arrow {
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-gbbygvc-evtug.cat') no-repeat 0 0
}

.tooltipster-sidetip.tooltipster-box-1.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #666
}

.tooltipster-sidetip.tooltipster-box-1.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -9px
}

.tooltipster-sidetip.tooltipster-box-1.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px
}

.tooltipster-sidetip.tooltipster-box-2 .tooltipster-box {
    background: var(--nhis-white);
    border: 1px solid #666;
    border-radius: 6px
}

.tooltipster-sidetip.tooltipster-box-2 .tooltipster-content {
    color: #6e7174;
    font-size: 13px;
    line-height: 20px;
    padding: 15px;
    letter-spacing: -0.05px
}

.tooltipster-sidetip.tooltipster-box-2 .tooltipster-arrow {
    width: 10px;
    height: 6px;
    margin-left: -5px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-gbbygvc-gbc.cat') no-repeat 0 0
}

.tooltipster-sidetip.tooltipster-box-2.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-box-2.tooltipster-right .tooltipster-arrow {
    height: 18px;
    margin-left: 0;
    margin-top: -5px;
    width: 10px
}

.tooltipster-sidetip.tooltipster-box-2 .tooltipster-arrow-background {
    border: 0
}

.tooltipster-sidetip.tooltipster-box-2.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: var(--nhis-white);
    top: 1px
}

.tooltipster-sidetip.tooltipster-box-2.tooltipster-left .tooltipster-arrow-background {
    border-left-color: var(--nhis-white);
    left: -1px
}

.tooltipster-sidetip.tooltipster-box-2.tooltipster-right .tooltipster-arrow-background {
    border-right-color: var(--nhis-white);
    left: 1px
}

.tooltipster-sidetip.tooltipster-box-2.tooltipster-top .tooltipster-arrow-background {
    border-top-color: var(--nhis-white);
    top: -1px
}

.tooltipster-sidetip.tooltipster-box-2 .tooltipster-arrow-border {
    border: 0
}

.tooltipster-sidetip.tooltipster-box-2.tooltipster-bottom .tooltipster-arrow {
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-gbbygvc-obggbz.cat') no-repeat 0 0
}

.tooltipster-sidetip.tooltipster-box-2.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #666
}

.tooltipster-sidetip.tooltipster-box-2.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #666
}

.tooltipster-sidetip.tooltipster-box-2.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #666
}

.tooltipster-sidetip.tooltipster-box-2.tooltipster-left .tooltipster-arrow {
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-gbbygvc-yrsg.cat') no-repeat 0 0
}

.tooltipster-sidetip.tooltipster-box-2.tooltipster-right .tooltipster-arrow {
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-gbbygvc-evtug.cat') no-repeat 0 0
}

.tooltipster-sidetip.tooltipster-box-2.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #666
}

.tooltipster-sidetip.tooltipster-box-2.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -9px
}

.tooltipster-sidetip.tooltipster-box-2.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px
}

.tooltipster-sidetip.tooltipster-box-2 .tooltip-close {
    right: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pybfr-oynpx-2.cat') no-repeat center
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 5px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 5px
}

.tooltipster-content {
    position: relative
}

.tooltipster-content .pop-over {
    display: block;
    padding-right: 28px
}

.tooltipster-content .tit-tool {
    display: block;
    padding: 0 0 15px 0;
    color: #3a3a4a;
    font-weight: 700
}

.tooltipster-content .cont-tool {
    display: block
}

.tooltipster-content .cont-tool .list-text li {
    font-size: 13px;
    line-height: 18px
}

.tooltipster-content .tooltip-close {
    overflow: hidden;
    display: block;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 17px;
    height: 17px;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Soga%2Soga-gbbygvc-pybfr.cat') no-repeat center
}

th .krds-tooltip-wrap{
    align-items:center;
    gap:4px;
}

.file-area {
    overflow: hidden;
    position: relative;
    margin: 15px 0 0
}

.file-area:first-child {
    margin: 0
}

.file-area .button {
    float: left
}

.file-area input[type=file] {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
    border: 0;
    top: 0;
    left: 0
}

.file-area input.fileName {
    overflow: hidden;
    width: 100%;
    height: 40px;
    border: 0;
    background: none !important;
    text-overflow: ellipsis;
    white-space: nowrap
}

.file-area div {
    float: left;
    width: calc(65% - 180px);
    max-width: 350px;
    margin-left: 20px
}

.file-area .btn {
    height: 40px;
    padding: 0 5px;
    margin-left: 10px !important;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: transparent
}

.file-area.data a {
    border-bottom: 1px solid #3a3a4a;
    color: #3a3a4a !important
}

@media only screen and (max-width:640px) {
    .file-area div {
        width: calc(100% - 115px);
        margin-left: 10px
    }
    .file-area .btn {
        margin-left: 5px !important
    }
    .file-area-data .btn {
        margin-left: 5px !important
    }
}

/* .hami-art-book {
    padding: 0 30px 40px 30px;
    border-top: 2px solid var(--nhis-secondary-60);
    border-bottom: 1px solid #bec2c8
} */

.hami-art-book ul {
    overflow: hidden
}

.hami-art-book ul li {
    position: relative;
    float: left;
    width: 33.3%;
    margin: 40px 0 0 0;
    text-align: center
}

.hami-art-book ul li:first-child {
    width: 33.4%
}

.hami-art-book ul li .img {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0
}

.hami-art-book ul li .img img {
    width: 149px;
    height: 170px
}

.hami-art-book ul li .down {
    margin: 14px 0 0 0;
    padding: 0 30px
}

.hami-art-book ul li .down .button {
    overflow: hidden;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

.hami-art-book ul li .img+p.subject > a {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 300px;
	white-space: nowrap;
}

@media only screen and (max-width:767px) {
    .hami-art-book {
        padding: 0 15px 25px 15px
    }
    .hami-art-book ul li {
        width: 100%;
        margin: 25px 0 0 0
    }
    .hami-art-book ul li:first-child {
        width: 100%
    }
    .hami-art-book ul li .down {
        margin: 10px 0 0 0;
        padding: 0
    }
}

.white-paper {
    padding: 0 0 40px 0;
    border-top: 2px solid var(--nhis-secondary-60);
    border-bottom: 1px solid #bec2c8
}

.white-paper ul {
    overflow: hidden
}

.white-paper ul li {
    position: relative;
    float: left;
    width: 50%;
    margin: 40px 0 0 0;
    text-align: center
}

.white-paper ul li .img {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0
}

.white-paper ul li .img img {
    width: 289px;
    height: 164px
}

.white-paper ul li .down {
    margin: 14px 0 0 0;
    padding: 0 30px
}

.white-paper ul li .down .button {
    overflow: hidden;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media only screen and (max-width:767px) {
    .white-paper {
        padding: 0 0 25px 0
    }
    .white-paper ul li {
        width: 100%;
        margin: 25px 0 0 0
    }
    .white-paper ul li .img img {
        width: 289px;
        max-width: 100%;
        height: auto
    }
    .white-paper ul li .down {
        margin: 10px 0 0 0;
        padding: 0
    }
}

.hami-poster {
    padding: 0 0 35px 0;
    border-top: 2px solid var(--nhis-secondary-60);
    border-bottom: 1px solid #bec2c8
}

.hami-poster ul {
    overflow: hidden;
    margin-left: -100px
}

.hami-poster ul li {
    position: relative;
    float: left;
    width: 150px;
    margin: 35px 0 0 100px;
    text-align: center
}

.hami-poster ul li a {
    display: block
}

.hami-poster ul li .img {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0
}

.hami-poster ul li .img img {
    width: 150px;
    height: 206px
}

.hami-poster ul li .cont {
    margin-top: 12px;
    text-align: center
}

.hami-poster ul li .cont .tit {
    overflow: hidden;
    display: block;
    height: 40px;
    line-height: 1.3;
    color: #3a3a4a;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.hami-poster ul li .cont .cate {
    color: var(--nhis-primary);
	padding-top: 7px;
	font-size: 1.7rem;
}

@media only screen and (max-width:1180px) {
    .hami-poster {
        padding: 0 0 25px 0
    }
    .hami-poster ul {
        margin-left: 0
    }
    .hami-poster ul li {
        width: 33.3%;
        margin: 25px 0 0 0
    }
    .hami-poster ul li .img img {
        max-width: 100%;
        height: auto
    }
}

@media only screen and (max-width:767px) {
    .hami-poster {
        padding: 0 0 25px 0
    }
    .hami-poster ul {
        margin-left: 0
    }
    .hami-poster ul li {
        width: 100%;
        margin: 25px 0 0 0
    }
    .hami-poster ul li .img img {
        max-width: 100%;
        height: auto
    }
    .hami-poster ul li .cont .tit {
        height: auto
    }
}

.hami-img-list ul {
    display:flex;
    flex-wrap:wrap;
    overflow: hidden;
    gap:4rem 2.4rem;
}

.hami-img-list ul li {
    display:flex;
    flex-direction:column;
    width:calc(33.3333% - 1.6rem);
}

.hami-img-list ul li .img {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0
}

.hami-img-list ul li .img img {
    width: 100%;
    border-radius:1.2rem;
    border:1px solid var(--nhis-grayscale-40);
}

.hami-img-list ul li .title {
    line-height: 24px;
    font-weight:700;
    font-size:2.1rem;
    color: var(--nhis-grayscale-90);
    margin-top:1.8rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    text-align:center;
}

@media only screen and (max-width:767px) {
    .hami-img-list ul li {
        width: 100%;
    }
    .hami-img-list ul li .img img {
        height:auto;
    }
}

.printing .modal {
    width: 100%;
    box-shadow: none;
    border-radius: 0
}

.printing .page-info,
.printing .modal a.close-modal,
.printing .button-group {
    display: none
}

@media print {
    .button-group {
        display: none
    }
    .col-table,
    .price-table {
        overflow: hidden !important
    }
    .col-table table,
    .price-table table {
        min-width: inherit;
        width: 100%
    }
    .row-table.default {
        border-width: 1px
    }
    .row-table.default table colgroup {
        display: table-column-group
    }
    .row-table.default table colgroup col:nth-child(1) {
        width: 20% !important
    }
    .row-table.default table th,
    .row-table.default table td {
        height: auto;
        padding: 8px 12px;
        border-bottom: 1px solid #e1e3e6;
        text-align: left;
        color: #3a3a4a;
        display: table-cell;
        font-size: 12px
    }
    .row-table.default table th {
        background-color: #f6f6f6;
        font-weight: normal;
        vertical-align: middle;
        font-weight: 700
    }
    .modal {
        width: 100% !important;
        box-shadow: none;
        border-radius: 0
    }
}

.pattern-1 {
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Scnggrea-glcr-1.cat") repeat-x
}

.pattern-2 {
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Scnggrea-glcr-2.cat") repeat-x
}

.pattern-3 {
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Scnggrea-glcr-3.cat") repeat-x;
    background-size: cover
}

.pattern-4 {
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Scnggrea-glcr-4.cat") repeat-x;
    background-size: cover
}

.pattern-5 {
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Scnggrea-glcr-5.cat") repeat-x
}

.pattern-6 {
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Scnggrea-glcr-6.cat") repeat-x
}

.pattern-7 {
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Scnggrea-glcr-7.cat") repeat-x
}

.post-search .gray-box {
    padding: 15px;
    text-align: center
}

.post-search .gray-box p {
    display: inline-block
}

.post-search .gray-box p:first-child {
    margin-right: 2%
}

.post-search .gray-box p span {
    margin: 0 10px 0 0
}

.post-search .gray-box p:first-child .input-text {
    width: 160px
}

.post-search .gray-box p .input-text {
    width: 130px
}

.post-search .gray-box button {
    margin-left: 15px
}

.post-search .post-list td {
    padding: 0 !important
}

.post-search .post-list td a {
    display: block;
    padding: 20px 0
}
@media only screen and (max-width:767px) {
    .post-search .gray-box p {
        display: block;
        text-align: left
    }
    .post-search .gray-box p:first-child {
        margin: 0 0 10px
    }
    .post-search .gray-box p span {
        display: block;
        margin: 0 10px;
        width: 100%
    }
    .post-search .gray-box p:first-child .input-text {
        width: 100%
    }
    .post-search .gray-box p .input-text {
        width: 100%
    }
    .post-search .gray-box button {
        width: 100%;
        margin: 10px 0 0
    }
    .post-search .post-list td a {
        display: block;
        padding: 8px 0;
        border-bottom: 1px solid #e1e3e6
    }
    .post-search .post-list tr:last-child td a {
        border-bottom: 0
    }
}
@media only screen and (min-width:1024px) and (max-width:1050px){
    .list-top .left .sort-label{
        margin-left:0;
    }
    .list-top .left #article-limit{
        padding-left:0;
    }
    .list-top .left .li2{
        margin-left:0;
    }
}
@media only screen and (max-width:1023px) {
    #scrollUp {
        display: none
    }
    #container .contents .breadcrumb-wrap{
        padding: var(--krds-spacer-10) 0 var(--krds-spacer-16);
    }
    .breadcrumb-wrap .utililty>li.print{
        display:none;
    }
    .page-title-wrap .utililty li.print {
        display: none
    }
    .list-top .left{
        gap: var(--krds-spacer-8) 0;
        padding: 0;
    }
    .list-top .left .info{
        order:2;
        width:100%;
        margin-bottom:3.2rem;
    }
    .list-top .left .li2{
        order:1;
    }
    .list-top .left .li2 .sort-label{
        margin-right:0;
        font-size: var(--krds-fz-title-sm);
        line-height: 22px;
    }
    .list-top .left .sort-select{
        font-size: var(--krds-fz-title-sm);
        line-height: 22px;
    }
    /*
    .pagination .in{
        display: flex;
        flex-wrap:wrap;
        align-items: center;
        justify-content: center;
        gap: var(--krds-spacer-6) var(--krds-spacer-2);
    }
    .pagination .in a.prev{
        order:1;
    }
    .pagination .in a.next{
        order:2;
    }
    .pagination .in .page{
        order:3;
        width:100%;
    }
    .pagination .in a, .pagination .in strong{
        height:4rem;
        margin:0;
        font-size:14px;
    }
    .pagination .in strong{
        min-width:4rem;
    }
        */

    .type01 .col-table table, .type02 .col-table table{
        min-width:unset !important;
    }

    .type01:not(.not-add-row) .col-table table colgroup,
    .type01:not(.not-add-row) .col-table table thead{
        display:none;
    }

    .type01:not(.not-add-row) .col-table table tbody tr{
        display: flex;
        flex-wrap: wrap;
        padding: 1.6rem 0;
        border-top:1px solid rgba(216, 216, 216, 1);
    }
    .type01:not(.not-add-row) .col-table table tbody tr:first-child{
        border-top-color:rgba(155, 161, 188, 1);
    }
    .type01:not(.not-add-row) .col-table table tbody tr th.header-cell{
        display:table-cell;
        width:30%;
        border:0;
        background:transparent;
        text-align:left;
    }
	
    .type01:not(.not-add-row) .col-table table tbody tr .header-cell + td {
        width: 70%;
        height: auto;
		padding-left:15px !important;
        border: 0;
        text-align: right !important;
    }
    
    .type01:not(.not-add-row) .col-table table tbody tr:not(:has(th)) td {
        width: 100%;
        height: auto;
        border: 0;
        text-align: right
    }
	
	.type01:not(.not-add-row) .col-table table tbody tr:not(:has(th)) td .attach-list .open{
		right:0;
		left:auto;
	}
	
	.type01:not(.not-add-row) .col-table table tbody tr:not(:has(th)) td .attach-list .open:before{
		display:none
	}

    .type01:not(.not-add-row) .col-table table tbody tr.no-data{
        padding:0 !important
    }
    .type01:not(.not-add-row) .col-table table tbody tr.no-data td,.type01:not(.not-add-row) .col-table table tbody tr.txt-box td{
        width:100%;
        padding:3.2rem 0;
    }

    .col-table table tbody td a.a-link{
        /* overflow:unset;
        white-space:unset; */
    }
    tr.no-row .result-title{
        padding-top:40px !important;
        padding-bottom:0;
    }
    .pc.a-c{
        text-align:left !important;
    }
}

.watermark {
    width: 100%;
    height: 100%;
    opacity: .5;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 var(--krds-spacer-10);
    overflow: hidden
}

.watermark .wm-inner{
    display:flex;
    flex-direction:column;
    row-gap:var(--krds-spacer-6);
}

.watermark p {
    padding-top:var(--krds-spacer-10);
    text-align: left;
    font-size: 25px;
    font-family: dotum;
    color: #878787;
    text-align: right
}

@media only screen and (max-width:991px) {
    .force-pc .col-table table {
        min-width: inherit
    }
    .force-pc .list-top .left {
        float: left;
        display: block
    }
    .force-pc .list-top .left select {
        min-width: inherit
    }
    .force-pc .list-top .right {
        float: right
    }
    .force-pc .list-top .right>* {
        float: left
    }
    .force-pc .list-top .right>select,
    .force-pc .list-top .right>input {
        width: auto;
        margin: 0 0 0 8px
    }
}

.document-list {
    overflow: hidden;
    max-width: 700px;
    margin: 0 auto
}

.document-list li {
    float: left;
    width: 50%;
    padding: 2%
}

.document-list li img {
    width: 100%
}

@media only screen and (max-width:450px) {
    .document-list li {
        width: 100%
    }
}

.bx-viewport ul li a {
    display: block
}

.bx-viewport ul li a:focus:after {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    border: 2px dotted var(--nhis-black)
}

@media only screen and (max-width:767px) {
    .page_size {
        width: 100%
    }
}

.gray-box.round.v1 .title-tagset img {
    max-width: 100%
}

.bd_r {
    border-right: 1px solid #e1e3e6 !important
}

.bd_rb {
    border-right: 1px solid #e1e3e6 !important;
    font-weight: 700 !important
}

.bd_l {
    border-left: 1px solid #e1e3e6 !important
}

.bd_lb {
    border-left: 1px solid #e1e3e6 !important;
    font-weight: 700 !important
}

.button.multiline {
    height: auto !important;
    line-height: 1.5 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important
}

.font_reset {
    font-size: 15px !important;
    font-family: 'NBG', '나눔바른고딕', 'Malgun Gothic', '맑은 고딕', Dotum, '돋움', sans-serif
}

.ui-accd-dw {
    position: relative;
    width: 100%;
    border: 1px solid #e1e3e6
}

.ui-accd-dw:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 1;
    display: block;
    width: 1px;
    height: 100%;
    margin-left: -0.5px;
    background-color: #e1e3e6
}

.ui-accd-dw:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden
}

.ui-accd-dw .btn-open {
    position: absolute;
    display: inline-block;
    top: -42px;
    right: 0;
    padding-right: 20px
}

.ui-accd-dw .btn-open:before {
    width: 12px;
    height: 7px;
    content: "";
    position: absolute;
    top: 8px;
    right: 0;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-nppbeqvna.cat") no-repeat;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    transition: all ease .5s
}

.ui-accd-dw.on .btn-open:before {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-nppbeqvna-ba.cat");
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    transition: all ease .5s
}

.ui-accd-dw>div>.dt {
    position: relative;
    padding: 10px 15px;
    background-color: #f6f6f6
}

.ui-accd-dw>div>.dt>strong {
    display: inline-block;
    line-height: 32px
}

.ui-accd-dw>div>.dd {
    display: none;
    padding: 15px;
    border-top: 1px solid #e1e3e6
}

.ui-accd-dw>div>.dt>.button {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -16px
}

.ui-accd-dw .fl {
    float: left;
    width: 50%
}

.ui-accd-dw .fr {
    float: right;
    width: 50%
}

.col-list {
    overflow: hidden;
    border-top: 2px solid var(--nhis-secondary-60);
    border-bottom: 1px solid #bec2c8
}

.col-list>li {
    float: left;
    width: 50%;
    text-align: center;
    padding: 10px 5px;
    border-left: 1px solid #bec2c8
}

.col-list>li .bg-chk {
    margin-right: 0 !important
}

.col-list>li:first-child {
    border-left: 0
}

.col-list>li:nth-child(1):nth-last-child(1),
.col-list>li:nth-child(1):nth-last-child(1) {
    width: 100%
}

.col-list>li:nth-child(1):nth-last-child(3),
.col-list>li:nth-child(3):nth-last-child(1) {
    width: 33.3%
}

.col-list>li:nth-child(2):nth-last-child(2) {
    width: 33.4%
}

.col-list>li:nth-child(1):nth-last-child(4),
.col-list>li:nth-child(2):nth-last-child(3),
.col-list>li:nth-child(3):nth-last-child(2),
.col-list>li:nth-child(4):nth-last-child(1) {
    width: 25%
}

.col-list>li:nth-child(1):nth-last-child(5),
.col-list>li:nth-child(2):nth-last-child(4),
.col-list>li:nth-child(3):nth-last-child(3),
.col-list>li:nth-child(4):nth-last-child(2),
.col-list>li:nth-child(5):nth-last-child(1) {
    width: 20%
}

.col-list>li:nth-child(1):nth-last-child(6),
.col-list>li:nth-child(2):nth-last-child(5),
.col-list>li:nth-child(3):nth-last-child(4),
.col-list>li:nth-child(4):nth-last-child(3),
.col-list>li:nth-child(5):nth-last-child(2),
.col-list>li:nth-child(6):nth-last-child(1) {
    width: 16.66666666%
}

@media only screen and (max-width:700px) {
    .ui-accd-dw .fl,
    .ui-accd-dw .fr {
        width: 100%;
        float: none
    }
    .ui-accd-dw .fr {
        border-top: 1px solid #e1e3e6
    }
    .ui-accd-dw:before {
        display: none
    }
    .col-list.v6>li:nth-child(1):nth-last-child(6),
    .col-list.v6>li:nth-child(2):nth-last-child(5),
    .col-list.v6>li:nth-child(3):nth-last-child(4),
    .col-list.v6>li:nth-child(4):nth-last-child(3),
    .col-list.v6>li:nth-child(5):nth-last-child(2),
    .col-list.v6>li:nth-child(6):nth-last-child(1) {
        width: 50%
    }
    .col-list.v6>li {
        border-top: 1px solid #bec2c8
    }
    .col-list.v6>li:nth-child(1),
    .col-list.v6>li:nth-child(2) {
        border-top: 0
    }
    .col-list.v6>li:nth-child(2n+1) {
        border-left: 0
    }
}

.hire-info .senior-content .senior-top-info {
    padding: 12px 0;
    font-size: 18px
}

.hire-info .senior-content .senior-top-info label {
    color: #3a3a4a;
    font-size: 20px;
    margin: 0 10px;
    font-weight: bold;
    position: relative;
    top: -4px
}

.hire-info .senior-content .job-info-box {
    font-size: 0;
    box-sizing: border-box;
    text-align: center
}

.hire-info .senior-content .job-info-box ul>.job-info-list {
    width: 30%;
    display: inline-block;
    font-size: 15px;
    text-align: center;
    margin-bottom: 25px
}

.hire-info .senior-content .job-info-box ul>.job-info-list:nth-child(3n-1) {
    margin: 0 5%
}

.hire-info .senior-content .job-info-box ul>.job-info-list .job-name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-top: 1px solid #e1e3e6;
    background: #f6f6f6;
    padding: 8px;
    background-color: #333340;
    color: var(--nhis-white);
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
    font-weight: bold
}

.hire-info .senior-content .job-info-box .job-info {
    background-color: #f6f6f6;
    min-height: 100px;
    position: relative
}

.hire-info .senior-content .job-info-box .job-info .link-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px
}

.hire-info .senior-content .job-info-box .job-info .title {
    padding: 8px 32px;
    color: #db5056;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.hire-info .senior-content .job-info-box .job-info .job-txt-list {
    padding: 12px 0
}

.hire-info .senior-content .job-info-box .job-info .job-txt-list .info-left {
    width: 32%;
    display: inline-block;
    font-size: 13px;
    float: left;
    font-weight: bold
}

.hire-info .senior-content .job-info-box .job-info .job-txt-list .info-right {
    width: calc(100% - 32%);
    display: inline-block;
    font-size: 13px;
    text-align: right
}

.hire-info .senior-content .job-info-box .job-info .job-txt-list li {
    padding: 0 12px;
    font-size: 0
}

.custom-care .top-update-info {
    float: right
}

.custom-care .top-update-info .top-update-arrow {
    padding: 5.35px 12px 5.3px 12px;
    border-radius: 5px;
    background-color: lightgray;
    position: relative;
    top: -1px;
    line-height: 1.5
}

.custom-care .top-update-info label {
    margin-right: 10px
}

.custom-care .top-update-info .top-btn {
    display: inline-block
}

.custom-care .top-update-info .top-btn button {
    background-color: #6c6d73;
    padding: 8px 20px;
    color: var(--nhis-white);
    border-radius: 5px
}

.custom-care .tab-list {
    margin-bottom: 55px
}

.custom-care .top-health-info {
    clear: both;
    text-align: right;
    margin: 10px 0 10px 0;
    padding-top: 10px;
    transition: all .1s linear
}

.custom-care .top-health-info.hidden {
    transform: scale(1, 0);
    height: 0
}

.hire-info #header .bottom {
    position: initial
}

.custom-care .top-health-info {
    clear: both;
    text-align: right;
    padding-bottom: 10px;
    padding-top: 10px
}

.hire-info .custom-info-content {
    padding: 10px 0 30px 0;
    border-top: 2px solid var(--nhis-secondary-60)
}

.hire-info .top-update-info {
    position: absolute;
    right: 0;
    top: 140px
}

.lifehealth .box-container {
    overflow: hidden
}

.lifehealth .box-container .dark-box .box-cont {
    text-align: center;
    cursor: default
}

.lifehealth .box-container .disabled {
    opacity: .5;
    pointer-events: none
}

.lifehealth .box-container .dark-box {
    float: left;
    margin-right: 30px;
    width: calc(32.9% - 20px);
    border-radius: 45px;
    text-align: center;
    overflow: hidden
}

.lifehealth .box-container .dark-box .box-title {
    height: auto;
    padding: 15px 0
}

.lifehealth .life-content {
    text-align: center
}

.lifehealth .life-content .dark-box .box-cont {
    min-height: 225px;
    background-color: var(--nhis-secondary-60);
    padding: 10px 15px
}

.lifehealth .life-content .dark-box .box-cont .list-text a {
    display: inline-block;
    padding: 8px 20px;
    border: 0;
    background-color: var(--nhis-white);
    font-size: 12px;
    color: var(--nhis-secondary-60);
    margin-top: 12px;
    font-weight: 600
}

.lifehealth .life-content .dark-box .box-cont span {
    font-size: 16px;
    font-weight: bold;
    display: block;
    border-radius: 10px
}

.lifehealth .life-content .dark-box .danger {
    color: var(--nhis-black);
    background-color: #ff2100;
    padding: 6px;
    border-radius: 10%;
    text-align: center
}

.lifehealth .life-content .dark-box .warning {
    color: var(--nhis-black);
    background-color: #f03b20;
    padding: 6px;
    border-radius: 10%;
    text-align: center
}

.lifehealth .life-content .dark-box .high {
    color: var(--nhis-black);
    background-color: #fd8d3c;
    padding: 6px;
    border-radius: 10%;
    text-align: center
}

.lifehealth .life-content .dark-box .middle {
    color: var(--nhis-black);
    background-color: #fed98e;
    padding: 6px;
    border-radius: 10%;
    text-align: center
}

.lifehealth .life-content .dark-box .low {
    color: var(--nhis-black);
    background-color: #e5e5e5;
    padding: 6px;
    border-radius: 10%;
    text-align: center
}

.lifehealth .life-content .dark-box .default {
    color: var(--nhis-black);
    background-color: darkgrey;
    padding: 6px;
    border-radius: 10%;
    text-align: center
}

.lifehealth .life-content .btm-box {
    margin-top: 30px
}

.lifehealth .life-content .dark-box {
    border-radius: 30px;
    width: 29%;
    float: none;
    display: inline-block;
    margin: 2%
}

.lifehealth .life-content .dark-box .ico-img {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-color: var(--nhis-white)
}

.lifehealth .life-content .dark-box .ico-flower {
    padding: 5px
}

.lifehealth .life-content .dark-box .box-cont .box-title {
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    margin-bottom: 8px
}

.lifehealth .life-content .dark-box .box-cont .list-text .manual-txt {
    font-size: 10px;
    color: var(--nhis-white);
    padding-top: 10px;
    height: 20px
}

.lifehealth .custom-info-content {
    padding: 10px 0 30px 0;
    border-top: 2px solid var(--nhis-secondary-60);
    font-size: 0
}

.lifehealth .top-update-info {
    position: absolute;
    right: 0;
    top: 140px
}

.lifehealth .custom-info-content .ico-life {
    width: 60px;
    height: 60px;
    background-image: url('')
}

.lifehealth .custom-info-content .ico-health {
    width: 60px;
    height: 60px;
    background-image: url('')
}

.lifehealth .custom-info-content .two-gray-box {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.lifehealth .custom-info-content .gray-box h3 {
    padding-bottom: 8px
}

.custom-info .top-update-info {
    position: absolute;
    right: 0;
    top: 140px
}

.custom-care .top-health-info strong span {
    display: inline-block
}

.custom-info .custom-info-content {
    padding: 10px 0 30px 0;
    border-top: 2px solid var(--nhis-secondary-60);
    font-size: 0
}

.custom-info .custom-info-content .custom-info-box {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 15px 20px
}

.custom-info .custom-info-content .custom-info {
    width: 48%;
    display: inline-block;
    font-size: 15px;
    overflow: hidden
}

.custom-info .custom-info-content .custom-left {
    margin-right: 3%
}

.custom-info .custom-info-content .title {
    font-weight: bold;
    padding: 15px 0;
    font-size: 18px;
    display: inline-block
}

.custom-info .custom-info-content .magazine-list ul {
    width: 100%;
    font-size: 0
}

.custom-info .custom-info-content .magazine-list ul li {
    display: inline-block;
    width: 30%;
    font-size: 13px;
    height: 130px
}

.custom-info .custom-info-content .magazine-list ul li:nth-child(2) {
    margin: 0 5%
}

.custom-info .custom-info-content .custom-right .magazine-video .magazine-item {
    width: 30%;
    display: inline-block
}

.custom-info .custom-info-content .custom-right .magazine-item .magazine-media {
    height: 87px
}

.custom-info .custom-info-content .custom-right .magazine-item .magazine-media img {
    width: 100%;
    height: 100%;
    border: 1px solid
}

.custom-info .custom-info-content .custom-right .item-info {
    display: block;
    text-align: center;
    padding-top: 20px;
    font-size: 13px;
    height: 38px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.custom-info .custom-info-content .custom-right .healthy-book {
    font-size: 0;
    display: inline-block
}

.custom-info .custom-info-content .custom-right .healthy-book li {
    width: 50%;
    display: inline-block;
    font-size: 13px
}

.custom-info .custom-info-content .custom-right .healthy-book .book-list {
    font-size: 0
}

.custom-info .custom-info-content .custom-right .healthy-book .book-list .book-img {
    display: inline-block;
    width: 90px;
    height: 131px;
    border: 1px solid
}

.custom-info .custom-info-content .custom-right .healthy-book .left {
    width: 50%;
    font-size: 0;
    padding-right: 10px
}

.custom-info .custom-info-content .custom-right .healthy-book .book-list img {
    height: 100%;
    width: 100%
}

.custom-info .custom-info-content .custom-right .healthy-book li img {
    display: inline-block
}

.custom-info .custom-info-content .custom-right .healthy-book .book-info {
    display: inline-block;
    width: calc(100% - 90px);
    padding-left: 15px;
    vertical-align: top
}

.custom-info .custom-info-content .custom-right .healthy-book .book-info label {
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 10px;
    display: -webkit-box;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.custom-info .custom-info-content .custom-right .healthy-book .book-info .book-author {
    font-size: 11px;
    padding-bottom: 10px
}

.custom-info .custom-info-content .custom-right .healthy-book .book-info .book-year {
    font-size: 11px
}

.custom-info .custom-info-content .magazine-item img {
    width: 100%;
    height: 100%
}

.custom-info .custom-info-content .news-list {
    background-color: #f6f6f6;
    font-size: 0;
    border: 1px solid
}

.custom-info .custom-info-content .news-list:not(.checked) {
    border: 0
}

.custom-info .custom-info-content .news-list div.checked {
    background-color: lightgray;
    color: var(--nhis-white);
    font-weight: bold
}

.custom-info .custom-info-content .news-list div.news-arrow {
    text-align: right;
    padding-right: 19px;
    border-right: 0
}

.custom-info .custom-info-content .news-list .news-item {
    display: inline-block;
    padding: 4px 15px;
    width: 20%;
    font-size: 13px;
    text-align: center;
    border-right: 1px solid;
    background-color: #6c6d73;
    color: var(--nhis-white)
}

.custom-info .custom-info-content .news-article {
    padding: 0 10px 0 20px;
    margin-left: 10px
}

.custom-info .custom-info-content .news-article li {
    list-style: disc;
    border-top: 1px dotted;
    padding: 4px 0;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.custom-info .custom-info-content .news-article li:last-child {
    border-bottom: 1px dotted
}

.custom-info .custom-info-box {
    min-height: 220px
}

.custom-info .more-info {
    float: right
}

.custom-info .more-plus {
    font-size: 17px
}

.custom-care .info-list .inner-img {
    margin: 5%
}

.custom-info .more-info a {
    font-size: 12px;
    vertical-align: middle;
    line-height: 0
}

@media only screen and (max-width:991px) {
    .custom-care .top-update-info {
        right: 14px;
        top: 170px
    }
    .hire-info .senior-content .job-info-box ul>.job-info-list:nth-child(3n-1) {
        margin: auto
    }
    .hire-info .senior-content .job-info-box ul>.job-info-list:nth-child(2n) {
        margin-left: 10%
    }
    .hire-info .senior-content .job-info-box ul>.job-info-list {
        width: 40%
    }
    .lifehealth .life-content .dark-box {
        width: 45%
    }
}

@media only screen and (max-width:767px) {
    .custom-care .top-update-info {
        top: 180px
    }
    .custom-care .custom-info-content .custom-info-box {
        padding: 0 5px 20px
    }
    .custom-info .custom-info-content .title {
        font-size: 15px
    }
    .custom-info .more-plus {
        font-size: 11px
    }
    .custom-info .custom-info-content .news-article {
        padding: 0 5px 0 15px
    }
    .custom-care .info-list .inner-img {
        height: 40px
    }
    .custom-care .info-list li {
        width: 33.333333% !important
    }
    .hire-info .senior-content .job-info-box ul>.job-info-list {
        width: 90%
    }
    .hire-info .senior-content .job-info-box ul>.job-info-list:nth-child(2n) {
        margin: auto
    }
    .hire-info .senior-content .job-info-box ul>.job-info-list {
        margin: 5% !important
    }
    .lifehealth .life-content .dark-box {
        width: 96%
    }
}

.health-info-detail .top-update-info {
    right: 0;
    margin-top: 10px
}

.health-info-detail .top-health-info span {
    background-color: var(--nhis-white);
    border-radius: 15px;
    color: #3a3a4a;
    padding: 5px;
    border: solid .5px #bec2c8;
    cursor: pointer;
    font-size: 13px
}

.health-info-detail .top-health-info span:hover {
    border: solid .5px #ee0700
}

.health-info-detail .top-health-info strong span {
    display: inline
}

.base-data .border-box span {
    width: 132px
}

.base-data .border-box {
    margin: 17px 0 15px 0
}

.base-data .row h2 {
    display: inline-block
}

.base-data .row select {
    display: inline-block
}
/*
#cms-gnb,
#cms-content,
#cms-lnb {
    outline: none !important
}
*/
#cms-content{
    padding-bottom:var(--krds-spacer-16);
}

#main #go_main>li:last-child {
    display: none
}

a,
button {
    outline-color: blue;
    outline-offset: -0.5px
}

.button.red {
    outline-offset: -1px
}

#main-wrap .visitor-menu .visitor-toggle button:focus,
button.btn_simple_sign:focus,
.oacxHtml button.btn_simple_sign:focus,
button.btn_simple_sign+.button.navy:focus,
.oacxHtml button.btn_simple_sign+.button.navy:focus {
    outline: blue 2px solid !important;
    outline-offset: 2px
}

#header .bottom .user-support .toggle-search,
#main-wrap .main-search .top-banner .bx-controls-auto a,
#main-wrap .main-search .top-banner .bx-controls-direction a,
#main-wrap .banner-wrap .bx-controls-auto a,
#main-wrap .banner-zone .bx-controls-direction a,
#main-wrap .banner-zone .bx-controls a,
#footer .footer-nav ul.nav-link li a,
.bg-chk [type='checkbox']:focus+label:before,
.bg-chk [type='radio']:focus+label:before,
#quick-menu ul li a {
    outline-offset: 2px
}

.login-area .login-workplace ul li [type='radio']:focus+label {
    outline: blue 2px solid !important;
    outline-offset: -1px
}

#main-wrap .about-hiwell .health-state .graph ul li button {
    outline-color: red;
    outline-offset: -1px
}

#footer .footer-nav ul.nav-link li a {
    outline-offset: 1px
}

.list-text li.dotc:before {
    display: none
}

.item_math1>div {
    display: inline-block;
    vertical-align: middle;
    padding: 2px 0
}

.item_math1>div:first-child {
    position: relative
}

.item_math1>div:first-child:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -10px;
    width: 3px;
    height: 3px;
    display: inline-block;
    background-color: var(--nhis-secondary-60);
    border-radius: 7px;
    margin-top: -1.5px
}

.item_math1 .icn {
    padding: 0 10px
}

.item_math1 .dv>span {
    display: block;
    text-align: center;
    padding: 2px 0
}

.item_math1 .dv .line {
    position: relative;
    border-bottom: 1px solid #6c6d73
}

.border-box .box-title:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden
}

.border-box .box-title.inner-btn2 {
    padding-right: 135px
}

.border-box .box-title.inner-btn2 .btn-par1 {
    position: absolute;
    right: 10px;
    top: 10px
}

@media only screen and (max-width:767px) {
    .border-box .box-title p.inline-bk {
        display: inline-block !important
    }
    .border-box.v2 .box-cont.ty1 {
        border: 0;
        border-top: 1px solid #e1e3e6
    }
}

.border-box.toggle-new .box-title {
    cursor: pointer;
    border-bottom: 0
}

.border-box.toggle-new .box-title.border-bt {
    border-bottom: 1px solid #e1e3e6
}

.border-box.toggle-new .box-title::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    width: 10px;
    height: 8px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-anil-ba.cat") no-repeat;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.border-box.toggle-new .box-title.on::after {
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-anil.cat") no-repeat
}

.border-box.toggle-new .box-cont {
    display: block;
    margin: 0;
    border-top: 1px solid #e1e3e6
}

.font_reset {
    word-spacing: 0 !important;
    letter-spacing: -0.05rem !important
}

/*
.col-table.flick-hidden {
    overflow-x: scroll !important
}
*/

#oacxDiv #bgScrn {
    left: 0;
    top: 0
}

.radio_box {
    border-bottom: 0
}

.radio_box>li {
    width: 16.666666%;
    border-left: 1px solid #bec2c8;
    border-bottom: 1px solid #bec2c8;
    box-sizing: border-box
}

.radio_box>li:first-child {
    border-left: 1px solid #bec2c8
}

.radio_box>li:nth-child(6n) {
    border-right: 1px solid #bec2c8
}

#header .bottom .toggle-search.type-acce {
    position: absolute;
    top: 14px;
    right: 51px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: 0;
    padding: 0;
    text-indent: -9999px;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-frnepu-anil.cat) no-repeat center
}

#header .bottom .toggle-search.type-acce.on {
    background: var(--nhis-secondary-60) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pybfr.cat) no-repeat center
}

#header .search-wrap.type-acce {
    position: fixed;
    left: 0;
    right: 0
}

@media only screen and (max-width:1180px) {
    #header .bottom .toggle-search.type-acce {
        right: 71px
    }
}

@media only screen and (max-width:991px) {
    #header .bottom .toggle-search.type-acce {
        top: 19px;
        right: 51px
    }
    #header .bottom .toggle-search.type-acce,
    #header .bottom .toggle-search.type-acce.on {
        z-index: 2;
        width: 20px;
        height: 20px;
        background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-frnepu.cat) no-repeat;
        background-size: 20px 20px
    }
}

.bn-write-common01.type01 .b-textarea::placeholder {
    color: #888 !important;
    opacity: 1 !important
}

body,
.font_reset {
    font-family: "Pretendard GOV Variable", "Pretendard GOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}

#wrap:before {
    display: none !important
}

#wrap:after {
    display: none !important
}

#header.zindexOn {
    position:relative;
    z-index: 102 !important;
}


#cms-gnb {
    padding: 0;
    float: none
}

#wrap .breadcrumbs {
    width: auto;
    max-width: 1300px;
    padding-left: 10px;
    padding-right: 10px
}

.breadcrumb-wrap .utililty {
    position: absolute;
    top:4rem;
    right: 0;
}

#container > .breadcrumb-wrap .utililty {
    right: 2.4rem;
}

.breadcrumb-wrap .utililty:after {
    display: block;
    clear: both;
    content: ""
}

.breadcrumb-wrap .utililty>li {
    float: left;
    margin-left: 12px
}

.breadcrumb-wrap .utililty>li:first-child {
    margin-left: 0
}

.breadcrumb-wrap .utililty>li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    border-radius: 100%;
    vertical-align: top
}

.breadcrumb-wrap .utililty>li span {
    width: 0;
    height: 0;
    display: inline-block;
    opacity: 0;
    text-indent: -9999px
}

.breadcrumb-wrap .utililty>li>a:hover {
    background-color: var(--nhis-secondary-60) !important
}

.breadcrumb-wrap .utililty>li>a {
    background-color: #f6f6f6
}

.breadcrumb-wrap .utililty>li.print>a:hover i {
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-cevag-ba.cat") no-repeat
}

.breadcrumb-wrap .utililty>li.share>a:hover i {
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-funer-ba.cat") no-repeat
}

.breadcrumb-wrap .utililty>li.share {
    position: relative
}

.breadcrumb-wrap .utililty>li.share>div {
    width: 210px;
    position: absolute;
    top: 56px;
    right: 0;
    z-index: 2;
    padding: 20px 40px 20px 20px;
    border: 1px solid var(--nhis-secondary-60);
    background-color: var(--nhis-white);
    border-radius: 5px;
    display: none
}

.breadcrumb-wrap .utililty>li.share>div.open {
    display: block
}

.breadcrumb-wrap .utililty>li.share>div:before {
    width: 100%;
    height: 6px;
    content: "";
    position: absolute;
    top: -6px;
    left: 0;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-gbbygvc-obggbz.cat') no-repeat 93% 0
}

.breadcrumb-wrap .utililty>li.share>div ul {
    overflow: hidden;
    margin: -10px 0 0 -12px
}

.breadcrumb-wrap .utililty>li.share>div ul li {
    float: left;
    margin: 10px 0 0 12px
}

.breadcrumb-wrap .utililty>li.share>div ul li a {
    background-repeat: no-repeat;
    text-indent: -99999px;
    font-size: 0;
    border-radius: inherit
}

.breadcrumb-wrap .utililty>li.share>div ul li.kakao a {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-funer-xnxnb.cat")
}

.breadcrumb-wrap .utililty>li.share>div ul li.kakao-2 a {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-funer-xnxnb2.cat")
}

.breadcrumb-wrap .utililty>li.share>div ul li.facebook a {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-funer-so.cat")
}

.breadcrumb-wrap .utililty>li.share>div ul li.twitter a {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-funer-gjvggre.cat")
}

.breadcrumb-wrap .utililty>li.share>div ul li.naver a {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-funer-anire.cat")
}

.breadcrumb-wrap .utililty>li.share>div ul li.url a {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-funer-hey.cat")
}

.breadcrumb-wrap .utililty>li.share>div ul li.line a {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-funer-yvar.cat")
}

.breadcrumb-wrap .utililty>li.share>div ul li.kakao a:hover {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-funer-xnxnb-ba.cat")
}

.breadcrumb-wrap .utililty>li.share>div ul li.kakao-2 a:hover {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-funer-xnxnb2-ba.cat")
}

.breadcrumb-wrap .utililty>li.share>div ul li.facebook a:hover {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-funer-so-ba.cat")
}

.breadcrumb-wrap .utililty>li.share>div ul li.twitter a:hover {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-funer-gjvggre-ba.cat")
}

.breadcrumb-wrap .utililty>li.share>div ul li.naver a:hover {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-funer-anire-ba.cat")
}

.breadcrumb-wrap .utililty>li.share>div ul li.url a:hover {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-funer-hey-ba.cat")
}

.breadcrumb-wrap .utililty>li.share>div ul li.line a:hover {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-funer-yvar-ba.cat")
}

.breadcrumb-wrap .utililty>li.share>div .close {
    position: absolute;
    top: 4px;
    right: -2px
}

.breadcrumb-wrap .utililty>li.share>div .close a {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 17px;
    height: 17px;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Soga%2Soga-gbbygvc-pybfr.cat') no-repeat center
}

.breadcrumb-wrap .utililty>li.clipping a:hover i {
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-pyvccvat-ba.cat") no-repeat
}

.breadcrumb-wrap .utililty>li>a:hover {
    background-color: var(--nhis-secondary-60) !important
}

.breadcrumb-wrap .utililty>li>a {
    background-color: #f6f6f6
}

@media only screen and (max-width:1023px) {
    .breadcrumb-wrap .utililty{
        top:4rem;
    }

    #container > .breadcrumb-wrap{
        right:0;
        padding:2.4rem 1.6rem;
    }

    #container > .breadcrumb-wrap .utililty{
        top:50%;
        transform: translate(0,-50%);
    }
}

@media only screen and (max-width:991px) {
    .breadcrumb-wrap h3 {
        font-size: 24px
    }
    .breadcrumb-wrap .utililty li a {
        width: 36px;
        height: 36px;
        line-height: 36px
    }
    .breadcrumb-wrap .utililty li.print a i {
        width: 17px;
        height: 19px;
        background-size: 17px 19px !important
    }
    .breadcrumb-wrap .utililty li.share>a>i {
        width: 17px;
        height: 19px;
        background-size: 17px 19px !important
    }
    .breadcrumb-wrap .utililty li.clipping a i {
        width: 16px;
        height: 18px;
        background-size: 16px 18px !important
    }
}

@media only screen and (max-width:767px) {
    .breadcrumb-wrap {
        height: auto;
        line-height: inherit;
    }
    .breadcrumb-wrap h3 {
        font-size: 20px
    }
    .breadcrumb-wrap .utililty li + li {
        margin: 0 0 0 11px
    }
    .breadcrumb-wrap .utililty li a {
        width: 28px;
        height: 28px;
        line-height: 28px;
        border-radius: 9px
    }
    .breadcrumb-wrap .utililty li.print {
        display: none
    }
    .breadcrumb-wrap .utililty>li.share>div ul li a {
        width: 35px;
        height: 35px;
        background-size: 100%
    }
    .breadcrumb-wrap .utililty>li.share>div {
        top: 40px;
        right: 0
    }
    .breadcrumb-wrap .utililty>li.share>div:before {
        background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-gbbygvc-obggbz.cat') no-repeat 93% 0
    }
    .breadcrumb-wrap .utililty li.clipping a i {
        width: 11px;
        height: 13px;
        background-size: 11px 13px !important
    }
    .breadcrumb-wrap- .utililty li span {
        text-indent: -9999px;
    }
    .breadcrumb-wrap- .utililty>li.share>div ul li a {
        width: 35px;
        height: 35px;
        background-size: 100%
    }
    .breadcrumb-wrap- .utililty>li.share>div {
        top: 40px;
        left: 0
    }
    .breadcrumb-wrap- .utililty>li.share>div:before {
        background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sot%2Sot-gbbygvc-obggbz.cat') no-repeat 11px 0
    }
    .breadcrumb-wrap- .utililty li.clipping a i {
        width: 11px;
        height: 13px;
        background-size: 11px 13px !important
    }
}

@media only screen and (max-width:599px) {
    .breadcrumb-wrap {
        margin-bottom: 0px;
    }

    .breadcrumb-wrap .utililty{
        top:2.4rem;
    }

    .gray-box.page-info + .bg-box{
        margin-top:30px;
    }
    .krds-box.no-border{
        margin-top:4rem !important;
    }
    .krds-box.no-border.mt00{
        margin-top:0 !important;
    }
    .box-cont.bg-box .row-table.v3{
        margin-top:0 !important;
        padding:0 !important;
    }
    
    .box-cont.bg-box .row-table.v3 tbody td .datepicker.krds-style em{
        display:none;
    }
    .box-cont.bg-box .row-table.v3 tbody td .form-wrap .help-text{
        display:none;
    }
    .box-cont.bg-box .row-table.v3 tbody td .form-wrap .datepicker.krds-style{
        display:flex;
        flex-wrap:wrap;
    }
    .input-text.imp{
        flex:1 1 160px;
    }
    .krds-box.no-border .right.bg-box{
        padding:3.2rem 2.4rem;
    }
    .krds-box.no-border .right.bg-box .input-form{
        flex-wrap:wrap;
    }
    .krds-box.no-border .right.bg-box .input-form .title{
        width:100%;
    }
    .krds-box.no-border .right.bg-box .input-form .input-text{
        flex:1 1 160px;
    }
    .krds-box.no-border .list-top .left{
        gap:3.2rem;
    }
    .krds-box.no-border .list-top .left .box-title{
        margin-top:1.8rem;
    }
    .box-cont.bg-box .form-wrap.tel{
        flex-wrap:wrap;
        gap:16px !important;
        flex-direction:column;
    }
    .box-cont.bg-box .form-wrap.tel #inputChange1 span{
        min-width: unset !important;
        margin:0;
    }
    .box-cont.bg-box .form-wrap.tel #inputChange1 span .input-text.imp{
        width:100%;
    }
    .attention-area{
        margin-top:3.2rem;
    }
    .attention-area.tbl{
        margin-top:2.4rem;
    }
}

#container .section-left {
    margin-right: 0
}

#container .contents .inner {
    position: static;
    width: auto;
    max-width: 1280px;
    margin: 0 auto
}

@media only screen and (max-width:1299px) {
    #wrap .breadcrumbs {
        padding-left: 16px;
        padding-right: 16px
    }
    .page-title-wrap.sub .utililty{
        top:-104px;
    }
}

@media only screen and (max-width:1180px) {
    #container {
        padding-left: 0;
        padding-right: 0
    }
    #container .inner {
        width: auto
    }
}



@media only screen and (max-width:991px) {
    #container .section-left {
        top: 69px;
        left: 0
    }
    #container .section-left h2 {
        top: -16px;
        left: 60px
    }
    #container #cms-lnb {
        top: 24px
    }
}

.header_top {
    background-color: var(--krds-secondary-5)
}

.header_top .ui_accd .hBox span {
    position: relative;
    display: inline-block;
    line-height: 32px;
    padding-left: 32px;
    font-size: 15px;
    color: var(--nhis-grayscale-90)
}

.header_top .ui_accd .hBox span:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    width: 24px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Sgbc_ona_vpb_synt.cat');
    background-size: 100% auto
}

.header_top .ui_accd .hBox .btn_nurizip {
    position: relative;
    margin-left: 20px;
    display: inline-block;
    padding-right: 20px;
    border: 0;
    font-size: 15px;
    color: var(--nhis-point);
    background-color: transparent
}

.header_top .ui_accd .hBox .btn_nurizip:before {
    content: '';
    position: absolute;
    right: 0;
    top: 5px;
    display: block;
    width: 12px;
    height: 8px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_nee_ahev.cat');
    background-size: 100% auto;
    transition: transform .25s ease-out
}

.header_top .ui_accd .cBox {
    display: none;
    border-top: 1px solid var(--krds-secondary-10);
    padding: 20px 0
}

.header_top .ui_accd.active .hBox .btn_nurizip:before {
    transform: rotate(180deg)
}

.header_top .ui_accd .nuri_list {
    display: table;
    table-layout: fixed
}

.header_top .ui_accd .nuri_list>li {
    display: table-cell;
    width: 50%;
    padding-right: 50px
}

.header_top .ui_accd .nuri_list>li>dl>dt,
.header_top .ui_accd .nuri_list>li>dl>dd {
    padding-left: 25px
}

.header_top .ui_accd .nuri_list>li>dl>dt {
    position: relative;
    color: var(--nhis-grayscale-90);
    font-size: 16px;
    font-weight: 700
}

.header_top .ui_accd .nuri_list>li>dl>dt:before,
.header_top .ui_accd .nuri_list>li>dl>dt:after {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    display: block;
    width: 20px;
    height: 20px
}

.header_top .ui_accd .nuri_list>li>dl>dt:before {
    background-color: var(--nhis-white);
    border-radius: 50%
}

.header_top .ui_accd .nuri_list>li>dl>dt:after {
    background-position: center;
    background-repeat: no-repeat
}

.header_top .ui_accd .nuri_list>li.icon1>dl>dt:after {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba_ahev_1.cat')
}

.header_top .ui_accd .nuri_list>li.icon2>dl>dt:after {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba_ahev_2.cat')
}

.header_top .ui_accd .nuri_list>li>dl>.txt {
    margin-top: 8px;
    color: var(--nhis-grayscale-70);
    font-size: 15px
}

.header_top .ui_accd .nuri_list>li>dl>.b_link {
    margin-top: 8px
}

.header_top .ui_accd .nuri_list>li>dl>.b_link>a {
    display: inline-block;
    padding-right: 20px;
    color: var(--nhis-grayscale-70);
    font-size: 15px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_tb_20.cat") no-repeat right center;
    background-size: 15px auto
}

@media only screen and (max-width:780px) {
    .header_top .ui_accd .hBox .btn_nurizip {
        display: none
    }
    .header_top .ui_accd .cBox {
        display: none !important
    }
}

@media only screen and (max-width:380px) {
    .header_top .ui_accd .hBox span {
        font-size: 14px;
        letter-spacing: -1px
    }
}

.drop_wrap {
    position: relative
}

.drop_wrap .btn_drop {
    display: block;
    padding: 0 3px;
    color: var(--nhis-grayscale-90);
    border-radius: 6px;
    font-size: 15px;
    line-height: 32px;
    background-color: transparent
}

.drop_wrap .btn_drop:hover {
    background-color: var(--krds-secondary-5)
}

.drop_wrap .btn_drop:active {
    background-color: var(--krds-secondary-10)
}

.drop_wrap .btn_drop.ico_arr_down {
    position: relative;
    padding-right: 21px
}

.drop_wrap .btn_drop.ico_arr_down:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 2px;
    display: block;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_nee_16_qbja.cat") no-repeat left top;
    background-size: 100% auto
}

.drop_wrap .drop_menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 9999999;
    min-width: 136px;
    transform: translateX(-50%);
    margin-top: 16px;
    padding: 8px;
    border-radius: 8px;
    border: 1px solid var(--nhis-grayscale-30);
    background-color: var(--nhis-white);
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12)
}

.drop_wrap .drop_menu:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 100%;
    width: 20px;
    height: 12px;
    transform: translateX(-50%);
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_qebc_nee.cat") no-repeat center center
}

.drop_wrap .drop_menu>ul>li .i_link {
    position: relative;
    display: block;
    width: 100%;
    text-align: left;
    padding: 0 7px;
    line-height: 48px;
    font-size: 17px;
    color: var(--nhis-grayscale-90);
    border-radius: 6px;
    background-color: transparent
}

.drop_wrap .drop_menu>ul>li .i_link:hover {
    background-color: var(--krds-secondary-5)
}

.drop_wrap .drop_menu>ul>li .i_link:active {
    background-color: var(--krds-secondary-10)
}

.drop_wrap .drop_menu>ul>li .i_link:before {
    content: '';
    display: inline-block;
    width: 22px;
    height: 22px;
    vertical-align: middle;
    margin-right: 8px;
    margin-top: -1px;
    border-radius: 3px;
    border: 1px solid var(--nhis-grayscale-30);
    background-color: var(--nhis-white);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    color: var(--nhis-grayscale-90);
    text-align: center
}

.drop_wrap .drop_menu>ul>li .i_link.icon_no:before {
    display: none
}

.drop_wrap .drop_menu>ul>li .i_link.increase:before {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Soga_vapernfr.cat")
}

.drop_wrap .drop_menu>ul>li .i_link.decrease:before {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Soga_qrpernfr.cat")
}

.drop_wrap .drop_menu>ul>li .i_link.icon_reflash:before {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_erserfu_16.cat")
}

.drop_wrap .drop_menu>ul>li .i_link.icon_logout:before {
    width: 20px;
    height: 20px;
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Surnq_vpb_aniv_ybtbhg.cat")
}

.drop_wrap .drop_menu>ul>li .i_link.sound_on:before {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Soga_fbhaq_ba.cat")
}

.drop_wrap .drop_menu>ul>li .i_link.sound_off:before {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Soga_fbhaq_bss.cat")
}

.drop_wrap .drop_menu>ul>li.select .i_link.sound_on:before {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Soga_fbhaq_ba_fry.cat")
}

.drop_wrap .drop_menu>ul>li.select .i_link.sound_off:before {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Soga_fbhaq_bss_fry.cat")
}

.drop_wrap .drop_menu>ul>li.select .i_link {
    font-weight: 700;
    color: var(--krds-secondary);
    background-color: var(--krds-secondary-5)
}

.drop_wrap .drop_menu>ul>li.select .i_link:before {
    color: var(--nhis-white);
    font-weight: normal !important;
    background-color: var(--krds-secondary);
    border-color: var(--krds-secondary)
}

.drop_wrap .drop_menu>ul>li.select .i_link.increase:before {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Soga_vapernfr_fry.cat")
}

.drop_wrap .drop_menu>ul>li.select .i_link.decrease:before {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Soga_qrpernfr_fry.cat")
}

.drop_wrap .drop_menu>ul>li.lastbar {
    border-top: 1px solid var(--nhis-grayscale-30);
    padding: 8px 16px 0;
    margin-top: 8px
}

.drop_wrap .drop_menu>ul>li.lastbar .i_link {
    text-align: center;
    line-height: 40px
}

.drop_wrap .drop_menu>ul>li.lastbar .i_link:before {
    width: 20px;
    height: 20px;
    border: 0;
    background-color: transparent
}

.drop_wrap.sound .drop_menu {
    width: 140px
}

.drop_wrap.zoom .drop_menu {
    width: 150px
}

.drop_wrap.zoom .drop_menu>ul>li .i_link.xsm:before {
    content: '가';
    width: 21px;
    height: 21px;
    line-height: 23px;
    font-size: 15px
}

.drop_wrap.zoom .drop_menu>ul>li .i_link.sm:before {
    content: '가';
    width: 24px;
    height: 24px;
    line-height: 26px;
    font-size: 17px
}

.drop_wrap.zoom .drop_menu>ul>li .i_link.md:before {
    content: '가';
    width: 25px;
    height: 25px;
    line-height: 27px;
    font-size: 19px
}

.drop_wrap.zoom .drop_menu>ul>li .i_link.lg:before {
    content: '가';
    width: 27px;
    height: 27px;
    line-height: 29px;
    font-size: 21px
}

.drop_wrap.zoom .drop_menu>ul>li .i_link.xlg:before {
    content: '가';
    width: 30px;
    height: 30px;
    line-height: 32px;
    font-size: 25px
}

.drop_wrap.language .drop_menu {
    width: 140px
}

.drop_wrap.language .drop_menu>ul>li .i_link:before {
    display: none
}

.drop_wrap.language .drop_menu>ul>li .i_link:after {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 8px;
    vertical-align: middle;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_tb_20.cat") no-repeat center center;
    background-size: 100% auto
}

.drop_wrap.mypage .drop_menu {
    width: 180px
}

.drop_wrap.mypage .drop_menu>ul>li.name {
    margin-bottom: 8px;
    border-bottom: 1px solid var(--nhis-grayscale-30)
}

.drop_wrap.mypage .drop_menu>ul>li.name>strong {
    display: block;
    padding: 16px 16px 6px;
    font-size: 19px;
    color: var(--nhis-grayscale-90)
}

.drop_wrap.mypage .drop_menu>ul>li.lastbar {
    margin-top: 0
}

.drop_wrap.mypage .drop_menu>ul>li.lastbar .i_link:before {
    background-size: 16px auto;
    margin-right: 4px
}

#header .head-in .logo {
    width: 141px
}

#header .head-in .logo a {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 48px;
    text-indent: -9999em;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba%2Sybtb.cat") no-repeat center;
    background-size: 100% auto
}

#header .user_support:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden
}

#header .user_support{
    display:flex;
    flex-direction:row;
    column-gap:4px;
}

#header .user_support>li {
    position: relative;
}

#header .user_support>li .btn_navi {
    display: block;
    padding: 4px 12px;
    border-radius: 6px;
    font-size: 17px;
    line-height: 17px;
    color: var(--nhis-grayscale-90);
    font-weight: 700;
    background-color: transparent;
    transition: 0.4s ease-in-out;
}

#header .user_support>li .btn_navi:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    margin-top: -2px;
    vertical-align: middle;
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat
}

#header-top .main-swipe-toggle{
    display:none;
    padding:0 16px;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    border-top: 1px solid #E7E7F2;
}

#header-top .main-swipe-toggle button{
    height:32px;
}

@media only screen and (max-width: 1023px) {
    #header-top .main-swipe-toggle{
        display: flex;
        color:var(--nhis-black);
    }

    #header-top .banner-group > .inr{
        padding:24px 16px 20px 16px;
    }

    #header-top .banner-group > .inr > .box > a > span sub{
        top:10px;
    }

    #header-top .chk-area {
        left:16px;
    }

    #header-top .chk-area .bg-chk label{
        padding:0 0 0 27px;
    }

    #header-top .banner-group > .inr > .box > a > span > span{
        margin-top:9px;
    }

    #header-top .banner-group > .inr > .box > a > span b{
        font-size:1.9rem;
    }

    #header-top .banner-group > .inr > .box > a > span > span > span{
        display:none;
    }

    .main-banner-wrap > .krds-drop-wrap{
        display:none;
    }

    .main-swipe-wrap .swiper,
    .main-swipe-wrap .swiper-indicator{
        min-width:auto !important;
    }

    .main-swipe-wrap .swiper-indicator .bg-chk label:before{
        width:20px;
        height:20px;
        margin-top:-10px;
        background:var(--nhis-white);
    }

    .main-swipe-wrap .swiper-indicator .bg-chk [type='checkbox']:checked + label:before{
        background:var(--nhis-secondary) url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Sot-pux.fit') no-repeat center;
    }
    
    .main-swipe-wrap .swiper-slide{
        width:100% !important;
    }
    
    #header .head-in .logo {
        width:100px
    }

    #header .header-body {
        padding: 8px 0
    }

    #header .inner{
        padding-top: var(--krds-spacer-3);
        padding-bottom: var(--krds-spacer-3);
    }
}

#header .user_support>li .btn_navi:hover {
    background-color: var(--krds-secondary-5)
}

#header .user_support>li .btn_navi:active {
    background-color: var(--krds-secondary-10)
}

#header .user_support>li .icon_logout:before {
    margin-right: 4px;
    background-size: 18px auto
}
#header .icon_login:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Surnq_vpb_aniv_ybtva.cat')
}

@media only screen and (max-width:1023px) {
    #header .pc {
        display: none
    }
    #header .mobile {
        display: block
    }
    #header .header_body {
        padding: 12px 0
    }
    #header .head_in {
        margin-top: 0
    }
    #header .head_in .right {
        margin-top: 0
    }
    #header .user_support>li .btn_navi {
        text-align: center
    }
    #header .user_support>li .btn_navi:before {
        display: block;
        margin: 0 auto 12px
    }
}

@media only screen and (max-width:1023px) {
    #header .head_in .logo {
        width: 100px
    }
    #header .header_body {
        padding: 8px 0
    }
    #header .user_support>li .btn_navi {
        min-width: 56px;
        padding: 4px;
        font-size: 13px
    }
    #header .user_support>li .btn_navi:before {
        width: 20px;
        height: 20px;
        margin: 0 auto 5px
    }
}

@media only screen and (max-width:991px) {
    #header {
        z-index: 5
    }
    #header .head_in .logo {
        width: 32px
    }
    #header .head_in .logo a {
        width: 32px;
        height: 32px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba%2Sybtb_z.cat") no-repeat center;
        background-size: 100% auto
    }
    #main #header .head_in .logo {
        width: 100px
    }
    #main #header .head_in .logo a {
        width: 100%;
        height: 48px;
        background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba%2Sybtb.cat") no-repeat center;
        background-size: 100% auto
    }
}

@media only screen and (max-width:640px) {
    #header .header_body {
        padding: 5px 0
    }
}

#header .m-gnb-wrap {
    position: fixed;
    top: 0;
    right: -100%;
    z-index: 100;
    width: 100%;
    height: 100%;
    transition: right ease 0.5s 0.1s;
}

#header .m-gnb-wrap:before {
    display: none;
    content: '';
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    transition: opacity .5s .1s
}

#header .m-gnb-wrap.is-open:before {
    display: block;
    opacity: 1
}

#header .m-gnb-wrap .m-gnb-in {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    height: 100%;
    background-color: var(--nhis-white)
}

@media only screen and (min-width:1100px) and (max-width:1299px) {
    #header .m-gnb-wrap .m-gnb-in {
        width: 40%
    }
    #header .m-gnb-wrap .m-gnb-menu .submenu-wrap .depth4-wrap {
        width: 40%;
    }
}

@media only screen and (max-width:1099px) {
    #header .m-gnb-wrap .m-gnb-in {
        width: 100%
    }
}

#header .m-gnb-wrap .m-gnb-in .m-gnb-head {
    padding: 20px 24px 16px;
    border-bottom: 1px solid var(--nhis-grayscale-20)
}

#header .m-gnb-wrap .head-etc>ul {
    float: left
}

#header .m-gnb-wrap .head-etc>ul>li {
    padding-left: 16px;
    margin-left: 16px
}

#header .m-gnb-wrap .head-etc>ul>li:first-child {
    padding-left: 0;
    margin-left: 0
}

#header .m-gnb-wrap .head-etc .drop_wrap .drop_menu {
    z-index: 3
}

#header .m-gnb-wrap .head-etc .drop_wrap.info .drop_menu {
    margin-left: 21px
}

#header .m-gnb-wrap .head-etc .drop_wrap.info .drop_menu:before {
    margin-left: -5px
}

#header .m-gnb-wrap .m-gnb-login {
    margin-top: 16px
}

#header .m-gnb-wrap .m-gnb-login:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden
}

#header .m-gnb-wrap .m-gnb-login>li {
    position: relative;
    float: left
}

#header .m-gnb-wrap .m-gnb-login>li .btn_navi {
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px 0 2px;
    border-radius: 6px;
    font-size: 17px;
    line-height: 32px;
    color: var(--nhis-grayscale-90);
    font-weight: 700;
    background-color: transparent
}

#header .m-gnb-wrap .m-gnb-login>li .btn_navi:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    margin-top: -2px;
    vertical-align: middle;
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat
}

#header .m-gnb-wrap .m-gnb-login>li .btn_navi:hover {
    background-color: var(--krds-secondary-5)
}

#header .m-gnb-wrap .m-gnb-login>li .btn_navi:active {
    background-color: var(--krds-secondary-10)
}

#header .m-gnb-wrap .m-gnb-login>li .btn_navi.icon_login {
    padding-left: 0;
    padding-right: 0
}

#header .m-gnb-wrap .m-gnb-login>li .btn_navi.icon_logout {
    font-size: 15px;
    font-weight: 400
}

#header .m-gnb-wrap .m-gnb-login>li .btn_navi.icon_logout:before {
    margin-right: 2px;
    background-size: 16px auto
}

#header .m-gnb-wrap .m-gnb-login>li .name {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    font-weight: 700;
    font-size: 17px;
    color: var(--nhis-grayscale-90)
}

#header .m-gnb-wrap .m-gnb-login .drop_wrap.mypage .drop_menu {
    margin-left: 20px
}

#header .m-gnb-wrap .gnb-close {
    position: absolute;
    right: 24px;
    top: 20px;
    overflow: hidden;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -99999em;
    background: transparent url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_pybfr_24.cat') no-repeat 50% 50%
}

#header .m-gnb-wrap .m-gnb {
    height: calc(100% - 117px);
    font-size: 16px
}

#header .m-gnb-wrap .m-gnb>ul {
    position: relative;
    height: 100%;
    background-color: var(--krds-secondary-5)
}

#header .m-gnb-wrap .m-gnb>ul:before {
    width: 1px;
    height: 100%;
    background-color: var(--nhis-grayscale-20);
    content: "";
    position: absolute;
    top: 0;
    left: 140px
}

#header .m-gnb-wrap .m-gnb>ul>li>a {
    position: relative;
    width: 140px;
    height: 64px;
    display: table;
    padding-left: 24px;
    text-align: left;
    background-color: var(--krds-secondary-5)
}

#header .m-gnb-wrap .m-gnb>ul>li>a span {
    display: table-cell;
    vertical-align: middle;
    color: var(--nhis-grayscale-90);
    font-weight: 700
}

#header .m-gnb-wrap .m-gnb>ul>li .gnb-depth {
    display: none;
    position: absolute;
    top: 0;
    left: 141px;
    z-index: 2;
    width: calc(100% - 141px);
    height: 100%;
    background-color: var(--nhis-white);
    overflow-y: auto
}

#header .m-gnb-wrap .m-gnb>ul>li .gnb-depth>ul {
    font-size: 15px;
    padding-top: 10px
}

#header .m-gnb-wrap .m-gnb>ul>li .gnb-depth>ul>li a {
    display: block;
    color: var(--nhis-grayscale-90);
    border-radius: 8px
}

#header .m-gnb-wrap .m-gnb>ul>li .gnb-depth>ul>li a>span {
    color: var(--nhis-grayscale-90)
}

#header .m-gnb-wrap .m-gnb>ul>li .gnb-depth>ul>li>a {
    position: relative;
    display: block;
    width: 100%;
    line-height: normal;
    padding: 15px 30px 15px 16px
}

#header .m-gnb-wrap .m-gnb>ul>li .gnb-depth>ul>li>a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -8px;
    display: block;
    width: 16px;
    height: 16px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_16_neebj_qbja.cat") no-repeat;
    background-size: 16px 16px;
    transition: transform .25s ease-out
}

#header .m-gnb-wrap .m-gnb>ul>li .gnb-depth>ul>li>ul {
    display: none;
    padding: 10px 16px;
    background-color: var(--krds-secondary-5)
}

#header .m-gnb-wrap .m-gnb>ul>li .gnb-depth>ul>li>ul>li {
    padding-left: 14px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Stao_zboyvr_qc1.cat') no-repeat left 14px;
    background-size: 6px 6px
}

#header .m-gnb-wrap .m-gnb>ul>li .gnb-depth>ul>li>ul>li a {
    padding: 10px 0;
    line-height: 20px
}

#header .m-gnb-wrap .m-gnb>ul>li .gnb-depth>ul>li>ul>li>ul>li a {
    position: relative;
    padding-left: 10px
}

#header .m-gnb-wrap .m-gnb>ul>li .gnb-depth>ul>li>ul>li>ul>li a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 17px;
    display: block;
    width: 3px;
    height: 3px;
    background-color: var(--nhis-grayscale-90);
    border-radius: 50%
}

#header .m-gnb-wrap .m-gnb>ul>li .gnb-depth>ul>li.on>a:after {
    transform: rotate(180deg)
}

#header .m-gnb-wrap .m-gnb>ul>li .gnb-depth>ul>li.on>ul {
    display: block
}

#header .m-gnb-wrap .m-gnb>ul>li .gnb-depth>ul>li.no-sub>a:after {
    display: none
}

#header .m-gnb-wrap .m-gnb>ul>li.on>a {
    background-color: var(--nhis-white)
}

#header .m-gnb-wrap .m-gnb>ul>li.on>a:after {
    content: '';
    display: block;
    position: absolute;
    right: -1px;
    width: 1px;
    height: 100%;
    background-color: var(--nhis-white)
}

#header .m-gnb-wrap .m-gnb>ul>li.on>a span {
    color: var(--krds-secondary)
}

#header .m-gnb-wrap .m-gnb>ul>li.on .gnb-depth {
    display: block
}

#header .header_gnb {
    overflow: hidden;
    height: 62px;
    position: static;
    width: 100%;
    border-top: 1px solid var(--nhis-grayscale-30);
    background-color: var(--nhis-white)
}

#header .header_gnb>div>ul {
    width: 100%
}

#header .header_gnb>div>ul:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden
}

#header .header_gnb>div>ul>li {
    float: left;
    width: 160px
}

#header .header_gnb>div>ul>li>a {
    display: block;
    padding: 0 16px;
    height: 62px;
    line-height: 62px
}

#header .header_gnb>div>ul>li>a>span {
    position: relative;
    display: inline-block;
    padding-right: 30px;
    font-size: 19px;
    color: var(--nhis-grayscale-70);
    font-weight: 700;
    letter-spacing: -1px
}

#header .header_gnb>div>ul>li>a>span:before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Surnq_tao_vpb_nee.cat')
}

#header .header_gnb>div>ul>li>a:hover {
    background-color: var(--krds-secondary-5)
}

#header .header_gnb>div>ul>li>a:hover>span {
    color: var(--nhis-grayscale-90)
}

#header .header_gnb>div>ul>li>ul {
    display: none;
    padding: 20px 16px
}

#header .header_gnb>div>ul>li>ul>li>a {
    display: inline-block;
    font-size: 16px;
    color: var(--nhis-grayscale-70)
}

#header .header_gnb>div>ul>li>ul>li>a:hover {
    color: var(--nhis-primary);
    text-decoration: underline
}

#header .header_gnb>div>ul>li>ul>li+li {
    margin-top: 10px
}

#header .header_gnb>div>ul>li.on {
    background-color: var(--krds-secondary-5)
}

#header .header_gnb>div>ul>li.on>a>span {
    color: var(--nhis-grayscale-90)
}

#header .header_gnb.open {
    height: auto;
    border-bottom: 0;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba%2Sot_tao_cp.cat') repeat-x left top
}

#header .header_gnb.open:before {
    display: none
}

#header .header_gnb.open>div>ul>li>ul {
    display: block
}

#header .header_gnb.open>div>ul>li.on>a {
    border-bottom: 1px solid var(--nhis-grayscale-30)
}

#header .header_gnb .inner {
    position: relative
}

#header .header_gnb .btn_all_layer {
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 18px;
    display: inline-block;
    width: 24px;
    height: 24px;
    text-indent: -99999999em;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Surnq_vpb_aniv_nyy.cat') no-repeat center;
    background-size: 100% auto
}


#footer {
    padding: 0 ;
    border-top: 1px solid var(--nhis-grayscale-30);
    background-color: var(--nhis-white);
    word-break: keep-all;
    font-size: 17px
}

#footer .footer-nav:after {
    clear: both;
    display: block;
    content: ""
}
#footer .footer-nav ul.nav-link {
    overflow: hidden;
    float: left
}

#footer .footer-nav ul.nav-link li {
    float: left;
    margin-left: 20px
}

#footer .footer-nav ul.nav-link li:first-child {
    margin-left: 0
}

#footer .footer-nav ul.nav-link li a {
    color: #6c6d73;
    font-size: 13px;
    line-height: 40px
}

#footer .footer-nav ul.nav-link li.point a {
    color: #d7021b
}

#footer .footer-nav ul.nav-link li:nth-child(4).point {
    margin-left: 30px
}


#footer .footer-nav .family-link {
    float: right;
    height: 40px
}

#footer .footer-nav .family-link .family-site-area {
    display: inline-block;
    position: relative;
    width: 244px
}

#footer .footer-nav .family-link .family-site-area:first-child {
    margin-right: 10px
}

#footer .footer-nav .family-link .family-site-area p {
    overflow: hidden;
    background: var(--nhis-white);
   
    border-radius: 5px
}
#footer .footer-nav .family-link .family-site-area p button {
    overflow: hidden;
    float: left;
    position: relative;
    width: calc(100% - 46px);
    padding: 0 30px 0 20px;
    background: var(--nhis-white);
    font-size: 13px;
    line-height: 40px;
    text-align: left;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis
}

#footer .footer-nav .family-link .family-site-area p button:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    width: 10px;
    height: 8px;
    margin-top: -4px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-anil.cat")
}

#footer .footer-nav .family-link .family-site-area.on p button:after {
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Sneebj%2Sneebj-anil-ba.cat")
}

#footer .footer-nav .family-link .family-site-area .box-site {
    display: none;
    position: absolute;
    bottom: 46px;
    left: 0
}

#footer .footer-nav .family-link .family-site-area.on .box-site {
    display: block
}

#footer .footer-nav .family-link .family-site-area a.btn-move {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 46px;
    border-left: 1px solid #e1e3e6;
    font-size: 13px;
    text-align: center;
    line-height: 40px
}


.family_link .inner>ul:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden
}

.family_link .inner>ul {
    border-left: 1px solid var(--nhis-grayscale-30)
}

.family_link .inner>ul>li {
    float: left;
	position:relative;
    border-right: 1px solid var(--nhis-grayscale-30)
}

.family_link .inner>ul>li:after{
	position:absolute;
	top:0;
	right:0;
	width:1px;
	height:100%;
	z-index:1;
	content:'';
}

.family_link .inner>ul>li>.btn_fmlk {
    position: relative;
    display: block;
    width: 100%;
    min-width: 212px;
    padding: 0 24px;
    line-height: 54px;
    font-size:var(--krds-fz-body-md);
    color: var(--nhis-grayscale-90);
    text-align: left;
    background: transparent;
    border: 0
}

.family_link .inner>ul>li>.btn_fmlk:before {
    content: '';
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Ssbbg_vpb_cyhf.cat') no-repeat center center
}

.footer_cnt {
    padding: var(--krds-spacer-10) 0;
    border-top: 1px solid var(--nhis-grayscale-30);
    background-color: var(--nhis-grayscale-10)
}

.footer_cnt .f_logo {
    font-size: 0;
    line-height: 0
}

.footer_cnt .f_logo img {
    height: 50px
}

.footer_cnt .footer_txt_area {
    color: var(--nhis-grayscale-90);
    margin-top: 32px
}

.footer_cnt .footer_txt_area:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden
}

.footer_cnt .footer_txt_area .address {
    float: left;
    margin-right:100px;
}

.footer_cnt .footer_txt_area .address>li+li {
    margin-top: 8px
}

.footer_cnt .footer_txt_area .sns_area {
    float: right;
    min-width: 302px
}

.footer_cnt .footer_txt_area .f_link1>li+li {
    margin-top: 5px
}

.footer_cnt .footer_txt_area .f_link1>li a {
    position: relative;
    display: inline-block;
    padding-right: 20px;
    line-height: 26px;
    font-weight: 700;
    color: var(--nhis-grayscale-90);
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_nee_20_evtug.cat') no-repeat right 2px
}

.footer_cnt .footer_txt_area .f_link1>li a:hover {
    text-decoration: underline
}

.footer_cnt .footer_txt_area .sns_link {
    margin-top: 24px
}

.footer_cnt .footer_txt_area .sns_link:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden
}

.footer_cnt .footer_txt_area .sns_link>li {
    float: left;
    margin-left: 8px
}

.footer_cnt .footer_txt_area .sns_link>li:first-child {
    margin-left: 0
}

.footer_cnt .footer_txt_area .sns_link>li>a {
    overflow: hidden;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: var(--nhis-white);
    border: 1px solid var(--nhis-grayscale-20);
    text-indent: -999999em;
    background-repeat: no-repeat;
    background-position: center center
}

.footer_cnt .footer_txt_area .sns_link>li a.naver {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba%2Ssbbg_vpb_faf_oybt.cat')
}

.footer_cnt .footer_txt_area .sns_link>li a.facebook {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba%2Ssbbg_vpb_faf_snprobbx.cat')
}

.footer_cnt .footer_txt_area .sns_link>li a.kakao {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba%2Ssbbg_vpb_faf_xnxnb.cat')
}

.footer_cnt .footer_txt_area .sns_link>li a.youtube {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba%2Ssbbg_vpb_faf_lbhghor.cat')
}

.footer_cnt .footer_txt_area .sns_link>li a.insta {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba%2Ssbbg_vpb_faf_Vafgntenz.cat')
}

.footer_cnt .footer_txt_area .sns_link>li a.naver:hover {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba%2Ssbbg_vpb_faf_oybt_ba.cat')
}

.footer_cnt .footer_txt_area .sns_link>li a.facebook:hover {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba%2Ssbbg_vpb_faf_snprobbx_ba.cat')
}

.footer_cnt .footer_txt_area .sns_link>li a.kakao:hover {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba%2Ssbbg_vpb_faf_xnxnb_ba.cat')
}

.footer_cnt .footer_txt_area .sns_link>li a.youtube:hover {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba%2Ssbbg_vpb_faf_lbhghor_ba.cat')
}

.footer_cnt .footer_txt_area .sns_link>li a.insta:hover {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba%2Ssbbg_vpb_faf_Vafgntenz_ba.cat')
}


#footer .txt-sns-area {
    position: relative;
    padding: 15px 0 0;
    margin: 30px 0 0
}

#footer .txt-sns-area .sns-link {
    overflow: hidden;
    position: absolute;
    top: 60px;
    right: 0
}

#footer .txt-sns-area .sns-link li {
    float: left;
    margin-left: 12px
}

#footer .txt-sns-area .sns-link li:first-child {
    margin: 0
}

#footer .txt-sns-area .sns-link li a {
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 15px;
    background-color: var(--nhis-white);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: -9999px
}


#footer .txt-sns-area .sns-link li a.naver {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-anire-fznyy.cat")
}

#footer .txt-sns-area .sns-link li a.daum {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-qnhz-fznyy.cat")
}

#footer .txt-sns-area .sns-link li a.facebook {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-snprobbx-fznyy.cat")
}

#footer .txt-sns-area .sns-link li a.twitter {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-gjvggre-fznyy.cat")
}

#footer .txt-sns-area .sns-link li a.kakao {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-xnxnb-fznyy.cat")
}

#footer .txt-sns-area .sns-link li a.youtube {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-lbhghor-fznyy.cat")
}

#footer .txt-sns-area .sns-link li a.insta {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-vafgn-fznyy.cat")
}

#footer .txt-sns-area .sns-link li a.voice {
    background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S_pbzzba%2Snoyrh%2Svzntrf%2Svpba%2Svpb-ibvpr-fznyy.cat")
}

#footer .txt-sns-area .sns-link li:hover a {
    background-color: var(--nhis-secondary-60)
}


.footer_navlink {
    margin-top: var(--krds-spacer-10);
    padding-top:var(--krds-spacer-3);
    border-top: 1px solid var(--nhis-grayscale-30)
}

.footer_navlink .f_link2,
.footer_navlink .f_link2>li,
.footer_navlink .certification_list,
.footer_navlink .certification_list>li {
    display: inline-block;
    vertical-align: middle
}

.footer_navlink .f_link2>li {
    margin-right: 16px
}

.footer_navlink .f_link2>li>a {
    color: var(--nhis-grayscale-90)
}

.footer_navlink .f_link2>li .point {
    color: var(--nhis-primary) !important;
    font-weight: 700
}

.footer_navlink .certification_list>li {
    margin-left: 6px
}

.footer_navlink .certification_list>li:first-child {
    margin-left: 0
}

.footer_navlink .certification_list>li>a {
    overflow: hidden;
    display: block;
    height: 41px;
    text-indent: -999999em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 100%
}

.footer_navlink .certification_list>li>.mark01 {
    width: 63px;
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba%2Sznex_01.cat')
}

.footer_navlink .certification_list>li>.mark02 {
    width: 43px;
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba%2Sznex_02.cat')
}

.footer_navlink .certification_list>li>.mark03 {
    width: 57px;
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2S_funer%2Svzt%2Svpba%2Sznex02-vzt05.cat')
}

.footer_navlink .certification_list>li>.mark04 {
    width: 60px;
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba%2Sznex_04.cat')
}

#footer .txt-sns-area .certification-list {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0
}

#footer .txt-sns-area .certification-list li {
    float: left;
    margin: 0 0 0 12px;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

#footer .txt-sns-area .certification-list li a {
    display: block;
    height: 41px;
    font-size: 0
}



#footer .txt-sns-area .certification-list li.pc {
    display: none
}

#footer .txt-sns-area .footer_txt {
    color: #6c6d73;
    font-size: 13px;
    line-height: 26px
}

#footer .footer_cnt .footer_txt_area .f-link {
    float: right;
}
#footer .footer_cnt .footer_txt_area .f_link1>li  {
    margin:10px 0; 
}
#footer .footer_cnt .footer_txt_area .f_link1>li a.arrow-sq {
    position: relative;
    display: inline-block;
    padding-right: 20px;
    line-height: 26px;
    font-weight: 700;
    color: var(--nhis-grayscale-90);
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Ssbbg_yvax.fit') no-repeat right 2px;
}

#footer .footer_cnt .f-link .link-go h4 {
    font-size: 15px;
    font-weight: 700;
}
#footer .footer_cnt .f-info {
    display: flex;
    align-items: normal;
    justify-content: flex-start;
    flex-direction: column;
    flex: 1;
    gap: 1.6rem;
}
#footer .footer_cnt .qr-link {
    display: flex;
    align-items: normal;
    justify-content: flex-start
}
#footer .footer_cnt .qr-link .item-qr {
    margin-right: 15px;
    border-radius: 4px;
    padding: 8px 8px 5px;
    border: 1px solid #ddd;
    width:82px; 
    height:82px;
    background:var(--nhis-white);
}
#footer .footer_cnt .qr-link .item-qr .foot-qr {
    background:var(--nhis-white) url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Ssbbg-de.cat')  0 0 no-repeat;  
    width:64px; 
    height:64px;
}

#footer .footer_navlink {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1.6rem;
    border-top: 1px solid var(--nhis-grayscale-30);
}
#footer .footer_navlink .certification_list {
    padding-right: 50px;
}

.footer_navlink .copy {
    margin-top: 16px;
    color: var(--nhis-grayscale-70);
    font-size: 15px;
    line-height: 24px
}

.footer_navlink .f_link2 .mobile {
    display: none
}


@media only screen and (max-width:1200px) {
    #footer .inner {
        width: auto
    }
}

@media only screen and (max-width:1023px) {
    main aside#quick-menu{
        position:fixed;
        top:auto !important;
        bottom:90px;
    }
    .scroll-up main aside#quick-menu,
    .bn-hidden main aside#quick-menu,
    .bn-hidden .scroll-down main aside#quick-menu,
    .bn-hidden .scroll-down main:has(.inner .helper-area) aside#quick-menu{
        top:auto !important;
    }
    #footer {
        text-align: left !important;
    }
    #footer .footer-nav ul.nav-link {
        float: none;
        margin: 0 auto;
        display: inline-block
    }
    #footer .footer-nav .family-link {
        float: none;
        margin: 0 auto
    }
    #footer .footer-nav .family-link .family-site-area {
        display: inline-block
    }
    #footer .link-area ul.footer-info {
        float: none
    }
    #footer .txt-sns-area {
        padding: 0;
        margin: 25px 0 0
    }
    #footer .txt-sns-area .sns-link {
        position: static;
        padding: 15px 0;
        border-top: 1px solid #e5e5e5;
        font-size: 0
    }
    #footer .txt-sns-area .sns-link li {
        float: none;
        display: inline-block
    }
    #footer .txt-sns-area .certification-list {
        position: static;
        padding: 15px 0;
        font-size: 0;
        border-top: 1px solid #e5e5e5
    }
    #footer .txt-sns-area .certification-list li {
        display: inline-block;
        float: none
    }
    #footer .txt-sns-area .footer_txt {
        margin: 10px 0 0
    }
    #footer .txt-sns-area .footer_txt .txt {
        display: none
    }
    #footer .footer_cnt .footer_txt_area .f-link {
        float: left; 
    }		
    .foot_section +.foot_section {
        margin-top: 20px; 
        min-width:330px;
    }
    .footer_navlink .f_link2 .mobile {
        display: inline-block
    }
}

@media only screen and (max-width:991px) {
    #footer {
        font-size: 15px
    }
    .footer_cnt .f_logo img {
        height: 36px
    }
    .family_link .inner {
        padding-left: 0;
        padding-right: 0
    }
    .family_link .inner>ul {
        border-left: 0
    }
    .family_link .inner>ul>li {
        float: none;
        border-right: 0
    }
    .family_link .inner>ul>li+li {
        border-top: 1px solid var(--nhis-grayscale-30)
    }
    .family_link .inner>ul>li>.btn_fmlk {
        padding-left: 16px;
        padding-right: 16px
    }
    .footer_cnt .footer_txt_area .address {
        float: none;
        margin-left:0;
        margin-bottom:20px;
        margin-right:0;
    }
    .footer_cnt .footer_txt_area .sns_area {
        float: none;
        margin-top: 32px
    }
    .footer_navlink .certification_list {
        display: block;
        margin-top: 16px
    }
}


@media only screen and (max-width:750px) {

    #footer .footer-nav ul.nav-link {
        float: none;
        margin: 0 auto;
        display: inline-block
    }
    #footer .footer-nav ul.nav-link li:last-child {
        display: none
    }
    #footer .footer-nav .family-link {
        float: none;
        margin: 0 auto 25px
    }
    #footer .txt-sns-area {
        margin: 0
    }
    #footer .txt-sns-area .sns-link {
        padding: 0 0 15px;
        border: 0
    }
    #footer .txt-sns-area .sns-link li {
        margin-left: 8px
    }
    #footer .txt-sns-area .certification-list li {
        vertical-align: middle;
        background-size: 100%
    }
    #footer .txt-sns-area .certification-list li a {
        height: 27px
    }
 
    #footer .txt-sns-area .certification-list li.pc {
        display: inline-block;
        height: 26px;
        margin: 0 0 0 30px
    }
    #footer .txt-sns-area .certification-list li.pc a {
        height: auto;
        font-size: 12.5px;
        line-height: 24px
    }
    #footer .txt-sns-area .footer_txt {
        margin: 15px 0 0
    }
    #footer .txt-sns-area .footer_txt .addr {
        position: relative;
        padding: 24px 0 0
    }
    #footer .txt-sns-area .footer_txt .addr span {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        font-size: 12.5px
    }
    #footer .txt-sns-area .footer_txt .addr span a {
        margin-right: 12px
    }
    #footer .txt-sns-area .footer_txt .copy {
        font-size: 12px;
        line-height: 20px
    }
    #footer .footer_cnt .footer_txt_area .f-link {
        float: left;
        margin-left:0px; 
        margin-top:20px; 
    } 
    #footer .footer_navlink {
        display: block;
        padding-top: 10px;
    }
    .footer_navlink .copy {
        margin-top: 6px;
    }
}


@media only screen and (max-width:500px) {
    #footer .footer-nav .family-link {
        height: auto;
        padding: 0 15px;
        margin: 0 auto 25px
    }
    #footer .footer-nav .family-link .family-site-area {
        width: 100%
    }
    .footer_cnt .footer_txt_area .address>li>.br {
        display: block
    }
    .footer_navlink .certification_list>li>a {
        height: 29px
    }
    .footer_navlink .certification_list>li>.mark01 {
        width: 44px
    }
    .footer_navlink .certification_list>li>.mark02 {
        width: 31px
    }
    .footer_navlink .certification_list>li>.mark03 {
        width: 31px
    }
    .footer_navlink .certification_list>li>.mark04 {
        width: 44px
    }
    .footer_navlink .copy .br {
        display: block
    }
    
}

#quick-menu {
    width:96px;
}

#quick-menu > ul {
    overflow:hidden;
    border:1px solid #ddd;
    border-radius:1.2rem;
    background:var(--nhis-white);
    box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.06);
}

#quick-menu li{
    border-bottom:1px solid #eee;
}

#quick-menu li a,
#quick-menu li button{
    display: flex;
    height:84px;
    padding: 16px 0px 12px 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    align-self: stretch;
    color:var(--nhis-grayscale-90);
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    box-sizing:border-box;
    text-align:center;
    width:100%;
}

#quick-menu li a:hover,
#quick-menu li button:hover{
    background-color:var(--krds-secondary-5);
}

#quick-menu li:last-child{
    border:none;
}

.chatbot{
    margin-top:2.4rem;
}

.chatbot a span{
    display:block;
    margin-top:0.8rem;
}

/* logo_chatbot_gun */
.chatbot_logo{position:relative;}
.logo_chatbot_hide {position: absolute;display: block;width: 30px;height: 30px;font-size: 0;text-indent: -9999px;bottom: 150px;z-index: 52;}
.logo_chatbot_gun {display: block;width: 70px;height: 70px;margin:0 auto;background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Spung_uryyb.tvs) no-repeat;font-size: 0;text-indent: -9999px; bottom: 110px;z-index: 1;}

@media only screen and (max-width:992px) {
    .logo_chatbot_hide{right:0; top:0; width: 30px;height: 30px; background-size: cover; }
	.logo_chatbot_gun{right:0; top:0; width: 70px;height: 70px; background-size: cover; }
}
@media only screen and (min-width:992px) {
    .logo_chatbot_hide{right:0; top:0; width: 30px;height: 30px; background-size: cover; }
	.logo_chatbot_gun{right:0; top:0; width: 80px;height: 80px; background-size: cover; }
}

@media only screen and (max-width:1023px) {
    #quick-menu > ul{
        display: none
    }
}

.pop_layer {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    padding: 12px;
    background-color: #dedde8
}

.pop_layer .btnClose {
    position: absolute;
    top: 68px;
    right: 68px;
    z-index: 3;
    display: block;
    width: 48px;
    height: 48px;
    padding: 0;
    text-indent: -9999px;
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_pybfr_48.cat')
}

.pop_layer .pop_layer_in {
    position: relative;
    padding: 80px 0;
    height: 100%
}

.pop_layer .pop_layer_in .pop_bx {
    width: 100%;
    max-width: 1280px;
    height: 100%;
    margin: 0 auto
}

.pop_layer .pop_layer_in .pop_bx>form {
    height: 100%
}

.pop_layer .pop_bx .pop_head {
    padding-bottom: 40px;
    background-color: #dedde8
}

.pop_layer .pop_bx .pop_body {
    height: calc(100% - 77.5px);
    overflow-y: auto
}

.pop_layer .pop_bx .tit {
    font-size: 25px;
    font-weight: 700;
    color: var(--nhis-grayscale-90)
}

.pop_layer ::-webkit-scrollbar {
    width: 8px
}

.pop_layer ::-webkit-scrollbar-track {
    background-color: #f1f1f1;
    border-radius: 3px
}

.pop_layer ::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background: silver
}

.pop_layer ::-webkit-scrollbar-thumb:window-inactive {
    background: silver
}

@media only screen and (max-width:1299px) {
    .pop_layer .btnClose {
        top: 12px;
        right: 3px
    }
}

@media only screen and (max-width:1099px) {
    .pop_layer {
        padding: 0 8px
    }
    .pop_layer .btnClose {
        top: 24px;
        right: 8px;
        width: 24px;
        height: 24px
    }
    .pop_layer .pop_layer_in {
        padding: 24px 0
    }
    .pop_layer .pop_bx .pop_head {
        padding: 0 8px 32px 8px
    }
    .pop_layer .pop_bx .pop_body {
        height: calc(100% - 60.5px);
        padding-left: 8px;
        padding-right: 8px
    }
    .pop_layer .pop_bx .tit {
        font-size: 19px
    }
}

.box_site {
    overflow: hidden;
    font-size: 17px;
    padding-top: 2px
}

.box_site>li {
	position:relative;
    float: left;
    width: 25%;
    margin-bottom: 4px;
    word-break: break-all
}

.box_site>li:after{
	position:absolute;
	top:0;
	right:0;
	width:1px;
	height:100%;
	z-index:1;
	content:'';
}

.box_site>li>a {
    position: relative;
    display: block;
    color: var(--nhis-grayscale-90);
    padding: 12px 10px;
    padding-left: 20px;
    border-radius: 8px
}

.box_site>li>a:before {
    content: '·';
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 12px
}

.box_site>li a:hover {
    background-color: var(--krds-secondary-10)
}

@media only screen and (max-width:1099px) {
    .box_site>li {
        width: 50%
    }
}

@media only screen and (max-width:930px) {
    .box_site>li {
        margin-bottom: 0
    }
}

@media only screen and (max-width:550px) {
    .box_site>li {
        float: none;
        width: 100%
    }
    .box_site>li>a {
        padding-top: 8px;
        padding-bottom: 8px
    }
    .box_site>li>a:before {
        top: 7px
    }
}

@media only screen and (max-width:374px) {
    .box_site {
        font-size: 15px
    }
}

.pop_bx.pop_search_wrap .pop_body {
    height: calc(100% - 271px)
}

.pop_bx.pop_search_wrap .pop_head {
    padding-bottom: 0
}

.pop_bx.pop_search_wrap .pop_head .sch_inner {
    padding: 80px 0 40px;
    border-bottom: 1px solid var(--nhis-grayscale-40)
}

.pop_bx.pop_search_wrap .pop_head .tit {
    margin-bottom: 24px;
    font-size: 32px
}

.pop_bx.pop_search_wrap .pop_body .sch_inner {
    padding: 40px 0
}

.pop_search_wrap .sch_inner {
    max-width: 846px;
    margin: 0 auto
}

.pop_search_wrap .form-write {
    position: relative
}

.pop_search_wrap .form-write input {
    width: 100%;
    height: 78px;
    color: var(--nhis-grayscale-50);
    font-size: 25px;
    font-weight: 400;
    padding: 0 76px 0 20px;
    border: 1px solid var(--nhis-grayscale-60);
    border-radius: 10px;
    background-color: var(--nhis-white)
}

.pop_search_wrap .form-write input:focus {
    border: 2px solid var(--nhis-primary)
}

.pop_search_wrap .form-write .button-search {
    overflow: hidden;
    position: absolute;
    right: 24px;
    top: 50%;
    display: block;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    border-radius: 10px;
    text-indent: -999999em;
    background: transparent url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_fpu_40.cat') no-repeat center center;
    background-size: cover
}

.pop_search_wrap .search-word-box {
    padding: 0 25px
}

.pop_search_wrap .search-word-box>ul {
    line-height: 26px;
    font-size: 17px
}

.pop_search_wrap .search-word-box>ul>li {
    border-radius: 3px;
    padding: 1px
}

.pop_search_wrap .search-word-box>ul>li>a {
    display: block;
    color: var(--nhis-grayscale-90);
    padding: 2px;
    padding-right: 25px;
    background: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_tb_20.cat") no-repeat 99.9% center
}

.pop_search_wrap .search-word-box>ul>li>a:hover {
    text-decoration: underline
}

.pop_search_wrap .search-word-box>ul>li+li {
    margin-top: 2px
}

.pop_search_wrap .search-word-box .auto_word {
    padding: 30px 0;
    line-height: 26px;
    font-size: 17px;
    color: var(--nhis-grayscale-90)
}

.pop_search_wrap .section_word {
    display: table;
    table-layout: fixed;
    width: 100%;
    color: var(--nhis-grayscale-90)
}

.pop_search_wrap .section_word .word_block {
    position: relative;
    display: table-cell;
    vertical-align: top;
    width: 50%;
    padding: 0 25px;
    padding-bottom: 40px;
    line-height: 26px;
    font-size: 17px
}

.pop_search_wrap .section_word .word_block:first-child {
    border-right: 1px solid var(--nhis-grayscale-40)
}

.pop_search_wrap .section_word .word_block .search_word_del {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    padding: 0 0 0 34px
}

.pop_search_wrap .section_word .word_block .search_word_del>a {
    display: inline-block;
    line-height: 26px;
    font-size: 17px;
    color: var(--nhis-grayscale-90);
    padding-right: 20px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_qry_20.cat') no-repeat right 3px
}

.pop_search_wrap .section_word .word_block .tit2 {
    font-size: 20px;
    font-weight: 700
}

.pop_search_wrap .section_word .word_block ol.search_word {
    margin-top: 20px;
    line-height: 30px
}

.pop_search_wrap .section_word .word_block ol.search_word>li {
    position: relative;
    padding: 0 40px 0 20px;
    margin-bottom: 20px
}

.pop_search_wrap .section_word .word_block ol.search_word>li:before {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 20px
}

.pop_search_wrap .section_word .word_block ol.search_word>li:nth-child(1):before {
    content: '1'
}

.pop_search_wrap .section_word .word_block ol.search_word>li:nth-child(2):before {
    content: '2'
}

.pop_search_wrap .section_word .word_block ol.search_word>li:nth-child(3):before {
    content: '3'
}

.pop_search_wrap .section_word .word_block ol.search_word>li:nth-child(4):before {
    content: '4'
}

.pop_search_wrap .section_word .word_block ol.search_word>li:nth-child(5):before {
    content: '5'
}

.pop_search_wrap .section_word .word_block ol.search_word>li:nth-child(6):before {
    content: '6'
}

.pop_search_wrap .section_word .word_block ol.search_word>li:nth-child(7):before {
    content: '7'
}

.pop_search_wrap .section_word .word_block ol.search_word>li:nth-child(8):before {
    content: '8'
}

.pop_search_wrap .section_word .word_block ol.search_word>li:nth-child(9):before {
    content: '9'
}

.pop_search_wrap .section_word .word_block ol.search_word>li:nth-child(10):before {
    content: '10'
}

.pop_search_wrap .section_word .word_block ol.search_word>li>a {
    display: block;
    padding: 0 8px;
    color: var(--nhis-grayscale-90)
}

.pop_search_wrap .section_word .word_block ol.search_word .ranking {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    text-align: center;
    padding: 0 2px;
    font-size: 15px;
    width: 32px;
    margin-left: 0
}

.pop_search_wrap .section_word .word_block ol.search_word .ranking:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    margin: 0 2px
}

.pop_search_wrap .section_word .word_block ol.search_word .ranking.up {
    color: #eb003a
}

.pop_search_wrap .section_word .word_block ol.search_word .ranking.up:before {
    width: 0;
    height: 0;
    border-bottom: 6px solid #eb003a;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent
}

.pop_search_wrap .section_word .word_block ol.search_word .ranking.down {
    color: var(--nhis-infomation)
}

.pop_search_wrap .section_word .word_block ol.search_word .ranking.down:before {
    width: 0;
    height: 0;
    color: var(--nhis-infomation);
    border-top: 6px solid var(--nhis-infomation);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent
}

.pop_search_wrap .section_word .word_block ol.search_word .ranking.same:before {
    display: none
}

.pop_search_wrap .section_word .word_block div.search_word {
    margin-top: 20px;
    line-height: 30px
}

.pop_search_wrap .section_word .word_block div.search_word a {
    display: block;
    color: var(--nhis-grayscale-90)
}

.pop_search_wrap .section_word .word_block div.search_word>span {
    position: relative;
    display: block;
    margin-bottom: 20px;
    padding: 0 30px 0 0
}

.pop_search_wrap .section_word .word_block div.search_word>span>em {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 26px
}

.pop_search_wrap .section_word .word_block div.search_word>span>button {
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    height: 24px;
    background-color: transparent
}

.pop_search_wrap .section_word .word_block div.search_word>span>button .ico-close-black-small {
    width: 8px;
    height: 8px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_qry_20.cat') no-repeat 50% 50%
}

@media only screen and (max-width:1099px) {
    .pop_bx.pop_search_wrap .pop_body {
        height: calc(100% - 182.5px)
    }
    .pop_bx.pop_search_wrap .pop_head .sch_inner {
        padding: 40px 16px 24px;
        border-bottom: 1px solid var(--nhis-grayscale-40)
    }
    .pop_bx.pop_search_wrap .pop_head .tit {
        margin-bottom: 24px;
        font-size: 25px
    }
    .pop_bx.pop_search_wrap .pop_body .sch_inner {
        padding: 32px 0
    }
    .pop_search_wrap .form-write input {
        height: 56px;
        padding-right: 35px;
        font-size: 19px
    }
    .pop_search_wrap .form-write .button-search {
        right: 16px;
        width: 24px;
        height: 24px;
        margin-top: -12px
    }
    .pop_search_wrap .search-word-box {
        padding: 0 16px
    }
    .pop_search_wrap .section_word {
        display: block;
        padding: 0 16px
    }
    .pop_search_wrap .section_word .word_block {
        display: block;
        width: 100%;
        padding: 0
    }
    .pop_search_wrap .section_word .word_block:first-child {
        border-right: 0
    }
    .pop_search_wrap .section_word .word_block:last-child {
        border-top: 1px solid var(--nhis-grayscale-40);
        padding-top: 32px;
        margin-top: 32px
    }
    .pop_search_wrap .section_word .word_block .search_word_del {
        position: static;
        padding-left: 0;
        margin-top: 32px
    }
}

.ui_tabbx .ui_tab {
    border-bottom: 1px solid #ccc
}

.ui_tabbx .ui_tab:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden
}

.ui_tabbx .ui_tab>li {
    float: left
}

.ui_tabbx .ui_tab>li>a {
    display: block;
    padding: 10px 20px;
    border: 1px solid #ccc
}

.ui_tabbx .ui_tab>li.active>a {
    font-weight: 700;
    color: red
}

.ui_tabbx .tab_wrapper .tab_content {
    position:absolute;
    top:0;
    visibility:hidden;
    height:0;
    padding: 10px
}

.ui_tabbx .tab_wrapper .tab_content.active {
    position:relative;
    visibility:visible;
    height:auto;
}

.ui_tabbx .tab_wrapper .tab_content .btn_more {
    display: inline-block
}

.ui_tabbx .tab_wrapper .tab_content>ul {
    line-height: 24px
}

.ui_tabbx .tab_wrapper .tab_content>ul>li:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden
}

.ui_tabbx .tab_wrapper .tab_content>ul>li>a:hover {
    text-decoration: underline
}

.ui_tabbx .tab_wrapper .tab_content>ul>li>span {
    display: inline-block;
    float: right;
    letter-spacing: -1px
}

.ui_tabbx .tab_wrapper .tab_content>ul>li.list_none {
    text-align: center
}

.f_onoff {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.f_onoff input[type="checkbox"] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.f_onoff input[type="checkbox"]+label {
    position: relative;
    display: block;
    padding-left: 50px;
    font-size: 19px;
    color: var(--nhis-grayscale-90)
}

.f_onoff input[type="checkbox"]+label::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
    width: 40px;
    height: 24px;
    border-radius: 12px;
    background: #ddd;
    transition: background .25s ease-out
}

.f_onoff input[type="checkbox"]+label::after {
    content: '';
    display: block;
    position: absolute;
    left: 2px;
    top: 4px;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: var(--nhis-white);
    transition: left .25s ease-out
}

.f_onoff input[type="checkbox"]:checked+label::before {
    background: var(--nhis-primary)
}

.f_onoff input[type="checkbox"]:checked+label::after {
    left: 17px
}

.login_text_cont {
    margin-left: -20px
}

.login_text_cont:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden
}

.login_text_cont>li {
    float: left;
    padding-left: 20px
}

.login_text_cont>li .f_onoff {
    vertical-align: middle
}

.login_text_cont>li .tool-tip {
    vertical-align: middle;
    margin-left: 6px
}

.page-title-wrap,
.content-title {
    position:relative;
    margin-bottom: var(--krds-spacer-20);
    color: var(--nhis-grayscale-90)
}

.page-title-wrap.mobile-only{
    display:none;
}

/* .page-title-wrap .h-tit {
    font-weight: 700;
    font-size: 36px
} */

.page-title-wrap .h-tit .small-txt,
.content-title .h-tit .small-txt{
    display: block;
    font-size: 18px
}

.page-title-wrap .h-tit-drop .drop-btn {
    text-align: left;
    padding-left:0;
    white-space:normal;
}

.tab_area {
    margin: 40px 0
}

.tab_area>ul:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden
}

.tab_area>ul>li {
    float: left
}

.tab_area>ul>li:nth-child(1):nth-last-child(1),
.tab_area>ul>li:nth-child(1):nth-last-child(1) {
    width: 100%
}

.tab_area>ul>li:nth-child(1):nth-last-child(2),
.tab_area>ul>li:nth-child(2):nth-last-child(1) {
    width: 50%
}

.tab_area>ul>li:nth-child(1):nth-last-child(3),
.tab_area>ul>li:nth-child(2):nth-last-child(2),
.tab_area>ul>li:nth-child(3):nth-last-child(1) {
    width: 33.333333333333%
}

.tab_area>ul>li:nth-child(1):nth-last-child(4),
.tab_area>ul>li:nth-child(2):nth-last-child(3),
.tab_area>ul>li:nth-child(3):nth-last-child(2),
.tab_area>ul>li:nth-child(4):nth-last-child(1) {
    width: 25%
}

.tab_area>ul>li:nth-child(1):nth-last-child(5),
.tab_area>ul>li:nth-child(2):nth-last-child(4),
.tab_area>ul>li:nth-child(3):nth-last-child(3),
.tab_area>ul>li:nth-child(4):nth-last-child(2),
.tab_area>ul>li:nth-child(5):nth-last-child(1) {
    width: 20%
}

.tab_area>ul>li>a {
    position: relative;
    display: block;
    font-size: 19px;
    line-height: 56px;
    color: var(--nhis-grayscale-70);
    border-bottom: 2px solid var(--nhis-grayscale-30);
    text-align: center;
    font-weight: 700;
    background-color: var(--nhis-white);
    transition: .4s ease-in-out
}

.tab_area>ul>li.curr>a {
    color: var(--krds-secondary)
}

.tab_area>ul>li.curr>a:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    display: block;
    width: 100%;
    height: 4px;
    background: var(--krds-secondary);
    transition: .4s ease-in-out
}

.login_form_area {
    overflow: hidden;
    padding: 40px 0;
    margin-top: 40px;
    border-top: 1px solid var(--nhis-grayscale-30);
    border-bottom: 1px solid var(--nhis-grayscale-30)
}

.login_form_area>div {
    position: relative;
    float: left;
    width: 50%
}

.login_form_area>div:before {
    content: '';
    position: absolute;
    top: 0;
    display: block;
    width: 1px;
    height: 100%;
    background-color: var(--nhis-grayscale-30)
}

.login_form_area>div .button {
    width: 100%
}

.login_form_area>div .button.large {
    height: 56px;
    line-height: 56px;
    font-size: 19px;
    font-weight: 700
}

.login_form_area .login_wrap {
    padding-right: 50px;
    padding-left: 40px;
    min-height: 174px
}

.login_form_area .login_wrap:before {
    right: 0
}

.login_form_area .login_info_wrap {
    padding-left: 50px;
    padding-right: 40px
}

.login_form_area .login_info_wrap:before {
    left: -1px
}

.login_form_area .login_info_wrap .tit {
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 17px;
    color: var(--nhis-grayscale-90)
}

.login_form_area .drop_login {
    margin-top: 36px;
    font-size: 17px;
    color: var(--nhis-grayscale-90)
}

.login_form_area .drop_login .btn_ganso {
    display: inline-block;
    padding: 0;
    background-color: transparent;
    color: var(--nhis-grayscale-90)
}

.login_form_area .drop_login .btn_ganso:hover {
    text-decoration: underline
}

.login_form_area .drop_login .btn_ganso:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    vertical-align: middle;
    transition: transform .25s ease-out;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_nee_qj_16.cat') no-repeat center
}

.login_form_area .drop_login .drop_login_in {
    display: none;
    padding: 40px;
    margin-top: 20px;
    border-radius: 12px;
    background-color: var(--nhis-grayscale-5)
}

.login_form_area .drop_login .drop_login_in>p {
    font-weight: 700
}

.login_form_area .drop_login .drop_login_in>ul {
    overflow: hidden
}

.login_form_area .drop_login .drop_login_in>ul>li {
    position: relative;
    float: left;
    width: 50%;
    margin-top: 15px;
    padding-left: 34px
}

.login_form_area .drop_login .drop_login_in>ul>li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center
}

.login_form_area .drop_login .drop_login_in>ul>li.ibg_1:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Sau.cat')
}

.login_form_area .drop_login .drop_login_in>ul>li.ibg_2:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Sxo.cat')
}

.login_form_area .drop_login .drop_login_in>ul>li.ibg_3:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Sanire.cat')
}

.login_form_area .drop_login .drop_login_in>ul>li.ibg_4:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Sonaxfnynq.cat')
}

.login_form_area .drop_login .drop_login_in>ul>li.ibg_5:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Sfnzfhat.cat')
}

.login_form_area .drop_login .drop_login_in>ul>li.ibg_6:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Sfuvauna.cat')
}

.login_form_area .drop_login .drop_login_in>ul>li.ibg_7:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Sgbff.cat')
}

.login_form_area .drop_login .drop_login_in>ul>li.ibg_8:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Scnlpb.cat')
}

.login_form_area .drop_login .drop_login_in>ul>li.ibg_9:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Sunan.cat')
}

.login_form_area .drop_login .drop_login_in>ul>li.ibg_10:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Sxnxnb.cat')
}

.login_form_area .drop_login .drop_login_in>ul>li.ibg_11:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Scnff.cat')
}

.login_form_area .drop_login .drop_login_in>ul>li.ibg_12:before {
    background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Szbyvr_cnff.cat')
}

.login_form_area .drop_login .drop_login_in .button-group {
    margin-top: 24px
}

.login_form_area .drop_login .drop_login_in .btn_more {
    display: inline-block;
    padding-right: 20px;
    line-height: 26px;
    color: var(--nhis-grayscale-90);
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_nee_20_evtug.cat) no-repeat right 2px
}

.login_form_area .drop_login.on .btn_ganso:before {
    transform: rotate(180deg)
}

.login_form_area .drop_login.on .drop_login_in {
    display: block
}

.login_form_area .certification-area {
    display: none;
    margin-top: 24px;
    padding: 40px;
    font-size: 15px;
    color: var(--nhis-grayscale-90);
    border-radius: 12px;
    background-color: var(--nhis-grayscale-5)
}

.login_form_area .certification-area .input-area {
    margin: 12px 0;
    display: table
}

.login_form_area .certification-area .input-area>li {
    display: table-cell
}

.login_form_area .certification-area .input-area>li.dash {
    width: 15px;
    text-align: center
}

.login_form_area .certification-area .input-area>li.imgbtn {
    width: 39px;
    padding-left: 10px
}

.login_form_area .certification-area .input-area>li .input-text {
    width: 100%
}

.login_form_area .certification-area.on {
    display: block
}



.link_group {
    text-align: center;
    margin-top: 24px
}

.link_group>li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-left: 8px;
    margin-left: 8px
}

.link_group>li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    width: 1px;
    height: 16px;
    transform: translateY(-50%);
    background-color: var(--nhis-grayscale-30)
}

.link_group>li:first-child {
    padding-left: 0;
    margin-left: 0
}

.link_group>li:first-child:before {
    display: none
}

.link_group>li>a {
    display: inline-block;
    line-height: 40px;
    font-size: 17px;
    color: var(--nhis-grayscale-90);
    border-radius: 8px;
    padding: 2px
}

.link_group>li>a:hover {
    background-color: var(--krds-secondary-5)
}

.helper-box {
    padding: 24px;
    margin-top: 40px;
    font-size: 17px;
    border: 1px solid var(--nhis-grayscale-20);
    background-color: var(--krds-secondary-5);
    border-radius: 6px
}
.helper-box.minwon{
    margin:0;
    padding:4rem;
    line-height:1;
}
.helper-box.minwon .helper-desc-wrap{
    display:flex;
    flex-direction:column;
    gap:2.4rem;
    margin:0;
}
.helper-box .helper-tit {
    position: relative;
    font-weight: 700;
    color: var(--nhis-secondary);
}
.helper-box .helper-tit.txt::before{
    display:none;
}

.helper-box .helper-tit:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    vertical-align: middle;
    margin-top: -1px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_urycre_vasb.fit') no-repeat center
}

.helper-box .helper-desc-wrap {
    margin: 20px 0 0 24px
}
.helper-box.type03{
    margin-top:0;
    padding:1.6rem;
    border-radius:12px;
    border-color:var(--nhis-grayscale-20);
    font-size:1.5rem;
    background-color:var(--nhis-grayscale-5);
}
.helper-box.type03 .helper-tit{
    font-size:1.5rem;
    color:var(--krds-gray-80);
}
.helper-box.type03 .helper-tit:before{
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 6px;
    vertical-align: unset;
    margin-top: -1px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_vasb.fit') no-repeat center;
    background-size:12px;
}
.helper-box.type03 .helper-desc-wrap{
    margin: 16px 0 0 20px;
}
.helper-box.type03 .helper-desc-wrap .info-list{
    gap:1.6rem;
}
.info-list.decimal li {
    display:flex;
    gap:var(--krds-spacer-6);
    position: relative;
    padding-left: 12px;
    color: var(--nhis-grayscale-70)
}
.info-list.decimal.flex-col li,.info-list.dash.flex-col li{
    flex-wrap:wrap;
    flex-direction:row;
    gap:0;
}
.num-type li{
    flex-direction:row !important;
    gap:0.6rem !important;
}
.info-list.decimal>li a.btn.sm {
    height: auto; 
}

.info-list li.style-none,.list.decimal li.style-none{
    padding:0 !important;
}
.info-list li.style-none:before,.list.decimal li.style-none::before{
    display:none !important;
}
.info-list li.style-none a{
    padding:0 !important;
}
.info-list>li{
    padding-left: 0;
}
.info-list>li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0
}

.info-list.decimal>li:before {
    top: 10px;
    display: inline-block;
    width: 3px;
    height: 3px;
    background-color: var(--nhis-grayscale-70);
    border-radius: 50%
}
.info-list.help-text {
    font-size: 17px;
    font-weight: 400;
    line-height: 150%;
    color:var(--nhis-grayscale-70);
}
.info-list.help-text:before {
    width: 17px;
    height: 17px;
    content: "※";
    position: absolute;
    top: 8px;
    left: 0px;
}

@media only screen and (max-width:1180px) {
    .login_form_area>div {
        float: none;
        width: 100%
    }
    .login_form_area>div:before {
        display: none
    }
    .login_form_area .login_wrap {
        padding: 0 40px;
        min-height: auto
    }
    .login_form_area .login_info_wrap {
        padding: 40px 40px 0;
        margin-top: 40px;
        border-top: 1px solid var(--nhis-grayscale-30)
    }
}

@media only screen and (max-width:1024px) {
    .total-search-top-box{
        margin-bottom:0;
    }
    .f_onoff input[type="checkbox"]~label {
        font-size: 17px
    }
    .page-title-wrap .h-tit .small-txt,
    .content-title .h-tit .small-txt{
        font-size: 16px
    }
    .tab_area>ul>li>a {
        font-size: 17px
    }
}

@media only screen and (max-width:767px) {
    .info-list>li{
        font-size:1.7rem;
    }
}

@media only screen and (max-width:660px) {
    .page-title-wrap,
    .content-title {
        margin-bottom: 30px
    }
    .login_text_cont>li {
        float: none;
        width: 100%
    }
    .login_text_cont>li+li {
        margin-top: 10px
    }
    .tab_area {
        margin: 30px 0
    }
    .tab_area>ul>li>a {
        line-height: 40px
    }
    .login_form_area {
        padding: 30px 0
    }
    .login_form_area .login_wrap {
        padding: 0 30px
    }
    .login_form_area .login_info_wrap {
        padding: 30px 30px;
        margin-top: 30px
    }
    .login_form_area>div .button.large {
        font-size: 17px
    }
    .login_form_area .drop_login {
        margin-top: 30px
    }
    .login_form_area .drop_login .drop_login_in {
        padding: 30px
    }
    .login_form_area .drop_login .drop_login_in>ul {
        text-align: center;
        width: 100%
    }
    .login_form_area .drop_login .drop_login_in>ul>li {
        overflow: hidden;
        float: none;
        display: inline-block;
        vertical-align: top;
        padding-left: 30px;
        width: 30px;
        height: 30px;
        font-size: 0;
        line-height: 0
    }
    .login_form_area .drop_login .drop_login_in>ul>li:before {
        width: 30px;
        height: 30px
    }
    .login_form_area .certification-area {
        padding: 30px
    }
}

@media only screen and (max-width:640px) {
    .page-title-wrap .h-tit .small-txt {
        display: none
    }
}

@media only screen and (max-width:320px) {
    .f_onoff input[type="checkbox"]~label {
        font-size: 15px
    }
    .page-title-wrap,
    .content-title {
        margin-bottom: 20px
    }
    .tab_area {
        margin: 20px 0
    }
    .link_group>li>a {
        font-size: 15px
    }
    .login_form_area {
        padding: 20px 0
    }
    .login_form_area .login_wrap {
        padding: 0 20px
    }
    .login_form_area .login_info_wrap {
        padding: 20px 20px;
        margin-top: 20px
    }
    .login_form_area .drop_login {
        margin-top: 20px
    }
    .login_form_area .drop_login .drop_login_in {
        padding: 20px
    }
    .helper-box {
        font-size: 15px
    }
    .helper-box .helper-desc-wrap {
        margin: 15px 0 0 20px
    }
    .info-list.decimal>li:before {
        top: 8px
    }
}

/**********************************************/
/* ** 로그인  ** */

.conts-area.login-type {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--krds-spacer-10);
    width: 100%;
}
.login-form-area {
    display: flex;
    width: 100%;
    padding: 0;
    border-top: 0;
    border-bottom: 1px solid var(--krds-gray-30);
}
.login-form-area.type-tab {
    padding-left: 0;
    padding-right: 0;
}
.login-form-area .login-wrap::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  width: 0.1rem;
  height: 100%;
  background-color: var(--krds-gray-30);
}
.login-form-area .login-info-wrap {
  width: 45rem;
  padding: var(--krds-spacer-6) 0 var(--krds-spacer-6) var(--krds-spacer-10);
}

.login-form-area .login-info-wrap .helper-desc-wrap{
  padding-top:30px;
}

.login-form-area.type-tab {
  padding-left: 0;
  padding-right: 0;
}
.login-form-area.type-tab .in {
  width: 90%;
  max-width: 54rem;
  margin: 0 auto;
}
.login-form-area.type-tab .login-wrap {
  width: 50%;
  padding: 0;
  border-right:1px solid #ddd;
}
.login-form-area.type-tab .login-info-wrap {
  width: 50%;
  padding: 0;
}
.login-form-area.type-tab .login-info-wrap .in {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-spacer-6);
}
.login-form-area.type-tab .login-info-wrap .tit {
  font-weight: 700;
}
.login-form-area.type-tab .login-info-wrap .btn-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}
.login-form-area.type-tab .login-info-wrap .btn-wrap .btn {
  width: 100%;
}
.login-form-area.type-tab .login-info-wrap .btn-wrap .btn.btn-func {
  justify-content: flex-start;
}
.login-form-area.type-tab .login-info-wrap .btn-wrap.login-method {
  gap: var(--krds-spacer-4);
}
.login-form-area.type-tab .login-info-wrap .btn-wrap:not(.login-method) .btn {
  justify-content: flex-start;
}


/* 로그인 방식 선택 */
.login-opt-wrap {
  display: flex;
  gap: var(--krds-spacer-6);
  /*margin-bottom:var(--krds-spacer-10); */
}
.login-opt-wrap .ico-info {
  display: inline-flex;
  align-self: center;
  margin-left: var(--krds-spacer-1);
}


.certify-sel-wrap {
  width: 100%;
}
.certify-sel-wrap .certify-opt-tit {
  flex-shrink: 0;
  margin-top: var(--krds-spacer-6);
  font-size: 2.5rem;
  color: var(--krds-gray-90);
  font-weight: 700;
  min-width:270px;
}
.certify-sel-wrap .certify-option {
  border-top: 0;
}
.certify-sel-wrap .certify-option > li {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: row;
  gap: var(--krds-spacer-10);
  padding-top: 0;
  padding-bottom: var(--krds-spacer-6);
  border-bottom: 1px solid var(--krds-gray-30);
}
.certify-sel-wrap .certify-option > li + li {
    margin-top: 24px;
  }
.certify-sel-wrap .certify-type {
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: var(--krds-spacer-4);
  width: 100%;
  max-width: 84rem;
}
.certify-sel-wrap .certify-type > li {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  flex-direction: column;
  position: relative;
  padding: var(--krds-spacer-8) var(--krds-spacer-8) var(--krds-spacer-8) var(--krds-spacer-22);
  background-color: var(--krds-gray-5);
  border: 1px solid var(--krds-gray-20);
  border-radius: var(--krds-rd-12);
}
.certify-sel-wrap .certify-type > li .login-link {
  display: block;
  width: 100%;
  z-index:1; 
}
.certify-sel-wrap .certify-type > li .login-link + .btn-wrap {
  margin-top: var(--krds-spacer-4);
}
.certify-sel-wrap .certify-type > li .login-link:focus {
  outline-offset: 0.4rem;
  outline: 2px solid rgba(36, 107, 235, 0.8);
  border-radius: 0;
}
.certify-sel-wrap .certify-type > li::before, .certify-sel-wrap .certify-type > li::after {
  position: absolute;
  top: 3.2rem;
  left: 3.2rem;
  content: "";
  width: 3.2rem;
  height: 3.2rem;
  background-size: contain;
  z-index:0 ; 
}
.certify-sel-wrap .certify-type > li::after {
  position: absolute;
  top: 3.2rem;
  left: auto;
  right: 3.2rem;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_ybtva_pregvsl_tb.fit);
}
.certify-sel-wrap .certify-type > li.mobile::before {
  background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_ybtva_pregvsl_glcr_01.fit);
}
.certify-sel-wrap .certify-type > li.public::before {
  background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_ybtva_pregvsl_glcr_02.fit);
}
.certify-sel-wrap .certify-type > li.simplicity::before {
  background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_ybtva_pregvsl_glcr_03.fit);
}
.certify-sel-wrap .certify-type > li.sns::before {
  background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_ybtva_pregvsl_glcr_04.fit);
}
.certify-sel-wrap .certify-type > li.id::before {
  background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_ybtva_pregvsl_glcr_05.fit);
}
.certify-sel-wrap .certify-type > li.guest::before {
  background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_ybtva_pregvsl_glcr_06.fit);
}
.certify-sel-wrap .certify-type > li.business::before {
  background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_ybtva_pregvsl_glcr_ohfvarff.fit);
}
.certify-sel-wrap .certify-type > li.ceo_person::before {
  background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_ybtva_pregvsl_glcr_prb.fit);
}

.certify-sel-wrap .certify-type > li .type-tit {
  font-size: 2.5rem;
  color: var(--krds-gray-90);
  font-weight: 700;
	margin:0;
}
.certify-sel-wrap .certify-type > li .type-desc {
  margin-top: var(--krds-spacer-6);
  padding-right: var(--krds-spacer-12);
  color: var(--krds-gray-70);
}
.certify-sel-wrap .certify-type > li .icon-arr {
  margin-top: var(--krds-spacer-4);
}

/* 로그인 스위치 버튼  */
.login-opt-wrap .form-switch {
  display: inline-flex;
  position: relative;
}
.login-opt-wrap .form-switch input[type=checkbox] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.login-opt-wrap .form-switch label {
  display: inline-flex;
  font-size: var(--krds-switch-fz-lg);
}
.login-opt-wrap .form-switch [type=checkbox] ~ i {
  display: inline-flex;
  align-items: center;
}
.login-opt-wrap .form-switch [type=checkbox] ~ i::before, .login-opt-wrap .form-switch [type=checkbox] ~ i::after {
  display: inline-flex;
  content: "";
}
.login-opt-wrap .form-switch [type=checkbox] ~ i::before {
  position: absolute;
  left: var(--krds-switch-br-lg);
  width: var(--krds-switch-b-lg);
  height: var(--krds-switch-b-lg);
  border-radius: var(--krds-switch-rd-lg);
  background-color: var(--krds-white);
  transition: all 0.3s;
  background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznva%2Svpb-pybfr.fit);
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;
}
.login-opt-wrap .form-switch [type=checkbox] ~ i::after {
  width: var(--krds-switch-w-lg);
  height: var(--krds-switch-h-lg);
  border-radius: var(--krds-switch-rd-lg);
  background-color: var(--nhis-secondary);
}
.login-opt-wrap .form-switch [type=checkbox] ~ label {
  z-index: 1;
  padding-left: calc(var(--krds-switch-w-lg) + var(--krds-switch-pd-lg));
  margin-left: calc(var(--krds-switch-w-lg) * -1);
  font-size: var(--krds-switch-fz-lg);
}
.login-opt-wrap .form-switch [type=checkbox]:checked ~ i::before {
  position: absolute;
  left: calc(var(--krds-switch-w-lg) - var(--krds-switch-b-lg) - var(--krds-switch-br-lg));
  background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-purpx.fit);
  background-size:12px;
}
.login-opt-wrap .form-switch [type=checkbox]:checked ~ i::after {
  background-color: var(--krds-primary);
}
.login-opt-wrap .form-switch [type=checkbox]:disabled ~ i::before {
  border-color: var(--krds-gray-20);
  background-color: var(--krds-gray-40);
}
.login-opt-wrap .form-switch [type=checkbox]:disabled ~ i::after {
  background-color: var(--krds-gray-20);
}
.login-opt-wrap .form-switch [type=checkbox]:disabled ~ label {
  color: var(--krds-gray-50);
  cursor: inherit;
}
.login-opt-wrap .form-switch [type=checkbox]:focus ~ label {
  outline-offset: 0.4rem;
  outline: 2px solid rgba(36, 107, 235, 0.8);
}

.login-opt-wrap + .section a:hover,
.login-opt-wrap + .section a + button:hover,
.login-opt-wrap + .section div:has( + div > a:hover) > a,
.login-opt-wrap + .section a:has( + div > a:hover){
	text-decoration:underline;
}

@media only screen and (max-width:320px) {
/* 로그인 스위치 버튼  */
    .login-opt-wrap .form-switch .btn-ico[class*=ico-].sm{
        height: 3rem;
        width: 3rem;
    }
}


/* 회원가입 유도 */
.join-member-bn-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    gap: var(--krds-spacer-4);
    color: var(--krds-gray-90);
    margin-top:30px;     
}
.join-member-bn-wrap + .join-member-bn-wrap{
    margin-top:0px;     
}
.join-member-bn-wrap .txt-desc {
    flex-shrink: 0;
    flex-grow: 0;
    font-weight: 700;
    font-size: var(--krds-btn-fz-sm);
}

/* 도움말 */
.helper-area .panel-name{
    margin:4rem 0;
    color:var(--nhis-grayscale-90);
    font-size:1.9rem;
    font-weight:700;
    line-height:150%;
}

/* 도움말 박스 */
.helper-box.type01  { /* 본문 하단 도움말 */
    width: 100%;
    padding: var(--krds-spacer-6);
    background-color: var(--nhis-secondary-5); /*보라색배경*/
    border: 1px solid var(--nhis-grayscale-20);
    border-radius: 12px;
    margin-top:30px;
    flex-direction:column !important;
}
.helper-box.type01.v2 {
    border:0;
    background-color:var(--nhis-secondary-5);
}
.helper-box.type01.v2 .helper-desc-wrap{
    margin:0;
}
.helper-box.type01.v2 .helper-tit{
    margin-bottom:1.6rem;
    font-weight:700;
    font-size:1.9rem;
    color:var(--nhis-grayscale-90);
}
.helper-box.type01.v2 .helper-tit::before{
    display:none;
}
.helper-box .style-none .btn{
    height:4rem;
    font-size: var(--krds-btn-fz-sm);
}
.helper-box .style-none .btn[class*=ico-]::after{
    width:2rem;
    height:2rem;
}
.helper-box.type02{  /* 본문 상단 도움말 */
    width: 100%;
    margin:0 0 6.4rem 0;
    padding: var(--krds-spacer-8)  var(--krds-spacer-10);
    font-size:1.9rem;
    color:var(--nhis-grayscale-90);
    background-color: var(--nhis-grayscale-5); /*분홍배경*/
    border: 1px solid var(--nhis-grayscale-40);
    border-radius: 12px;
}
.helper-box.type02 .info-list{
    font-size:1.7rem;
    color:var(--nhis-grayscale-70);
}

.btn-txt.ico-arr-down::after {
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Svpba%2Svpb_nee_16_qbja.fit);
  }
.btn-ico.ico-info {
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_vasb.fit);
}
.btn-txt.ico-func::before, .btn-txt.ico-func::after {
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_nee_shap_20.fit);
}


/* inpput placeholder 말줄임 공통규칙 추가 */
.form-control:placeholder-shown {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.form-control:focus {
    border-color: var(--nhis-primary-60);
    border-width: 2px;
    outline: none;
}
.form-check input[type=radio]:focus ~ label, .form-check input[type=checkbox]:focus ~ label {
    outline-offset: 0.4rem;
    outline: 2px solid rgba(36, 107, 235, 0.8);
}
input[type=radio]:focus ~ label{
	outline-offset: 0.4rem;
    outline: 2px solid rgba(36, 107, 235, 0.8);
}
.btn-wrap .btn-bottom-button { 
    margin-top:20px; 
}

/* 버튼 */
.form-group  .btn.navy {
    background-color: var(--nhis-secondary);
    border-color: var(--nhis-secondary);
    color: var(--nhis-white);
}
.form-group .btn.navy:hover {
    background-color: var(--nhis-secondary-60);
    border-color: var(--nhis-secondary);
}
.form-group .btn.navy:active {
    background-color: var(--nhis-secondary-70);
    border-color: var(--nhis-secondary-70);
}
.form-group .btn.navy[disabled] {
    background-color: var(--nhis-grayscale-30);
    border-color: var(--nhis-grayscale-40);
    color: var(--nhis-grayscale-60);
}


/* 만족도 입력버튼 */
.assess-answer-wrap .btn.navy {
    min-height: 5.6rem;
    /* padding: var(--krds-spacer-3) var(--krds-btn-px-lg); */
    background-color: var(--krds-white);
    border: 1px solid var(--krds-gray-90);
    color: var(--krds-secondary-90) !important;
    border-radius: var(--krds-btn-rd-lg);
    font-size: var(--krds-btn-fz-md);
}

.assess-answer-wrap .btn.navy:hover {
    background-color: var(--krds-gray-5);
}
.assess-answer-wrap .btn.navy:active {
    background-color: var(--krds-gray-10);
}
.assess-answer-wrap .btn.navy:focus {
    outline-offset: -0.4rem;
    outline: 2px solid rgba(36, 107, 235, 0.8);
}

@media only screen and (max-width: 1023px) {
    .assess-answer-wrap .btn.navy{
        min-height: 4.8rem;
        padding: var(--krds-spacer-3) var(--krds-btn-px-md);
        border-radius: var(--krds-btn-rd-md);
        font-size: var(--krds-btn-fz-md);
    }
}

/* 로그인 탭형식  */
.conts-area.nhis-tab-group .tab-area {
  display:flex; 
  flex-direction:column;
  width: 100%;
}
.conts-area.nhis-tab-group .tab-area .tab > ul {
  display: flex;
  align-items: center;
  overflow-x: auto;
  overflow-y:hidden;
  width: 100%;
}
.conts-area.nhis-tab-group .tab-area .tab.full > ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  position: relative;
  width: 100%;
}
.conts-area.nhis-tab-group .tab-area .tab li {
  flex-grow: 0;
}
.conts-area.nhis-tab-group .tab-area .tab .scrollable-tabs > div,
.conts-area.nhis-tab-group .tab-area .tab li,
.btn-tab {
  position: relative;
  white-space: nowrap;
}
.conts-area.nhis-tab-group .tab-area .tab ul[role="tablist"] li, .tab .btn-tab {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  position: relative;
  white-space: nowrap;
}
.conts-area.nhis-tab-group .tab-area .tab.full {
  width: 100%;
}
.tab.full .btn-tab {
  height: var(--krds-tab-h-full) !important;
  font-size: var(--krds-tab-fz-full) !important;
}
.conts-area.nhis-tab-group .tab-area .tab.full > ul > li {
  flex: 1 1 0px;
  position:relative;
  min-width: 0;
}
.conts-area.nhis-tab-group .tab-area .tab.full > ul > li:after{
	position:absolute;
	top:0;
	right:0;
	width:1px;
	height:100%;
	z-index:1;
	content:'';
}
.conts-area.nhis-tab-group .tab-area .tab .btn-tab {
  width: 100%;
  background-color: var(--krds-white);
  border: 1px solid var(--krds-white);
  color: var(--krds-gray-70);
  font-weight: 700;
  transition: 0.4s ease-in-out;
}
.conts-area.nhis-tab-group .tab-area .tab .btn-tab:not(:disabled):hover {
  border-radius: .6rem;
  background-color: var(--krds-secondary-5);
  transition: 0.4s ease-in-out;
}
.conts-area.nhis-tab-group .tab-area .tab .btn-tab:not(:disabled):active {
  background-color: var(--krds-secondary-10);
  border:1px solid #ff0000;
  transition: 0.4s ease-in-out;
}
.conts-area.nhis-tab-group .tab-area .tab .btn-tab[disabled] {
  color: var(--krds-gray-50);
  cursor: default;
}
.conts-area.nhis-tab-group .tab-area .tab.fill.full .btn-tab {
  border: 1px solid var(--nhis-white)000;
}
.conts-area.nhis-tab-group .tab-area .tab.fill.full > ul  > li + li {
  margin-left: 0;
}
.conts-area.nhis-tab-group .tab-area .tab.fill.full > ul  > li + li .btn-tab {
  border-left: none;
}
.conts-area.nhis-tab-group .tab-area .tab.fill.full > ul  > li .btn-tab {
  border-radius: 0;
} 
.conts-area.nhis-tab-group .tab-area .tab.line .btn-tab:before {
  position: absolute;
  bottom: 0;
  left: 50%;
  content: "";
  width: 0;
  height: 0.2rem;
  background-color: var(--nhis-secondary);
  transition: 0.4s ease-in-out;
}
.conts-area.nhis-tab-group .tab-area .tab.line .active .btn-tab {
  color: var(--nhis-secondary);
}
.conts-area.nhis-tab-group .tab-area .tab.line .active .btn-tab:before {
  position: absolute;
  left: 0;
  width: 100%;
}
.conts-area.nhis-tab-group .tab-area .tab.line.full .btn-tab {
  padding:0 10px;
  border: 0;
  border-bottom: 2px solid var(--krds-gray-30);
}
.conts-area.nhis-tab-group .tab-area .tab.line.full .btn-tab:before {
  bottom: -0.2rem;
  height: 0.4rem;
}
.conts-area.nhis-tab-group .tab-area .tab.line.full .btn-tab:hover, .tab.line.full .btn-tab:active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.conts-area.nhis-tab-group .tab-area .tab.line.full > ul > li + li  {
  margin-left: 0;
}

.conts-area.nhis-tab-group .tab-area .tab-conts-wrap .tab-conts {
  display: none;
  margin-top: var(--krds-spacer-10);
}
.map-group+main .conts-area.nhis-tab-group .tab-area .tab-conts-wrap.active .tab-conts,
.conts-area.nhis-tab-group .tab-area .tab-conts-wrap .tab-conts.active {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
}

/* 로그인 link-group */
.link-group.vertical {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.link-group.vertical > li .btn.btn-txt {
  height: 4rem;
  padding: 0 1rem;
}
.link-group.vertical > li + li {
  position: relative;
  margin-left: var(--krds-spacer-2);
  padding-left: calc(var(--krds-spacer-2) + 0.1rem);
}
.link-group.vertical > li + li::before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  width: 0.1rem;
  height: 1.6rem;
  background-color: var(--krds-gray-30);
  transform: translateY(-50%);
}

@media only screen and (max-width: 480px) {
    .link-group.vertical {
        display: block;
    }
    .link-group.vertical li {
        float:left; 
        width:48%;
        text-align:center;
    } 
    .link-group.vertical li:last-child {
        clear:both; 
        float:none; 
        width:100%;
        text-align:center;
    }
    .link-group.vertical li:last-child::before {
        display:none;
    }
}

@media only screen and (max-width: 360px) {
    .link-group.vertical li {
        float:left; 
        width:98%;
        text-align:center;
    } 
    .link-group.vertical > li + li::before {
        display:none;
    }
    .link-group.vertical > li + li {
        position: relative;
        margin-left:0;
        padding-left:0;
    }
}


/*  대표자개인인증서 로그인, 사업자인증서 로그인, 아이디,비밀번호 인증서 관련 레이아웃 */
.tab-conts-wrap.tween .login-form-area {
  display: flex;
  width: 100%;
  padding: 30px 0;
  border-top: 1px solid var(--krds-gray-30);
  border-bottom: 1px solid var(--krds-gray-30);
} 
.login-wrap .form-group.btn-flex {
  display:flex;
  flex-direction: row;
}
.login-wrap .form-group.btn-flex > button {
  flex:1;
}

@media only screen and (max-width: 1023px) {
  .certify-sel-wrap .certify-type {
    max-width: 100%;
  }
  .certify-sel-wrap .certify-option > li {
    flex-direction: column;
    gap: var(--krds-spacer-8);
  }
  .login-form-area {
    flex-direction: column;
  }
  .login-form-area .login-info-wrap {
    position: relative;
    width: 100%;
    margin-top:  var(--krds-spacer-8);
    padding:  var(--krds-spacer-8) 0 0;
    border-top: .1rem solid var(--krds-gray-30);
  }
  .login-form-area.type-tab  {
    padding-left:0;
    padding-right:0;
  }      
  .login-form-area.type-tab .in {
    max-width: 100%;
    width: 100%;
  }
  .login-form-area.type-tab .login-wrap {
    width: 100%;
    padding: 0;
    border-right:0;
  }
  .login-form-area.type-tab .login-info-wrap {
    position: relative;
    width: 100%;
    margin-top:  var(--krds-spacer-8);
    padding:  var(--krds-spacer-8) 0 0;
    border-top: .1rem solid var(--krds-gray-30);
  }
  .login-form-area .login-info-wrap .helper-desc-wrap {
    padding-top: 0px;
    font-size: var(--krds-btn-fz-sm);
  }  
  .helper-box.minwon{
    padding:3.2rem;
  }
}

@media only screen and (max-width: 767px)  {
    .login-opt-wrap {
        flex-direction: column;
    }
}

@media only screen and (max-width: 599px)  {
    .login-form-area {
        flex-direction: column;
    }
    .login-wrap .form-group.btn-flex {
        flex-direction: column;
    }
    .login-form-area .login-info-wrap {
        position: relative;
        width: 100%;
        margin-top:  var(--krds-spacer-8);
        padding:  var(--krds-spacer-8) 0 0;
        border-top: .1rem solid var(--krds-gray-30);
    } 
    .login-form-area.type-tab .in {
        max-width: 100%;
        width: 100%;
    }
    .login-form-area.type-tab .login-wrap {
        width: 100%;
        padding: 0;
        border-right:0;
    }
    .login-form-area.type-tab .login-info-wrap {
        position: relative;
        width: 100%;
        margin-top:  var(--krds-spacer-8);
        padding:  var(--krds-spacer-8) 0 0;
        border-top: .1rem solid var(--krds-gray-30);
    }
    .login-form-area .login-info-wrap .helper-desc-wrap {
        padding-top: 0px;
        font-size: var(--krds-btn-fz-sm);
    }  
    .login-wrap .form-group.btn-flex > button {
        flex:auto;
    }      
    .login-opt-wrap {
        flex-direction: column;
    }
 
    .certify-sel-wrap .certify-option > li {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
        gap: var(--krds-spacer-8);
        padding-top: var(--krds-spacer-8);
        padding-bottom: var(--krds-spacer-8);
    }
    .certify-sel-wrap .certify-type {
        width: 100%;
        gap: var(--krds-spacer-4);
    }
    .certify-sel-wrap .certify-type > li {
        padding: var(--krds-spacer-6);
    }    
    .certify-sel-wrap .certify-type > li::before, .certify-sel-wrap .certify-type > li::after {
        position: absolute;
        top: 2.4rem;
        left: 2.4rem;
    }
    .certify-sel-wrap .certify-type > li::after {
        left: auto;
        right: 2.4rem;
    }    
    .certify-sel-wrap .certify-type > li .type-tit {
        padding-left: var(--krds-spacer-12);
        font-size: 2.1rem;
    }
    .certify-sel-wrap .certify-type > li .type-desc {
        display:none;
    }
    .certify-sel-wrap .certify-type > li .login-link + .btn-wrap {
        margin-top: var(--krds-spacer-6);
        padding-top: var(--krds-spacer-2);
        border-top: 1px solid var(--krds-gray-30);
    }
    .join-member-bn-wrap {
        flex-direction: column;
        gap: 0;
        align-items: normal;
    }
    .join-member-bn-wrap + .join-member-bn-wrap {
        margin-top:20px; 
    }
    .conts-area.nhis-tab-group .tab-area .tab-conts-wrap .tab-conts  {
        margin-top: var(--krds-spacer-10);
    } 
}

/**********************************************/



/* 시작하기전에 txt-box  */
.txt-box.krds-style {
    padding: var(--krds-spacer-10);
    background-color: var(--krds-gray-5);
    border: 1px solid var(--krds-gray-40);
    border-radius: var(--krds-rd-12);
    color: var(--krds-gray-90);
}

.txt-box.krds-style .conts-desc {
    padding-bottom: var(--krds-spacer-6);
}

.krds-box.v3 + .txt-box.krds-style {
    margin-top:4.0rem;
}

/* 박스형 컨텐츠 박스 */
.outline.krds-style {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 0;
}
.outline.krds-style .outline-tit {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    gap: var(--krds-spacer-1);
    font-size: var(--krds-fz-title-xlg);
    font-weight: 700;
}
.outline.krds-style .outline-tit::before  {
    content: "";
    width: 3.2rem;
    height: 3.2rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_bhgyvar.fit) no-repeat center;
    background-size: contain;
}
.outline.krds-style .outline-txt {
    font-size: var(--krds-fz-body-lg);
    color: var(--krds-gray-90);
}
.outline.krds-style .conts-desc-wrap {
    width: 100%;
    padding-top: var(--krds-spacer-10);
}
.outline.krds-style .conts-desc-wrap {
    display: flex;
    align-items: normal;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--krds-spacer-6);
}
.outline.krds-style .conts-desc-wrap  .btn-wrap {
    display:flex;
    gap:0.8rem;
}
@media only screen and (max-width: 389px) {
    .outline.krds-style .conts-desc-wrap  .btn-wrap {
        flex-direction: column;
        gap:0.8rem;
    }
}

.conts-wrap.lg{
    gap:64px;
    margin-top:6.4rem;
    color:var(--nhis-grayscale-90);
}
.conts-wrap.md{
    gap:40px;
    margin-top:6.4rem;
    color:var(--nhis-grayscale-90);
}
.conts-wrap.sm{
    gap:40px;
    margin-top:4rem;
    color:var(--nhis-grayscale-90);
}
.conts-wrap.nhis{
    gap:6.4rem;
}
.conts-wrap.lg .join-title-midum{
    display:flex;
    flex-direction:column;
    gap:40px;
    margin-top:0;
}
.conts-wrap.md .join-title-midum{
    display:flex;
    flex-direction:column;
    gap:40px;
    margin-top:0;
}
.conts-wrap .sec-tit {
    color: var(--krds-gray-90);
}
.outline.krds-style .conts-desc-wrap.type1 .sec-tit {
    font-size: var(--krds-fz-title-md);
}
.outline.krds-style .conts-desc-wrap.type1 .info-list {
    display: flex;
    align-items: normal;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--krds-spacer-3);
}
.outline.krds-style .conts-desc-wrap.type1 .info-list li {
    margin: 0;
    gap: 0;
    flex-wrap: wrap;
}
.outline.krds-style .conts-desc-wrap.type1 .info-list li p {
    margin-top:1.2rem;
}
.outline.krds-style .check-list {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--krds-spacer-4);
    border-top: 1px dotted var(--krds-gray-40);
    padding-top:3.6rem;
}
.outline.krds-style .check-list > li {
    position: relative;
    padding-left: var(--krds-spacer-6);
    font-size: var(--krds-fz-body-lg);
    color: var(--krds-primary-60);
}
.outline.krds-style .check-list > li::before {
    position: absolute;
    top: 0.4rem;
    left: 0;
    content: "";
    width: 1.6rem;
    height: 1.6rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_bhgyvar_pux.fit) no-repeat center;
    background-size: contain;
}
.outline.krds-style .check-list.info > li {
    padding-left: var(--krds-spacer-6);
    font-size: var(--krds-fz-body-md);
    color: var(--krds-primary-90);
}

@media only screen and (max-width: 599px) {
    .txt-box.krds-style {
        padding: var(--krds-spacer-6);
    }
    .conts-wrap.lg{
        gap:4rem;
        margin-top:4rem;
    }
    .conts-wrap.md{
        gap:3.2rem;
        margin-top:4rem;
    }
    .conts-wrap.sm{
        gap:3.2rem;
        margin-top:3.2rem;
    }
    .conts-wrap.lg .join-title-midum{
        gap:3.2rem;
        margin-bottom:3.2rem;
    }
    .conts-wrap.md .join-title-midum{
        gap:2.4rem;
        margin-bottom:2.4rem;
    }
}

/* 고지서 수령 주소지 내역 라디오버튼 영역  */
.txt-box.krds-style + .sub-sec {
    margin-top:60px;
}

.sec-tit + .krds-box {
    MARGIN-TOP:3.0rem;
}

.krds-box .list-group .inr.goji {
    display:flex;
}
.krds-box .list-group .inr.goji .radio .bg-chk {
    margin-right: 10px;
}

.krds-box .list-group .inr.goji .data{
    display:flex;
}

.krds-box .list-group .inr.goji .data > div {
    gap: var(--krds-spacer-2);
    margin-left: var(--krds-spacer-2);
}

.krds-box .list-group .inr.goji .data > div:before {
    display: inline-flex;
    content: "";
    width: 0.1rem;
    height: 1.6rem;
    background-color: var(--krds-gray-40);
    margin-right:5px; 
}

.krds-box .list-group .inr.goji .data > div:first-child::before {
    display: none;
}

.krds-box .list-group .inr.goji .data > div > span {
    font-size: 19px;
    font-weight: 600;
    color:var(--nhis-grayscale-90);
    margin-left:5px; 
}

.krds-box .list-group .inr.goji .data > div > span:first-child {
    margin-left:0px; 
}

.krds-box .list-group .inr.goji .data > div > span.tit {
    font-weight: 400;
    color: var(--nhis-grayscale-70);
}

@media only screen and (max-width:767px) {
    .krds-box .list-group .inr.goji {
        flex-direction: column;
    }

    .krds-box .list-group .inr.goji .data {
        flex-direction: column;
        margin-top:1.6rem;
    }

    .krds-box .list-group .inr.goji .data > div:before {
        display: none;
        margin-right:0px; 
    }

    .krds-box .list-group .inr.goji .data > div {
        margin-left: 0;
    }
}
@media only screen and (max-width:599px) {
    .krds-box .list-group .inr.goji .data > div {
        display:flex;
    }

    .krds-box .list-group .inr.goji .data > div > span {
        margin-left:0px; 
    }

    .krds-box .list-group .inr.goji .data > div > span.adress {
        min-width:88px;
    }    
}

.sub-sec .helper-box {
    margin-bottom:4.0rem;
}


/*  목록 타이틀 형식인데 좌측에 타이틀, 우측에 버튼 있는 경우  */
.data-top.page-style {
    position: relative;
    display: block;
    padding: 0;
    border-bottom: 0;
}

.data-top.page-style {
    margin-bottom: 30px;
}

.data-top.page-style:before, .data-top.page-style:after {
    content: '';
    display: table;
}

.data-top.page-style .left {
    height: 32px;
    line-height: 32px;
    float: left;

}
.data-top.page-style .right {
    float: right;
    text-align:right;
}

.data-top.page-style .right > button + button{
    margin-left:5px;
}


.data-top.page-style:after {
    clear: both;
}

.data-top.page-style .sec-tit {
    padding-top:20px; 
}

.col-table + p {
    padding-top:10px;
}

.no-data.no-icon {
    background:transparent;
    text-align:center;
    padding:30px 0 !important;
    color:var(--nhis-grayscale-70);
    border-bottom: 0;
}
                       
@media only screen and (max-width: 1023px) {
    .type01 .col-table.long table, .type02 .col-table.long table {
       min-width: 900px !important;
    }
}

@media only screen and (max-width: 599px) {
    .data-top.page-style .sec-tit {
        padding-top:0px; 
        line-height:150%;
    }

    .data-top.page-style .sec-tit.shot-tit {
        padding-top:30px; 
    }

    .data-top.page-style .right {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 380px) {
    .data-top.page-style .right > button {
        width:100%;
    }  
    
    .data-top.page-style .right > button + button{
        margin-top: 10px;
        margin-left:0px;
    } 

    .data-top.page-style .left {
        float:none;
        display:contents;
    }   

    .data-top.page-style .right{
        float:none;
        display:block;
        margin-top: 10px;
    }   
}


/* 신청완료 페이지 박스 */
.comp-msg-wrap {
    font-size: var(--krds-fz-heading-sm);
    font-weight: 700;
    margin-bottom: var(--krds-spacer-20);
    text-align: center;
}

.comp-msg-wrap .point, .comp-infoBox .tit .point{
    color: var(--nhis-primary);
}

.comp-infoBox .inr.list-data {
    display: flex;
    align-items: normal;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--krds-spacer-6);
    padding: var(--krds-spacer-10);
    border-radius: var(--krds-rd-12);
    background: var(--nhis-secondary-5);
    line-height:1.25;
}
.comp-infoBox .info-list.decimal{
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--krds-spacer-6);
    padding: var(--krds-spacer-10);
    border-radius: var(--krds-rd-12);
    background: var(--nhis-secondary-5);
}
.comp-infoBox .info-list.decimal li{
    margin-top:0;
}

.comp-infoBox .inr.list-data li {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
    gap: var(--krds-spacer-6);
    font-size: var(--krds-fz-body-lg);
}

.comp-infoBox .inr.list-data li .key {
    flex-shrink: 0;
    font-weight: 700;
    width: 12rem;
}

.comp-infoBox .inr.list-data li .value {
    display: inline-flex;
    align-items: normal;
    justify-content: flex-start;
    flex-direction: column;
    flex: 1;
    gap: var(--krds-spacer-6);
}
.modal-conts .krds-box.border-none .group .info-list + .col-table.v3 {
    /* margin-top:2.4rem; */
}

.modal-conts .krds-box .result-group {
    /* margin-top: 3.2rem; */
}

.comp-infoBox .inr.page {
    display: block;
    gap: var(--krds-spacer-6);
    padding: var(--krds-spacer-10);
    border-radius: var(--krds-rd-12);
    background: var(--nhis-secondary-5);
}

.comp-infoBox .inr.page  li {
    display: block;
    gap: var(--krds-spacer-6);
}

.comp-infoBox .inr.page  li p {
    text-align:center;
}

.comp-infoBox .inr.page  li p.tit {
    font-size: 2.5rem;
    font-weight:700;
    color:var(--nhis-grayscale-90);
}
.comp-infoBox .inr.page  li p.small {
    font-size: 1.9rem;
    font-weight:400;
    color:var(--nhis-grayscale-70);
}

.comp-infoBox .inr.page  li p.tit + p.small {
    margin-top:1.6rem;
}
.box-cont.inr.page{
    display:flex;
    justify-content:space-between;
    align-items:center;
}
@media only screen and (max-width: 599px) {
    .comp-infoBox {
         padding: 0;
    }
    .comp-infoBox .inr.list-data {
        gap: var(--krds-spacer-4);
        padding: 2.4rem
    } 
    .comp-infoBox .inr.page{
        gap: var(--krds-spacer-4);
        padding: 2.4rem
    }  
    .comp-msg-wrap {
        margin-bottom: var(--krds-spacer-14);
        font-size:2.5rem;
    }    
}


/**********************************************/
/* 공통하단 만족도 관련  */
.txt-box.content-foot {
    border: 0;
    background:var(--nhis-grayscale-5);
    border-radius:12px; 
    padding:40px; 
    width:100%; 
    opacity:1;
}

/*  공통하단 만족도 관련 - 담당 부서, 부서명  */
.content-foot>div.part {
  position: relative;
  padding: 0 0 20px 0 ;
  margin-bottom:30px; 
  border-bottom: 1px solid #e1e3e6;
  display: flex;
  justify-content: flex-start;
}
.content-foot>div.part .part_tit {
  color: var(--nhis-grayscale-90);
  font-size: 17px;
  font-weight:700;
  margin-right:30px; 
}
.content-foot>div.part .part_name {
  color: var(--nhis-grayscale-90);
  font-size: 17px;
  font-weight:400;
}

/* 공통하단 만족도 관련 - 질문사항, 답변  */
.assess-question-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  gap: var(--krds-spacer-6);
}
.assess-question-wrap .assess-qu {
  flex: 1;
  font-size: var(--krds-fz-title-md);
  font-weight: 700;
}
.assess-question-wrap .assess-an {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  gap: var(--krds-spacer-4);
}
.assess-question-wrap .assess-an .form-chip .radio ~ .form-chip-outline {
  justify-content: center;
  color: var(--nhis-grayscale-90);
  width: 12rem;
  border-color: var(--nhis-grayscale-90);
  background-color: var(--nhis-white);
}
.assess-question-wrap .assess-an .form-chip .radio ~ .form-chip-outline:hover{
    background-color:var(--krds-gray-5);
    transition:0.4s ease-in-out;
}
.assess-question-wrap .assess-an .form-chip .radio ~ .form-chip-outline::before {
  flex-shrink: 0;
}
.assess-question-wrap .assess-an .form-chip .radio ~ .form-chip-outline::after {
  display: inline-flex;
  flex-shrink: 0;
  content: "";
  width: 2rem;
  height: 2rem;
  background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_fzvyr_14.fit) no-repeat center;
}
.assess-question-wrap .assess-an .form-chip .radio ~ .form-chip-outline.ico_bad::after {
  display: inline-flex;
  flex-shrink: 0;
  content: "";
  width: 2rem;
  height: 2rem;
  background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_onq_14.fit) no-repeat center;
}
.assess-question-wrap .assess-an .form-chip .radio:not(:checked) ~ .form-chip-outline::before {
  display: none;
}
.assess-question-wrap .assess-an .form-chip .radio:checked ~ .form-chip-outline ,  .assess-question-wrap .assess-an .form-chip  .checkbox:checked ~ .form-chip-outline {
	color:var(--nhis-infomation);
    border-color: var(--nhis-infomation);
    background-color: #E9F0FF;
}
.assess-question-wrap .assess-an .form-chip .radio:checked ~ .form-chip-outline::after {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_fzvyr_14_ba.fit) no-repeat center;
}
.assess-question-wrap .assess-an .form-chip .radio:checked ~ .form-chip-outline.ico_bad::after {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_onq_14_ba.fit) no-repeat center;
}

.assess-answer-wrap {
  margin-top:16px;
}

/*  공통하단 만족도 관련  - 질문 (네, 아니오)  */
.radio ~ .form-chip-outline, .checkbox ~ .form-chip-outline {
  display: inline-flex;
  align-items: center;
  border-width: 1px;
  border-style: solid;
  border-color: var(--krds-gray-40);
}
.form-chip .radio ~ .form-chip-outline {
  gap: 0.2rem;
  height: var(--krds-rdoChipOutline-h-lg);
  padding: var(--krds-rdoChipOutline-pd-lg);
  border-radius: var(--krds-rdoChipOutline-rd-lg);
  font-size: 1.6rem;
}
.form-chip .radio ~ .form-chip-outline::before {
  display: inline-flex;
  content: "";
}
.form-chip .radio ~ .form-chip-outline::before {
  width: var(--krds-chkChipOutline-ico-lg);
  height: var(--krds-chkChipOutline-ico-lg);
  background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2S..%2Svzt%2Spbzcbarag%2Spbzzba%2Svpb_purpx_puvc.fit) no-repeat 0 0;
  background-size: contain;
}
.form-chip .radio:checked ~ .form-chip-outline::before {
  background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_purpx_puvc_purpxrq.fit);
}

/*  공통하단 만족도 관련 평가 완료 메세지 */
.assess-end-message {
  display: none;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: column;
  gap: var(--krds-spacer-4);
  margin-top:4rem;
  padding: var(--krds-spacer-4);
  border-radius: var(--krds-rd-6);
  border: 0.1rem solid #CEE9D4;
  background-color: #EEF7F0;
  width:100%;
}
.assess-end-message .tit {      
  font-size: var(--krds-fz-body-lg);
  color: #006E18;
  font-weight: 700;
}
.assess-end-message .tit::before {      
  display: inline-flex;
  content: '';
  width: 2.4rem;
  height: 2.4rem;
  margin-right: var(--krds-spacer-2);
  vertical-align: text-top;
  background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_purpx_eq_20.fit) no-repeat center;
  background-size: contain;
}
.assess-end-message .txt {
  padding-left: var(--krds-spacer-8);
}

/* 공통하단 만족도 관련 추가 미디어쿼리 */
@media only screen and (max-width: 768px) {
  .assess-question-wrap {
    align-items: flex-start;
    flex-direction: column;
  }
  .assess-question-wrap .assess-an {
    width: 100%;
  }
  .assess-question-wrap .assess-an .form-chip {
    flex: 1;
  }
  .assess-question-wrap .assess-an .form-chip .radio ~ .form-chip-outline {
    width: 100%;
  }
}

@media only screen and (max-width: 599px) {
  /* 공통하단 만족도 관련 추가 미디어쿼리 */
    .txt-box.content-foot {
        padding:24px;
    }
    .content-foot>div.part .part_tit {
        font-size: 17px;
        font-weight:700;
        margin-right: auto; 
    }
    .content-foot>div.part .part_name {
        font-size: 17px;
        font-weight:400;
    }
    .assess-answer-wrap .btn {
        height: 4.8rem;
        padding: 0 1.4rem;
    }
    .assess-answer-wrap .form-control {
        height: 4.8rem !important;
        padding: 0 1.4rem !important;
    }  
}
/**********************************************/


/**********************************************/
/* 회원가입  */

@media only screen and (min-width: 1300px) {
    .content-title.join {
        gap: var(--krds-spacer-5);
    }  
}

/* 회원가입 타이틀 추가 */
.page-title-info-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    gap: var(--krds-spacer-4);
    color: var(--krds-gray-90);   
}
.page-title-info-wrap + .page-title-info-wrap{
    margin-top:0px;     
}
.page-title-info-wrap .txt-desc {
    flex-shrink: 0;
    flex-grow: 0;
    font-weight: 400;
    font-size: 19px;
}
.page-title-info-wrap .txt-desc.type01 { 
    color:#1F53CC;
}
.page-title-info-wrap .btn-wrap { 
    color:var(--nhis-grayscale-90);
    font-size:17px;
    font-weight: 400;  
}
.btn-txt.ico-arr-long::after {
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-nee-ybat.cat);
}
/**********************************************/


/**********************************************/
/*  회원가입 */
.join-type-wrap .join-certify-type {
    display: block;
    gap: var(--krds-spacer-4);
    width: 100%;
    margin-bottom:60px; 
}
.join-type-wrap .join-certify-type > li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    position: relative;
    padding: var(--krds-spacer-8) var(--krds-spacer-8) var(--krds-spacer-8) var(--krds-spacer-22);
    background-color: var(--krds-gray-5);
    border: 1px solid var(--krds-gray-20);
    border-radius: var(--krds-rd-12);
    margin:16px 0; 
}  
.join-type-wrap .join-certify-type > li:after {
    content: "";
    display: block;
    clear: both;
}   
.join-type-wrap .join-certify-type > li::before {
    position: absolute;
    top: 3.6rem;
    left: 3.2rem;
    content: "";
    width: 3.2rem;
    height: 3.2rem;
    background-size: contain;
}
  
.join-type-wrap .join-certify-type > li.business::before {
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_pregvsl_glcr_ohfvarff.fit);
}
.join-type-wrap .join-certify-type > li.healthcare::before {
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_pregvsl_glcr_urnygupner.fit);
}
.join-type-wrap .join-certify-type > li.long-healthcare::before {
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_pregvsl_glcr_ybat-urnygupner.fit);
}
.join-type-wrap .join-certify-type > li .type-tit {
    font-size: 2.5rem;
    color: var(--krds-gray-90);
    font-weight: 700;
    margin:0;
}
.join-type-wrap .join-certify-type > li .type-desc {
    margin-top: var(--krds-spacer-6);
    padding-right: var(--krds-spacer-12);
    color: var(--nhis-grayscale-70);
    font-size:1.7rem;
}
.join-type-wrap .join-certify-type > li .icon-arr {
    margin-top: var(--krds-spacer-4);
}
  
/* 회원가입 버튼 */
.join-type-wrap .btn {
    height:48px; 
    gap:0.4rem;
    padding:0 1.2rem;
}
.join-type-wrap .btn.navy {
    background-color: var(--nhis-secondary);
    border-color: var(--nhis-secondary);
    color: var(--nhis-white);
}
.join-type-wrap .btn.navy:hover {
    background-color: var(--nhis-secondary-60);
    border-color: var(--nhis-secondary);
}
.join-type-wrap .btn.navy:active {
    background-color: var(--nhis-secondary-70);
    border-color: var(--nhis-secondary-70);
}
.join-type-wrap .btn.navy[disabled] {
    background-color: var(--nhis-grayscale-30);
    border-color: var(--nhis-grayscale-40);
    color: var(--nhis-grayscale-60);
}
.join-type-wrap  .btn[class*=ico-]::after {
    display: inline-flex;
    content: "";
    width: 2.0rem;
    height: 2.0rem;
    background-repeat: no-repeat;
    background-size: contain;
}  
.join-type-wrap  .btn.ico-arr-long-w::after {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-nee-ybat-j.fit) ;
}
.join-type-wrap  .btn.ico-link-w::after {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-yvax-j.fit) ;
}
  
@media only screen and (min-width: 600px) and (max-width: 1023px) {
    .page-title-info-wrap {
        flex-direction: column;
        gap: 0;
        align-items: normal;
    }
    .page-title-info-wrap + .page-title-info-wrap {
        margin-top:20px; 
    }
}
  
@media only screen and (max-width: 599px) {
    .join-type-wrap .join-certify-type > li {
        display: block;
        padding: 24px 24px 24px 24px ;
    }
    .join-type-wrap .join-certify-type > li::before {
        top: 2.4rem;
        left:2.4rem
    } 
    .join-type-wrap .join-certify-type > li .type-desc {
        margin-top: 10px;
        padding-right: 0;
    }  
    .join-type-wrap .join-certify-type > li .type-tit {
        padding-left: 48px; 
    } 
    .join-type-wrap .btn-box {
        float:right;
        margin-top:24px; 
    } 
    .page-title-info-wrap {
        flex-direction: column;
        gap: 0;
        align-items: normal;
    }
    .page-title-info-wrap + .page-title-info-wrap {
        margin-top:20px; 
    }
}

/* ** 회원가입 step1 ** */
.step-wrap.type2 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
}
.step-wrap.type2 > li {
    flex: 1;
    position: relative;
    font-size: var(--krds-fz-body-sm);
}
.step-wrap.type2 > li::after {
    position: absolute;
    top: 0.75rem;
    left: 0;
    content: "";
    width: 100%;
    height: 0.1rem;
    background-color: #8d8d8d;
}
.step-wrap.type2 > li > span {
    display: block;
    position: relative;
    padding-top: var(--krds-spacer-8);
    padding-right: var(--krds-spacer-8);
}
.step-wrap.type2 > li:last-of-type > span{
    padding-right:0;
}
.step-wrap.type2 > li > span::before, .step-wrap.type2 > li > span::after {
    content: "";
    border-radius: var(--krds-rd-full);
}
.step-wrap.type2 > li > span::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 1.4rem;
    height: 1.4rem;
    background-color: #8d8d8d;
    border: 1px solid #8d8d8d;
}
.step-wrap.type2 > li .step {
    color: var(--krds-gray-70);
	font-style: normal;
}
.step-wrap.type2 > li .step-tit {
    font-weight: 700;
    white-space: nowrap;
}
.step-wrap.type2 > li.done::after {
    background-color: var(--nhis-secondary);
}
.step-wrap.type2 > li.done > span::before {
    width: 1.6rem;
    height: 1.6rem;
    margin-top: 0.1rem;
    border: 0;
    background-color: var(--nhis-secondary);
}
.step-wrap.type2 > li.done > span::after {
    position: absolute;
    top: 0.3rem;
    left: 0.2rem;
    z-index: 3;
    width: 1.2rem;
    height: 1.2rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_purpx_8.fit) no-repeat;
    background-position: center;
    background-size: contain;
}

.step-wrap.type2 > li.active > span::before {
    background-color: var(--nhis-white);
    border:1px solid var(--nhis-primary) !important;
    width: 1.8rem;
    height: 1.8rem;
	top:-1.4px;
}
.step-wrap.type2 > li.active > span::after {
    position: absolute;
    top: 0.25rem;
    left: 0.4rem;
    z-index: 3;
    width: 1.2rem;
    height: 1.2rem;
    background: var(--nhis-primary) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_fgrc_npgvir.fit) no-repeat center;
    background-size: contain;
}

.step-wrap.type2 > li:last-child::after {
	display: none;
}
.long-step .step-wrap.type2 {

}
.long-step .step-wrap.type2 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
}
.long-step .step-wrap.type2 > li {
    flex: 1;
    position: relative;
    font-size: var(--krds-fz-body-sm);
}
.long-step .step-wrap.type2 > li::after {
    position: absolute;
    top: 0.75rem;
    left: 0;
    content: "";
    width: 100%;
    height: 0.1rem;
    background-color: var(--krds-gray-40);
}
@media only screen and (min-width:1280px) { 
    .long-step  {
        justify-content: end;
    }    
    .long-step .step-wrap.type2 {
        position: relative;
        right: 0;
        transform: none;
        margin-top:-50px;
        margin-bottom: 40px;          
    }    
}
@media only screen and (max-width: 1279px) {
    .long-step  {
        justify-content: end;
    }
    .long-step .step-wrap.type2 {
        position: relative;
        right: 20px;
        transform: none;
        margin-top:-50px;        
    }
}
@media only screen and (max-width: 1023px) {
    .long-step .step-wrap.type2 { 
        position: relative;
        right: auto;
        transform: none;
        margin-top:0px;        
    }
    .long-step  {
        justify-content: center;
        justify-content: flex-start;
        flex-direction: row;
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        right: auto; 
        flex-basis:calc(100% - 1.2rem)!important;
    } 
}
.page-title-wrap.between {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
}
.page-title-wrap.between .step-wrap.type2 {
    margin-left: auto;
    margin-bottom: 0;
}
@media only screen and (min-width:1280px) { 
	.step-wrap.type2 {
        position: absolute;
        right: 0;
        transform: translate(0, calc(-100% - 50px));
    }
}
@media only screen and (max-width:1279px) { 
	.step-wrap.type2 {
        position: absolute;
        right: 30px;
        transform: translate(0, calc(-100% - 50px));
    }
}
@media only screen and (max-width: 1023px) {
    .page-title-wrap {
        gap: var(--krds-spacer-0);/*  gap: var(--krds-spacer-8);  민원서비스 bhabb01500m01 건강보험증 우편발급 신청 - 타이틀 유형 위해 gap 임시삭제 */
    }  
      
    .page-title-wrap.mobile-only{
        display:block;
    }

    .page-title-wrap,
    .content-title {
        gap: var(--krds-spacer-8);
        margin-bottom: var(--krds-spacer-16);
    } 
	.step-wrap.type2 {
        margin-bottom: var(--krds-spacer-10);
        position: relative;
        right: auto;
        transform: none;
    }
    .step-wrap.type2 > li > span {
        padding-right: 0;
    }
}

@media only screen and (max-width: 599px) {
    .page-title-wrap.between {
        flex-direction: column;
        align-items: normal;
    }
    .page-title-wrap .h-tit.tit-show{
        display:block;
    }
    .step-wrap.type2 {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: row;
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        position: relative;
        width: 100%;
        position: static;
        margin-bottom: var(--krds-spacer-10);
    } 
	.step-wrap.type2 > li {
        flex: 1 1 0px;
        min-width: 0;
    }
	.step-wrap.type2 > li > span {
        padding-top: var(--krds-spacer-5);
        padding-right: 0;
    }
	.step-wrap.type2 > li .step-tit {
		min-width:auto;
	}

	.step-wrap.type2 > li > span .step, .step-wrap.type2 > li > span .step-tit {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
        border: 0 !important;
	}	  
	.step-wrap.type2 > li:last-child {
        flex: none;
        flex-basis: 2rem;
    }
}
.txt-point {
    font-weight:400;
}
.txt-point.blue {
    color:var(--nhis-point-60) !important;
}
.txt-point.red {
    color:var(--nhis-primary-60) !important;
}
.helper-desc-wrap.tit-none {   
    margin: 0px 0 0 0px;
}

.join-step-wrap .page-btn-wrap {
    border-top: 0;
}
.join-step-num {
    color:var(--nhis-grayscale-70); 
    font-weight:400;
    margin-top:60px; 
}
.join-step-num span {
    color:var(--nhis-primary-60); 
    font-weight:700;
}
.join-title-midum {
    margin:10px 0 40px 0; 
}
.join-title-midum h3 {
    font-size:32px; 
    font-weight:700;
}
.join-title-midum h4 {
    font-size:25px; 
    font-weight:700;
}
.join-title-midum h3 > .btn-help-exec{
    vertical-align:unset;
}
.join-title-midum .sec-tit{
    display:flex;
    align-items:center;
    gap:0.4rem;
}

.agree-box.type-krds {
    border: 1px solid #e1e3e6;
    padding: 0px; 
    border-radius:12px; 
}
.agree-box.type-krds + .agree-box.type-krds {
    margin-top:30px; 
}
.agree-box.type-krds .box-title {
    padding: 30px 40px 20px 40px;
    font-size: 19px;
    font-weight:700;
    border-bottom: 0;
}
.agree-box .box-cont-tit{
    font-weight:700;
    font-size:1.7rem;
    color:var(--nhis-grayscale-90);
}
.agree-box .box-cont-tit + .terms-area-tit{
    margin-top:2.4rem;
}
.agree-box.type-krds .box-title > .terms-area-tit{
    margin-top:2.4rem;
    font-weight:500;
    font-size:1.7rem;
}
.agree-box.type-krds .box-title.top-line {
    border-top: 1px solid #e1e3e6;
}
.agree-box.type-krds .box-cont {
    padding: 0px 40px 40px 40px ;
}
.agree-box.type-krds .box-cont+.box-title {
    border-top: 1px solid #e1e3e6
}
.agree-box.type-krds .box-cont.scroll-y {
    height: 240px;
    overflow-y: scroll;
}
.agree-box.type-krds .box-cont.scroll-y.small{
    height:190px;
}
.agree-box.type-krds .box-cont.newPage{
    padding:4rem;
}
.agree-box.type-krds p {
    word-break: break-all;
}
.agree-box.type-krds .agree-chks {
	float:right;
}
.agree-box.type-krds .agree-area {
    overflow: hidden;
    padding: 22px 24px;
    background:var(--nhis-secondary-5);
    border-radius: 0 0 12px 12px; 
}
.agree-box.type-krds .agree-area .txt {
    color: var(--nhis-black);
    font-size: 17px;
    display:inline-block;
}
.agree-box.type-krds .agree-area .bg-chk {
    margin-right: 0;
    margin-left: 15px
}
.agree-box.type-krds .agree-area .bg-chk:first-child {
    margin-left: 0
}
.agree-box.type-krds .agree-area .form-check input[type=checkbox]{
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.agree-box.type-krds .terms-area .s-tit {
    color: var(--nhis-grayscale-90);
    font-size:17px; 
    font-weight:400;
}

.agree-box.type-krds .terms-area .terms-area-tit + .normal-num {
	margin-top:2.4rem; 
}

.agree-box.type-krds .terms-area ol li .number {
    color: var(--nhis-grayscale-90);
    font-size:17px; 
    font-weight:400;
}

.agree-box.type-krds .terms-area ol.normal-num>li {
    padding-left: 22px
}

.agree-box.type-krds .terms-area .normal-num li p {
    margin-top: 10px;
    color: var(--nhis-grayscale-70);
    font-size:17px; 
    font-weight:400;
}
.agree-box.type-krds .agree-box.type-krds p {
    word-break: break-all;
    color: var(--nhis-grayscale-70);
    font-size:17px; 
    font-weight:400;
    line-height:160%; 
}
.agree-box.type-krds .terms-area .help-text {
    font-size: 17px;
    line-height: 160%;
    position: relative;
    padding-left: 17px;
    color:var(--nhis-grayscale-70);
}
.agree-box.type-krds .terms-area .help-text:before {
    width: 17px;
    height: 17px;
    content: "※";
    position: absolute;
    top: 0px;
    left: 0px;
    font-size:20px;
    font-weight:400;
}
.button-group.flex-justify2 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}
.button-group.flex-justify2 .item-right {
    margin-left:auto; 
}
.button-group.flex-justify2  .button  {
    border-radius:8px; 
}
.button-group.flex-justify2  .button.large  {
    min-width: 114px;
    line-height: 64px;
    height: 64px;
    font-size: 19px;
    padding: 0 20px;
}
.agree-box.type-krds .box-cont.type-krds{
    display:flex;
    flex-direction:column;
    gap:4rem;
}
.agree-box.type-krds .box-cont.type-krds .sub-box{
    display:flex;
    flex-direction:column;
    gap:2.4rem;
}
.agree-box.type-krds .box-cont.type-krds .sub-box .agree-area.type-krds{
    padding:2.2rem 1.6rem;
    border-radius:8px;
    background-color:var(--nhis-grayscale-10);
}
.agree-box.type-krds.popup{
    overflow-y:scroll;
    max-height:500px;
    padding:4rem;
}
.agree-box.type-krds.popup .conts-wrap{
    gap:var(--krds-spacer-4);
}

.term > ol.round-num>li {
    padding-left: 26px;
}
.term > ol.round-num>li>.number {
    width: 18px;
    height: 17px;
    line-height: 15px;
}

.boxline-left{  
    border-style: solid;	
	border-color: var(--nhis-grayscale-30);    
	border-left-width:var(--krds-spacer-default);
}
@media only screen and (max-width:1023px) {
	.boxline-left {border-left:0}	
}

/* 보더용 버튼 */
.button-group.flex-justify2  .button.border {
    background-color: var(--nhis-white);
    border: 1px solid var(--nhis-grayscale-90);
    color: #111217;    
} 
.button-group.flex-justify2  .button.border:hover {
    background-color: var(--nhis-grayscale-5);
    border: 1px solid var(--nhis-grayscale-90);
    color: #111217; 
}
.button-group.flex-justify2  .button.border:active {
    background-color: var(--nhis-grayscale-10);
    border: 1px solid var(--nhis-grayscale-90);
    color: #111217; 
}
.button-group.flex-justify2  .button.border[disabled] {
    background-color: var(--nhis-grayscale-30);
    border-color: var(--nhis-grayscale-40);
    color: var(--nhis-grayscale-60);
}
@media only screen and (max-width: 767px) {
    .agree-box.type-krds .terms-area .help-text {
        font-size: 17px;
        line-height: 160%;  
    }
    .agree-box.type-krds .agree-area .bg-chk label {
        font-size: 17px;
    }   
}

@media only screen and (max-width: 599px)  {
	.agree-box.type-krds .box-cont {
    	padding: 3.2rem 2.4rem;
	}
    .agree-box.type-krds .box-cont.scroll-y,.agree-box.type-krds .box-cont.scroll-y.small {
        height: 420px;
        overflow-y: scroll;
    }
	.agree-box.type-krds .box-title {
    padding: 30px 20px 10px 20px;
	}
	.agree-box.type-krds .agree-chks {
		float:none;
		margin-top:20px;
	}
    .agree-box.type-krds .sub-box .agree-chks{
        float:right;
        margin-top:0;
    }
    .agree-box.type-krds .agree-area .bg-chk label {
        font-size: 17px;
    } 
    .button-group.flex-justify2 > div {
        width:49%;
    }    
    .button-group.flex-justify2 > div > a, .button-group.flex-justify2 > div > button{
        width:100%;  
    }
    .button-group.flex-justify2.resp .button {
        height: 64px;
        line-height: 64px;
        font-size: 19px;
        padding: 0 12px;
        margin-bottom: 10px;
    }
    .agree-box.type-krds .box-cont.type-krds .sub-box .agree-area.type-krds .agree-chks{
        float:right;
        margin-top:0;
    }
}	

@media only screen and (max-width: 599px) {
    .krds-form-wrap .form-wrap.flex-type {
        gap: 2.4rem;
    }
    .krds-form-wrap .row-table.v3 .bg-chk {
        margin-top:0;
        margin-bottom:0;
    }
    .krds-form-wrap .group .row-table.v3 {
        gap: 2.0rem;

    }
}
.justifybetween260 {
    height:260px;
}
.justifybetween280 {
    height:280px;
}
.justifybetween310 {
    height:310px;
}
.justifybetween380 {
    height:380px;
}
.justifybetween540 {
    height:540px;
}
@media only screen and (max-width: 1260px) {
    .page-anonymous .justifybetween260 {
        height:300px;
    }
    .page-anonymous .justifybetween280 {
        height:320px;
    }    
    .page-anonymous .justifybetween310 {
        height:400px;
    }
    .page-anonymous .justifybetween380 {
        height:440px;
    }
    .page-anonymous .justifybetween540 {
        height:auto;
    }    
}
@media only screen and (max-width: 1023px) {
    .justifybetween260 {
        height:auto;
    }
    .justifybetween280 {
        height:auto;
    }
    .justifybetween380 {
        height:auto;
    }
    .page-anonymous .justifybetween280 {
        height:auto;
    }
    .page-anonymous .justifybetween260 {
        height:auto;
    }
    .page-anonymous .justifybetween310 {
        height:auto;
    }
    .page-anonymous .justifybetween380 {
        height:auto;
    }
    .page-anonymous .justifybetween540 {
        height:auto;
    }
     
}
.step4 div.hidden.border {
    width:25%;
}
.step5 div.hidden.border {
    width:20%;
}
@media only screen and (max-width: 1260px) {  
    .section.step5 {
        flex-wrap: wrap !important;  
    }    
}
.issue-list>ul>li {
    min-height: 449px;
    padding: 40px 0;
    position: relative;
    border-bottom: 1px solid var(--nhis-grayscale-40);
}
.issue-list>ul>li:first-child {
    border-top: 1px solid var(--nhis-grayscale-40);
}

@media only screen and (max-width: 1023px) {
    .step4 div.hidden.border {
        width:100%;
    }    
    .step5 div.hidden.border {
        width:100%;
    }
    .step4.section.flex-col.mobile > * {
        flex-basis: auto;
    }
    .step5.section.flex-col.mobile > * {
        flex-basis: auto;
    }    
}

/* 회원가입 2step  입력폼  */
.compulsory.type2 {
    font-size: 15px;
    font-weight:400;
}
.compulsory.type2:before {
    top: 5px;
}
.compulsory.none{
    padding-left:0;
}
.compulsory.none:before{
    display:none;
}
.join-step-wrap .join-box.type2 {
    width: 100%;
    padding: 36px 40px;
    border: 1px solid var(--nhis-grayscale-40);
    border-radius: 12px;
}
.join-step-wrap .row-table {
    border-top: 0;
}
@media only screen and (max-width:599px) {
	.join-step-wrap .join-box.type2 {
		padding: 24px 24px;
	}
}

/*************************************************************************************/
/* 작업 khs */
/* .row-table.v3 에 따른 입력폼 css변경  */
/* 기존 소스 그대로 두고 table 에 .row-table.v3 추가시 라디오 버튼 krds형식으로 교체됨  */

label:before, label:after { /* 공통 필수 사항 추가 (khs) - 라디오 버튼 선택시 중앙정렬 */
    box-sizing: border-box;
}

.row-table.v3 {
	padding-top: 0;
    border-top:0;
}
.row-table.v3:after {
	margin-top: 0px;
	content: '';
	display: block;
	position: relative;
	width: 100%;
	height: 0px;
}
.row-table.v3 table colgroup {
	display: none
}
.row-table.v3 table th,.row-table.v3 table td {
	display:block;
	height: auto;
	border-bottom: 0;
	font-size:var(--krds-fz-body-md);
}
.row-table.v3 table th {
	padding: 2.4rem 0 0;
	background: 0;
	font-weight: 700;
	font-size:19px;
}
.row-table.v3 table tr:first-child > th{
	padding: 0px 0 0;
}
.col-table.v3 table thead th,
.col-table.v3 table tbody td{
    height: 40px;
	padding: 10px 12px;
}

.col-table.v3 table thead th{
    font-size: var(--krds-fz-body-sm);
}

.col-table.v3 table tbody td {
	font-size: var(--krds-fz-body-md);
}
.col-table.v3.body-bg tbody th{
    background:var(--nhis-secondary-5);
}
.row-table.v3 table td {
	padding: 10px 0;
	border-bottom: 0;
}
.row-table.v3 table td > span > a.button {
   margin:0 8px;
}
.row-table.v3 table td > span + span > a.button {
   margin-left:0px;
}
.row-table.v3 table td > .input-button + a.button {
   margin-left:8px;
}
.row-table.v3 em.mark:after {
    overflow: hidden;
    display: inline-block;
    width: 5px;
    height: 5px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}
.row-table.v3 .imp {
    background-color: var(--nhis-white) !important;
    border-color: var(--nhis-grayscale-60) !important;
}
.compulsory.type2:before {
    top: 5px;
}
.compulsory.type2:before {
    width: 8px;
    height: 9px;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-vzcbegnag.fit) no-repeat;
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
}

.row-table.v3  em.mark {
    overflow: hidden;
    display: inline-block;
    width: 8px;
    height: 9px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-vzcbegnag.fit) no-repeat
}
.helper-area  em.mark {
    overflow: hidden;
    display: inline-block;
    width: 8px;
    height: 9px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-vzcbegnag.fit) no-repeat
}
.col-table.v3  em.mark {
    overflow: hidden;
    display: inline-block;
    width: 8px;
    height: 9px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-vzcbegnag.fit) no-repeat
}

p#firmMgmtNo_y, p#firmMgmtNo_n,p#unitFirmSym_n1,p#unitFirmSym_n2,p#rePasswd_n,p#unitFirmSym_y,p#userId_y,p#userId_n{
	padding-left:24px; 
}
p#firmMgmtNo_y:before , p#firmMgmtNo_n:before ,p#unitFirmSym_n1:before ,p#unitFirmSym_n2:before ,p#unitFirmSym_y:before ,p#userId_y:before ,p#userId_n:before,p#rePasswd_n:before  {  
	content: '';
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 18px;
	margin-left: -24px;
	margin-top:1px; 
}
p#unitFirmSym_y:before  { 
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-vasb-zngpuvat.fit) no-repeat 0px 0px;
}
p#firmMgmtNo_y:before { 
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-vasb-zngpuvat.fit) no-repeat 0px 0px;
}
p#userId_y:before  { 
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-vasb-zngpuvat.fit) no-repeat 0px 0px;
}

p#firmMgmtNo_n:before {   
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-vasb-zvfzngpuvat.fit) no-repeat 0px 0px;
}
p#unitFirmSym_n1:before {   
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-vasb-zvfzngpuvat.fit) no-repeat 0px 0px;
}
p#unitFirmSym_n2:before {   
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-vasb-zvfzngpuvat.fit) no-repeat 0px 0px;
}
p#userId_n:before {   
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-vasb-zvfzngpuvat.fit) no-repeat 0px 0px;
}
p#rePasswd_n:before {   
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-vasb-zvfzngpuvat.fit) no-repeat 0px 0px;
}

.form-group.passwoard .form-conts {
    max-width: 360px; 
}
.form-group.passwoard .form-conts p {
    white-space: nowrap;
}
p.input-info {
	color:var(--nhis-grayscale-70);
	font-size:15px; 
	font-weight:400; 
	margin-bottom:10px; 
}
.row-table.v3 select {
    height: 56px;
    border-radius: 8px;
    padding: 0 0 0 16px;
    border: 0;
    vertical-align: middle;
    background-color: var(--nhis-white);
    font-size: 19px;
    border: 1px solid var(--nhis-grayscale-60);
    color:var(--nhis-grayscale-90);
}
.row-table.v3 select.md{
    height:4.8rem;
}
.row-table.v3 select.error {
    border: 2px solid var(--nhis-danger);
}
.row-table.v3 ::placeholder {
    color: var(--nhis-grayscale-50);
    opacity: 1
}

.row-table.v3 input:read-only,
.row-table.v3 input[type='text'][readonly],
.row-table.v3 input[type='password'][readonly],
.row-table.v3 input[type='number'][readonly],
.row-table.v3 input[type='tel'][readonly],
.row-table.v3 input[type='search'][readonly],
.row-table.v3 input[type='color'][readonly],
.row-table.v3 input[type='date'][readonly],
.row-table.v3 input[type='email'][readonly],
.row-table.v3 input[type='range'][readonly],
.row-table.v3 input[type='url'][readonly],
.row-table.v3 input[type='time'][readonly] {
    background-color: var(--nhis-grayscale-40) !important;
    color: var(--nhis-grayscale-90);
    border-color: var(--nhis-grayscale-30) !important;
}

.row-table.v3 select.mid {
    max-width: 360px;
} 
.row-table.v3 .input-text {
    height: 56px;
    line-height: 56px;
    border: 1px solid var(--nhis-grayscale-60);
    background-color: var(--nhis-white);
    padding: 0 16px;
    font-size: 19px;
    color: #3a3a4a;
    border-radius: 8px !important;
}
.row-table.v3 .input-text.full{
    width:100%;
}

.row-table.v3 .form-conts .help-text {
    font-size: 15px;
    line-height: 20px;
    position: relative;
    padding-left: 17px;
    color:var(--nhis-grayscale-70);
    font-weight:400;
    margin-top:10px; 
    position:absolute;
}
.row-table.v3 .form-conts .help-text:before {
    width: 15px;
    height: 15px;
    content: "※";
    position: absolute;
    top: -1px;
    left: 0px
}

@media only screen and (max-width:767px) {
    .row-table.v3 .form-conts .help-text {
        position:relative;
    }
    
}
.row-table.v3 .form-conts .p-text {
    font-size: 15px;
    line-height: 20px;
    position: relative;
    color: var(--nhis-grayscale-70);
    font-weight: 400;
    margin-top: 10px;
    max-width:360px;
}

.row-table.v3 .form-conts .input-text {
	max-width: 360px;
	width:100%;
}
.row-table.v3 .form-conts .input-text.mw100pc {
    max-width: 100%;
    width: 100%;
}
.row-table.v3 .form-conts .input-text.price {
	text-align:right;
}
.row-table.v3  .form-select > option{
  color: #333;
}
.row-table.v3  .form-select::selection {
  color: var(--nhis-white);
}
.row-table.v3  .form-select > option:checked{
  color: #333;
}
.form-conts.input-button {
	display:flex;
}
.form-conts.input-button a, .form-conts.input-button button {
	position: relative; 
	margin-left:8px;
    font-weight:400;
}
.form-conts.input-button .button.large  {
    height: 56px;
    line-height: 56px;
    font-size: 19px;
    font-weight:400;
    padding: 0 16px;
}
.row-table.v3 div.form-conts.input-button {
	/* 기존 스크립트처리 되는 자동 padding-right 생성을 삭제 강제처리  */
	padding-right:0 !important;
}
.row-table.v3 .form-wrap.email span {
    width: 240px;
}

.compulsory-val{
    position:relative;
}

.compulsory-val:has(p){
    margin-bottom:10px;
}

.compulsory-val p{
    color:var(--nhis-grayscale-70);
    font-weight:400;
    font-size:1.5rem;
    cursor:text;
}

.compulsory-val.success p,
.compulsory-val.error p{
    padding:10px 0 0 24px;
}

.compulsory-val.success p{
    color:#1f8927;
}

.compulsory-val.error p{
    color:#d7021b;
}

.compulsory-val.success p:before,
.compulsory-val.error p:before{
    content: '';
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 18px;
    margin-left: -24px;
    margin-top: 1px;
}

.compulsory-val.success p:before  { 
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-vasb-zngpuvat.fit) no-repeat 0px 0px;
}
.compulsory-val.error p:before  { 
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpba-vasb-zvfzngpuvat.fit) no-repeat 0px 0px;
}

.compulsory-val .input-text.error {
    border: 2px solid var(--nhis-danger) !important
}

.compulsory-val.error ~ *{
    display:none;
}

.back-loading{
    position:relative;
}

.back-loading:after{
    position:absolute;
    top:50%;
    left:50%;
    content: "";
    height: 10vh;
    width: 10vh;
    margin: -5vh 0 0 -5vh;
    border: 0.4vw solid var(--krds-gray-20);
    border-right-color: var(--nhis-primary);
    border-top-color: var(--nhis-primary);
    border-radius: 100%;
    animation: spin 900ms infinite linear;
    box-sizing: border-box;
    transform:translate(-50%,-50%);
    z-index:99;
}

.back-loading:before{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.75);
    z-index:98;
    content:'';
}

.form-conts .form-wrap.tel {
	display:flex !important;
	align-items: center;
}

.form-conts .form-wrap.tel .telNo-box{
	display:flex;
	align-items: center;
}

.form-conts .form-wrap.tel .telNo-box ul {
	display:flex;
	align-items: center;
}

.form-conts .form-wrap.tel .telNo-box ul li {
    margin-left: 0px;
}

.form-conts .form-wrap.tel .telNo-box ul li.dash {
    margin: 0px 8px;
    padding:0;
}

.form-conts .form-wrap.tel .telNo-box input	{
	max-width:160px;
    height: 56px;
    line-height: 54px;
    border: 1px solid var(--nhis-grayscale-60);
    background-color: var(--nhis-white);
    padding: 16px;
    font-size: 17px;
    color: var(--nhis-grayscale-90);
    border-radius: 8px ;
}

.form-conts .form-wrap.tel .telNo-box select {
    min-width:160px;
}
.box-cont.bg-box .form-wrap.tel{
    display:flex !important;
    flex-wrap:wrap;
    gap:8px;
    align-items:center;
}
.box-cont.bg-box .form-wrap.tel > span{
    display:flex;
    flex:1;
    align-items:center;
    gap:8px;
    min-width:160px;
}
.box-cont.bg-box .form-wrap.tel #inputChange1{
    display:flex;
    align-items:center;
    gap:8px;
}
.box-cont.bg-box .form-wrap.tel #inputChange1 span{
    min-width:160px;
}
.box-cont.bg-box .form-wrap.tel .dash{
    padding:0;
}
.form-wrap.flex-box{
    display: flex !important;
    align-items: center;
    gap: 0.8rem;
}

.form-wrap.flex-box .dash{
    padding:0;
}

.form-wrap.flex-box .btn-ico-wrap{
    position: relative;
}

.form-wrap.flex-box .btn-ico-wrap .btn{
    position: absolute;
    top:0;
    right:0;
    width:3.6rem;
    height:100%;
}

@media only screen and (max-width:1023px) {
    .compulsory-val{
        padding-bottom:0;
    }

    .compulsory-val.success p,
    .compulsory-val.error p{
        padding:10px 0 0 24px;
    }
    .form-group.passwoard .compulsory-val button.btn.ico-pw-visible {
        margin-top: 0px;
    }
    .agree-box.type-krds.popup{
        max-height:100%;
    }
}

@media only screen and (max-width:920px) {
	.form-conts.form_type3 {
   	 	display: block;
	}
    .column-type .form-conts.form_type3{
        display:flex;
    }
	.form-conts.input-button:after {
    content: "";
    display: block;
    clear: both; 
    }
	.row-table.v3  a.button {
		border-radius:8px; 
	}	
	.row-table.v3 .form-conts .input-text {
		max-width:100%; 
	}
	.form-conts.form_type3 a.button  {
   	 	width:49%;  
		margin-left: 0px;
		margin-top:10px; 
	}
	.form-conts.form_type3 a.button + a.button {
   	 	float:right; 
	}
	.form-conts.form_type3 > span a.button  + span a.button {
   	 	float:right; 
	}
	.row-table.v3 .form-wrap.email span select{
		width: 100%;
	}
}

.row-table.v3 .input-text.passwoard + button.btn.ico-pw-visible {
	position: absolute;
	top: 50%;
	right: 1.6rem;
    transform: translateY(-50%);
}

@media only screen and (max-width:599px) {

    .row-table.v3 .input-text.passwoard + button.btn.ico-pw-visible {
        position: absolute;
        top: 50%;
        right: 1.6rem;
        transform: translateY(-50%);
        margin-top:auto;
        width:30px;
    }  
    .row-table.v3 p + button.btn.ico-pw-visible {
        position: absolute;
        top: 50%;
        right: 1.6rem;
        transform: translateY(-50%);
        margin-top:auto;
        width:30px;
    } 
}

        /* margin-top: 1.6rem; */
        /* max-width: 334px; */
        /* width: 100%; */
        /* margin-left: 0px; */

@media only screen and (max-width:599px) {
	.row-table.v3 .form-wrap {
        display:block !important;
    }    
    .row-table.v3 .form-wrap.flex-box{
        display:flex !important;
    }
    .form-conts.input-button {
        flex-direction: column;
        width: 100%;
    } 
	.form-conts.form_type2 a.button  {
   	 	width:100%;  
		margin-left: 0px;
		margin-top:10px; 
	}
	.form-conts.form_type3 a.button  {
   	 	width:100%;  
		margin-left: 0px;
		margin-top:10px; 
	}
	.form-conts.form_type4 a.button  {
        width:auto;  
        margin-left: 10px;
        margin-top:0px; 
    }
    .form-conts.form_type4.input-button {
        flex-direction: row;
    }    
	.row-table.v3 .form-wrap .dash {
		font-size: 19px;
	}
	.row-table.v3 .form-wrap.email {
		display: block !important;
		width:100%; 
	}
	.row-table.v3 .form-wrap.email > span:last-child {
		display: block;
		width:100%; 
	    padding-left: 0px;
		margin-top:10px; 
	}
	.row-table.v3 .form-wrap.email select.mid {
    	max-width: 100%;
	}
    .bg-box .standard-data{
        flex-direction: column;
    }
    .bg-box .standard-data.col-1 .data-box{
        flex-direction: column;
        align-items: flex-start;
        width:100% !important;
    }
    .bg-box .standard-data .data-box .data{
        width:100%;
        margin-top:2.4rem;
        margin-left:0;
    }
    .bg-box .standard-data .data-box .datepicker{
        flex-wrap: wrap;
    }
    .bg-box .standard-data .data-box .datepicker em{
        display:none;
    }
    .bg-box .standard-data.col-1.form + .button-group .button{
        width:100%;
    }
    .form-conts.input-button a, .form-conts.input-button button {
        font-weight:400;
    }
    .form-group.passwoard .form-conts p {
        white-space: normal;
    }
    .form-group.passwoard  .form-conts.btn-ico-wrap.compulsory-val p {
        margin-top:0;
    }
    .form-conts .form-wrap.tel {
        display:flex !important;
        flex-direction: column;
    }
    .form-conts .form-wrap.tel .telNo-box {
        flex-direction: row;
        width:100%;
    }
    .form-conts .form-wrap.tel .telNo-box .inr.tel-No1 li input {
        max-width:130px;
    }	
    .form-conts .form-wrap.tel .telNo-box .inr.tel-No2 li input {
        max-width:130px;
    }  
    .form-conts .btn.md {
        margin-top:1.6rem;
        max-width: 334px;
        width: 100%;
        margin-left: 0px;
    }
    .form-conts .form-wrap.tel {
        align-items: flex-start;
    }
    .box-cont.bg-box .form-wrap.flex-box span{
        margin-top:0 !important;
    }
    .box-cont.bg-box .form-wrap.flex-box .dash{
        padding:0;
    }
    .box-cont.bg-box .form-wrap.flex-box .input-text{
        width:inherit;
    }  
}
    
@media only screen and (max-width: 480px) {
    .form-conts .form-wrap.tel .telNo-box .inr.tel-No1 li input {
        max-width:100px;
    }
    .form-conts .form-wrap.tel .telNo-box .inr.tel-No2 li input {
        max-width:100px;
    }

    .conts-expand-area .btn-conts-expand {
        text-align: left;
    }
    .form-conts .form-wrap.tel {
        flex-direction: column;
    }
    .form-conts .form-wrap.tel .telNo-box {
        flex-direction: column;
        width:100%;
    }
    .form-conts .form-wrap.tel .telNo-box ul {
        width:100%;
    }	
    .form-conts .form-wrap.tel .telNo-box ul + ul {
        margin-top:0.8rem;
    }
    .form-conts .form-wrap.tel .telNo-box ul li {
        margin: 0px 0px;
    }
    .form-conts .form-wrap.tel .telNo-box .inr.tel-No2 {
        display:flex;
        justify-content: flex-start;	
    }
    .form-conts .form-wrap.tel .telNo-box .inr.tel-No1 li input {
        max-width:100%;
    }		
    .form-conts .form-wrap.tel .telNo-box .inr.tel-No1 li:first-child {
        width:90%;
    }
    .form-conts .form-wrap.tel .telNo-box .inr.tel-No1 li:last-child {
        margin-left:auto;
        width:10%;
        text-align:right; 
    }
    .form-conts .form-wrap.tel .telNo-box .inr.tel-No2 li input {
        max-width:100%;
    }		
    .form-conts .form-wrap.tel .telNo-box .inr.tel-No2 li:first-child {
        width:50%;
    }
    .form-conts .form-wrap.tel .telNo-box .inr.tel-No2 li:last-child {
        margin-left:auto;
        width:50%;
        text-align:right; 
    } 
}	


/* 라디오 버튼, 체크박스  */
.row-table.v3 .bg-chk  input[type=checkbox] ~ label:before {
    display: block;
    content: "";
    transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.row-table.v3 .bg-chk input[type=checkbox] ~ label:after {
    display: block;
    content: "";
    transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
	z-index: 4;
}
.row-table.v3 .bg-chk > [type=radio] ~ label::after {
    top: calc((var(--krds-rdo-size-lg) - var(--krds-rdo-chk-lg)) / 2);
    left: calc((var(--krds-rdo-size-lg) - var(--krds-rdo-chk-lg)) / 2);
    width: 12px;
    height: 12px;
}
.row-table.v3 .bg-chk > [type=radio] ~ label::before {
    top: calc((var(--krds-rdo-size-lg) - var(--krds-rdo-chk-lg)) / 2);
    left: calc((var(--krds-rdo-size-lg) - var(--krds-rdo-chk-lg)) / 2);
    width: var(--krds-rdo-chk-lg);
    height: var(--krds-rdo-chk-lg);
}
.row-table.v3 .bg-chk input[type=radio]:checked ~ label:before{
    position: absolute;
    width: var(--krds-rdo-size-lg);
    height: var(--krds-rdo-size-lg);
    background-color: var(--nhis-white);
    border: 1px solid #ff0000;
    border-radius: var(--krds-rd-full);
}
.row-table.v3 .bg-chk [type='checkbox']:focus+label:before {
    outline: 0
}
.row-table.v3 .bg-chk [type='radio']:focus+label:before {
    outline: 0
}
.row-table.v3 .bg-chk input[type=radio]:checked ~ label:after,
.row-table.v3 .label-group .bg-chk a.selected ~ label:after {
    background-color: var(--nhis-secondary);
}

.row-table.v3 .bg-chk input[type=radio] ~ label,
.row-table.v3 .bg-chk input[type=checkbox] ~ label,
.row-table.v3 .label-group .bg-chk a {
    position: relative;
    display: inline-flex;
    min-height: var(--krds-rdo-size-lg);
    padding-left: calc(var(--krds-rdo-size-md) + var(--krds-spacer-2));
    font-size: var(--krds-rdo-fz-lg);
    line-height: var(--krds-rdo-size-lg);
    color:#3a3a4a;
}
.row-table.v3 .bg-chk input[type=radio] ~ label:before,
.row-table.v3 .bg-chk input[type=radio] ~ label:after,
.row-table.v3 .bg-chk input[type=checkbox] ~ label:before,
.row-table.v3 .bg-chk input[type=checkbox] ~ label:after,
.row-table.v3 .label-group .bg-chk a:before,
.row-table.v3 .label-group .bg-chk a:after {
    display: block;
    content: "";
    transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.row-table.v3 .bg-chk input[type=radio] ~ label:before, .row-table.v3 .bg-chk input[type=checkbox] ~ label:before {
    z-index: 1;
}
.row-table.v3 .bg-chk input[type=radio] ~ label:after, .row-table.v3 .bg-chk input[type=checkbox] ~ label:after {
    z-index: 1;
}
/*
.row-table.v3 .bg-chk input[type=radio]:focus ~ label,
 .row-table.v3 .bg-chk input[type=checkbox]:focus ~ label,
 .row-table.v3 .label-group .bg-chk a:focus {
    outline: 2px solid  var(--krds-primary);
	outline-offset: 4px;
}
*/
.row-table.v3 .bg-chk input[type=radio]:disabled + label, .row-table.v3 .bg-chk input[type=checkbox]:disabled + label {
	color: var(--krds-gray-50);
	cursor: default;
}
.row-table.v3 .bg-chk input[type=radio] ~ label:before,
.row-table.v3 .label-group .bg-chk a:before {
	position: absolute;
    top: 0px;
    left: 0px;
    width: var(--krds-rdo-size-lg);
    height: var(--krds-rdo-size-lg);
    background-color: var(--krds-white);
    border: 1px solid var(--krds-gray-60);
    border-radius: var(--krds-rd-full);
	margin-top:0px; 
    box-sizing:border-box;
}
.row-table.v3 .bg-chk input[type=radio] ~ label:after,
.row-table.v3 .label-group .bg-chk a:after{
	position: absolute;
    top: calc((var(--krds-rdo-size-md) - var(--krds-rdo-chk-md)) / 2);
    left: calc((var(--krds-rdo-size-md) - var(--krds-rdo-chk-md)) / 2);
    width: 12px;
    height:12px;
    background-color: var(--krds-white);
    border-radius: var(--krds-rd-full);
	margin-left:1px; 
	margin-top:1px;
}
.row-table.v3 .bg-chk input[type=radio]:checked ~ label:before {
	border-color: var(--nhis-secondary);
}
.row-table.v3 .bg-chk input[type=radio]:checked ~ label:after,
.row-table.v3 .label-group .bg-chk a.selected:after {
	background-color: var(--nhis-secondary);
}
.row-table.v3 .bg-chk input[type=radio]:checked:disabled ~ label:before {
	border-color: var(--krds-gray-40);
	background-color: var(--krds-gray-20);
}
.row-table.v3 .bg-chk input[type=radio]:checked:disabled ~ label:after {
	display: block;
	background-color: var(--krds-gray-40);
}
.row-table.v3 .bg-chk input[type=radio]:disabled ~ label:before {
	border-color: var(--krds-gray-40);
	background-color: var(--krds-gray-20);
} 
.row-table.v3 .bg-chk input[type=radio]:disabled ~ label:after {
	display: none;
	background-color: var(--krds-gray-40);
} 
.row-table.v3 .bg-chk  input[type=checkbox] ~ label:before {
	position: absolute;
    top: 0;
    left: 0;
	width: var(--krds-chk-size-lg);
	height: var(--krds-chk-size-lg);
	background-color: var(--krds-white);
	border: 1px solid var(--krds-gray-60);
	border-radius: var(--krds-rd-4);
} 
.row-table.v3 .bg-chk  input[type=checkbox] ~ label:after {
	position: absolute;
    top: calc((var(--krds-rdo-size-md) - var(--krds-rdo-chk-md)) / 2);
    left: calc((var(--krds-rdo-size-md) - var(--krds-rdo-chk-md)) / 2);
	width: var(--krds-chk-primary-chk-lg);
	height: var(--krds-chk-primary-chk-lg);
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_purpx_cevznel_purpxrq.fit) no-repeat 0 0;
	background-size: contain;
	opacity: 0;
} 
.row-table.v3 .bg-chk  input[type=checkbox]:checked ~ label:before {
	background-color: var(--nhis-secondary);
	border-color: var(--nhis-secondary);
}
.row-table.v3 .bg-chk  input[type=checkbox]:checked ~ label:after {
	opacity: 1;
	transition-delay: .2s;
}
.row-table.v3 .bg-chk  input[type=checkbox]:disabled ~ label:before {
	border-color: var(--krds-gray-40);
	background-color: var(--krds-gray-20);
}
.row-table.v3 .bg-chk  input[type=checkbox]:disabled ~ label:after {
	background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_purpx_cevznel_qvfnoyrq.fit);
}

.row-table.v3 .bg-chk.ico-only {
	display: inline-flex;
	vertical-align: middle;
}
.row-table.v3 .bg-chk.ico-only > [type=checkbox] ~ label  {
	padding-left: var(--krds-chk-size-lg) !important;
}
.row-table.v3 .bg-chk.ico-only > [type=radio] ~ label  {
	padding-left: var(--krds-rdo-size-lg) !important;
}
.box-cont.bg-box .row-table.v3 .bg-chk input[type=checkbox] ~ label{
    font-weight:400;
    font-size:1.7rem;
}
.box-cont.bg-box .row-table.v3 .bg-chk input[type=checkbox] ~ label:after{
    display:none;
}
.box-cont.bg-box .row-table.v3 .bg-chk input[type=checkbox] ~ label:before{
    top:12px;
    width: var(--krds-chk-size-md);
    height: var(--krds-chk-size-md);
}
/*************************************************************************/


/* 약관 동의  라디오 버튼, 체크박스 - 기존 코드 유지위해 .type2 class추가 */
.agree-box.type-krds  .bg-chk  input[type=checkbox] ~ label:before {
    display: block;
    content: "";
    transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.agree-box.type-krds  .bg-chk input[type=checkbox] ~ label:after {
    display: block;
    content: "";
    transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
	z-index: 4;
}
.agree-box.type-krds  .bg-chk > [type=radio] ~ label::after {
    top: calc((var(--krds-rdo-size-md) - var(--krds-rdo-chk-md)) / 2);
    left: calc((var(--krds-rdo-size-md) - var(--krds-rdo-chk-md)) / 2);
    width: 12px;
    height: 12px;
}
.agree-box.type-krds  .bg-chk > [type=radio] ~ label::before {
    top: calc((var(--krds-rdo-size-md) - var(--krds-rdo-chk-md)) / 2);
    left: calc((var(--krds-rdo-size-md) - var(--krds-rdo-chk-md)) / 2);
    width: var(--krds-rdo-chk-md);
    height: var(--krds-rdo-chk-md);
}
.agree-box.type-krds  .bg-chk input[type=radio]:checked ~ label:before {
    position: absolute;
    width: var(--krds-rdo-size-md);
    height: var(--krds-rdo-size-md);
    background-color: var(--nhis-white);
    border: 1px solid #ff0000;
    border-radius: var(--krds-rd-full);
}
.agree-box.type-krds  .bg-chk [type='checkbox']:focus+label:before {
    outline: 0
}
.agree-box.type-krds  .bg-chk [type='radio']:focus+label:before {
    outline: 0
}
.agree-box.type-krds  .bg-chk input[type=radio]:checked ~ label:after {
    background-color: var(--nhis-secondary);
}
.agree-boxtype-krds  .bg-chk input[type=radio] ~ label, .agree-box.type-krds  .bg-chk input[type=checkbox] ~ label {
    position: relative;
    display: inline-flex;
    min-height: var(--krds-rdo-size-md);
    padding-left: calc(var(--krds-rdo-size-md) + var(--krds-spacer-2));
    font-size: 17px; 
    line-height: 20px;
}
.agree-box.type-krds  .bg-chk input[type=radio] ~ label:before, .agree-box.type-krds  .bg-chk input[type=radio] ~ label:after, .agree-box.type-krds  .bg-chk input[type=checkbox] ~ label:before, .agree-box.type-krds  .bg-chk input[type=checkbox] ~ label:after {
    display: block;
    content: "";
    transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.agree-box.type-krds  .bg-chk input[type=radio] ~ label:before, .agree-box.type-krds .bg-chk input[type=checkbox] ~ label:before {
    z-index: 1;
}
.agree-box.type-krds  .bg-chk input[type=radio] ~ label:after, .agree-box.type-krds  .bg-chk input[type=checkbox] ~ label:after {
    z-index: 1;
}
/*
.agree-box.type-krds  .bg-chk input[type=radio]:focus ~ label, .agree-box.type-krds  .bg-chk input[type=checkbox]:focus ~ label {
    outline: 2px solid  var(--krds-primary);
	outline-offset: 4px;
}
*/
.agree-box.type-krds  .bg-chk input[type=radio]:disabled + label, .agree-box.type-krds  .bg-chk input[type=checkbox]:disabled + label {
	color: var(--krds-gray-50);
	cursor: default;
}
.agree-box.type-krds  .bg-chk input[type=radio] ~ label:before {
	position: absolute;
    top: 0px;
    left: 0px;
    width: var(--krds-rdo-size-md);
    height: var(--krds-rdo-size-md);
    background-color: var(--krds-white);
    border: 1px solid var(--krds-gray-60);
    border-radius: var(--krds-rd-full);
	margin-top:0px; 
}
.agree-box.type-krds  .bg-chk input[type=radio] ~ label:after {
	position: absolute;
    top: calc((var(--krds-rdo-size-md) - var(--krds-rdo-chk-md)) / 2);
    left: calc((var(--krds-rdo-size-md) - var(--krds-rdo-chk-md)) / 2);
    width: var(--krds-rdo-chk-md);
    height:var(--krds-rdo-chk-md);
    background-color: var(--krds-white);
    border-radius: var(--krds-rd-full);
}
.agree-box.type-krds  .bg-chk input[type=radio]:checked ~ label:before {
	border-color: var(--nhis-secondary);
}
.agree-box.type-krds  .bg-chk input[type=radio]:checked ~ label:after {
	background-color: var(--nhis-secondary);
}
.agree-box.type-krds  .bg-chk input[type=radio]:checked:disabled ~ label:before {
	border-color: var(--krds-gray-40);
	background-color: var(--krds-gray-20);
}
.agree-box.type-krds  .bg-chk input[type=radio]:checked:disabled ~ label:after {
	display: block;
	background-color: var(--krds-gray-40);
}
.agree-box.type-krds  .bg-chk input[type=radio]:disabled ~ label:before {
	border-color: var(--krds-gray-40);
	background-color: var(--krds-gray-20);
} 
.agree-box.type-krds  .bg-chk input[type=radio]:disabled ~ label:after {
	display: none;
	background-color: var(--krds-gray-40);
} 
.agree-box.type-krds  .bg-chk  input[type=checkbox] ~ label:before {
	position: absolute;
    top: 0;
    left: 0;
	width: var(--krds-chk-size-md);
	height: var(--krds-chk-size-md);
	background-color: var(--krds-white);
	border: 1px solid var(--krds-gray-60);
	border-radius: var(--krds-rd-4);
} 
.agree-box.type-krds  .bg-chk  input[type=checkbox] ~ label:after {
	position: absolute;
    top: calc((var(--krds-rdo-size-md) - var(--krds-rdo-chk-md)) / 2);
    left: calc((var(--krds-rdo-size-md) - var(--krds-rdo-chk-md)) / 2);
	width: var(--krds-chk-primary-chk-md);
	height: var(--krds-chk-primary-chk-md);
	background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_purpx_cevznel_purpxrq.fit) no-repeat 0 0;
	background-size: contain;
	opacity: 0;
} 
.agree-box.type-krds  .bg-chk  input[type=checkbox]:checked ~ label:before {
	background-color: var(--nhis-secondary);
	border-color: var(--nhis-secondary);
}
.agree-box.type-krds  .bg-chk  input[type=checkbox]:checked ~ label:after {
	opacity: 1;
	transition-delay: .2s;
}
.agree-box.type-krds .bg-chk  input[type=checkbox]:disabled ~ label:before {
	border-color: var(--krds-gray-40);
	background-color: var(--krds-gray-20);
}
.agree-box.type-krds  .bg-chk  input[type=checkbox]:disabled ~ label:after {
	background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_purpx_cevznel_qvfnoyrq.fit);
}

.agree-box.type-krds  .bg-chk.ico-only {
	display: inline-flex;
	vertical-align: middle;
}
.agree-box.type-krds  .bg-chk.ico-only > [type=checkbox] ~ label  {
	padding-left: var(--krds-chk-size-md) !important;
}
.agree-box.type-krds  .bg-chk.ico-only > [type=radio] ~ label  {
	padding-left: var(--krds-rdo-size-md) !important;
}
/*************************************************************************/

/*************************************************************************/
/* 회원가입 완료 페이지  */
.join-end-img1 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 214px;
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Swbva-pbzcyrgr_vzt1.cat);
}
.join-end-img2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 214px;    
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Swbva-pbzcyrgr_vzt2.cat);
}
.join-end-img3 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 214px;    
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Swbva-pbzcyrgr_vzt3.cat);
}

/* 봉사단 활동소식 */
.themb-list-group li{
    border-bottom:1px solid var(--nhis-grayscale-40);
}

.themb-list-group li:first-child{
    border-top:1px solid var(--nhis-grayscale-40);
}

.themb-list-group a{
    display:flex;
    gap:4rem;
    padding:4rem 0;
    color:var(--nhis-grayscale-90);
}

.themb-list-group a > div:first-child{
    width:18rem;
}

.themb-list-group a > div:last-child{
    flex:1;
}

.themb-list-group a > div img{
    border-radius:0.8rem;
}

.themb-list-group a > div dt{
    font-weight:700;
    font-size:1.9rem;
}

.themb-list-group a > div dd{
    display:-webkit-box;
    overflow:hidden;
    margin:1.5rem 0 5rem;
    font-size:1.7rem;
    color:var(--nhis-grayscale-70);
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
}

.themb-list-group a .btn{
    justify-content:end;
    width:100%;
}

.themb-list-group a .btn:hover{
    background:transparent;
}

@media only screen and (max-width:599px) {
    .themb-list-group a > div:first-child{
        display:none;
    }

    .themb-list-group li:first-child a{
        padding-top:2.5rem;
    }
}


/*  type01 not-add-row 인 테이블 - 모바일에서  줄바꿈 필요할떄 - 예 ) 사업장 관리번호 확인방법   */
.type01.not-add-row td .flex-data {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
}
.type01.not-add-row td .flex-data  em {
 	min-width:10px;
}
@media only screen and (max-width:599px) {
    .type01.not-add-row td .flex-data {
        flex-direction: column;
        align-items: flex-start;;
        justify-content: flex-start;
    }
}

/*  type01 not-add-row 인 테이블 - 모바일에서 flick-wrap 안보이게 작동   */
.type01.not-add-row .col-table .flick-wrap {
    display: none;   
}

@media only screen and (max-width: 599px) {
    .type01.not-add-row .col-table table colgroup {
        display: none
    }
}

/* krds modal */
.modal-back,
.krds-modal {
    display: none;
    visibility: hidden;
    z-index: -1;
}

.modal-back.in,
.krds-modal.in {
    visibility: visible;
}

.modal-back {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.75);
}

.modal-back.in {
    display: block;
    z-index: 1000;
}

#loading.krds-modal.in{
    display:block;
}

.krds-modal {
    /*@include flex-layout($ai: center, $jc: center, $fd: column);*/
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    visibility: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    opacity: 0;
    font-family: var(--krds--fz-body-md);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    transition: visibility 0.15s 0.3s, z-index 0s 0.3s, opacity 0.2s;
}

.krds-modal > * {
    width: 100%;
}

.krds-modal.in {
    z-index: 1010;
    transition-delay: 0s;
    opacity: 1;
}

.krds-modal.shown {
    display: block;
}

.krds-modal .modal-dialog {
    display:flex;
    z-index: 1020;
}

.krds-modal .modal-dialog .modal-content {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    width: 100%;
    max-height: 100%;
    background-color: var(--krds-white);
    border-radius: var(--krds-rd-12);
    outline-color: transparent;
    transition: outline-color 0.1s;
}

.krds-modal .modal-dialog .modal-content.bg.primary-5{
    background-color:var(--nhis-primary-5);
}

.krds-modal .modal-dialog .modal-content > * {
    width: 100%;
}

.krds-modal .modal-dialog .modal-content:focus {
    outline-offset: 0.4rem;
    outline: 2px solid rgba(255, 255, 255, 0.9);
}

.krds-modal .modal-dialog .modal-header {
    width: 100%;
    padding: 3.2rem 5.6rem 2.4rem 3.2rem;
    background-color: inherit;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

.krds-modal .modal-dialog .modal-header .modal-title {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    font-size: var(--krds-fz-title-sm);
    font-weight: 700;
}

.krds-modal .modal-dialog .modal-header.long .modal-title {
    display: block;
    padding-right:60px;
}

.krds-modal .modal-dialog .modal-conts {
    display: flex;
    flex-direction: column;
    gap: 0;
    position: relative;
    overflow-y: auto;
    width: 100%;
    padding: 0 var(--krds-spacer-8) var(--krds-spacer-default2);
    color: var(--krds-gray-90);
}

.krds-modal .modal-dialog .modal-btn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    gap: 0.8rem;
    width: 100%;
    padding: 2.4rem 3.2rem 3.2rem 3.2rem;
}

.krds-modal .modal-dialog .btn-close {
    position: absolute;
    top: 2.7rem;
    right: 3.2rem;
    z-index: 901;
    width: 3.6rem;
    height: 3.6rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_pybfr_zbqny.fit) no-repeat center;
    background-size: 2rem;
}

.modal-btn .page-btn-wrap.both {
    width:100%
}

.krds-modal.alert .modal-dialog .modal-conts {
    /* gap: 2.4rem;*/
}
.krds-modal.alert .modal-dialog .modal-conts .agree-box.type-krds .box-title p{
    /* font-weight:700;*/
}
.krds-modal.alert .modal-dialog .modal-btn .btn {
    min-width: 7.8rem;
}

/* modal open 시 contents (전체모달 아닌경우) */
.modal-open {
    /*padding-right: 17px;*/
    overflow: hidden;
}
.krds-modal.compulsory.type2 {
    font-size: 15px;
    margin-bottom: 0px;
    
}
.krds-modal .form-wrap{
    display:flex !important;
    gap:3.2rem !important;
}
.krds-modal .form-wrap.mobile{
    gap:0 !important;
}
.krds-modal .form-wrap .info-list{
    display:flex;
    flex-direction:column;
    gap:var(--krds-spacer-6);
}
.krds-modal .form-wrap .info-list li{
    margin-top:0 !important;
    line-height:1.2;
}
.krds-modal .form-wrap .krds-box.form-type{
    border-radius: 12px;
    border:1px solid var(--nhis-grayscale-40) !important;
    background-color:var(--nhis-white) !important;
}

.krds-modal .form-wrap .krds-box.form-type em.mark{
    margin-left:0.4rem;
    vertical-align:middle;
}

#loading-spiner.krds-modal .modal-dialog,
#loading-spiner.krds-modal .modal-content{
    width:auto;
    height:auto;
    margin:0 auto;
    color:var(--nhis-grayscale-90);
    font-size:1.7rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}

#loading-spiner.krds-modal .modal-conts{
    overflow:visible;
    gap:unset;
    padding:3.7rem 4rem 3.3rem;
}

#loading-spiner.krds-modal .form-spinner .spinner{
    position:static;
}

#loading-spiner.krds-modal .modal-conts em{
    display:block;
    margin-top:2rem;
}

#logoutTimer.krds-modal .modal-conts h3{
    margin:0;
}

#logoutTimer.krds-modal .conts-tit em{
    color:var(--nhis-point-60);
}

#bannerGroup.krds-modal .banner-group > .inr{
    padding:0;
}

#bannerGroup.krds-modal .banner-group > .inr > .box a{
    padding:2.4rem;
    background:var(--nhis-secondary-5);
}

#bannerGroup.krds-modal .banner-group > .inr > .box ul{
    display:flex;
    flex-direction:column;
    gap:2.4rem;
}

#bannerGroup.krds-modal .banner-group > .inr > .box a > span:first-child{
    margin:0;
    padding:0;
}

#loading-spiner.krds-modal .modal-conts{
    gap:unset;
    padding:3.7rem 4rem 3.3rem;
}

#loading-spiner.krds-modal .form-spinner .spinner{
    position:static;
}

#loading-spiner.krds-modal .modal-conts em{
    display:block;
    margin-top:2rem;
}

#logoutTimer.krds-modal .modal-conts h3{
    margin:0;
}

#logoutTimer.krds-modal .conts-tit em{
    color:var(--nhis-point-60);
}

#bannerGroup.krds-modal .banner-group > .inr{
    padding:0;
}

#bannerGroup.krds-modal .banner-group > .inr > .box a{
    padding:2.4rem;
    background:var(--nhis-secondary-5);
}

#bannerGroup.krds-modal .banner-group > .inr > .box ul{
    display:flex;
    flex-direction:column;
    gap:2.4rem;
}

#bannerGroup.krds-modal .banner-group > .inr > .box a > span:first-child{
    margin:0;
    padding:0;
}

@media only screen and (max-width:1023px) {
    .krds-modal .modal-dialog .modal-content {
        background-color: var(--krds-white);
    }

    .krds-modal:not(.xsm,.sm) .modal-dialog .modal-content{
        border-radius:0;
    }

    .krds-modal.alert .modal-dialog .modal-content{   
        border-radius: 12px; 
    } 

    .krds-modal .modal-dialog .modal-header {
        padding: 3.2rem 5.6rem 2.4rem 3.2rem;
    }

    .krds-modal .modal-dialog .modal-conts .conts-area {
        font-size:17px;
    }

    #bannerGroup.krds-modal .banner-group > .inr > .box a{
        display:block;
    }

    #bannerGroup.krds-modal .banner-group > .inr > .box a > span{
        display:block;
        margin-top:1.6rem;
        padding:0 0 0 1.6rem;
    }

    #bannerGroup.krds-modal .banner-group > .inr > .box a > span sub{
        position:static;
        white-space:unset;
    }

    #bannerGroup.krds-modal .banner-group > .inr > .box a > span b{
        display:block;
        margin-top:5px;
        font-size:1.9rem;
    }

    #bannerGroup.krds-modal .banner-group > .inr > .box a > span > span{
        display:block;
    }
    
    #bannerGroup.krds-modal .banner-group > .inr > .box a > span > span > span{
        display:flex;
        justify-content:flex-end;
        width:100%;
        margin-top:5px;
        font-weight:600;
    }
}

/* mobile */
@media only screen and (max-width: 599px) {
    .modal-back.in {
        background-color: rgba(0, 0, 0, 0.75);
    }

    .krds-modal .modal-dialog .modal-header {
        padding: 2.4rem 5.6rem 2.4rem 2.4rem;
    }

    .krds-modal .modal-dialog .modal-conts {
        gap: 0;
        padding: 0 var(--krds-spacer-6);
    }

    .krds-modal .modal-dialog .modal-conts .conts-area {
        gap: var(--krds-spacer-3);
    }

    .krds-modal .modal-dialog .modal-conts .conts-area > * {
        width: 100%;
    }

    .krds-modal .modal-dialog .modal-conts .conts-area {
        /* font-size:17px; */
    }

    .krds-modal .modal-dialog .modal-btn {
        padding: var(--krds-spacer-6) var(--krds-spacer-6) var(--krds-spacer-6);
    }

    .krds-modal .modal-dialog .modal-btn .btn {
        width: calc((100% - 0.8rem) / 2);
        min-width: 0;
    }

    .krds-modal .modal-dialog .modal-btn.right-smBtn .btn { /*  디자인상 모바일에서도 작은버튼이 우측정렬 */
        width: auto;
    }

    .krds-modal .modal-dialog .btn-close {
        position: absolute;
        top: 1.6rem;
        right: 1.6rem;
    }

    /* alet modal 인 경우 */
    .krds-modal.alert .modal-dialog{
        width: 100%;
        max-width:100%; 
    }

    .krds-modal.alert .modal-dialog .modal-btn .btn {
        width: auto;
        min-width: 7.8rem;
    }

    .krds-modal.alert .modal-dialog {
		display:flex;   
        width: calc(100% - 3.2rem);
        height: calc(100% - var(--krds-spacer-4)* 2);
        min-height: calc(100% - var(--krds-spacer-4)* 2);
        margin: var(--krds-spacer-4) auto;
    }

	.krds-modal.alert .modal-dialog .modal-content {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-direction: column;
		position: relative;
		overflow: hidden;
		width: 100%;
        background-color: var(--krds-white);
		border-radius: 12px;
		outline-color: transparent;
		transition: outline-color 0.1s;
	}

	.krds-modal.alert .modal-dialog .modal-conts .conts-area {
		/*font-size:17px;*/
	}

	.krds-modal.alert .modal-dialog .modal-btn {
		flex-shrink:0;
		height:100px;
	}
}

/* 마이페이지 */
.helper-box.type01 + p.depth-2 { /* 서브페이지 helper-box 아래 p.depth-2 소제목인 경우 */
    margin-top:64px;
    line-height: 1;
    font-size: 25px;
    color: var(--nhis-grayscale-90);
    font-weight: 700;
    margin-bottom: 40px;
    padding-left: 0px;
    background: none;
}

.my-menu-list.krds-style .box {
    position: relative;
    float: left;
    width: 31%;
    height: 250px;
    padding: 24px 24px 24px 24px;
    margin: 2.33% 0 0 2.33%;
    border: 1px solid var(--nhis-grayscale-40);
    border-radius: 12px;
    text-align: right;
}

.my-menu-list.krds-style .box .tit {
    display: block;
    min-height: auto;
    color: #3a3a4a;
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
}

.my-menu-list.krds-style .box p {
    min-height: 92px;
    padding: 20px;
    margin: 20px 0 0;
    background: var(--nhis-grayscale-5);
    border-radius:12px; 
    line-height: 25.5px;
    text-align: left;
    min-height:112px; 
}

.my-menu-list.krds-style .ico-setting {
    width: 24px;
    height: 24px;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-frggvat.fit) no-repeat;
}

.my-menu-list.krds-style .box.setting a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding:0;
    font-size:19px; 
    color:var(--nhis-grayscale-90);
}

.my-menu-list.krds-style .box .btn-setting {
    color:var(--nhis-grayscale-90);   
}

.my-menu-list.krds-style .box .btn-setting:hover a {
    color:var(--nhis-grayscale-90);   
}

.my-menu-list.krds-style .box.setting a:hover {
    color:var(--nhis-grayscale-90);
}

.my-menu-list.krds-style .box.setting a span::before {
    content: '';
    display: block;
    width: 44px;
    height: 44px;
    margin: 0 auto 10px;
    border-radius: 50%;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-nqq.fit) no-repeat 50% 50%;
}

@media only screen and (max-width: 900px) {/* 기존 @media css 수정 */
    .my-menu-list .box p {
        font-size: 17px;
    }
}

@media only screen and (max-width: 767px) {
    .my-menu-list.krds-style .box {
        width: 48%;
        height: 235px;
        margin: 2% 0 0 2%;
    }
    .my-menu-list.krds-style .box .btn-setting {
        font-size: 17px;
    }
}

@media only screen and (max-width: 599px) {
    .my-menu-list.krds-style .box {
        width: 100%;
        min-height: 220px;
        padding: 20px 20px 40px 24px;
        margin: 24px 0 0;
    }
    .my-menu-list.krds-style .box:first-child {
        margin: 0;
    }
    .page-btn-wrap.style-border-none{
        border-top:0;
        padding-top: var(--krds-spacer-8);
        margin-top: 0;
    }
}
.ico-close-black-medium {
    width: 20px;
    height: 20px;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_pybfr_20.fit) no-repeat;
}

/* 사이드 적용으로 불필요한 소스 삭제처리 */
.scroll-box ul li:hover,
.scroll-box ul li.curr {
    background: var(--nhis-secondary-10);
}
.scroll-box {
    overflow-y: hidden;
    float: left;
    width: 100%;
    height: 304px;
}  
.scroll-box ul{
    overflow-y: scroll;
    height: 286px;
    margin-top:8px; 
    margin-bottom:8px; 
}  
.scroll-box ul li {
    padding: 12px 15px;
    word-break: break-word;
    cursor: pointer;
}
@media only screen and (max-width: 1023px) {
    .scroll-box ul {
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .scroll-box {
        height: 150px;
    }
}

/* aside KRDS datepicker 수정 */
.filter-list .datepicker-conts .datepicker-input .datepicker{
    padding-right:3rem !important;
    padding-left:1rem !important;
    font-size:1.4rem;
}
.filter-list .datepicker-conts .datepicker-input .form-btn-datepicker{
    right:0.2rem;
    background-position:right 10px center;
    background-size:2rem;
}

/* ** 민원서비스 목록 ** */
/* 민원서비스 검색 폼 */
.krds-search-top-box .sch-form-wrap {
    margin-bottom: var(--krds-spacer-10);
}
.krds-search-top-box .sch-form-wrap .input-group {
    width: 48rem;
}
.krds-search-top-box .sch-form-wrap .input-group .sch-input {
    flex: 1;
}
.krds-search-top-box .sch-form-wrap .input-group .sch-input .form-control {
    width: 100%;    
}
.krds-search-top-box .sch-form-wrap .sch-input .form-control {
    width: 54.8rem;
}
.krds-search-top-box .sch-filter-box {
    padding: var(--krds-spacer-10);
    border-radius: var(--krds-rd-12);
    background: var(--krds-secondary-5);
}
.krds-search-top-box .sch-filter-box .filter-form {
    display: flex;
    align-items: normal;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap:wrap;
    gap:var(--krds-spacer-6) var(--krds-spacer-4);
    max-width: 100%;
}
.krds-search-top-box .sch-filter-box .filter-form > div {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    gap: var(--krds-spacer-3);
    width: 100%;
}
.krds-search-top-box .sch-filter-box .filter-form .sch-box{
    width:100%;
}
.krds-search-top-box .sch-filter-box .filter-form .sch-box .btn{
    margin-left:-0.4rem;
}
.krds-search-top-box .sch-filter-box .filter-form .label {
    font-weight: 700;
    white-space: nowrap;
    min-width: 6.3rem;
}
.krds-search-top-box .sch-filter-box .filter-form .form-select {
    width: 100%;
    max-width: 18rem;
}
.krds-search-top-box .sch-filter-box .filter-form .form-control {
    width: 100%;
}
.krds-search-top-box .sch-filter-box .filter-form .form-control::placeholder{
    color:var(--nhis-grayscale-50);
}
.krds-search-top-box .sch-filter-box .filter-chip {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
    gap: var(--krds-spacer-4);
    margin-top: var(--krds-spacer-6);
    padding-top: var(--krds-spacer-6);
    border-top: 0.1rem solid var(--krds-gray-40);
}
.krds-search-top-box .sch-filter-box .filter-chip dt {
    display: flex;
    align-items: center;
    font-weight: 700;
    white-space: nowrap;
    height: 3.2rem;
}
.krds-search-top-box .sch-filter-box .filter-chip dt .num {
    color: var(--nhis-primary-60);
}
.krds-search-top-box .sch-filter-box .filter-chip dd {
    display: flex;
    gap: var(--krds-spacer-2);
    flex: 1;
}
.krds-search-top-box .sch-filter-box .filter-chip dd .ico-refresh {
    flex-shrink: 0;
}
.krds-search-top-box .sch-filter-box .filter-chip dd .chip-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: var(--krds-spacer-2);
}
.krds-search-top-box .form-group .chip-wrap{
    flex-wrap:wrap;
    justify-content:flex-start;
}
.krds-search-top-box .form-group .chip-wrap .form-chip{
    flex:unset;
}
.krds-search-top-box .sch-filter-box .filter-form{
    width:100%;
}
.krds-search-top-box .sch-filter-box .filter-form .chk-label,
.krds-search-top-box .sch-filter-box .filter-form .sch-label{
    min-width:120px;
    font-weight:700;
}
.krds-search-top-box .sch-filter-box .filter-form .ico-sch::before{
    width:16px;
    height:16px;
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-frnepu-cevznel.fit);
}
.btn.md.navy.ico-before.ico-sch::before{
    width:16px;
    height:16px;
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-frnepu-cevznel.fit);
}
.btn.lg.navy.ico-before.ico-sch::before{
    width:20px;
    height:20px;
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-frnepu-cevznel.fit);
}
.krds-search-top-box .sch-filter-box .form-group .form-chip .form-chip-outline{
    padding:8px 16px 8px 12px;
    font-weight:400;
    color:var(--nhis-grayscale-90);
    border-radius: var(--krds-chkChipOutline-rd-lg);
    background-color:var(--krds-white);
}
.krds-search-top-box .form-chip .checkbox ~ .form-chip-outline::before{
    width:16px;
    height:16px;
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_purpx_puvc.fit);
    content:'';
}
.krds-search-top-box .form-chip .checkbox:checked ~ .form-chip-outline{
    color:var(--nhis-point);
    border: 1px solid var(--nhis-point-20);
    background-color:var(--nhis-point-5);
}
.krds-search-top-box .form-chip .checkbox:checked ~ .form-chip-outline::before{
    width:16px;
    height:16px;
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_purpx_purpxrq_puvc.fit);
    content:'';
}
.krds-search-top-box + .search-list-top.type2{
    margin-top:var(--krds-spacer-10);
    padding:0;
    border-bottom:0;
}

/* 민원서비스 검색 폼 - 디자인 추가 */
.krds-search-top-box .sch-filter-box .filter-form .card-chk-box .chk-area .form-check input[type=checkbox]{
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.krds-search-top-box .sch-filter-box .filter-form .card-chk-box{
    display:flex;
    flex:1 1 250px;
    flex-wrap:wrap;
    gap:0;
    width:auto;
    height:29.6rem;
    font-weight:400;
}
.krds-search-top-box .sch-filter-box .filter-form .card-chk-box .chk-label{
    display:flex;
    justify-content:center;
    align-items:center;
    min-width:unset;
    width:100%;
    height:4.8rem;
    font-weight:700;
    font-size:1.7rem;
    color:var(--nhis-grayscale-90);
    border-radius:8px 8px 0 0;
    background-color:var(--nhis-secondary-10);
}
.krds-search-top-box .sch-filter-box .filter-form .card-chk-box .chk-area{
    gap:var(--krds-spacer-4);
    height:calc(100% - 48px);
    padding:2.4rem;
    border-radius:0 0 8px 8px;
    background-color:var(--krds-white);
}
.krds-search-top-box .sch-filter-box .filter-form .card-chk-box.chk-column .chk-area{
    flex-direction:column;
    width:100%;
}
.krds-search-top-box .sch-filter-box .filter-form .card-chk-box.chk-column .form-check{
    width:100%;
    line-height:1;
}
.krds-search-top-box .sch-filter-box .filter-form .card-chk-box.chk-row{
    flex:1 1 400px;
}
.krds-search-top-box .sch-filter-box .filter-form .card-chk-box.chk-row .chk-area{
    flex-direction:row;
    flex-wrap:wrap;
    padding-bottom:20rem;
}
.krds-search-top-box .sch-filter-box .filter-form .card-chk-box.chk-row .form-check{
    width:47%;
    line-height:1;
}
.acco-body .pop-krds .chk-area{
    flex-direction:column;
    gap:var(--krds-spacer-4);
}
.acco-body .pop-krds .chk-area input[type="checkbox"]{
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* 신청하기 : 검색 결과 리스트 */
.krds-search-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: var(--krds-spacer-6);
}
.krds-search-list .li {
    display: flex;
    align-items: normal;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--krds-spacer-6);
    padding: var(--krds-spacer-6);
    overflow-x: auto;
    box-sizing: border-box;
    border-radius: var(--krds-rd-12);
    border: 0.1rem solid var(--krds-gray-40);
}
.krds-search-list .li.is-check {
    border-color: transparent;
    outline: 0.2rem solid var(--krds-primary);
}
.krds-search-list .li .in {
    display: flex;
    align-items: normal;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--krds-spacer-6);
    width: 100%;
}
.krds-search-list .chk-area {
    z-index: 0;
}
.krds-search-list .chk-area .form-check {
    display: inline-flex;
}
.krds-search-list .chk-area .form-check input[type=checkbox] ~ label {
    padding-left: var(--krds-spacer-5);
}
.krds-search-list .card-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    gap: var(--krds-spacer-6);
}
.krds-search-list .card-top .btn-area {
    display: inline-flex;
    gap: var(--krds-spacer-4);
}
.krds-search-list .card-top .btn-area .btn {
    height: 2.4rem;
}
.krds-search-list .card-body {
    flex:1 1 auto;
    display: flex;
    align-items: normal;
    justify-content: space-between;
    flex-direction: column;
    gap: var(--krds-spacer-6);
}
.krds-search-list .card-body .c-text {
    display: flex;
    align-items: normal;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--krds-spacer-6);
    padding:0 0 var(--krds-spacer-4);
    word-break: break-all;
}
.krds-search-list .card-body .c-text:hover {
    text-decoration: underline;
}
.krds-search-list .card-body .c-text .c-tit {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    gap: var(--krds-spacer-2);
    position: relative;
    font-size: var(--krds-fz-title-lg);
    font-weight: 700;
}
/*
.krds-search-list .card-body .c-text .c-tit .span {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
*/
.krds-search-list .card-body .c-text .c-tit::after {
    display: inline-flex;
    flex-shrink: 0;
    content: "";
    width: var(--krds-spacer-6);
    height: var(--krds-spacer-6);
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_yvir_nern.fit) no-repeat;
    background-size: contain;
    background-position: center;
	align-self:normal;
}
.krds-search-list .card-body .c-text .c-txt {
    display:none;
    display: -webkit-box;
    overflow: hidden;
    color:var(--nhis-grayscale-70);
    font-weight: 400;
    font-size:1.7rem;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.krds-search-list .card-body .c-text .c-txt + .fr-view > p {
    display: -webkit-box;
    overflow: hidden;
    color:var(--nhis-grayscale-70);
    font-weight: 400;
    font-size:1.7rem;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.krds-search-list .card-body .c-text .c-date .key {
    font-weight: 700;
}
.krds-search-list .card-body .c-btn {
    text-align: right;
}
.krds-search-list .card-body .c-btn .btn +.btn{
    margin-left:0.4rem;
}
.krds-search-list .card-body .c-btn .btn.ico-link-w:after{
    display: inline-flex;
    width: 2.0rem;
    height: 2.0rem;
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-yvax-juvgr.fit) no-repeat;
    content: "";
}
.krds-search-list .card-btm {
    display: flex;
    flex-wrap: wrap;
    gap: var(--krds-spacer-2) var(--krds-spacer-1);
    padding-top: var(--krds-spacer-6);
    margin-top: auto;
    border-top: 0.1rem solid var(--krds-gray-30);
}
.krds-search-list .card-btm .tag {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    font-size: var(--krds-fz-label-sm);
    color: var(--krds-gray-80);
    height: 3.2rem;
    padding: 0 var(--krds-spacer-3);
    border-radius: 10rem;
    border: 0.1rem solid var(--krds-gray-40);
    background-color: var(--krds-white);
}
.krds-search-list .card-btm .tag::before {
    content: "#";
}
.krds-search-list.type2 .card-body .c-tit {
    margin-top: 0;
}
.krds-search-list.type2 .card-body .c-txt .key {
    margin-right: 0.6rem;
    white-space: nowrap;
}
.krds-search-list.type2 .card-body .c-txt-p {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
}
.krds-search-list.type2 .card-body .c-txt-p:not(:first-child) {
    margin-top: var(--krds-spacer-4);
}
.krds-search-list.type2 .card-body .c-txt-ul {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--krds-spacer-4) var(--krds-spacer-2);
}
.krds-search-list.type2 .card-body .c-txt-ul li {
    display: inline-flex;
    align-items: center;
}
.krds-search-list.type2 .card-body .c-txt-ul li:not(:last-child)::after {
    display: inline-flex;
    content: "";
    width: 0.1rem;
    height: 1.2rem;
    margin-left: var(--krds-spacer-2);
    background-color: var(--krds-gray-40);
}
.num-type{
    display: flex;
    flex-direction: column;
    row-gap:var(--krds-spacer-6);
}
.num-type > li{
    display: flex;
    column-gap: 8px;
    font-weight:400;
    font-size:var(--krds-fz-detail-lg);
    color:var(--nhis-grayscale-70);
}
.num-type li div{
    display:flex;
    flex-direction:column;
    row-gap:var(--krds-spacer-6);
}
.num-type li > ul,
.num-type li > ol{
    flex:1;
}
.num-type li.flex-row{
    flex-direction:column;
    row-gap:var(--krds-spacer-6);
}
.num-type li.flex-row div{
    flex-direction:row;
    column-gap:var(--krds-spacer-2);
}
.num-type li.flex-row ul,
.num-type li.flex-row p{
    padding-left:22px;
}
.num-type li strong{
    font-weight:700;
    color:var(--nhis-grayscale-90);
}
h5.sec-tit + .num-type{
    margin-top:0;
}
.emphasis{
    font-weight:400;
    font-size:1.7rem;
    color:var(--nhis-point-60) !important;
}
.list-top .left .emphasis{
    width:100%;
    margin-bottom:4rem;
}
.info-list a:hover{
    background:transparent;
    text-decoration:underline;
}
.info-list.btn-txt-list .btn-txt.ico-go{
    display:inline-block;
    white-space:wrap;
    line-height:1.5;
    letter-spacing:-0.1px;
}
.info-list.btn-txt-list .btn-txt.ico-go:after{
    margin-left:0.2rem;
    vertical-align:sub;
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_tb_20.fit);
}
.info-list.btn-txt-list .btn-txt.ico-more:after{
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_nee1_20_evtug.fit);
}
.btn-txt.ico-down:after{
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb-svyr.fit);
}
.btn-txt.ico-go.list{
    margin-left:-1.2rem;
    padding:0 var(--krds-spacer-4) !important;
}
.btn-txt.ico-go.list:after{
    width:2rem;
    height:2rem;
}
/* 정책제도 안내 */
/* .search-list-top .sch-sort .li2.pc-hide{
    margin-left:0;
}
.search-list-top .sch-sort .li2.pc-hide::before{
    display:none;
} */
@media only screen and (min-width: 600px) {
    /* 신청하기 : 검색 결과 리스트 */
    .krds-search-list.type1 {
        grid-template-columns: none;
    }
    .krds-search-list.type1 .li {
        flex-direction: row;
        padding: var(--krds-spacer-8) var(--krds-spacer-10);
    }
    .krds-search-list.type1 .card-body {
        flex-direction: row;
        align-items: center;
    }
    .krds-search-list.type1 .card-body .c-text {
        flex: 1;
    }
    .krds-search-list.type2 {
        grid-template-columns: none;
    }
    .krds-search-list.type2 .li {
        flex-direction: row;
        align-items: flex-start;
        padding: var(--krds-spacer-8) var(--krds-spacer-10) var(--krds-spacer-10);
    }
    .krds-search-list.type2 .card-body {
        flex-direction: row;
        align-items: flex-start;
    }
    .krds-search-list.type2 .card-body .c-text {
        flex: 1;
        padding: 0;
    }
}
@media only screen and (min-width: 600px) and (max-width: 1023px) {
    /* ** 서비스 신청 ** */
    /* 신청 : 리스트 */
    .krds-search-top-box .sch-form-wrap .sch-input {
        width: 70%;
    }
    .krds-search-top-box .sch-form-wrap .sch-input .form-control {
        width: 100%;
    }
    .krds-search-top-box .sch-filter-box .filter-form {
        flex-wrap: wrap;
    }
    .krds-search-top-box .sch-filter-box .filter-form > div {
        width: 100%;
    }
    .krds-search-top-box .sch-filter-box .filter-form .form-select,
    .krds-search-top-box .sch-filter-box .filter-form .form-control {
        width: 100%;
        max-width: 100%;
    }
    .krds-search-top-box .sch-filter-box .filter-form .btn.primary {
        width: 100%;
    }
    .krds-search-list-top.type1, .search-list-top.type2 {
        flex-direction: column;
        padding: var(--krds-spacer-8) 0;
    }
    .krds-search-list-top.type1 .sch-info, .search-list-top.type2 .sch-info {
        order: 2;
    }
    .krds-search-list-top.type1 .sch-sort, .search-list-top.type2 .sch-sort {
        order: 1;
    }
    .krds-search-list {
        grid-template-columns: 1fr 1fr;
    }
    .krds-search-list .card-top {
        gap: 0;
    }
    .krds-search-list .card-top .btn-area {
        gap: var(--krds-spacer-2);
    }
}

.krds-box {
    width: 100%;
    padding: 36px 40px;
    border: 1px solid var(--nhis-grayscale-40);
    border-radius: 12px;
}

.krds-box + .page-btn-wrap {
    border-top:0;     
}

.krds-box .box-title{
    display:flex;
    width:100%;
    justify-content:space-between;
    align-items:center;
}
.krds-box .box-title.btn-type{
    justify-content:flex-start;
    align-items:flex-start;
}
.krds-box .box-title.btn-type .btn-ico.ico-help{
    margin:0.5rem 0 0 0.5rem;
}

.krds-box .box-title.help {
    display: block;
    font-size: 25px;
    font-weight: 700;
    color: var(--nhis-grayscale-90);
}

.krds-box .box-title + .krds-form-wrap {
    margin-top:3.6rem;
}


.krds-box .box-title .right-group {
    margin-left:auto; 
}

.krds-box .layer-contents  {
    padding-bottom:3.2rem;
}

/*.krds-box .layer-contents  p + .content-tit {
    margin-top:3.2rem;
}*/

.krds-box .layer-contents .list-top {   
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-top:2.4rem;
    margin-bottom:1.6rem;
}

.krds-box .layer-contents .list-top .right-group {
    margin-left:auto; 
}

.krds-box .box-title .right-group > button + button {
    margin-left:0.8rem; 
}

.krds-box .box-title .krds-box-tit {
    display: flex;
    flex-direction: column;
    font-size:25px; 
    font-weight:700;
    color:var(--nhis-grayscale-90);
}

.krds-box .box-title.help .krds-box-tit {
    display: block;
    font-size: 25px;
    font-weight: 700;
    color: var(--nhis-grayscale-90);
}

.krds-box .box-title .krds-box-tit .help-text {
    font-size: 17px;
    font-weight: 400;
    line-height: 150%;
    color:var(--nhis-grayscale-70);
}

.krds-box .box-title .krds-box-tit .help-text:before {
    width: 17px;
    height: 17px;
    content: "※";
    position: absolute;
    top: -1px;
    left: 0px;
}

.krds-box .box-title + .info-list {
    margin-top:40px;
}

.info-list + .krds-form-wrap {
    margin-top:40px;
}

.krds-form-wrap .inr.groups {
    gap:4rem;
}

.krds-form-wrap .inr.groups .page-btn-wrap.top {
    border-bottom:1px solid var(--nhis-grayscale-40);
    margin-top:1.6rem;
}
.krds-form-wrap .inr.groups .page-btn-wrap.top  + .group-wrap {
    margin-top:0;
}
.krds-form-wrap .inr.groups .page-btn-wrap.top button{
    margin-bottom:4.0rem; 
}

.krds-form-wrap .inr.groups + .page-btn-wrap {
    margin-top:1.4rem;
}

.krds-form-wrap .inr.groups .group-wrap  {
    display:flex;
    flex-direction:column;
    gap:1.6rem;
}

.krds-form-wrap .inr.groups .group-wrap.line-top  {
    border-top:1px solid var(--nhis-grayscale-40);
    display:flex;
    flex-direction:column;
    gap:1.6rem;
}

.krds-form-wrap .inr.groups .group-wrap.line-top .group {
    margin-top:2.4rem;
}

.krds-form-wrap .inr.groups .group-wrap.line-top:first-child  .group {
    margin-top:0rem;
}

.krds-form-wrap .inr.groups .group-wrap.line-top:first-child  {
    border-top:0;
}

.krds-form-wrap .inr.groups .page-btn-wrap.top + .group-wrap {
    margin-top: 4.0rem;
}

.krds-form-wrap .inr.groups .group-wrap .page-btn-wrap.top {
    border-bottom:1px solid var(--nhis-grayscale-40);
    margin-top:0;
}

.krds-form-wrap .inr.groups .group-wrap .page-btn-wrap.top button{
    margin-bottom:4.0rem; 
}

.krds-form-wrap .inr.groups .group-wrap .page-btn-wrap.top + .group {
    margin-top:4.0rem;   
}

.krds-form-wrap .inr.groups .group-wrap .group + .group {
    margin-top:1.6rem;   
}
.krds-form-wrap .inr.groups .group-wrap + .page-btn-wrap {
    margin-top:1.4rem;
}

@media only screen and (max-width: 599px) {
    .krds-form-wrap .inr.groups .page-btn-wrap.top {
        margin-top:0; 
        margin-bottom:0; 
        padding-top:0.8rem;
        padding-bottom:0; 
    }    
    .krds-form-wrap .inr.groups .group-wrap .page-btn-wrap.top {
        margin-top:0; 
        margin-bottom:0; 
        padding-top:0.8rem;
        padding-bottom:0; 
    }
    .krds-form-wrap .inr.groups .group-wrap .page-btn-wrap.top button {
        margin-bottom: 3.2rem;
    }

    .krds-form-wrap .group .row-table.v3 {
        gap: 2.4rem;       
    }
    .krds-form-wrap .group .row-table.v3 + .row-table.v3 {
        margin-top: 1.6rem;
    }
    .krds-form-wrap .inr.groups .page-btn-wrap.top + .group-wrap {
        margin-top: 2.4rem;
    }
    .krds-form-wrap .inr.groups .group-wrap .page-btn-wrap.top + .group {
        margin-top: 2.4rem;
    }
}
.krds-form-wrap .inr.groups .group-list .group + .group {
    margin-top:4.0rem;
}
.krds-form-wrap .inr.groups .group-list .group + .group + .page-btn-wrap {
   border-bottom: 1px solid var(--krds-gray-40); 
   padding-bottom:40px; 
}
.krds-form-wrap .inr.groups .group-list + .group-wrap {
   border-bottom: 1px solid var(--krds-gray-40); 
   padding-bottom:40px; 
}

.krds-box .box-title.between .krds-box-tit {
    display: block;
    font-size:25px; 
    font-weight:700;
    color:var(--nhis-grayscale-90);
}

.krds-box .box-title.only .krds-box-tit {
    display: block;
    font-size: 25px;
    font-weight: 700;
    color: var(--nhis-grayscale-90);
}

.krds-box .box-title .krds-box-tit .compulsory.type2 {
    font-size:15px; 
    font-weight:400;
    color:var(--nhis-grayscale-70);
    margin-top:0.8px;
}

.krds-box .box-title .krds-box-tit .block-p {
    font-size: 15px;
    font-weight: 400;
    color: var(--nhis-grayscale-70);
    margin-top: 0.8px;
    display:block;
}

.krds-box.no-border{
    padding:0;
    border:0;
}

.krds-box.no-border .compulsory.type2{
    margin:0;
}

.krds-box + .border-box.v3{
    margin-top:6.4rem;
}

.krds-box .row-table.th-none tbody tr th {
    display:none;
}

.krds-box .row-table.th-none .label-group label{ 
    display:block;
    font-size: 19px;
    font-weight: 400;
    line-height: 150%; 
    color:var(--nhis-grayscale-90);
    margin-bottom:2.4rem;
}

.krds-box .row-table.th-none .label-group.label-tit label{ 
    display:block;
    font-size: 19px;
    font-weight: 700;
    line-height: 150%; 
    color:var(--nhis-grayscale-90);
    margin-bottom:2.4rem;
}

.krds-box .row-table.th-none .label-group .bg-chk label{ 
    margin-bottom:0rem;
}


.krds-box .box-title + .row-table.th-none  {
    margin-top: 1.4rem;
}

.krds-box .row-table.th-none tbody {
    display: flex;
    flex-direction: column;
    gap: 3.0rem;   
}

.krds-box .row-table.th-none tbody tr {
    display: flex;
    flex-direction: column;
    gap: 1.8rem;
}

@media only screen and (max-width: 1023px) {
    .krds-box .box-title {    
        align-items: flex-start;
        flex-direction: column;
    }
    .krds-box .box-title.between {    
        gap:3.2rem;
    }
    .krds-box .box-title.btn-type{
        flex-direction:row;
    }
}    

@media only screen and (max-width: 599px) {
    .krds-box .row-table.th-none tbody {
        gap: 1rem;
    }
}   
@media only screen and (max-width: 380px) {
    .krds-box .box-title .right-group.long {
        margin-left: 0;
        flex-direction: column;
        display: flex;
        width:100%;
        gap:1.4rem;
    }
    .krds-box .box-title .right-group.long .btn {
        width:100%;
    }
    .krds-box .box-title .right-group.long > button + button {
        margin-left: 0rem;
    }
}   

.krds-box.v2 .krds-box-tit .compulsory.type2{
    margin-bottom:0;
}
.krds-box.v2 .row-table.v3{
    margin-top:0;
}
.krds-box.v2 .row-table.v3 tbody{
    display:flex;
    flex-direction:column;
    gap:5.8rem;
    margin-top:5.8rem;
}
.krds-box.v2 .row-table.v3 tbody tr{
    display:flex;
    flex-direction:column;
    gap:var(--krds-spacer-6);
}
.krds-box.v2 .row-table.v3 tbody tr th{
    padding:0;
}
.krds-box.v2 .row-table.v3 tbody tr td{
    padding:0;
}
.krds-box.v2 .row-table.v3 tbody tr td .label-group{
    display:flex;
    flex-wrap:wrap;
    gap:1.8rem;
}
.krds-box.v2 .row-table.v3 tbody tr td .bg-chk{
    margin:0;
    margin-right:24px;
}
.krds-box.v2 .row-table.v3 tbody tr td .label-group .bg-chk{
    margin-right:0;
}
.krds-box.v2 .chk-area input[type="checkbox"]{
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.krds-box.v2 .chk-area input[type="checkbox"] ~ label::before,.krds-box.v2 .chk-area input[type="checkbox"] ~ label::after{
    width:24px;
    height:24px;
    top: -2px;
    left:0;
    z-index:1;
}
.krds-box.v2 .krds-box-tit .compulsory.type2{
    margin-bottom:0;
}
.krds-box.v2 .row-table.v3{
    margin-top:0;
}
.krds-box.v2 .row-table.v3 tbody{
    display:flex;
    flex-direction:column;
    gap:4rem;
    margin-top:4rem;
}
.modal-content .krds-box.v2 .row-table.v3 tbody{
    margin-top:0;
}
.krds-box.v3 ~ .krds-box.v3  {
    margin-top:4.0rem;
}
.krds-box.v3 .krds-box-tit .compulsory.type2{
    margin-bottom:0;
}
.krds-box.v3 .row-table.v3{
    margin-top:0;
}
.krds-box.v3 .row-table.v3 tbody{
    display:flex;
    flex-direction:column;
    gap:5.8rem;
   /* margin-top:5.8rem; */
}

.krds-box.v3 .row-table.v3 tbody tr{
    display:flex;
    flex-direction:column;
    gap:1.8rem;
}
.krds-box.v3 .box-cont .row-table.v3 tbody tr{  
    display: flex;
    align-items: center;
    gap: 1.2rem;
    flex-direction: row;
}
.krds-box.v3 .row-table.v3 tbody tr th{
    padding:0;
}
.krds-box.v3 .row-table.v3 tbody tr td{
    padding:0;
}
.krds-box.v3 .row-table.v3 tbody tr td .label-group{
    gap:1.8rem;
}
.krds-box.v3 .row-table.v3 tbody tr td .bg-chk{
    margin:0;
    margin-right:24px;
}
.krds-box.v3 .row-table.v3 tbody tr td .label-group .bg-chk{
    margin: 5px 24px 5px 0;
    margin-right:24px;
}
.krds-box.v3 .row-table.v3 tbody tr td .label-group .bg-chk:last-child{
    margin-right:0px;
}
.krds-box.v3 .chk-area input[type="checkbox"]{
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.krds-box.v3 .chk-area input[type="checkbox"] ~ label::before,.krds-box.v3 .chk-area input[type="checkbox"] ~ label::after{
    width:24px;
    height:24px;
    top: -2px;
    left:0;
    z-index:1;
}
.krds-box.v3 .krds-box-tit .compulsory.type2{
    margin-bottom:0;
}
.krds-box.v3 .box-title + .row-table.v3{
    margin-top:4.0rem;
}

.krds-box.v4 .row-table.v3 tbody tr{
    display:flex;
    flex-direction:column;
    gap:1.8rem;
}
.krds-box.v4 .row-table.v3 tbody tr th{
    padding:0;
}
.krds-box.v4 .row-table.v3 tbody tr td{
    padding:0;
}
.krds-box.v4 .row-table.v3 tbody tr td .label-group{
    display:flex;
    flex-wrap:wrap;
    gap:2.4rem;
}
.krds-box.v4 .row-table.v3 tbody tr td .bg-chk{
    margin:0;
    margin-right:0px;
}
.krds-box.v4 .box-title + .row-table {
    margin-top: 3.6rem;
}

.krds-box + .txt-box.krds-style,
.krds-box.v4 + .txt-box.krds-style,
.txt-box.krds-style + .krds-box{
    margin-top:4.0rem;
}
.krds-form-wrap > .inr > .group > .row-table.v3 .label-group > span {
    display: inline-block;
    padding: 0;
}

@media only screen and (max-width: 1023px) {
    .krds-box.v3 .row-table.v3 tbody tr td .label-group {
        display:flex;
        flex-direction: column;
        gap:1.2rem;
    }
    .krds-box.v3 .box-cont.bg-box .row-table.v3 tbody tr {
        flex-wrap: wrap;
        gap: 2.4rem;
    }
    .krds-form-wrap > .inr > .group > .row-table.v3 .label-group  {
        display: flex !important;
        flex-direction: column;
        align-items: flex-start;
    }
    .krds-form-wrap > .inr > .group > .row-table.v3 .label-group > span {
        display: flex;
        align-items: center;
        gap: 0.8rem;
        padding: 0;
        flex: 0;
        max-width: 100% !important;
        width: 100% !important;
    } 
    .krds-form-wrap > .inr > .group > .row-table.v3 .label-group > span > input.input-text {
        width: 100% !important;
    } 
    .krds-form-wrap > .inr > .group > .row-table.v3 .label-group > span > em.txt {
        min-width: 40px;
    }
}

@media only screen and (max-width: 599px) {
    .krds-box.v4 .row-table.v3 tbody tr td .label-group.bg-chk-row {
        flex-direction: column;
        gap:1.6rem;
    }
}    

/* krds-box 안의 label-group 의 checkbox 공통화  */
.krds-box .label-group .bg-chk [type='checkbox']{
    width: var(--krds-chk-size-lg);
    height: var(--krds-chk-size-lg);
    margin: 0 0 0 0;
}
.krds-box .label-group .bg-chk input[type=checkbox] ~ label:before {
    width: var(--krds-chk-size-lg);
    height: var(--krds-chk-size-lg);
    margin: 0 0 0 0;
}
.krds-box .label-group .bg-chk input[type=checkbox] ~ label:after {
    top: 0;
    left: 0;
    width: var(--krds-chk-size-lg);
    height: var(--krds-chk-size-lg);
}

/*  문진표 관련  */
.medical-survey {
    display: flex;
    flex-direction: column;
    gap: 4.0rem;
}
.medical-survey .help-text {
    font-size: 17px;
    font-weight: 400;
}
.medical-survey .cont-area .list {
    display:flex; 
    gap:4.0rem;    
    flex-direction: column;
}
.medical-survey .cont-area .list>li .sec-tit  {
    color: #3a3a4a;
    font-size: var(--krds-fz-title-xlg);
    font-weight: 700;
}
.medical-survey .cont-area .list>li .s-tit {
    display: block;
    margin: 0;
    padding: 0 0 1.8rem 0;
    color: #3a3a4a;
    font-weight: 700
}
.medical-survey .cont-area .list>li .s-tit.sm {
    font-size:1.6rem;
    font-weight:400;
    padding:0 0 0.8rem 0;
}

.medical-survey .cont-area .krds-form-wrap .inr {    
    display:flex; 
    gap:3.2rem;
    flex-direction: column;
}

.medical-survey .cont-area .krds-form-wrap .inr .group ~ .group{
    margin-top:2.4rem
}
.medical-survey .cont-area .krds-form-wrap .inr .s-cont .bg-box{
    width: 100%;
    margin: 0.6rem 0 0 0;
    padding: var(--krds-spacer-8) var(--krds-spacer-10);
    font-size: 1.7rem;
    line-height:150%;
    color: var(--nhis-grayscale-90);
    background-color: var(--nhis-grayscale-5);
    border: 0;
    border-radius: 12px;
}
.medical-survey .cont-area .krds-form-wrap .inr>li {  
    padding-top: 30px;      
    border-top: 1px solid #e1e3e6;
}                                                           
.medical-survey .cont-area .krds-form-wrap .inr.no-line>li {  
    padding-top: 30px;      
    border-top: 0px;
}
.medical-survey .cont-area .krds-form-wrap .inr>li:first-child {
    padding-top: 10px;
    border-top: 0
}
.medical-survey .label-group.col-4 .bg-chk {
    width: calc(25% - 5px);
    margin-right: 0;
}
.medical-survey .krds-box .box-title .krds-box-tit {
    font-size: 19px;
    font-weight: 700;
}
.medical-survey .krds-box .box-title .krds-box-tit strong{
    font-size: 25px;
}
.medical-survey .bg-chk input[type=radio] ~ label:before, 
.medical-survey .label-group .bg-chk a:before {
    width: var(--krds-rdo-size-lg);
    height: var(--krds-rdo-size-lg);
}
.medical-survey .bg-chk input[type=radio] ~ label:before {
    margin: -15px 0 0 0;
}
.medical-survey .krds-box .label-group .bg-chk [type='checkbox']{
    width: var(--krds-rdo-size-lg);
    height: var(--krds-rdo-size-lg);
    margin: -12px 0 0 0;
}
.medical-survey .krds-box .bg-chk input[type=radio] ~ label, 
.medical-survey .krds-box .bg-chk input[type=checkbox] ~ label {
    min-height: var(--krds-rdo-size-lg);
    font-size: var(--krds-rdo-fz-lg);
    padding-left: calc(var(--krds-rdo-size-lg) + var(--krds-spacer-2));
}
.medical-survey .krds-box .label-group .bg-chk input[type=checkbox] ~ label:before {
    width: var(--krds-rdo-size-lg);
    height: var(--krds-rdo-size-lg);
    margin: -15px 0 0 0;
}
.medical-survey .krds-form-wrap .inr.short-input .form-wrap.flex-type  {
    gap:3.2rem;
}       
.medical-survey .krds-form-wrap .inr.short-input .form-wrap.flex-type .input-text {
    max-width:80px;
    width:100%;
}
.medical-survey .krds-form-wrap textarea {
    width:100%; 
    min-height:130px; 
}
.medical-survey .textarea-wrap {
    margin-top:2.4rem;
}
.medical-survey .textarea-wrap textarea {
    width:100%; 
    min-height:130px; 
    padding:2.4rem;
    border-radius:12px;
    font-size:1.7rem;
    line-height:160%;
}
.medical-survey .textarea-wrap textarea::placeholder {
    font-size:1.7rem!important;
}

.medical-survey .krds-form-wrap .form-wrap em.w100px {
    width: 100px !important;
}
.medical-survey .krds-form-wrap .box-cont.bg-box .row-table.v3 {
    margin-top: 1rem;
    padding: 2.4rem;
}
.medical-survey .cont-area .krds-form-wrap .inr.short-input .group-wrap {
    display:flex;
    gap:6.4rem;
}
.medical-survey .cont-area .krds-form-wrap .inr.short-input .group ~ .group {
    margin-top:0;
}
@media only screen and (max-width: 1023px) {
    .medical-survey .krds-box .label-group {
        display: flex;
        flex-direction: column;
        gap: 1.2rem;
    }
    .medical-survey  .krds-form-wrap .form-wrap.flex-type {
        flex-direction: column;
    }
    .medical-survey .label-group.col-3 .bg-chk,
    .medical-survey .label-group.col-4 .bg-chk {
        width: 100%;
    }
    .medical-survey .cont-area .krds-form-wrap .inr.short-input .group-wrap {
        gap: 3.2rem;
        flex-direction: column;
    }
    .medical-survey .krds-form-wrap .inr.short-input  .group-wrap .form-wrap.flex-type {
        gap: 0.8rem;
    }
    .medical-survey .krds-box .bg-chk input[type=radio] ~ label, 
    .medical-survey .krds-box .bg-chk input[type=checkbox] ~ label{
        min-height: var(--krds-rdo-size-lg);
        font-size: var(--krds-rdo-fz-lg);
        padding-left: calc(var(--krds-rdo-size-lg) + var(--krds-spacer-2));
    }    
}
@media only screen and (max-width:767px) {
    .krds-search-list {
        grid-template-columns: 1fr;
    }
    .medical-survey .krds-box .bg-chk input[type=radio] ~ label, 
    .medical-survey .krds-box .bg-chk input[type=checkbox] ~ label, 
    .medical-survey .krds-box .label-group .bg-chk a {
        min-height: var(--krds-rdo-size-lg);
        font-size: var(--krds-rdo-fz-lg);
        padding-left: calc(var(--krds-rdo-size-md) + var(--krds-spacer-2));
    }
    .medical-survey .krds-box .bg-chk label {
        padding: 0 0 0 27px;        
    }    
    .medical-survey .krds-box .bg-chk label:before {
        margin-top: -15px;
    }
    .medical-survey .cont-area .list>li .s-tit {
        font-size:1.7rem;
    }
    .medical-survey .krds-box .label-group .bg-chk input[type=checkbox] ~ label:before {
        margin: -15px 0 0 0;
    }
    .medical-survey .bg-chk input[type=radio] ~ label:before {
        margin: -15px 0 0 0;
    }
    .medical-survey .krds-box .bg-chk input[type=radio] ~ label, 
    .medical-survey .krds-box .bg-chk input[type=checkbox] ~ label {
        min-height: var(--krds-rdo-size-lg);
        font-size: var(--krds-rdo-fz-lg);
        padding-left: calc(var(--krds-rdo-size-lg) + var(--krds-spacer-2));       
    }
}

/* 경증질환 대형병원 의료이용 현황 */
.medical-use > div.section.half > div:first-child::after {
    display:block;
    position:absolute;
    left:50%;
    margin-left:-15px;
    margin-top:65px;
    content: "";
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_nee_rkcnaq.fit) no-repeat center; 
    width: var(--ico-size-x24);
    height: var(--ico-size-x24);
    background-size: var(--ico-size-x24) !important;
    transform: rotate(270deg);  
}
.medical-use  div.justify-center {
    height:120px;
}
@media only screen and (max-width:1023px) {
    .medical-use > div.section.half {
        row-gap:8px!important;
    }
    .medical-use > div.section.half > div:first-child::after {
        position:relative;
        margin-top:10px;
        transform: rotate(0deg);
    }    
}
/* 건강자료실 자가건강진단 증상평가 리스트 박스 */
.list-group-area  {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 30px;  
}
.list-group-area .list-group {
    width:100%; 
    border-bottom:1px solid #c6c6c6; 
    padding-bottom:4.0rem; 
}
.list-group-area .list-group:first-child {
    border-top:1px solid #c6c6c6; 
    padding-top:4.0rem; 
}
.list-group-area .list-group .inr.list > .info-list  {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2.4rem;
}
.list-group-area .list-group .inr.list-1 > .info-list  {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 2.4rem;
}
.list-group-area .list-group .inr.list-2 > .info-list li {
    gap: 1.6rem;
    flex: 1 1 48%;
    width: 50%;
    max-width: 48%;
}
.list-group-area .list-group .inr.list-3 > .info-list li {
    gap: 1.6rem;
    flex: 1 1 31%;
    width: 33%;
    max-width:31%;
}
.list-group-area .list-group .inr > .info-list > li + li {
    margin-top: 0;
}
@media only screen and (max-width: 1023px) {
    .list-group-area .list-group .inr > .info-list {
        flex-direction: column;
    }
    .list-group-area .list-group .inr > .info-list li {
        gap: 1.6rem;
    }
    .list-group-area .list-group .inr.list-2 > .info-list li {
        flex: auto;
        width: 100%;
    }
    .list-group-area .list-group .inr.list-3 > .info-list li {
        flex: auto;
        width: 100%;
        max-width:100%;
    }
}
.krds-tooltip-wrap.bottom-type.left .tool-in {
    left: -30rem;
}
.krds-tooltip-wrap.bottom-type.left .tool-in::before{
    left: 297px;
}

.krds-tooltip-wrap.top-type.left .tool-in {
    left: -30rem;
}
.krds-tooltip-wrap.top-type.left .tool-in::before{
    left: 297px;
}
/*
@media only screen and (max-width:599px) {
    td .krds-tooltip-wrap.bottom-type.left .tool-in {
        left:-30rem !important;
        right:0 !important;
    }
    td .krds-tooltip-wrap.bottom-type.left .tool-in::before{
        left: 297px !important;
        right:0 !important;
    }
    td .krds-tooltip-wrap.top-type.left .tool-in {
        left: -30rem !important;
        right:0 !important;
    }
    td .krds-tooltip-wrap.top-type.left .tool-in::before{
        left: 297px !important;
        right:0 !important;
    }
}
*/
@media only screen and (max-width:1023px) {
    .krds-tooltip-wrap.bottom-type.left.mobile-right .tool-in {
        left: -2.6rem;
    }
    .krds-tooltip-wrap.bottom-type.left.mobile-right .tool-in::before{
        left: unset;
    }
    .krds-tooltip-wrap.top-type.left.mobile-right .tool-in {
        left: -2.6rem;
    }
    .krds-tooltip-wrap.top-type.left.mobile-right .tool-in::before{
        left: unset;
    }
    .krds-tooltip-wrap.bottom-type.mobile-left .tool-in {
        left: -30rem;
    }
    .krds-tooltip-wrap.bottom-type.mobile-left .tool-in::before{
        left: 297px;
    }
    .krds-tooltip-wrap.top-type.mobile-left .tool-in {
        left: -30rem;
    }
    .krds-tooltip-wrap.top-type.mobile-left .tool-in::before{
        left: 297px;
    }
}

.border-box.v3 + .join-title-midum{
    margin-top:6.4rem;
}
.border-box.v3 .join-title-midum.v2{
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.join-title-midum.v3{
    display:flex;
    flex-direction:row !important;
    justify-content:space-between;
    align-items:center;
}
.join-title-midum.v3 .right{
    font-size:1.7rem;
    color:var(--nhis-grayscale-70);
}
.border-box.v3 .join-title-midum .list-top{
    gap:32px;
    flex-direction:row;
    font-weight:400;
    font-size:1.7rem;
    color:var(--nhis-grayscale-70);
}
.border-box.v3 .join-title-midum .list-top .right{
    position:relative;
    float:unset;
    order:unset;
}
.border-box.v3 .join-title-midum .list-top .right:after{
    display:block;
    position:absolute;
    top:50%;
    right:-16px;
    width:1px;
    height:20px;
    background-color:var(--nhis-grayscale-30);
    transform:translateY(-50%);
    content:'';
}
.border-box.v3 .join-title-midum .list-top p .emphasis{
    margin-right:1.6rem;
}
.border-box.v3 .col-table + .col-table{
    margin-top:3.2rem;
}
.krds-box.no-border .row-table.v3 .standard-data.col-1 .data-box{
    width:100% !important;
}
.krds-box.no-border .row-table.v3 .standard-data.col-1 .data-box .title em.mark{
    margin:0;
}
.krds-box.no-border .row-table.v3 .standard-data.col-1 .data-box .datepicker.imp-wrap span{
    background-color: var(--nhis-white) !important;
    border:0;
}
.border-box.v3.no-border.comp-infoBox .row-table th,.border-box.v3.no-border.comp-infoBox .row-table td{
    padding:0;
    font-size:1.7rem;
}
.border-box.v3.no-border + .nhis-tab-group{
    margin-top:6.4rem;
}
tr.column-type{
    align-items:flex-start !important;
}
tr.column-type th{
    line-height:48px;
}
tr.column-type td{
    flex-direction:column;
    align-items:flex-start !important;
}
.page-btn-wrap + .sign-stamp{
    margin-top:4rem;
}
.page-btn-wrap + .border-box {
    margin-top:6.4rem;
}
.helper-box.v2 + .type02{
    margin-top:4rem;
}
.sign-stamp{
    font-weight:700;
    font-size:3.2rem;
    color:var(--nhis-grayscale-90);
}
.sign-stamp.a-c{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:16px;
}
.sign-stamp.a-c em{
    margin-left:0;
}

@media only screen and (max-width: 599px) {	
    .page-btn-wrap + .border-box {
        margin-top:8rem;
    } 
}

/* 초기화 버튼 */
.krds-box .btn.resetBtn {
    background-color: var(--krds-white);
    border: 1px solid var(--krds-gray-90);
    color: var(--krds-secondary-90);
    vertical-align: middle;
}

.krds-box .btn.resetBtn:hover {
    background-color: var(--krds-gray-5);
}

.krds-box .btn.resetBtn:active {
    background-color: var(--krds-gray-10);
}
/*
.krds-box .btn.resetBtn:focus {
    outline-offset: -0.4rem;
    outline: 2px solid rgba(36, 107, 235, 0.8);
}
*/

.krds-box .btn.resetBtn[disabled] {
    background-color: var(--krds-gray-30);
    border-color: var(--krds-gray-40);
    color: var(--krds-gray-60);
}

.krds-box  .btn.resetBtn[class*=ico-]::before {
    display: inline-flex;
    content: "";
    width: 2.0rem;
    height: 2.0rem;
    background-repeat: no-repeat;
    background-size: contain;
}

.krds-box  .btn.ico-reset-long::before {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-erfrg-ybat.fit) ;
}

.krds-box  .btn.resetBtn[class*=ico-]::after {
    display: none;
}  
.krds-box .box-title + .row-table {
    margin-top:2.4rem;
}

/* page-btn-wrap 안의 초기화 버튼 */
.page-btn-wrap  .btn.ico-reset-long[class*=ico-]::before {
    display: inline-flex;
    content: "";
    width: 2.0rem;
    height: 2.0rem;
    background-repeat: no-repeat;
    background-size: contain;
}
.page-btn-wrap  .btn.ico-reset-long::before {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-erfrg-ybat.fit) ;
}
.page-btn-wrap .btn.ico-reset-long[class*=ico-]::after {
    display: none;
}  


/* 추가 버튼 */
.btn.ico-plus[class*=ico-]::before {
    display: inline-flex;
    content: "";
    width: 2.0rem;
    height: 2.0rem;
    background-repeat: no-repeat;
    background-size: contain;
}
.btn.ico-plus::before {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-cyhf.fit) ;
}
.btn.ico-plus[class*=ico-]::after {
    display: none;
}  
/* 삭제 버튼 */
.btn.ico-del[class*=ico-]::before {
    display: inline-flex;
    content: "";
    width: 2.0rem;
    height: 2.0rem;
    background-repeat: no-repeat;
    background-size: contain;
}
.btn.ico-del::before {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-qry.fit) ;
}
.btn.ico-del[class*=ico-]::after {
    display: none;
} 

@media only screen and (max-width: 599px) {	
    .page-btn-wrap .btn.btn.ico-plus ,
    .page-btn-wrap .btn.btn.ico-del {
        flex: none;
    }   
}

/* asis 테이블 폼 대신  새로운 폼형식 적용  */
.krds-form-wrap {
    width:100%;
} 
.krds-form-wrap .inr{
    display:flex; 
    gap:3.8rem;
    flex-direction: column;
} 
.krds-form-wrap .group.two  {
    display: flex; 
} 
.krds-form-wrap .group.two > div {
    flex:1;
} 
.krds-form-wrap .form-wrap em {
    min-width: 40px;
}
.krds-form-wrap .form-wrap em.sm {
    min-width: auto; 
}

.krds-form-wrap .group .row-table.v3 {
    display:flex; 
    gap:2.4rem;
    flex-direction: column;
}
.krds-form-wrap .form-tit {
    align-items:center;
    gap:0.4rem;      
    font-size: 19px;
    font-weight: 700;
    color:var(--nhis-grayscale-90);
}
.krds-form-wrap .form-tit.point {      
    color:var(--nhis-point-60);
}
.krds-form-wrap .group.depth2 .form-tit {
    font-size: 15px;
    font-weight: 400;
    color:var(--nhis-grayscale-90); 
}
.krds-form-wrap .group.depth2 .form-tit.point {
    color:var(--nhis-point-60); 
}
.krds-form-wrap .group.depth2 .row-table.v3 {
    gap: 1rem;
}
.krds-form-wrap .group-wrap.line  {
    border-top:1px solid var(--nhis-grayscale-40); 
    padding-top:4.0rem;
} 
.krds-form-wrap .group-wrap .group + .group {
    margin-top:4rem;      
}
.krds-form-wrap .group .row-table.v3 .datepicker-conts .input-group li{
    max-width:360px;
    width:100%;
}
@media only screen and (max-width: 987px) {	
    .krds-form-wrap .group.two  {
        flex-direction: column;
    } 
    .krds-form-wrap .inr {
        gap: 0rem; 
    }
    .krds-form-wrap .group .row-table.v3 + .row-table.v3 {
        margin-top:1.6rem;
    }
    .krds-form-wrap .form-wrap em.txt {
        font-size:17px;
    }
    .krds-form-wrap .group + .group, 
    .krds-form-wrap .group.two + .group,
    .krds-form-wrap .group + .group.two,
    .krds-form-wrap .group.two + .group.two {
        margin-top:1.6rem;
    }
    .krds-form-wrap .group.depth2 + .group.depth2 {
        margin-top: -5px;
    }
}

@media only screen and (max-width: 599px) {	
    .krds-form-wrap .group .row-table.v3 + .row-table.v3 {
        margin-top:0.8rem;
    }

    .krds-form-wrap .inr.groups .group-wrap .group + .group, 
    .krds-form-wrap .inr.groups .group-wrap .group.two + .group, 
    .krds-form-wrap .inr.groups .group-wrap .group + .group.two, 
    .krds-form-wrap .inr.groups .group-wrap .group.two + .group.two {
        margin-top: 0rem;       
    }

    .krds-form-wrap .group .row-table.v3 {
        gap: 1.8rem;
    }
}

/* 민원서비스 popup */
.pop-krds .form-group{
    flex-direction:row;
}
.pop-krds .form-group .chip-wrap{
    flex-wrap:wrap;
    justify-content: flex-start;
}
.pop-krds .form-group .chip-wrap .form-chip{
    flex:0 1 auto;
}
.pop-krds .form-group .chip-wrap .form-chip .checkbox ~ .form-chip-outline::before{
    width: 16px;
    height: 16px;
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_purpx_puvc.fit);
    content: '';
}
.pop-krds .form-group .chip-wrap .form-chip .checkbox:checked ~ .form-chip-outline::before{
    width: 16px;
    height: 16px;
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_purpx_purpxrq_puvc.fit);
    content: '';
}

@media only screen and (max-width: 560px) {
    .page-btn-wrap.style-long {
        display:block;        
    }
    .page-btn-wrap.style-long button {
        width:100%;
    }
    .page-btn-wrap.style-long button + button {
        margin-top:16px;
    }    
}

/* 도움패널 소제목 */
.helper-area .helper-wrap .helper-conts-area .conts-area .tit.sm {
    font-size: 1.7rem;
}
.helper-area .helper-wrap .helper-conts-area .conts-area .tit.sm + .conts-desc-wrap {
    margin-top: 2rem;
}

.helper-area .helper-wrap .helper-conts-area .conts-area .tit .btn-ico {
    min-width:25px; 
}

/* 민원서비스 - 환급금(지원금) 조회/신청 */
.quick-nav-area .btn-wrap .btn + .btn{
    margin-top:var(--krds-spacer-4);
}
.btn.ico-link-w:after{
    display: inline-flex;
    width: 2.0rem;
    height: 2.0rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-yvax-j.fit) no-repeat;
    content: "";
}
.btn.ico-link:after{
    display: inline-flex;
    width: 2.0rem;
    height: 2.0rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-yvax-ox.fit) no-repeat;
    content: "";
}
.conts-desc{
    font-weight:400;
    font-size:1.7rem;
    color:var(--nhis-grayscale-70);
}
.krds-box-group-area {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--krds-spacer-4);
}
.krds-box-group-area > li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
    min-height: 2.4rem;
    padding:var(--krds-spacer-4);
    border: 1px solid var(--krds-gray-30);
    border-radius: 0.8rem;
    color: var(--nhis-grayscale-90);
}
.krds-box-group-area > li .tit{
    font-weight:400;
    font-size:17px;
    color:var(--nhis-grayscale-90);
}
.krds-box-group-area > li .btn-wrap {
    width: auto;
}
.krds-box-group-area > li .btn-wrap .btn-txt.sm {
    height: auto;
}
.conts-expand-area .expand-wrap {
    position: relative;
    overflow: hidden;
    max-height:0;
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.conts-expand-area .expand-wrap::after {
    display:none;
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 6.2rem;
    background: linear-gradient(180deg, transparent 0%, var(--krds-white) 100%);
    visibility: visible;
    z-index: auto;
    opacity: 1;
    z-index: 10;
    transition: 0.4s ease-in-out;
}
.conts-expand-area.step .btn-conts-expand {
    display: none;
}

/* 기본 데이터 목록 카드형 리스트 박스 */
.krds-box .inr .list-data ul { 
    list-style:none;
    width:100%;
    display:block;
}

.krds-box .inr .list-data ul li { 
   display:flex; 
   flex-direction: row;
   width:100%;
}

.krds-box .inr .list-data ul li + li {
   margin-top:1.2rem;
}

.krds-box .inr .list-data ul li > div{ 
   font-size:17px;
   font-weight:400;
   color:var(--nhis-grayscale-90);
}

.krds-box .inr .list-data ul li > div:first-child{ 
   min-width:136px;
   font-weight:700;
}  

@media only screen and (max-width:380px) {
    .krds-box .inr.healthCard .list-data ul li {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
}

/* 자주 사용하는 계좌관리 */
.bookmark_group  {
    width: 100%;
}

.bookmark_group .inr .box{
    width: 100%;
    padding: 3.6rem 4.0rem;
    border-radius: 12px;
    display:flex; 
    justify-content: flex-start;
    align-items: center;
    border: 1px solid #ccc;
}

.bookmark_group .inr .box + .box{
    margin-top:2.4rem;
}

.bookmark_group .inr .box .item-right{ 
    margin-left:auto; 
}

.bookmark_group .inr .box .list-data ul { 
    list-style:none;
    width:100%;
    display:block;
}

.bookmark_group .inr .box .list-data ul li { 
    display:flex; 
    flex-direction: row;
    width:100%;
}

.bookmark_group .inr .box .list-data ul li + li {
    margin-top:1.2rem;
}

.bookmark_group .inr .box .list-data ul li > div{ 
    font-size:17px;
    font-weight:400;
    color:var(--nhis-grayscale-90);
}

.bookmark_group .inr .box .list-data ul li > div:first-child{ 
    min-width:120px;
    font-weight:700;
}  

.bookmark_group .inr .box .item-right .btn-wrap {
    display: flex;
    justify-content: flex-end;
    margin-top: 0;
}

.bookmark_group .inr .box .item-right .btn-wrap button + button {
    margin-left:16px;
}

@media only screen and (max-width:599px) {
    .bookmark_group .inr .box  { 
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 2.4rem 2.4rem;
    }
    .bookmark_group .inr .box .item-right .btn-wrap {
        margin-top:2.4rem;
    }     
    .bookmark_group .inr .box .item-right .btn-wrap button + button {
        margin-left:8px;
    }
    .krds-box.v2 .row-table.v3 tbody{
        margin-top:3.2rem;
        gap:4rem;
    }
    tr.column-type th{
        line-height:1;
    }     
}

@media only screen and (max-width:360px) {
    .bookmark_group .inr .box .list-data ul li > div{ 
        font-size:16px;
    }
    .bookmark_group .inr .box .list-data ul li > div:first-child{ 
        min-width:90px;
        font-weight:700;
    }  
}

/* left 레이아웃에서 모바일 하단버튼 고정위해 필요 */
@media only screen and (max-width:1023px) { 
    #container .in-between .contents {
        overflow: visible; 
    }
}

/* helper-box 의 아이콘없는 타이틀일 경우 */
.helper-box .helper-tit.no-icon {
    position: relative;
    font-weight: 700;
    color: var(--nhis-grayscale-90);
	font-size:19px; 
	margin-bottom:20px;
}
.helper-box .helper-tit.no-icon:before {
	display:none;
}

/* 회원정보수정 및 탈퇴 */
.member-wrap {
    width: 100%;
}
.member-wrap .helper-box + .krds-box {
    margin-top:6.4rem; 
}

.krds-box .box-tit1{
    font-size: var(--krds-fz-title-xlg);
    color: var(--krds-gray-90);
    MARGIN-BOTTOM:4.0rem;  
}

/* disclosure */
/* .conts-expand-area .btn-conts-expand {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    position: relative;
    border-radius: 0;
} */
/* .conts-expand-area .btn-conts-expand::after {
    content: "";
    width: 2rem;
    height: 2rem;
    margin-left: var(--krds-spacer-1);
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_nee_rkcnaq.fit) no-repeat center;
    background-size: contain;
    transition: 0.4s ease-in-out;
    transform: rotate(0);
} */
.conts-expand-area.active .expand-wrap {
    max-height: 1000vh !important;
    transition: max-height 1.5s ease-in-out;
}
.conts-expand-area.active .expand-wrap::after {
    visibility: hidden;
    z-index: -1;
    opacity: 0;
}

/* .conts-expand-area.active .btn-conts-expand::after, */
.conts-expand-area .btn-conts-expand .ico{
    transition: 0.4s ease-in-out;
    transform: rotate(0);
}
.conts-expand-area.active .btn-conts-expand .ico.expand{
    transform: rotate(180deg);
}

.conts-expand-area.active .btn-conts-expand .ico.disclosure{
    transform: rotate(-90deg);
}

.conts-expand-area.step .expand-wrap {
    max-height: 20.7rem;
}
.conts-expand-area.step .btn-conts-expand {
    position:relative;
    align-items:center;
    height: 4rem;
    padding-left: 6.6rem;
}
.conts-expand-area.step .btn-conts-expand::before {
    position: absolute;
    top: 50%;
    left: 1.2rem;
    content: "";
    width: 2.4rem;
    height: 2.4rem;
    background: var(--krds-secondary-10) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_pbagf_rkcnaq.fit) no-repeat center;
    background-size: 1.6rem;
    border-radius: var(--krds-rd-full);
    transform: translateY(-50%);
}
.conts-expand-area.txt-box {
    padding-bottom: 0;
}
.conts-expand-area.txt-box .expand-wrap {
    max-height: 20rem;
}
.conts-expand-area.txt-box .expand-wrap::after {
    background: linear-gradient(180deg, transparent 0%, var(--krds-gray-5) 100%);
}
.conts-expand-area.txt-box .btn-conts-expand {
    justify-content: center;
    width: 100%;
    height: 6.2rem;
    border-top: 1px solid var(--krds-gray-40);
}
.conts-expand-area .service-step{
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    column-gap:5.2rem;
    row-gap:2.6rem;
}
.conts-expand-area .service-step > li {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--krds-spacer-4);
    position: relative;
    padding-left: 3.2rem;
    padding-bottom: 0;
}
.conts-expand-area .service-step > li:after{
    position:absolute;
    top:2px;
    right:-34px;
    width:20px;
    height:20px;
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpba_yvir_nern.fit);
    background-position:center;
    content:'';
}
.conts-expand-area .service-step > li:last-child:after{
    display:none;
}
.conts-expand-area .service-step > li .num {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 2.4rem;
    height: 2.4rem;
    font-family: "Pretendard GOV";
    background-color: var(--nhis-point);
    border-radius: var(--krds-rd-full);
    color: var(--krds-white);
    line-height: 120%;
}
.conts-expand-area .service-step > li::before {
    display:none;
    position: absolute;
    top: 0;
    left: 2.4rem;
    content: "";
    width: 0.1rem;
    height: 100%;
    background-color: var(--krds-secondary-20);
}
.conts-expand-area .service-step > li:last-of-type {
    padding-bottom: 0;
}
.conts-expand-area .service-step > li:last-of-type::before {
    display: none;
}
.conts-expand-area .service-step > li .tit-area {
    display: flex;
    width: 100%;
}
.conts-expand-area .service-step > li .tit-area .tit {
    color: var(--krds-secondary);
    font-weight: 700;
}
.conts-expand-area .service-step > li .tit-area .period {
    position: relative;
    margin-left: var(--krds-spacer-2);
    padding-left: calc(var(--krds-spacer-2) + 0.1rem);
}
.conts-expand-area .service-step > li .tit-area .period::before {
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    width: 0.1rem;
    height: 0.8rem;
    background-color: var(--krds-gray-40);
    transform: translateY(-50%);
}
.conts-expand-area .service-step > li .conts-desc {
    width: 100%;
    font-weight: 700;
}
.conts-expand-area .service-step > li .btn-txt.sm {
    height: auto;
}
.btn-wrap.only-mobile{
    display:none;
}
.krds-disclosure.conts-expand-area .btn-conts-expand{
    display:flex;
    gap:var(--krds-spacer-1);
    align-items:center;
    font-size:1.7rem;
    color:var(--nhis-grayscale-90);
}
.krds-disclosure.conts-expand-area .num-type{
    row-gap: var(--krds-spacer-6);
    margin-top:0;
}
.krds-disclosure.conts-expand-area .num-type li{
    flex-direction:row;
    column-gap: 1rem;
    row-gap:0;
    line-height:1.2;
}
.krds-disclosure.conts-expand-area .expand-wrap .type02 td{
    height:48px;
    padding:0 16px;
    color:var(--nhis-grayscale-90);
    background-color:var(--nhis-white);
}
.krds-disclosure.conts-expand-area + .decimal{
    margin-top:2.4rem;
}
.conts-expand-area.step.row-type .expand-wrap{
    max-height:31rem;
}

.conts-expand-area.row-type .service-step{
    position:relative;
    flex-direction:column;
}

.conts-expand-area.row-type .service-step > li{
    position:relative;
    flex-direction:row;
    padding-left:0;
}

.conts-expand-area.row-type .service-step > li:after{
    position:absolute;
    left:0.96rem;
    top:30px;
    right:auto;
    bottom:0;
    width:auto;
    height:calc(100% - 5px);
    border-left:1px dashed var(--nhis-grayscale-40);
    background:none;
    transform:unset;
    content:'';
}

.conts-expand-area.row-type .service-step > li:last-of-type::after{
    display:none;
}

.conts-expand-area.row-type .service-step > li > span{
    display:block;
    position:relative;
    z-index:1;
    background:var(--nhis-white);
}

.conts-expand-area.row-type .service-step > li > span .ico{
    position:relative;
}

.conts-expand-area.row-type .expand-wrap::after{
    display:block;
}

.conts-expand-area.step.row-type .btn-conts-expand{
    display:block;
    padding-left:4.8rem;
}

.conts-expand-area.step.row-type.list-type .expand-wrap{
    max-height:100%;
}

.conts-expand-area.row-type.list-type .expand-wrap::after{
    display:none;
}

.conts-expand-area.step.row-type.list-type .list-items{
    overflow:hidden;
    position:relative;
    max-height:8rem;
    transition:0.4s ease-in-out;
}
.conts-expand-area.step.row-type.list-type .list-items::after{
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:6.2rem;
    background:linear-gradient(180deg, transparent 0%, var(--krds-white) 100%);
    visibility:visible;
    opacity:1;
    z-index:1;
    transition:0.4s ease-in-out;
    content:"";
}

.conts-expand-area.step.row-type.list-type .list-items.active{
    max-height:100%;
}

.conts-expand-area.step.row-type.list-type .list-items.active::after{
    display:none;
}

.conts-expand-area.step.row-type.list-type .list-items + .btn-list-box{
    position:relative;
    background-color:var(--nhis-white);
    z-index:2;
}

.conts-expand-area.step.row-type.list-type .list-items + .btn-list-box .btn-list .ico{
    transition:0.4s ease-in-out;
}   

.conts-expand-area.step.row-type.list-type .list-items + .btn-list-box .btn-list.active .ico{
    transform:rotate(-180deg);
}


.conts-wrap .info-list.decimal{
    display:flex;
    flex-direction:column;
    row-gap:var(--krds-spacer-6);
    font-weight:400;
}
.info-list li {
    display:flex;
    gap:var(--krds-spacer-6);
    flex-wrap:wrap;
    position: relative;
    padding-left: var(--krds-spacer-3);
    color: var(--krds-gray-70);
}
.info-list > li::before {
    position: absolute;
    top: 0;
    left: 0;
}

.info-list{
    display:flex;
    flex-direction:column;
    gap:var(--krds-spacer-6);
}
.info-list > li > .info-list > li > .info-list > li {
    padding-left: var(--krds-spacer-3);
}
.info-list > li > .info-txt {
    margin-top: var(--krds-spacer-2);
}
.info-list.dash{
    font-weight:400;
}
.info-list.dash > li::before {
    content: "-";
}
.info-list li ul{
    width:100%;
}

.conts-wrap .info-list.decimal li{
    margin-top:0 !important;
}

.conts-wrap .info-list.decimal li .helper-box.type01{
    margin-top:2rem;
    padding:var(--krds-spacer-4);
    gap:unset;
}
.conts-wrap .info-list li .helper-box.type01 .helper-tit{
    font-weight:700;
    font-size:1.5rem;
    color:var(--krds-gray-80);
}
.conts-wrap .info-list li .helper-box.type01 .helper-desc-wrap{
    margin:16px 0 0 20px;
    font-size:1.5rem;
}
.conts-wrap .info-list li .helper-box.type01 .helper-desc-wrap .info-list.decimal{
    row-gap:0.8rem;
}
.conts-wrap .info-list li .helper-box .helper-tit.type02:before{
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_vasb.fit);
}
h5.sec-tit{
    font-size:1.7rem !important;
}
@media only screen and (max-width: 599px) {
    .page-title-wrap .h-tit.sub{
        display:block;
    }
    /* 신청하기 : 검색 결과 리스트 */
    .krds-search-list.type2 .card-body .c-text {
        padding: 0;
    }
    .krds-search-list.type2 .card-body .c-txt-ul {
        flex-wrap: wrap;
    }
    .krds-box {
        padding: 24px 24px;
    }


    .border-box.v3 .col-table + .col-table{
        margin-top:2.4rem;
    }
    .krds-box.no-border .row-table.v3 .standard-data.col-1{
        gap:40px;
    }
    .border-box.v3 .join-title-midum.v2{
        flex-direction:column;
        align-items:flex-start;
        gap:24px;
    }
    .border-box.v3 + .join-title-midum{
        margin-top:4rem;
    }
    .page-btn-wrap + .sign-stamp{
        position:relative;
        margin-top:3.2rem;
    }
    .helper-box.v2 + .type02{
        margin-top:3.2rem;
    }
    .col-table.card-type{
        gap:3.2rem;
    }
    .col-table.card-type table tbody tr{
        flex-direction:column;
        padding:2.4rem;
    }
    .col-table.card-type table tbody tr td{
        width:100%;
        gap:0.8rem;
        margin-left:0;
    }
    .col-table.card-type table tbody tr td .title{
        min-width:120px;
    }
    .col-table.card-type table tr th .bg-chk label{
        padding:4.4rem 0 0 0;
    }
    .col-table.card-type table tr th .bg-chk label:before{
        margin-top:-3.2rem !important;
    }
}
@media only screen and (max-width: 1023px) {
    .krds-search-top-box .sch-filter-box{
        padding:0;
        background-color:var(--krds-white);
    }
    .krds-search-top-box .sch-filter-box > *:not(.filter-form),.krds-search-top-box .sch-filter-box .filter-form div:not(.sch-box),.krds-search-top-box .sch-filter-box .filter-form .sch-box .sch-label{
        display:none;
    }
    .helper-box.type02{
        margin:0 0 4rem 0;
        padding:3.2rem 2.4rem;
    }
    .conts-wrap .conts-wrap{
        gap:var(--krds-spacer-8);
    }
    .conts-wrap .conts-wrap .conts-wrap{
        gap:var(--krds-spacer-6);
    }
    .conts-wrap.scroll-check .section-link + .section-link{
        padding-top:var(--krds-spacer-10);
    }
    .conts-wrap.scroll-check .section-link + .btn-wrap.only-mobile{
        margin-top:3.2rem;
    }
    .conts-expand-area.step .expand-wrap{
        max-height: 12.7rem;
    }
    .conts-expand-area .expand-wrap::after{
        display:none;
    }
    .conts-expand-area.excess .expand-wrap::after{
        display:block;
    }
    .conts-expand-area .service-step{
        flex-direction:column;
        column-gap:unset;
        row-gap:2.4rem;
    }
    .conts-expand-area .service-step > li:after{
        display:none;
    }
    .conts-expand-area.step .btn-conts-expand::before{
        left:0;
    }
    .conts-expand-area.step .btn-conts-expand{
        display:none;
        margin-top:2.4rem;
        padding-left:3.2rem;
        font-size:1.7rem;
        color:var(--nhis-grayscale-90);
    }
    .conts-expand-area.step.excess .btn-conts-expand{
        display:flex
    }
    .btn-wrap.only-mobile{
        display:flex;
        flex-wrap:wrap;
        row-gap:1.6rem;
    }
    .btn-wrap.only-mobile .btn{
        width:100%;
        font-weight:400;
    }
    .krds-disclosure.conts-expand-area .expand-wrap .type02 td{
        height:5.6rem;
    }
    .border-box.v3.no-border + .nhis-tab-group{
        margin-top:4rem;
    }

    .conts-expand-area.row-type .service-step > li:after{
        display:block;
    }
}

/* 기존 asis a버튼 hover등 */
.page-btn-wrap a.btn[disabled] {
    background-color: var(--krds-gray-30);
    border-color: var(--krds-gray-30);
    color: var(--krds-gray-60);
    cursor: default;
}

/* disclosure */
/* .conts-expand-area .btn-conts-expand {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    position: relative;
    border-radius: 0;
    line-height: 2.4rem;
} */
.krds-disclosure .btn-conts-expand::before {
    display: inline-block;
    content: "";
    min-width: 2rem;
    height: 2rem;
    margin-right: var(--krds-spacer-1);
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_nee_shap_20.fit);
    /*background-size: contain; */
    transition: 0.4s ease-in-out;
    transform: rotate(0);
    background-repeat: no-repeat;
    background-position: center;
}

.krds-disclosure .btn-conts-expand::after {
	display: none;
}

.krds-disclosure .expand-wrap {
	max-height: 0;
}

.krds-disclosure .expand-wrap::after {
	display: none;
}

.krds-disclosure .expand-wrap .expand-in{
	padding: var(--krds-spacer-6);
}

.conts-expand-area .expand-wrap {
    position: relative;
    overflow: hidden;
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}

.conts-expand-area .expand-wrap.wall{
    max-height:27vh;
}
.conts-expand-area .expand-wrap.wall.sm{
    max-height:16vh;
}

.conts-expand-area .expand-wrap.wall:has(+ .section):after{
    display: block;
    background: linear-gradient(180deg, transparent 0%, rgba(255, 255, 255, 0.00) 0%, #fff 63.28%);
}

.krds-disclosure .expand-wrap .expand-in {
    padding: var(--krds-spacer-6);
}

.krds-disclosure .expand-wrap .expand-in .tit {
    font-size: 17px;
    font-weight: 700;
    color: var(--nhis-grayscale-90);
    margin: 1.6rem 0 0 0;
}

.krds-disclosure .expand-wrap .expand-in .tit + .form-conts {
    margin-top:1.6rem;
}

.krds-disclosure.active .btn-conts-expand::before  {
	transform: rotate(-90deg);
}

.krds-disclosure .col-table {
    background:var(--nhis-white);
}

.conts-expand-area.active .expand-wrap {
    max-height: 1000vh !important;
    transition: max-height 1.5s ease-in-out;
}

.certify-sel-wrap .certify-type .conts-expand-area.active .expand-wrap {
	background:var(--nhis-white);
}
.conts-wrap .info-list.decimal p + span + span{
    margin-top:1.6rem;
}
.mg-t0{
    margin-top:0 !important;
}

@media only screen and (max-width:1023px) { 
	.certify-sel-wrap .certify-type .conts-expand-area.active {
		width:100%; 	
	}
    .form-conts .form-wrap.tel{
        flex-wrap:wrap;
    }
    .krds-box.v2 .row-table.v3 tbody tr td .label-group{
        flex-direction:column;
        gap:1.6rem;
    }
    .box-cont.bg-box .row-table.v3 tbody th,.box-cont.bg-box .row-table.v3 tbody td{
        width:100%;
    }
    .box-cont.bg-box .row-table.v3 tbody td span{
        max-width:unset;
        width:100%;
    }
    .box-cont.bg-box .row-table.v3 tbody td span + span{
        margin-top:0;
    }
    .box-cont.bg-box .row-table.v3 tbody td span:first-child{
        margin:0;
    }
    .box-cont.bg-box .row-table.v3 tbody td .datepicker.krds-style span:first-child{
        margin-top:0;
    }
    .box-cont.bg-box .row-table.v3 tbody td .datepicker.krds-style span{
        width:100%;
        margin-top:1.6rem;
    }
    .box-cont.bg-box .row-table.v3 tbody tr{
        flex-wrap:wrap;
        gap:2.4rem;
    }
    .box-cont.bg-box .row-table.v3 tbody tr + tr{
        margin-top:4rem;
    }
    .com-datepicker .input-group{
        flex-wrap:wrap;
    }
    .com-datepicker .input-group li{
        width:100%;
    }
    .com-datepicker .mark{
        display:none !important;
    }
    .box-cont.inr.page{
        flex-direction:column;
        gap:2.4rem;
    }
    .box-cont.inr.page .btn.ico-sch{
        width:100%;
    }
    .form-conts.datepicker-conts.com-datepicker{
        width:100%;
    }
    .row-table.v3 select.mid {
        max-width: 100%;
    }
    .box-cont.bg-box .input-text.imp {
        width: 100%;
        max-width: 100%;
    }
    .box-cont.bg-box .form-wrap.flex-box{
        width:100%;
    }
    .row-table.v3 table + .button-group .btn{
        width:100%;
    }
    .row-table.v3 .form-wrap.flex-type {
        display: flex !important;
        flex-direction: column;
        align-items: flex-start;
    }
    .row-table.v3 .form-wrap.flex-type .w-sm,.row-table.v3 .form-wrap.flex-type .w-sm > .btn{
        min-width: 100%;
    }
    .form-wrap.flex-type .dash{
        display:none;
    }
    .krds-box .row-table.v3 tbody tr td .label-group.bg-chk-row {
        display:flex;
        flex-direction: column;
        gap:1.6rem;
    }
    .form-wrap.flex-type span{
        flex:0;
        max-width:100% !important;
        width:100% !important;
    }
    .fieldset.chk-group-area .chk-wrap > li{
        padding:var(--krds-spacer-6) !important;
    }
    .fieldset.chk-group-area .chk-wrap > li .form-check .info-list.decimal{
        flex-direction:column !important;
    }
    .fieldset.chk-group-area .chk-wrap > li .form-check .info-list.decimal > li{
        width:100% !important;
    }
    .krds-form-wrap .group .row-table.v3 .datepicker-conts .input-group li{
        max-width:100%;
    }
}
@media only screen and (max-width: 767px) {	
	.certify-sel-wrap .certify-type {
        font-size:1.7rem;
    }
}

.info-list +.krds-disclosure.conts-expand-area {
    margin-top:0;
}

/* 로그인 - 인증서 등록시 화면  */
.security-number .form-conts.form_type3 {
    display: flex;
}

.security-number .tit {
	font-size:17px; 
	font-weight:700;
	color:var(--nhis-grayscale-90);
	margin:1.6rem 0 1.6rem 0;
}

.form-conts.input-button .input-area-juminNo {
	display:flex;
	align-items: center;
}

.form-conts.input-button .input-area-juminNo .juminNo-box{
	display:flex;
	align-items: center;
}

.form-conts.input-button .input-area-juminNo .juminNo-box ul {
	display:flex;
	align-items: center;
}

.form-conts.input-button .input-area-juminNo .juminNo-box ul li {
    margin-left: 8px;
}

.form-conts.input-button .input-area-juminNo .juminNo-box ul li:first-child {
    margin-left: 0px;
}

.form-conts.input-button .input-area-juminNo .juminNo-box ul li.dash {
    margin: 0px 4px;
}

.form-conts.input-button .input-area-juminNo .juminNo-box input	{
	max-width:160px;
    height: 48px;
    line-height: 46px;
    border: 1px solid var(--nhis-grayscale-60);
    background-color: var(--nhis-white);
    padding: 16px;
    font-size: 17px;
    color: var(--nhis-grayscale-90);
    border-radius: 8px ;
}

.security-number .form-conts.input-button .btn.md {
	min-width:120px;
} 

@media only screen and (max-width: 767px) {
	.form-conts.input-button .input-area-juminNo .juminNo-box .inr.juminNo1 li input {
		max-width: 96px;
	}
	.form-conts.input-button .input-area-juminNo .juminNo-box .inr.juminNo2 li input {
		max-width: 96px;
	}
    .security-number .form-conts.input-button .btn.md {
        min-width: 96px;
    }
}

@media only screen and (max-width: 599px) {
    .form-conts.input-button .input-area-juminNo {
		flex-direction: column;
	}
    .form-conts.input-button .input-area-juminNo .juminNo-box {
        flex-direction: row;
		width:100%;
    }
    .form-conts.input-button .input-area-juminNo .juminNo-box .inr.juminNo1 li input {
		max-width:130px;
	}	
    .form-conts.input-button .input-area-juminNo .juminNo-box .inr.juminNo2 li input {
		max-width:130px;
	}  
    .security-number .form-conts.input-button .btn.md {
        margin-top:1.6rem;
        max-width: 334px;
        width: 100%;
        margin-left: 0px;
    }
    .form-conts.input-button .input-area-juminNo {
        align-items: flex-start;
    }  
}

@media only screen and (max-width: 480px) {
    .security-number {
        max-width: 275px;
        width:100%;
    }
    .form-conts.input-button .input-area-juminNo .juminNo-box .inr.juminNo1 li input {
		max-width:100px;
	}
	.form-conts.input-button .input-area-juminNo .juminNo-box .inr.juminNo2 li input {
		max-width:100px;
	}
}

@media only screen and (max-width: 420px) {
    .security-number{
        width:100%;
        max-width:260px;
    }
    .conts-expand-area .btn-conts-expand {
        text-align: left;
    }
	.security-number .form-conts.input-button .btn.md {
		width: 100%;
		margin-top:0.8rem;
	}
	.form-conts.input-button .input-area-juminNo {
		flex-direction: column;
	}
	.form-conts.input-button .input-area-juminNo .juminNo-box {
		flex-direction: column;
		width:100%;
	}
	.form-conts.input-button .input-area-juminNo .juminNo-box ul {
		width:100%;
	}	
	.form-conts.input-button .input-area-juminNo .juminNo-box ul + ul {
		margin-top:0.8rem;
	}
	.form-conts.input-button .input-area-juminNo .juminNo-box ul li {
		margin: 0px 0px;
	}
	.form-conts.input-button .input-area-juminNo .juminNo-box .inr.juminNo2 {
		display:flex;
		justify-content: flex-start;	
	}
	.form-conts.input-button .input-area-juminNo .juminNo-box .inr.juminNo1 li input {
		max-width:100%;
	}		
	.form-conts.input-button .input-area-juminNo .juminNo-box .inr.juminNo1 li:first-child {
		width:90%;
	}
	.form-conts.input-button .input-area-juminNo .juminNo-box .inr.juminNo1 li:last-child {
		margin-left:auto;
        width:10%;
        text-align:right; 
	}
	.form-conts.input-button .input-area-juminNo .juminNo-box .inr.juminNo2 li input {
		max-width:100%;
	}		
	.form-conts.input-button .input-area-juminNo .juminNo-box .inr.juminNo2 li:first-child {
		width:73%;
    }
    .form-conts.input-button .input-area-juminNo .juminNo-box .inr.juminNo2 li:last-child {
		margin-left:auto;
        width:27%;
        text-align:right; 
	}
}

@media only screen and (max-width: 360px) {
	.form-conts.input-button .input-area-juminNo .juminNo-box .inr.juminNo2 li:first-child {
		width:68%;
    }
    .form-conts.input-button .input-area-juminNo .juminNo-box .inr.juminNo2 li:last-child {
        width:32%;
	}
}


/* 정책 > 정책방향 > 의료-요양-돌봄 연계  > 시범사업 참여 지방자치단체  의 지도관련 */
.leading_business_place {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.leading_business_place .map-wrap {
    position: relative;
    margin: 0;
    overflow: hidden;
    overflow-x: auto
}

.leading_business_place .map-wrap .map {
    position: relative;
    margin: 0 auto;
    width: 364px;
    height: 490px;
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-jounqq04800_abyvar.cat') top center no-repeat
}

.leading_business_place .map-wrap .map button {
    position: absolute;
    display: block;
    margin: 0;
    padding: 0 10px;
    border-radius: 50px;
    color: var(--nhis-white);
    font-size: 12px;
    background: var(--nhis-secondary);
    text-align: center;
    text-decoration: none;
    line-height: 22px;
    box-shadow: 3px 3px 5px -3px rgba(0,0,0,0.21)
}

.leading_business_place .map-wrap .map button:hover {
    background: var(--nhis-primary-60)
}

.leading_business_place .map-wrap .map .on {
    background: var(--nhis-primary-60)
}

.leading_business_place .map-wrap .map .btn01 { /* 부산 */
    top: 365px;
    left: 245px;
}

.leading_business_place .map-wrap .map .btn02 { /* 대구 */
    top: 293px;
    left: 185px;
}

.leading_business_place .map-wrap .map .btn03 { /* 인천 */
    top: 141px;
    left: 18px;
}

.leading_business_place .map-wrap .map .btn04 { /* 광주 */
    top: 365px;
    left: 50px;
}

.leading_business_place .map-wrap .map .btn05 { /* 대전 */
    top: 250px;
    left: 85px;
}

.leading_business_place .map-wrap .map .btn06 { /* 경기 */
    top: 162px;
    left: 75px;
}

.leading_business_place .map-wrap .map .btn07 { /* 강원도 */
    top: 103px;
    left: 170px;
}

.leading_business_place .map-wrap .map .btn08 { /* 충북 */
    top: 184px;
    left: 150px;
}

.leading_business_place .map-wrap .map .btn09 { /* 충남 */
    top: 225px;
    left: 32px;
}

.leading_business_place .map-wrap .map .btn10 { /* 전북 */
    top: 310px;
    left: 70px;
}

.leading_business_place .map-wrap .map .btn11 { /* 전남 */
    top: 405px;
    left: 35px;
}

.leading_business_place .map-wrap .map .btn12 { /* 경북 */
    top: 230px;
    left: 210px;
}

.leading_business_place .map-wrap .map .btn13 { /* 경남 */
    top: 345px;
    left: 165px;
}

.leading_business_place .map-wrap .map .btn14 { /* 제주 */
    top: 460px;
    left: 135px;
}

.leading_business_table .sec-tit {
    /* margin-top:60px; */
}

 .leading_business_table .sm-tit {
    /* color: var(--nhis-grayscale-90);
    font-size: 1.9rem;
    font-weight: 700;
    line-height: 150%; */
}

.leading_business_table .sec-tit + .sm-tit {
    /* margin-top:3rem; */
}

.leading_business_table .sm-tit + .map-cont-table {
    /* margin-top:1.8rem; */
}

.leading_business_table .map-cont-table {
    border-top:1px solid var(--nhis-grayscale-50);
    border-bottom: 1px solid var(--nhis-grayscale-30);
    padding:16px 0;
}

.leading_business_table .map-cont-table .flick-wrap {
    display:none;
}

.leading_business_table .map-cont-table +  .map-cont-table  {
    margin-top:0;
    border-top:0;
}

.leading_business_table .map-cont-table th, .leading_business_table .map-cont-table td {
    text-align: left; 
    padding:0.8rem 0;
    /*font-size: 17px; */
}

.leading_business_table .map-cont-table th{
    font-weight: 700;
    vertical-align:top;
}    

.leading_business_table .map-cont-table td{
    font-weight: 400;
}

.leading_business_table .map-cont-table .group + .group {
    /*margin-top:10px;*/
}

.leading_business_table .map-cont-table .group:before,
.leading_business_table .map-cont-table .group:after {
    content: '';
    display: table
}

.leading_business_table .map-cont-table .group:after {
    clear: both
}

.leading_business_table .map-cont-table .group > div {
    float:left; 
}

.leading_business_table .map-cont-table .group > div + div {
    margin-left:30px;
}

.leading_business_table .map-cont-table .group > div + div:before {
    position: absolute;
    content: "";
    width: 0.1rem;
    height: 1.6rem;
    background-color: var(--krds-gray-30);
    margin-left:-15px; 
    margin-top:4px;
}

@media only screen and (max-width:1200px) {
    .leading_business_table .map-cont-table .group > div {
        float:none; 
        width:100%;
        display:block;
        word-break: break-word;
    }

    .leading_business_table .map-cont-table .group > div + div {
        margin-left:0px;
    }

    .leading_business_table .map-cont-table .group > div + div:before {
        display:none;
    }

    .leading_business_table .sec-tit {
       /* margin-top:38px;*/
    }

    .leading_business_table .sec-tit + .sm-tit {
       /* margin-top:2.8rem;*/
    }
}

@media only screen and (max-width:599px) {  
    .leading_business_place .map-wrap .map {
        position: relative;
        margin: 0 auto;
        width: 282px;
        height: 382px;
        background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sot-jounqq04800_abyvar-zbovyr.cat') top center no-repeat
    }
    
    .leading_business_place .map-wrap .map .btn01 { /* 부산 */
        top: 282px;
        left: 192px;
    }

    .leading_business_place .map-wrap .map .btn02 {/* 대구 */
        top: 220px;
        left: 165px;
    }

    .leading_business_place .map-wrap .map .btn03 { /* 인천 */
        top: 90px;
        left: 0px;
    }

    .leading_business_place .map-wrap .map .btn04 { /* 광주 */
        top: 280px;
        left: 30px;
    }

    .leading_business_place .map-wrap .map .btn05 { /* 대전 */
        top: 183px;
        left: 53px;
    }

    .leading_business_place .map-wrap .map .btn06 { /* 경기 */
        top: 112px;
        left: 57px;
    }

    .leading_business_place .map-wrap .map .btn07 { /* 강원도 */
        top: 70px;
        left: 125px;
    }

    .leading_business_place .map-wrap .map .btn08 { /* 충북 */
        top: 134px;
        left: 112px;
    }

    .leading_business_place .map-wrap .map .btn09 { /* 충남 */
        top: 160px;
        left: 19px;
    }

    .leading_business_place .map-wrap .map .btn10 { /* 전북 */
        top: 237px;
        left: 53px;
    }

    .leading_business_place .map-wrap .map .btn11 {/* 전남 */
        top: 315px;
        left: 26px;
    }

    .leading_business_place .map-wrap .map .btn12 { /* 경북 */
        top: 180px;
        left: 155px;
    }

    .leading_business_place .map-wrap .map .btn13 { /* 경남 */
        top: 260px;
        left: 115px;
    }

    .leading_business_place .map-wrap .map .btn14 { /* 제주 */
        top: 344px;
        left: 108px;
    }   
}      

.page-health-10qustion {
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Scntr-urnygu-10dhfgvba.cat') top right no-repeat
}
@media only screen and (max-width:767px) { 
    .page-health-10qustion {
        background: transparent;
    }
}

/* 로그인 > 간편인증 - 이용 가능한 간편 인증 서비스 목록보기 */
.drop_login:before,
.drop_login:after {
   content: '';
   display: table
}

.drop_login:after{
   clear: both;
}

.drop_login .drop_login_in>ul>li {
   position: relative;
   float: left;
   width: 24%;
   margin-top: 15px;
   margin-left: 1%;
   padding-left: 30px;	
}

.drop_login .drop_login_in>ul>li:first-child {
   margin-left: 0%;
}

.drop_login .drop_login_in>ul>li:before {
   content: '';
   position: absolute;
   left: 0;
   top: 50%;
   width: 24px;
   height: 24px;
   border-radius: 50%;
   transform: translateY(-50%);
   background-repeat: no-repeat;
   background-size: 100% auto;
   background-position: center
}

.drop_login .drop_login_in>ul>li:nth-child(4n+1) {
   margin-left: 0%;
}

.drop_login .drop_login_in>ul>li.ibg_1:before {
   background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Sau.cat)
}

.drop_login .drop_login_in>ul>li.ibg_2:before {
   background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Sxo.cat)
}

.drop_login .drop_login_in>ul>li.ibg_3:before {
   background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Sanire.cat)
}

.drop_login .drop_login_in>ul>li.ibg_4:before {
   background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Sonaxfnynq.cat)
}

.drop_login .drop_login_in>ul>li.ibg_5:before {
   background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Sfnzfhat.cat')
}

.drop_login .drop_login_in>ul>li.ibg_6:before {
   background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Sfuvauna.cat')
}

.drop_login .drop_login_in>ul>li.ibg_7:before {
   background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Sgbff.cat')
}

.drop_login .drop_login_in>ul>li.ibg_8:before {
   background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Scnlpb.cat')
}

.drop_login .drop_login_in>ul>li.ibg_9:before {
   background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Sunan.cat')
}

.drop_login .drop_login_in>ul>li.ibg_10:before {
   background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Sxnxnb.cat')
}

.drop_login .drop_login_in>ul>li.ibg_11:before {
   background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Scnff.cat')
}

.drop_login .drop_login_in>ul>li.ibg_12:before {
   background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sybtva%2Szbyvr_cnff.cat')
}

.drop_login .drop_login_in .button-group {
   margin-top: 24px
}
.drop_login.on .btn_ganso:before {
   transform: rotate(180deg)
}

.drop_login.on .drop_login_in {
   display: block
}

@media only screen and (max-width:767px) {
   .drop_login .drop_login_in>ul>li {
       width: 32%;
       margin-top: 15px;
       margin-left: 1%;
   }
}

@media only screen and (max-width:599px) {
   .drop_login .drop_login_in>ul>li {
       width: 50%;
       margin-top: 15px;
       margin-left: 0%;
   }
   .drop_login .drop_login_in>ul>li:first-child {
       margin-left: 0%;
   }	
   .drop_login .drop_login_in>ul>li:nth-child(odd) {
       width: 47%;
   }		
   .drop_login .drop_login_in>ul>li:nth-child(even) {
       width: 49%;
       margin-left: 4%;
   }	
}

@media only screen and (max-width:380px) {
   .drop_login .drop_login_in>ul>li {
       width: 100%;
       margin-top: 15px;
       margin-left: 0%;
   }
   .drop_login .drop_login_in>ul>li:first-child {
       margin-left: 0%;
   }	
   .drop_login .drop_login_in>ul>li:nth-child(odd) {
       width: 100%;
   }		
   .drop_login .drop_login_in>ul>li:nth-child(even) {
       width: 100%;
       margin-left: 0%;
   }	
}
/* 카드형 라디로,체크박스 */
.fieldset .chk-area {
    display: flex;
    gap: var(--krds-spacer-6);
    flex-direction:row;
}
.fieldset .chk-area.chk-column{
    flex-direction:column;
}
.fieldset.chk-group-area .chk-all-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    color: var(--krds-gray-90);
}
.fieldset.chk-group-area .chk-all-wrap .form-group {
    width: auto;
}
.fieldset.chk-group-area .chk-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--krds-spacer-6);
}
.fieldset.chk-group-area .chk-wrap.form-chk > li:not(.attention-area){
    padding:0 !important;
    border:0;
}
.fieldset.chk-group-area .chk-wrap li{
    width:100%;
}
.fieldset.chk-group-area .chk-wrap li > .chk-box{
    padding: var(--krds-spacer-10);
}
.fieldset.chk-group-area .chk-wrap li > .chk-box{
    position:relative;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--krds-spacer-6);
    width: 100%;
    padding: var(--krds-spacer-6);
}
.fieldset.chk-group-area .chk-wrap li > .chk-box.lg{
    padding: var(--krds-spacer-10);
}
.fieldset.chk-group-area .chk-wrap li > .chk-box:after{
    position:absolute;
    top:0;
    right:0;
    left:0;
    width:100%;
    height:100%;
    border: 1px solid var(--krds-gray-40);
    border-radius: var(--krds-rd-12);
    transition: 0.4s ease-in-out;
    content:'';
}
.fieldset.chk-group-area .chk-wrap li > .chk-box.checked:after{
    border: 2px solid var(--nhis-secondary);
}

.fieldset.chk-group-area .chk-wrap > li .btn {
    color: var(--krds-gray-90);
}

.fieldset.chk-group-area .chk-wrap input[type=radio] + label,
.fieldset.chk-group-area .chk-wrap input[type=checkbox] + label {
    flex-direction:column;
    width:unset;
    font-weight:700;
    font-size:2.1rem;
    color:var(--nhis-grayscale-90);
}
.fieldset .form-check input[type=radio] ~ label:after, .form-check input[type=checkbox] ~ label:after,.fieldset .form-check input[type=radio] ~ label:before,.fieldset .form-check input[type=checkbox] ~ label:before{
    z-index:0;
}

:is(.form-check input[type=checkbox],.form-check input[type=radio]) ~ label{
    transition:.4s ease-in-out;
}

:is(.form-check input[type=checkbox],.form-check input[type=radio]):checked ~ label{
    border:2px solid var(--nhis-secondary);
}

.fieldset.chk-group-area .chk-wrap input[type=radio] + label .tit,
.fieldset.chk-group-area .chk-wrap input[type=checkbox] + label .tit {
    font-weight: 700;
    color: var(--krds-gray-90);
}
.fieldset.chk-group-area .chk-wrap input[type=radio] + label .tit + .conts-desc,
.fieldset.chk-group-area .chk-wrap input[type=checkbox] + label .tit + .conts-desc {
    margin-top: var(--krds-spacer-4);
}
.fieldset.chk-group-area .chk-wrap input[type=radio]:disabled + label,
.fieldset.chk-group-area .chk-wrap input[type=checkbox]:disabled + label {
    color: var(--krds-gray-50);
}
.fieldset.chk-group-area .chk-wrap input[type=radio]:disabled + label .tit,
.fieldset.chk-group-area .chk-wrap input[type=checkbox]:disabled + label .tit {
    color: inherit;
}
.fieldset.chk-group-area .chk-wrap .form-top{
    width:2rem;
}
.fieldset.chk-group-area .chk-wrap .form-bottom{
    display:flex;
    flex-direction:column;
    gap:2.4rem;
    width:100%;
}
.fieldset.chk-group-area .chk-wrap .btn-wrap {
    width: initial;
    margin-left: 4.4rem;
}

.fieldset input[type=radio],.fieldset input[type=checkbox]{
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.fieldset input[type=radio]:checked ~ label:before{
    width: var(--krds-rdo-size-md);
    height: var(--krds-rdo-size-md);
    border: 1px solid var(--krds-gray-60) !important;
}
.form-check input[type=radio] ~ label:after {
    position: absolute;
    width: var(--krds-rdo-chk-md);
    height: var(--krds-rdo-chk-md);
    background-color: var(--krds-white);
    border-radius: var(--krds-rd-full);
}
.fieldset input[type=radio] ~ label:after{
    top:calc((var(--krds-rdo-size-lg) - var(--krds-rdo-chk-lg)) / 2);
    left:calc((var(--krds-rdo-size-lg) - var(--krds-rdo-chk-lg)) / 2);
}
.fieldset input[type=radio]:checked ~ label:after{
    position: absolute;
    top:calc((var(--krds-rdo-size-lg) - var(--krds-rdo-chk-lg)) / 2);
    left:calc((var(--krds-rdo-size-lg) - var(--krds-rdo-chk-lg)) / 2);
    width: 10px;
    height: 10px;
    background-color: var(--krds-white);
    border-radius: var(--krds-rd-full);
    margin-left:0;
    margin-top:0;
    background-color: var(--nhis-secondary);
}
.fieldset.chk-group-area .chk-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--krds-spacer-6);
}
.fieldset.chk-group-area .chk-wrap input[type=radio] + label, .chk-group-area .chk-wrap input[type=checkbox] + label{
    flex-direction: column;
    width: 100%;
    padding-left:0;
    outline:none;
}
.fieldset.chk-group-area .chk-wrap input[type=radio] + label .tit + .conts-desc, .chk-group-area .chk-wrap input[type=checkbox] + label .tit + .conts-desc{
    margin-top: var(--krds-spacer-4);
}
.fieldset.chk-group-area .chk-wrap .form-check + .data{
    margin-left:1.4rem;
}
.fieldset.chk-group-area .chk-wrap .data{
    display:flex;
    gap:1.7rem;
}
.fieldset.chk-group-area .chk-wrap .data div{
    position:relative;
    display:flex;
    gap:0.8rem;
    font-size:1.9rem;
}
.fieldset.chk-group-area .chk-wrap .data div::before{
    position:absolute;
    top:50%;
    left:-8px;
    width:1px;
    height:12px;
    background-color:var(--krds-gray-40);
    transform:translateY(-50%);
    content:'';
}
.fieldset.chk-group-area .chk-wrap .data div:first-child:before{
    display:none;
}
.fieldset.chk-group-area .chk-wrap .data .tit + span{
    font-weight:700;
}
.fieldset.chk-group-area .chk-wrap.small-link,.fieldset.chk-group-area .chk-wrap.small{
    display:grid;
    grid-template-columns:1fr 1fr;
}
.fieldset.chk-group-area .chk-wrap.small-link li{
    padding:0;
}
.fieldset.chk-group-area .chk-wrap.small-link li > a{
    width:100%;
    padding:2.4rem;
}
.fieldset.chk-group-area .info-list > li + li{
    margin-top:0;
}
.fieldset.chk-group-area .chk-wrap.small.btn-type .form-check .info-list{
    flex-direction:column;
}
.fieldset.chk-group-area .chk-wrap.small.btn-type .form-check .info-list li{
    width:100%;
}
.fieldset-wrap{
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:3.2rem;
}
.fieldset-wrap > .inr{
    display:flex;
    flex-direction:column;
    gap:2.4rem;
}
.fieldset-wrap .fieldset.chk-group-area .chk-wrap.small{
    grid-template-columns:1fr;
}
.fieldset.chk-group-area .chk-wrap.tiny{
    display:grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
.fieldset.chk-group-area .chk-wrap.tiny > li{
    gap:1.6rem;
    min-height:8.8rem;
    padding:0 var(--krds-spacer-6);
}
.fieldset.chk-group-area .chk-wrap.tiny .txt-box{
    display:flex;
    flex-direction:column;
}
.column-type{
    display:flex !important;
    flex-direction:column;
    gap:1.6rem;
}
.column-type .form-conts.input-button.form_type3 ~ .input-text{
    max-width:516px;
}
.form-conts.form_type3.column-type{
    gap:2.4rem;
}
.form-wrap.flex-type{
    flex:1;
    display:flex !important;
    align-items:center;
    gap:1.6rem;    
}
.sub-txt{
    width:100%;
    font-weight: 400;
    font-size: 15px;
}
.form-wrap.flex-type span{
    display:flex;
    align-items:center;
    gap:0.8rem;
    padding:0;
}
.form-wrap.flex-type span.full{
    width:100%;
}
.form-wrap.flex-type span.bg-chk {
    width: auto;
}
.form-wrap.flex-type .dash{
    flex:0;
}
.form-wrap.flex-type .label-group {
    display: flex !important;
    align-items: center;
    gap: 1.6rem;
}
.form-wrap.flex-type .label-group .bg-chk {
    margin-top: 0px;
    margin-bottom: 0px;
}
.form-wrap .w-md{
    max-width:384px;
    width:100%;
}
.form-wrap.flex-type .label-group {
    display: flex !important;
    align-items: center;
    gap: 1.6rem;
}
.form-wrap.flex-type .label-group .bg-chk {
    margin-top: 0px;
    margin-bottom: 0px;
}
.form-wrap .w-sm{
    max-width:183px;
    width:100%;
}
.form-wrap .w-ss,.form-conts .w-ss{
    max-width:160px;
    width:100%;
}
@media only screen and (max-width: 599px) {
    .form-wrap.flex-type .label-group {
        flex-direction: column;
        gap: 1.6rem;
        align-items: flex-start;
    }
}
.search-list-top.type3{
    margin-bottom:0;
    padding-bottom:4rem;
}
.search-list-top.type4{
    margin-bottom:0;
    padding-bottom:2.4rem;
}
.btm-txt{
    width:100%;
    margin-top:1.6rem;
    font-weight:400;
    font-size:1.5rem;
    color:var(--nhis-grayscale-70);
}
@media only screen and (max-width: 599px) { /* 모바일 간격  */
    .krds-box.v3 + .txt-box.krds-style {
        margin-top:3.2rem;
    }
    .txt-box.outline.krds-style + .krds-box{
        margin-top:3.2rem;
    }
    .krds-box + .border-box.v3{
        margin-top:3.2rem;
    }
    .krds-box + .krds-box {
        margin-top: 3.2rem;
    }
}
/*인재상 */
.talent {
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SgnyragOt.cat') no-repeat right center;
    background-size: cover;
    height:360px;
}
.talent > div > div {
    height:360px;
}
.nhis-logo-pc {
    position: absolute;
    top: 51%;
    left: 50%;
    margin-left: -143px;
}    
.bgcircleRed-left {
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SotpvepyrErq-yrsg.cat') no-repeat left 0;
    background-size: auto;
    min-height:290px;
}
.bgcircleRed-right {
    background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SotpvepyrErq-evtug.cat') no-repeat right bottom;
    background-size: auto;
    min-height:133px;
}
.newPage_group .title-wrap{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin-top:3.2rem;
}

.newPage_group .title-wrap .pop-tit {
    display: block;
    font-size: 25px;
    font-weight: 700;
    color: var(--nhis-grayscale-90);
}

.newPage_group .title-wrap .right-group {
    margin-left: auto;
}

/* newPage_group 초기화 버튼 */
.newPage_group .btn.resetBtn {
    background-color: var(--krds-white);
    border: 1px solid var(--krds-gray-90);
    color: var(--krds-secondary-90);
    vertical-align: middle;
}

.newPage_group .btn.resetBtn:hover {
    background-color: var(--krds-gray-5);
}

.newPage_group.btn.resetBtn:active {
    background-color: var(--krds-gray-10);
}
/*
.newPage_group .btn.resetBtn:focus {
    outline-offset: -0.4rem;
    outline: 2px solid rgba(36, 107, 235, 0.8);
}
*/
.newPage_group .btn.resetBtn[disabled] {
    background-color: var(--krds-gray-30);
    border-color: var(--krds-gray-40);
    color: var(--krds-gray-60);
}

.newPage_group .btn.resetBtn[class*=ico-]::before {
    display: inline-flex;
    content: "";
    width: 2.0rem;
    height: 2.0rem;
    background-repeat: no-repeat;
    background-size: contain;
}

.newPage_group  .btn.ico-reset-long::before {
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-erfrg-ybat.fit) ;
}

.newPage_group  .btn.resetBtn[class*=ico-]::after {
    display: none;
}  

.newPage_group .dep-title-wrap {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    margin-top:3.2rem;
    margin-bottom:2.4rem;
}

.newPage_group .layer-title {
    font-size: 17px;
    height: 20px;
    line-height: 150%;
    font-weight: 700;
    color: var(--nhis-grayscale-90);
} 

/* 마이페이지 추가 */
.section.mymenuBox {
    height:185px;
}
.section.mymenuBox > div > div.font.title {
    min-height:65px;
}
.section.mymenuBox div.font.title > a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
} 
.section.mymenuBox  p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;
} 
.section.mymenuBox-more{
    height:235px;
}

@media only screen and (max-width:1023px) {
    .section.mymenuBox-more{
        height:130px;
    }
}

.col-table.v3 table thead th .point, 
.col-table.v3 table tbody td .point {
    color:var(--nhis-point-60);
}

.info-list li .point {
    color:var(--nhis-point-60);
}

.modal-conts ol.round-num>li>.number {
    width: 14px;
    height: 14px;
    line-height: 13px;
    text-align: center;
    border-radius: 50px;
    font-size: 12px;
    top: 5px;
    border: 1px solid var(--nhis-grayscale-70);
}

.modal-conts ol.round-num.flex-row {
    display:flex;
    flex-direction:column;
    gap:1.6rem;
}

.modal-conts ol.round-num.flex-row >li>.number {
    width: 14px;
    height: 14px;
    line-height: 13px;
    text-align: center;
    border-radius: 50px;
    font-size: 12px;
    top: 5px;
    border: 1px solid var(--nhis-grayscale-70);
}

.conts-wrap .info-list.decimal li > ol {
    display: flex;
    flex-direction: column;
    gap:var(--krds-spacer-6);
}

.conts-wrap .info-list.decimal li > ul > li > .info-list.decimal,
.conts-wrap .info-list.decimal li > ol > li > .info-list.decimal {
    row-gap: 1.6rem;
}
.conts-wrap .info-list.decimal li > ol.round-num>li>.number {
    width: 14px;
    height: 14px;
    line-height: 13px;
    text-align: center;
    border-radius: 50px;
    font-size: 12px;
    top: 5px;
    border: 1px solid var(--nhis-grayscale-70);
}

.krds-box .box-content .content-tit {
    display: flex;
    flex-direction: column;
    font-size: 17px;
    font-weight: 700;
    color: var(--nhis-grayscale-90);    
}

.krds-box .box-title  + .box-content  {
/*    margin-top:4.0rem;*/
}

.box-content  {
    display: flex;
    flex-direction: column;
    gap: 4.0rem; 
}

.box-content  .content-tit {
    font-size: 17px;
    font-weight: 700;
/*    margin-bottom:3.2rem;*/
}

.box-content  p + .info-list {                        
    margin-top:2rem;
}

.box-content  .info-list + p {                        
/*    margin-top:2rem;*/
}

.box-content  p + p {                        
/*    margin-top:2rem; */
}

.box-content .help-text {
    line-height:150%;
}  

.box-content .help-text:before {
    width: 11px;
    height: 11px;
    content: "※";
    position: absolute;
    top: -1px;
    left: 1px;
}    

.modal-conts .krds-box .group .content-tit {
    font-size: 19px;
    /*margin-bottom:1.8rem; */
}

@media only screen and (max-width: 767px) {
    .modal-conts .krds-box .group .content-tit {
        font-size: 19px;
    /*    margin-bottom:1.8rem; */
    }
    .modal-conts ol.round-num.flex-row>li {
        font-size: 17px;
    }
}

.conts-wrap .col-table td .form-check > input[type=radio]:checked ~ label:before{
    border-color:var(--nhis-secondary);
    
}
.conts-wrap .col-table td .form-check > input[type=radio]:checked ~ label:after{
    background-color: var(--nhis-secondary);
}
.fieldset .chk-area.flex-type .form-check{
    width:100%;
}
.fieldset .chk-area.flex-type .form-check .link-area{
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.fieldset .chk-area.flex-type .form-check .info-list{
    display:flex;
    flex-wrap:wrap;
    gap:1.7rem;
}
.fieldset .chk-area.flex-type .form-check .info-list li{
    position:relative;
    width:unset;
    margin-top:0;
    padding-left:0;
}
.fieldset .chk-area.flex-type .form-check .info-list li::before{
    position:absolute;
    top:50%;
    left:-8px;
    width:1px;
    height:12px;
    background-color:var(--nhis-grayscale-40);
    transform:translateY(-50%);
    content:'';
}
.fieldset .chk-area.flex-type .form-check .info-list li:first-child::before{
    display:none;
}
.fieldset .chk-area.flex-type .form-check .info-list li .tit{
    color:var(--nhis-grayscale-70);
}
.fieldset .chk-area.flex-type .form-check .info-list li span{
    color:var(--nhis-grayscale-90);
}

/* 카드 리스트형 */
.fieldset.chk-group-area .chk-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: var(--krds-spacer-6);
}
.fieldset.chk-group-area .chk-wrap > li,.fieldset.chk-group-area .chk-wrap > li > label.chk-box {
    position:relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction:row;
    gap: var(--krds-spacer-6);
    width: 100%;
    padding: var(--krds-spacer-10);
    border: 1px solid var(--krds-gray-40);
    border-radius: var(--krds-rd-12);
    transition: 0.4s ease-in-out;
}
.fieldset.chk-group-area .chk-wrap > li > label.chk-box{
    border:0;
}
.fieldset.chk-group-area .chk-wrap.small.btn-type > li{
    align-items:flex-end;
}
.fieldset.chk-group-area .chk-wrap > li .form-check{
    display:flex;
    flex-direction:column;
    gap:2.4rem;
    width:100%;
}
.fieldset.chk-group-area .chk-wrap > li .form-group.chk-area .form-check{
    flex-direction:row;
}
.fieldset.chk-group-area .chk-wrap > li .form-check.sub{
    width:unset;
}
.fieldset.chk-group-area .chk-wrap > li .form-check .tit-box{
    display:flex;
    gap:2.5rem;
}
.fieldset.chk-group-area .chk-wrap > li .form-check .tit-box .tit + .tit{
    position:relative;
}
.fieldset.chk-group-area .chk-wrap > li .form-check .tit-box .tit + .tit:before{
    position:absolute;
    top:50%;
    left:-12px;
    width:1px;
    height:16px;
    background-color:var(--krds-gray-30);
    transform:translateY(-50%);
    content:'';
}
.fieldset.chk-group-area .chk-wrap > li .form-check strong.tit{
    height:auto;
    font-size:2.1rem;
    color:var(--nhis-grayscale-90);
    word-break: break-all;
}
.fieldset.chk-group-area .chk-wrap > li .form-check strong.tit em{
    color:var(--nhis-point-60);
}
.fieldset.chk-group-area .chk-wrap > li .form-check strong.tit:hover{
    background-color:transparent;
}
.fieldset .form-check strong.tit.btn-txt.ico-more::after{
    display:inline-flex;
    width:2.4rem;
    height:2.4rem;
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_nee1_20_evtug.fit);
    background-size:2.4rem;
    vertical-align: text-top;
    content:'';
}
.fieldset .form-check strong.tit.btn-txt.ico-go::after{
    display:inline-flex;
    width:2.4rem;
    height:2.4rem;
    margin-left:0.4rem;
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_tb_20.fit);
    background-size:2.4rem;
    vertical-align: text-top;
    content:'';
}
.fieldset .form-check strong.tit.btn-txt.ico-arr::after{
    display:inline-flex;
    width:2.4rem;
    height:2.4rem;
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_nee_20_evtug.fit);
    background-size:2.4rem;
    vertical-align: text-top;
    content:'';
}
.fieldset.chk-group-area .chk-wrap > li .form-check strong.tit i{
    height:auto;
}
.fieldset.chk-group-area .chk-wrap > li .form-check .info-list.decimal{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    gap:2.4rem;
}
.fieldset.chk-group-area .chk-wrap > li .form-check .info-list.decimal > li::before{
    top:12px;
}
.fieldset.chk-group-area .chk-wrap > li .form-check .info-list.decimal > li{
    display:flex;
    flex-direction:row;
    gap:1.6rem;
    flex:1 1 40%;
    width:50%;
    font-weight:400;
    font-size:1.9rem;
    color:var(--nhis-grayscale-70);
}
.fieldset.chk-group-area .chk-wrap > li .form-check .info-list.decimal li.no-data{
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    justify-content:flex-start;
    width:100%;
    padding:0 !important;
    border:0;
    font-size:1.7rem;
    color:#555;
    background:none;
}
.fieldset.chk-group-area .chk-wrap > li .form-check .info-list.decimal li.no-data:before{
    display:none;
}
.fieldset.chk-group-area .chk-wrap > li .form-check .info-list.decimal li .tit{
    flex: 0 0 auto;
    font-weight:600;
}
.fieldset.chk-group-area .chk-wrap > li .form-check .info-list.decimal li .tit + span{
    word-break:break-all;
}
.fieldset.chk-group-area .chk-wrap > li .form-check .info-list.decimal.triple{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
}
.fieldset.chk-group-area .chk-wrap > li .form-check .info-list.decimal.triple li{
    width:100%;
}
.fieldset.chk-group-area .chk-wrap.link > li{
    padding:0;
}
.fieldset.chk-group-area .chk-wrap.link > li > a{
    width:100%;
    padding:4rem;
}
.fieldset.chk-group-area .chk-wrap > li a:hover .form-check strong.tit{
    text-decoration:underline;
}
/* 우측버튼형 */
.fieldset.chk-group-area .chk-wrap > li > .btn-wrap,.fieldset.chk-group-area .chk-wrap > li > label.chk-box .btn-wrap{
    display:flex;
    gap:0.8rem;
    margin-left:0;
}
.fieldset.chk-group-area .chk-wrap > li > label.chk-box .btn-wrap{
    position:relative;
    z-index:1;
}
.fieldset li.attention-area{
    justify-content:center !important;
    margin-top:0;
    padding:2.2rem 2.4rem !important;
    border:0 !important;
}

/* 4대보험료 예상지역보험료 계산 결과  */
.fieldset.chk-group-area .conts-expand-wrap.one-title {
    margin-top:4.0rem;
}
.fieldset.chk-group-area .conts-expand-wrap.one-title .expand-wrap {
    max-height: 8.5rem;
}
.fieldset.chk-group-area .conts-expand-wrap.one-title .expand-wrap:after {
    display: none;
}
.fieldset.chk-group-area .chk-wrap > li.one-title .form-check {
    gap: 0rem;
    padding:0 40px;
    background: #EAF0FF;    
    border-radius: 12px; 
}
.fieldset.chk-group-area .chk-wrap > li.one-title,
 .fieldset.chk-group-area .chk-wrap >li.one-title > label.chk-box {   
    padding: 0;
    border: 1px solid #A9C4F9;
    border-radius: var(--krds-rd-12);
    transition: 0.4s ease-in-out;
}
.fieldset.chk-group-area .conts-expand-wrap.one-title .count-box {
    flex:1;
    padding: 3.2rem 0;
    border: 0;
    background:transparent;
}
.fieldset.chk-group-area .chk-wrap > li.one-title .conts-expand-area.txt-box .btn-conts-expand {
    border-top: 1px solid #A9C4F9;
}
.fieldset.chk-group-area .conts-expand-wrap.one-title .col-table {
    background:#fff;
}
.type02 .col-table table thead th.point, 
.type02 .col-table table tbody td.point {
    color:var(--nhis-point-60);
}
.fieldset.chk-group-area .chk-wrap > li.one-title .type02 .col-table {
    margin-bottom:3.2rem;
}
.fieldset.chk-group-area .conts-expand-wrap.one-title .expand-wrap.two .count-box-wrap {   
    flex-direction: row;
}
.fieldset.chk-group-area .conts-expand-wrap.one-title .expand-wrap.two .count-box-wrap.two > .count-box {
    flex:1;
}
.fieldset.chk-group-area .conts-expand-wrap.one-title .count-box-wrap .count-box .info span.tit {
    line-height:24px;
}
.fieldset.chk-group-area .conts-expand-wrap.one-title .count-box-wrap .count-box .info span.num {
    line-height:24px;
}
@media only screen and (max-width: 1023px) {
    .fieldset.chk-group-area .chk-wrap > li.one-title {
        padding:0 !important;
    }
    .fieldset.chk-group-area .conts-expand-wrap.one-title .expand-wrap.two {   
        max-height: 15rem;
    }
    .fieldset.chk-group-area .conts-expand-wrap.one-title .conts-expand-area.txt-box .btn-conts-expand {
        font-size: 1.7rem;
    }

    .fieldset.chk-group-area .conts-expand-wrap.one-title .expand-wrap.two .count-box-wrap {   
        flex-direction: column;
        padding:3.2rem 0;
    }
    .fieldset.chk-group-area .conts-expand-wrap.one-title .expand-wrap.two .count-box-wrap > .count-box {
        padding:0;
    }
    .fieldset.chk-group-area .conts-expand-wrap.one-title .expand-wrap .count-box-wrap > .count-box .info {
        justify-content: flex-start;
    } 
    .fieldset.chk-group-area .conts-expand-wrap.one-title .expand-wrap.two .count-box-wrap > .count-box + .count-box{
        margin-top:0;
    }
}
@media only screen and (max-width: 599px) {
    .fieldset.chk-group-area .chk-wrap > li.one-title .form-check {   
        padding: 0 24px;
    }
    .fieldset.chk-group-area .conts-expand-wrap.one-title .expand-wrap {   
        max-height: 12.8rem;
    }
    .fieldset.chk-group-area .conts-expand-wrap.one-title .expand-wrap.two {   
        max-height: 22rem;
    } 
    .fieldset.chk-group-area .conts-expand-wrap.one-title .count-box-wrap .count-box .info {
        gap: 1.6rem;
        flex-direction: column;
        align-items: flex-start;
    }
}

/* 건강모아- 건강자료실 - 자가건강진단 - 증상평가 공통 이미지 버튼   */
.Symptom_Assessment {
    width: 14.5rem;
}
.Symptom_Assessment .mentality {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-gray-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_zragnyvgl_bss.fit) no-repeat center center;
    background-size:auto; 
    border:0px; 
    border-radius:12px;
}
.Symptom_Assessment .face {
    width: 9.6rem;
    height: 8.0rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_snpr_bss.fit) no-repeat center center;
    background-size: contain;
}
.Symptom_Assessment .Lung {
    width: 9.6rem;
    height: 8.0rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_Yhat_bss.fit) no-repeat center center;
    background-size: contain;
}
.Symptom_Assessment .digestive {
    width: 9.6rem;
    height: 8.0rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_qvtrfgvir_bss.fit) no-repeat center center;
    background-size: contain;
}
.Symptom_Assessment .endocrine {
    width: 9.6rem;
    height: 8.0rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_raqbpevar_bss.fit) no-repeat center center;
    background-size: contain;
}
.Symptom_Assessment .Heart {
    width: 9.6rem;
    height: 8.0rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_Urneg_bss.fit) no-repeat center center;
    background-size: contain;
}
.Symptom_Assessment .bone {
    width: 9.6rem;
    height: 8.0rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_obar_bss.fit) no-repeat center center;
    background-size: contain;
}
.Symptom_Assessment .genitourinary {
    width: 9.6rem;
    height: 8.0rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_travgbhevanel_bss.fit) no-repeat center center;
    background-size: contain;
}
.Symptom_Assessment .Skin {
    width: 9.6rem;
    height: 8.0rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_Fxva_bss.fit) no-repeat center;
    background-size: contain;
}
.Symptom_Assessment .man-body {
    width: 9.6rem;
    height: 8.0rem;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_zna-obql_bss.fit) no-repeat center;
    background-size: contain;
}
.Symptom_Assessment > a.on .mentality {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_zragnyvgl_ba.fit) no-repeat center center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a.on .face {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_snpr_ba.fit) no-repeat center center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a.on .Lung {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_Yhat_ba.fit) no-repeat center center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a.on .digestive {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_qvtrfgvir_ba.fit) no-repeat center center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a.on .endocrine {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_raqbpevar_ba.fit) no-repeat center center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a.on .Heart {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_Urneg_ba.fit) no-repeat center center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a.on .bone {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_obar_ba.fit) no-repeat center center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a.on .genitourinary {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_travgbhevanel_ba.fit) no-repeat center center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a.on .Skin {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_Fxva_ba.fit) no-repeat center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a.on .man-body {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_zna-obql_ba.fit) no-repeat center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}

.Symptom_Assessment > a:hover .mentality {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_zragnyvgl_ba.fit) no-repeat center center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a:hover .face {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_snpr_ba.fit) no-repeat center center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a:hover .Lung {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_Yhat_ba.fit) no-repeat center center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a:hover .digestive {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_qvtrfgvir_ba.fit) no-repeat center center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a:hover .endocrine {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_raqbpevar_ba.fit) no-repeat center center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a:hover .Heart {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_Urneg_ba.fit) no-repeat center center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a:hover .bone {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_obar_ba.fit) no-repeat center center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a:hover .genitourinary {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_travgbhevanel_ba.fit) no-repeat center center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a:hover .Skin {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_Fxva_ba.fit) no-repeat center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a:hover .man-body {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5) url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2SFlzcgbz_zna-obql_ba.fit) no-repeat center;
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
@media only screen and (max-width:599px) {
    .Symptom_Assessment {
        width: 13.5rem;
    }
}
@media only screen and (max-width:390px) {
    .Symptom_Assessment {
        width: 12.5rem;
    }
}

/* 건강모아- 건강자료실 - 자가건강진단 - 증상별 자가 건강관리 방법 추가 버튼   */
.Symptom_Assessment .img00 {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-gray-5) no-repeat center center;
    background-size:auto; 
    border:0px; 
    border-radius:12px;
}
.Symptom_Assessment > a .img00 > div > span {
    height:80px;
}
.Symptom_Assessment > a.on .img00 {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5);
    background-size:auto; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a.on .img00 > div > span {
    height:75px;
}
.Symptom_Assessment > a:hover .img00 {
    width: 9.6rem;
    height: 8.0rem;
    background:var(--krds-point-5);
    background-size:cover; 
    border:3px solid var(--krds-point-60); border-radius:12px; 
}
.Symptom_Assessment > a:hover .img00 > div > span {
    height:75px;
}

/* 대사증후군이란? 팝업 이미지 */
div.section .metabolic-syndrome-arrow:after {
    position:absolute;
    left:50%;
    margin-left: -18px;
    margin-top: 112px;
    content:'';
    width:3.2rem;
    height:3.2rem;
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba-zrgnobyvp-flaqebzr-neebj.fit);
}
@media only screen and (max-width: 1023px) {
    div.section .metabolic-syndrome-arrow:after {
        margin-top: 290px;
        -ms-transform: rotate(90deg); /* IE 9 */
        -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
        transform: rotate(90deg);
    }
}

@media only screen and (max-width: 1023px) {
    div.section .metabolic-syndrome-arrow:after {
        margin-top: 290px;
        -ms-transform: rotate(90deg); /* IE 9 */
        -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
        transform: rotate(90deg);
    }
}

.attention-area.tbl{
    border-radius: var(--krds-rd-12);
}
.attention-area.tbl .tbl-wrap .def-list{
    display:grid;
    grid-template-columns:auto 1fr;
    gap:1.6rem;
    align-items:center;
    padding:0;
    border:0;
}
.attention-area.tbl .tbl-wrap .def-list > *{
    display:flex;
    align-items:center;;
    min-height:auto;
    width:auto;
    padding:0;
}
.krds-style .info-list .help-text{
    font-size:1.7rem;
}
.krds-style .info-list + .krds-disclosure.conts-expand-area{
    margin-top:0;
}
.krds-style .info-list + .krds-disclosure.conts-expand-area .expand-in{
    display:flex;
    flex-direction:column;
    gap:2.4rem;
}
.krds-style .info-list + .krds-disclosure.conts-expand-area .expand-in .tit{
    margin-top:0.8rem;
}
.row-table.v3 .form-wrap.email + p{
    margin-top:1.2rem;
    font-weight:400;
    font-size:1.5rem;
    color:var(--nhis-grayscale-70);
}
.row-table.v3 .form-wrap.mobile .mobile-box{
    display:flex;
    align-items: center;
}
.row-table.v3 .form-wrap.mobile .mobile-box > span{
    max-width:160px;
    flex:1 1 160px;
}
.row-table.v3 .form-wrap.mobile .mobile-box select:disabled{
    background-color:var(--nhis-grayscale-40) !important;
    color: var(--nhis-grayscale-90);
    border-color: var(--nhis-grayscale-30) !important;
}
.conts-wrap.sm .helper-box.type01.v2{
    margin-top:0;
}
.border-box.v3 .select-table{
    display:flex;
    flex-direction:column;
    gap:2.4rem;
    margin-top:3.2rem;
}
.border-box.v3 .select-table .list-top{
    flex-direction:row;
    align-items:center;
    gap:1.6rem;
}
.border-box.v3 .select-table .list-top span{
    display:flex;
    align-items:center;
    gap:0.8rem;
}
.border-box.v3 .select-table .list-top span .form-select{
    min-width:160px;
}
.conts-desc-wrap .krds-disclosure.conts-expand-area{
    margin-top:0;
}
.form-group.btn-type{
    flex-direction:row;
    align-items:center;
}
.form-group.btn-type .form-conts.btn-ico-wrap.w-small{
    max-width:160px;
}
.form-group.btn-type .form-conts.btn-ico-wrap .creditcard{
    max-width:100%;
}
.btn-ico.ico-creditcard{
    width:2rem;
    height:2rem;
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_zbhfr.fit);
}
.form-area{
    display:flex;
    gap:1.2rem;
}
.form-group.btn-type.edit{
    flex-wrap:nowrap;
    width:auto;
}
.form-group.btn-type.edit .form-conts{
    flex-direction:row;
}
.krds-box .spinner::before{
    width:2rem;
    height:2rem;
}
.krds-box .file-upload-result{
    font-weight:400;
}
.krds-box .info-list + .file-upload{
    margin-top:2.4rem;
}
.file-upload input[type="file"]{
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.file-upload-result + .krds-agree-box,.info-list + .krds-agree-box{
    margin-top:2.4rem;
}
.file-upload-result .upload-list .ico-invalid {
    display: inline-flex;
    width: 2.4rem;
    height: 2.4rem;
    background-repeat: no-repeat;
    background-position: center;
}
.file-upload-result .upload-list .ico-invalid.error {
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Sarjvzt%2Svpba%2Svpb_vainyvq_reebe_20.fit);
}
.file-upload-result .upload-list .ico-invalid.ok {
    background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Sarjvzt%2Svpba%2Svpb_vainyvq_bx_20.fit);
}
.file-upload-result .upload-list .file-hint{
    display:flex;
}
.krds-agree-box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding:2.2rem;
    background-color: var(--krds-gray-10);
    border-radius: var(--krds-rd-8);
}
.krds-agree-box .form-check {
    text-align: center;
}
.krds-agree-box .form-check label {
    color: var(--krds-gray-90);
}
.krds-agree-box .form-check input[type=radio],.krds-agree-box .form-check input[type=checkbox]{
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.comp-infoBox .info-list.decimal .tit{
    font-size:2.5rem;
    font-weight:700;
    color: var(--nhis-grayscale-90);
    text-align:center;
}
.comp-infoBox .info-list.decimal .tit::before{
    display:none;
}

/* datepicker 공통 디자인 추가 */
.com-datepicker .datepicker{
    background-color:var(--krds-white);
}

.fieldset.chk-group-area .conts-expand-wrap{
    padding-bottom:var(--krds-spacer-0) !important;
}
.fieldset.chk-group-area .conts-expand-wrap .expand-wrap{
    max-height:26rem;
}
.fieldset.chk-group-area .conts-expand-wrap .expand-wrap:after{
    display:block;
    background: linear-gradient(180deg, transparent 0%, rgba(255, 255, 255, 0.00) 0%, #fff 63.28%);
}
.conts-wrap.popup{
    gap:3.2rem;
}
.conts-wrap.popup .conts-tit{
    margin-top:0 !important;
    margin-bottom:0 !important;
}
.conts-wrap.popup .conts-wrap{
    gap:2.4rem;
}
.conts-wrap.popup .conts-wrap .common-img{
    margin-top:0;
}
.conts-wrap.popup .normal-num li + li{
    margin-top:2.4rem;
}
.conts-wrap.popup .btn-wrap .btn-txt{
    padding:0 var(--krds-btn-px-md) !important;
}
.conts-wrap.popup .btn-wrap .btn[class*=ico-]::after{
    width:2rem;
    height:2rem;
}

@media only screen and (max-width: 1023px) {
    .fieldset.chk-group-area .chk-wrap li > .chk-box{
        padding:var(--krds-spacer-6) !important;
    }
    .fieldset.chk-group-area .chk-wrap > li .form-check .info-list.decimal li{
        display:grid;
        grid-template-columns:130px 1fr;
    }
    
    .fieldset.chk-group-area .chk-wrap > li .form-check .info-list.decimal li > .tit + span{
        word-break: break-all;
    }
    .fieldset .chk-area{
        flex-direction:column;
    }
    .fieldset.chk-group-area .chk-wrap > li .form-group.chk-area .form-check{
        flex-direction:column;
    }
    .fieldset.chk-group-area .chk-wrap > li, .fieldset.chk-group-area .chk-wrap > li > label.chk-box{
        flex-direction:column;
    }
    .fieldset.chk-group-area .chk-wrap > li > .btn-wrap,.fieldset.chk-group-area .chk-wrap > li, .fieldset.chk-group-area .chk-wrap > li > label.chk-box .btn-wrap{
        justify-content:flex-end;
        width:100%;
        margin-top:0;
    }
    .fieldset.chk-group-area .chk-wrap > li > .btn-wrap.full .btn,.fieldset.chk-group-area .chk-wrap > li, .fieldset.chk-group-area .chk-wrap > li > label.chk-box .btn-wrap.full .btn{
        width:100%;
    }
    .fieldset.chk-group-area .chk-wrap > li .form-check .info-list.decimal.triple{
        grid-template-columns:1fr;
    }
    .fieldset.chk-group-area .chk-wrap > .conts-expand-wrap {
        padding-bottom: var(--krds-spacer-0) !important;
    }
    .fieldset.chk-group-area .conts-expand-wrap .expand-wrap{
        max-height:98rem;
    }
    .fieldset-wrap{
        grid-template-columns:1fr;
    }
    .box-cont.bg-box .row-table.v3 tbody th{
        max-width:100%;
        width:100%;
    }
    .only-pc{
        display:none !important;
    }
    .conts-wrap.nhis{
        gap:4rem;
    }
    .fieldset.chk-group-area .chk-wrap.tiny > li{
        flex-direction:row;
        justify-content:flex-start;
    }
}

@media only screen and (max-width: 767px) {
    .fieldset li.attention-area{
        align-items: center !important;
    }
    .fieldset.chk-group-area .chk-wrap.small-link,.fieldset.chk-group-area .chk-wrap.small{
        display:grid;
        grid-template-columns:1fr;
    }
    
    .row-table.v3 .form-wrap.btn-type > span:nth-last-child(-n+2) .form-select{
        min-width:90px !important;
    }
    .row-table.v3 .form-wrap.mobile > span:last-child .btn{
        width:100%;
    }
    .count-box.type02 .info{
        flex-direction:column;
    }
    .count-box.edit-type .count-top,.count-box.edit-type .count-top .info{
        flex-direction:column;
        align-items:flex-start;
        gap:2.4rem;
    }
    .count-box.edit-type .count-top .form-wrap span{
        flex-wrap:wrap;
    }
    .count-box.edit-type .count-top .form-wrap span label{
        width:100%;
        flex:unset;
    }
    .count-box.edit-type .count-top .form-wrap span .input-text{
        width: 100%;
        flex: 1 0 80%;
    }
    .count-box .count-bottom .info-list.decimal li{
        line-height:1.5;
    }
}

@media only screen and (max-width: 599px) {
    .fieldset .chk-wrap .chk-area{
        flex-direction: column;
    }
    .fieldset.chk-group-area .chk-wrap .form-check + .data{
        flex-direction: column;
        margin-left:0;
    }
    .fieldset.chk-group-area .chk-wrap .data div::before{
        display:none;
    }
    .fieldset.chk-group-area .chk-wrap .data div .tit.adress{
        flex:1 1 120px;
    }
    .column-type .form-conts.form_type3{
        flex-direction:row;
    }
    
    .fieldset.chk-group-area .chk-wrap.link > li > a{
        padding:3.2rem 2.4rem;
    }
    .fieldset .chk-area.flex-type .form-check .info-list{
        flex-direction: column;
    }
    .fieldset .chk-area.flex-type .form-check .info-list li::before{
        display:none;
    }
    .fieldset .chk-area.flex-type .form-check .info-list li > .tit{
        display:inline-block;
        min-width:120px;
    }
    .row-table.v3 .form-wrap.btn-type > span:first-child{
        margin-top:0 !important;
    }
    .row-table.v3 .form-wrap.btn-type > span:nth-last-child(-n+2){
        display: block;
        width: 100%;
        padding-left: 0px;
        margin-top: 10px;
    }
    .row-table.v3 .form-wrap.btn-type > span:nth-last-child(-n+2) .btn{
        width:100%;
    }
    .row-table.v3 .form-wrap.mobile > span:last-child{
        display: block;
        width: 100%;
        padding-left: 0px;
        margin-top: 10px;
    }
    .border-box.v3 .select-table .list-top{
        flex-wrap:wrap;
    }
    .border-box.v3 .select-table .list-top > span,.border-box.v3 .select-table .list-top > span .btn{
        width:100%;
    }
    .form-wrap .w-ss, .form-conts .w-ss{
        max-width:100%;
    }
    .form-group.btn-type{
        flex-wrap:wrap;
    }
    .form-group.btn-type .form-conts.btn-ico-wrap.w-small{
        max-width:100%;
    }
    .form-group.btn-type .form-conts.btn-ico-wrap.w-small + .button.xlarge{
        width:100%;
    }
    .form-area{
        flex-wrap:wrap;
    }
    .form-area .form-group.btn-type.edit:last-child{
        margin-right:2rem;
    }
    .krds-modal .form-wrap .krds-box.form-type .form-wrap.mobile .mobile-box{
        flex-wrap:wrap;
        row-gap:1.6rem;
    }
    .krds-modal .form-wrap .krds-box.form-type .form-wrap.mobile .mobile-box > span{
        max-width:100%;
    }
    .krds-modal .form-wrap .krds-box.form-type .form-wrap.mobile .mobile-box span:first-child{
        flex:1 1 100%;
        max-width:unset;
        width:100%;
    }
    .krds-modal .form-wrap .krds-box.form-type .form-wrap.mobile .mobile-box span:first-child + .dash{
        display:none
    }
    .krds-modal .form-wrap .krds-box.form-type .form-wrap.mobile .mobile-box span:last-child{
        margin-top:0;
        padding-left:0;
    }
    .krds-modal .form-wrap .krds-box.form-type .form-wrap.mobile .mobile-box span:last-child .btn{
        width:100%;
    }
    .fieldset.chk-group-area .chk-wrap.tiny .txt-box{
        padding:0;
    }
}


/**********************************************/

/* ** 페이지 하단 버튼 ** */
.page-btn-wrap {
    z-index: 10;
    display: flex;
    flex-wrap:wrap;
    justify-content:flex-end;
    gap: var(--krds-spacer-4);
    background-color: var(--krds-white);
}
.page-btn-wrap .btn,
.modal-btn .btn{
    white-space:nowrap;
    min-width:100px;
}
.page-btn-wrap .btn-wrap{
    display:flex;
    gap:1.6rem;
    width:auto;
}
/* 버튼 좌우배치 */
.page-btn-wrap.both > .btn:first-child{
    margin-right:auto;
}
/* 버튼 가운데 정렬 추가 */
.page-btn-wrap.justify-center {
    justify-content: space-evenly; 
}
.comp-btn-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: row;
    gap: var(--krds-spacer-4);
} 
/* 가이드가 있을 때 */
.page-btn-wrap.guide {
	flex-direction: column;
}
.page-btn-wrap.guide .btn {
	flex: initial;	
}
.page-btn-wrap.guide .guide-txt {
	padding: 0;
	background-color: transparent;
	border-radius: 0;
	text-align: center;
}
/* 코치마크 있는 타입 */
.page-btn-wrap.coach-highligt {
	position: relative;
	z-index: 5;
}
.page-btn-wrap.coach-highligt > .coach-balloon {
	position: absolute;
	top: 0;
	right: 0;
	background-color: var(--krds-white);
}
@media only screen and (max-width: 1023px) {
    .page-btn-wrap .btn{
        flex:1;
        min-width:unset !important;
    }
    .page-btn-wrap.both .btn:first-child{
        margin-right:unset;
    }
    .comp-btn-wrap .btn{
        flex:1 1 auto;
    }
    /* 하단버튼 전체 4개이상일 경우 클래스 multiple 추가 */
    .page-btn-wrap.multiple,.page-btn-wrap.multiple .btn-wrap{
        flex-wrap:wrap;
    }
    .page-btn-wrap.multiple .btn-wrap .btn{
        flex:1 1 100%;
    }
    .krds-box .box-title .right-group{
        margin-top:1.6rem;
    }
}
@media only screen and (max-width: 599px)  {
    .page-btn-wrap{
        flex-wrap:wrap;
        border-top:0;
    }
    

    /* 코치마크가 있을 때 */
    .page-btn-wrap.coach-highligt > .coach-balloon {
		top: 2.4rem;
		right: 1.6rem;
		width: 100%;
		max-width: calc(100% - 3.2rem);
		background-color: var(--krds-white);
	}

    .page-btn-wrap.both .btn.pc-only{
        display:none;
    }
}

/* map */
.map-group + main{
    overflow:hidden;
}

.map-group + main article{
    position:relative;
    height:100%;
}

.map-group + main article > section:first-of-type{
    position:relative;
    margin:0;
    z-index:2;
}

.map-group + main .conts-area.nhis-tab-group .tab-area .tab-conts-wrap .tab-conts{
    margin:0;
}

.map-group + main .tab-wrap > .tab.full .btn-tab{
    transition:unset !important;
}

.map-group + main .tab-wrap > .tab.full .btn-tab .ico{
    display:none;
}

.map-group + main .tab-conts-wrap{
    position:fixed;
    bottom:calc(-100% + 23px);
    width:100%;
    max-height:calc(100% - 23px);
    height:100%;
    background:var(--nhis-white);
    transition:0.3s ease-in-out;
}

.map-group + main .tab-conts-wrap.active{
    bottom:0;
    z-index:1;
}

.map-group + main .tab-conts-wrap section,
.map-group + main .tab-conts-wrap section form,
.map-group + main .tab-conts-wrap section form fieldset{
    height:100%;
}

.map-group + main .tab-conts-wrap > section form > fieldset > div:first-of-type,
.map-group + main .tab-conts-wrap > section form > fieldset > div:first-of-type > div:last-of-type{
    height:calc(100% - 120px);
}

.map-group.department + main .tab-conts-wrap > section form > fieldset > div:first-of-type > div:last-of-type{
    height:calc(100% - 24px);
}

.map-group.department + main .tab-conts-wrap > section form > fieldset > div:first-of-type > div:last-of-type button{
    display:block;
    width:100%;
    padding:var(--krds-spacer-4) var(--krds-spacer-6);
    border:1px solid var(--nhis-grayscale-5);
    border-radius:var(--krds-rd-8);
    background:var(--nhis-grayscale-5);
    font-weight:700;
    color:var(--nhis-grayscale-70);
}

.map-group.department + main .tab-conts-wrap > section form > fieldset > div:first-of-type > div:last-of-type button.active{
    border:1px solid var(--nhis-secondary);
    background:var(--nhis-white);
    color:var(--nhis-grayscale-90);
}

.map-group + main .tab-conts-wrap > section form > fieldset > div:first-of-type > div:last-of-type{
    overflow:auto;
    height:calc(100% - 136px);
}

.map-group + main .tab-conts-wrap > section form > fieldset > div:last-of-type{
    padding:24px 16px 40px;
    border-top:0.1rem solid var(--nhis-grayscale-40)
}

.map-group.department + main .tab-conts-wrap > section form > fieldset > div:last-of-type{
    padding:0;
    border:0;
}

.map-group.department + main .tab-conts-wrap > section form > fieldset label.btn{
    border-radius:0;
    background:transparent !important;
    color:var(--nhis-grayscale-70);
    font-weight:700;
    font-size:var(--krds-fz-title-sm);
    transition:none;
}

.map-group.department + main .tab-conts-wrap > section form > fieldset label.btn:nth-child(2){
    border-right:1px solid var(--nhis-secondary);
    border-left:1px solid var(--nhis-secondary);
}

.map-group.department + main .tab-conts-wrap > section form > fieldset label.btn:has(input:checked){
    background:var(--nhis-secondary) !important;
    color:var(--nhis-white);
}

.map-group + main .tab-conts-wrap .search-list{
    display:none;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:var(--nhis-white);
}

.map-group + main .tab-conts-wrap .search-list > div:first-of-type{
    display:flex;
    flex-direction:column;
    height: calc(100% - 50px);
}

.map-group + main .tab-conts-wrap .search-list > div:first-of-type > div:last-of-type{
    overflow:auto;
}

.map-group + main .tab-conts-wrap .search-list.active{
    display:block;
}

.map-group + main .tab-conts-wrap .search-list .pagination{
    display:none;
    margin:0;
}


.map-group + main .tab-conts-wrap .search-list .pagination .in .page{
    width:auto;
    order:2;
    column-gap:6px;
}

.map-group + main .tab-conts-wrap > button{
    position:absolute;
    top:-24px;
    width:100%;
    height:24px;
    border:1px solid var(--nhis-grayscale-40);
    border-bottom:0;
    border-radius:12px 12px 0 0;
    background:var(--nhis-secondary-5);
    z-index:2;
}

.map-group + main .tab-conts-wrap.active > button{
    top:-23px;
}

.map-group + main .tab-conts-wrap > button .ico{
    transform:rotate(90deg);
}

.map-group + main .tab-conts-wrap.active > button .ico{
    transform:rotate(270deg);
}

.map-group + main .tab-conts-wrap section{
    position:relative;
    background:var(--nhis-white);
    z-index:2;
}

.map-group + main div.pin{
    position:absolute;
}

.map-group + main div.pin .ico{
    font-style:normal;
    text-align:center;
}

.map-group + main div.pin .ico span{
    display:inline-block;
    padding-top:3px;
}

.map-group + main div.pin > div{
    display:none;
    position:fixed;
    top:50%;
    width:31.2rem;
    box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.16);
    transform:translate(-50%,47px);
    z-index:2;
}

.map-group + main .listViewArray div.pin > div{
    top:50%;
    transform:translate(-50%,calc(-100% - 10px));
}

.map-group + main div.pin.active > div{
    display:block;
}

.map-group + main div.pin > div:after{
    position:absolute;
    bottom:calc(100% - 1px);
    left:50%;
    width:22px;
    height:12px;
    margin-left:-11px;
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-nee-gbbygvc-znc.fit) no-repeat center;
    background-size:22px 12px;
    transform:rotate(180deg);
    content:'';
}

.map-group + main .listViewArray div.pin > div:after{
    top:calc(100% - 1px);
    bottom:auto;
    transform:torate(0);
}

.map-group + main .map{
    position:fixed;
    top:129px;
    right:0;
    bottom:0;
    left:0;
    z-index:-1;
}

.map-group.department + main .map{
    top:73px;
}

.mini-map{
    width:100%;
    height:207px;
}

.uhc-group{
    overflow:auto;
}

.uhc-group .inr{
    position:relative;
    width:904px;
    padding:var(--krds-spacer-14) var(--krds-spacer-10);
    border-radius:var(--krds-rd-12);
    background:var(--nhis-secondary-5);
}

.uhc-group > .inr > div{position:absolute}
.uhc-group > .inr > div.maxico{top:40.1209%;left:16.9247%}
.uhc-group > .inr > div.colombia{top:50.4032%;left:26.1061%}
.uhc-group > .inr > div.peru{top:58.6693%;left:26.9911%}
.uhc-group > .inr > div.ghana{top:51.2096%;left:45.5752%}
.uhc-group > .inr > div.belarus{top:26.0080%;left:51.3274%}
.uhc-group > .inr > div.ukraine{top:30.2419%;left:52.2123%}
.uhc-group > .inr > div.amag{top:32.6612%;left:54.3141%}
.uhc-group > .inr > div.amag p > span > span > i,
.uhc-group > .inr > div.amag button i{position:relative}
.uhc-group > .inr > div.amag p > span > span > i,
.uhc-group > .inr > div.amag button i + i{margin-left:-12px}
.uhc-group > .inr > div.amag button i:nth-child(1){z-index:4}
.uhc-group > .inr > div.amag button i:nth-child(2){z-index:3}
.uhc-group > .inr > div.amag button i:nth-child(3){z-index:2}
.uhc-group > .inr > div.amag button i:nth-child(4){z-index:1}
.uhc-group > .inr > div.ethiopia{top:48.7903%;left:54.5353%}
.uhc-group > .inr > div.oman{top:45.1612%;left:59.5132%}
.uhc-group > .inr > div.nepal{top:40.3225%;left:67.0353%}
.uhc-group > .inr > div.laos{top:42.5403%;left:70.6858%}
.uhc-group > .inr > div.vietnam{top:48.1854%;left:72.8982%}
.uhc-group > .inr > div.philippines{top:46.9758%;left:77.5442%}
.uhc-group > .inr > div.indonesia{top:56.6532%;left:76.9911%}
/* 20250407 탄자니아 파라과이추가 : 시작 */
.uhc-group > .inr > div.tanzania{top:59.3%;left:55.6%}
.uhc-group > .inr > div.paraguay{top:62.3%;left:31.4%}
/* 20250407 탄자니아 파라과이추가 : 끝 */

.uhc-group > .inr > img{
    display:block;
    max-width:100%;
    margin:0 auto;
}

.uhc-group > .inr > div > button{
    position:absolute;
    padding-left:4px;
}

.uhc-group > .inr > div > button i.ico{
    height:30px !important;
}

.uhc-group > .inr > div > div{
    display:none;
    position:absolute;
    top:calc(50% + 15px);
    left:calc(50% + 14px);
    width:31.2rem;
    box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.16);
    transform:translate(-50%,30px);
    z-index:6;
}

.uhc-group > .inr > div button.active + div{
    display:block;
}

.uhc-group > .inr > div > div.top{
    top:unset;
    bottom: calc(50% + 15px);
    transform:translate(-50%, 0);
}


.uhc-group > .inr > div > div:after{
    position:absolute;
    bottom:calc(100% - 1px);
    left:50%;
    width:22px;
    height:12px;
    margin-left:-11px;
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb-nee-gbbygvc-znc.fit) no-repeat center;
    background-size:22px 12px;
    transform:rotate(180deg);
    content:'';
}

.uhc-group > .inr > div > div.top:after{
    top:calc(100% - 1px);
    bottom:unset;
    transform:rotate(0);
}

.uhc-business > ul > li p.more,
.uhc-business.active > ul + div button i.more,
.uhc-business > ul + div button i.more-expanded{
    display:none;
}

.uhc-business.active > ul > li p.more,
.uhc-business > ul + div button i.more,
.uhc-business.active > ul + div button i.more-expanded{
    display:block;
}

div:has(.uhc-business) .amag i{position:relative}
div:has(.uhc-business) .amag i + i{
    margin-left:-12px;
}

div:has(.uhc-business) .amag i:nth-child(1){z-index:4}
div:has(.uhc-business) .amag i:nth-child(2){z-index:3}
div:has(.uhc-business) .amag i:nth-child(3){z-index:2}
div:has(.uhc-business) .amag i:nth-child(4){z-index:1}

.organuzation-group .inr{
    flex-basis:calc(20% - 0.8rem);
    width:calc(20% - 0.8rem);
}

.organuzation-group .grow-1 .inr{
    flex-basis:calc(25.2% - 0.8rem);
    width:calc(25.2% - 0.8rem);
}
    

.organuzation-group dl dt{
    text-align:center;
    line-height:1em;
}

.organuzation-group dl dd{
    background:var(--nhis-white);
}

.organuzation-group dt a,
.organuzation-group dt span{
    display:block;
    padding:var(--krds-spacer-4) 0;
}

.organuzation-group,
.organuzation-group .line-horizontal,
.organuzation-group .line-horizontal-full,
.organuzation-group .line-vertical,
.organuzation-group .line-vertical-bottom{
    position:relative;
}

.organuzation-group:before{
    position:absolute;
    top:4rem;
    bottom:4rem;
    left:50%;
    width:1px;
    background:var(--nhis-secondary);
    z-index:-1;
    content:'';
}

.organuzation-group:after{
    position:absolute;
    top:4rem;
    right:50%;
    width:100px;
    height:200px;
    background:var(--nhis-white);
    z-index:-1;
    content:'';
}

.organuzation-group .line-horizontal:before{
    position:absolute;
    top:29px;
    left:-100%;
    right:0;
    height:1px;
    background:var(--nhis-secondary);
    z-index:-1;
    content:'';
}

.organuzation-group .line-horizontal.exception:before{
    left:-200%;
}

.organuzation-group .line-horizontal-full:before{
    position:absolute;
    top:-16px;
    left:9.2019%;
    width:calc(81.6533% + 9.2019% + 16px);
    height:1px;
    background:var(--nhis-secondary);
    z-index:-1;
    content:'';
}

.organuzation-group .line-horizontal-full.left-over:before{
    left:-16px;
}

.organuzation-group .line-horizontal-full.left-over:first-of-type > li:before{
    position:absolute;
    top:-16px;
    left:-16px;
    bottom:-16px;
    width:1px;
    background:var(--nhis-secondary);
    content:'';
}

.organuzation-group .line-horizontal-full.left-over.half:before{
    width:calc(40.8533% + 9.2019% + 16px);
}

.organuzation-group .line-vertical:before{
    position:absolute;
    top:-16px;
    left:50%;
    bottom:0;
    width:1px;
    height:auto;
    max-height:30px;
    background:var(--nhis-secondary);
    z-index:-1;
    content:'';
}

.organuzation-group .section:has(.line-vertical-bottom){
    position:relative;
}

.organuzation-group .line-vertical-bottom:before{
    position:absolute;
    bottom:0;
    left:50%;
    bottom:0;
    width:1px;
    background:var(--nhis-grayscale-40);
    z-index:-1;
    content:'';
}

.organuzation-group .line-vertical-bottom + dl{
    position:absolute;
    top:0;
    right:0;
}

.view-box-01{
    min-height:20rem;
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sivrj-obk-01.fit) no-repeat center;
    background-size:cover;
}
.view-box-02{
    min-height:20rem;
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sivrj-obk-02.fit) no-repeat center;
    background-size:cover;
}
.view-box-03{
    min-width:28.5rem;
    min-height:34.4rem;
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sivrj-obk-03.fit) no-repeat center;
    background-size:cover;
}
.view-box-03 .color.gold{
    color:#af5500;
}
.view-box-04{
    min-height:16rem;
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sivrj-obk-04.fit) no-repeat center;
    background-size:cover;
}
.view-box-04 .color.green{
    color:#007552;
}
.view-box-05{
    min-height:16rem;
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sivrj-obk-05.fit) no-repeat center;
    background-size:cover;
}
.view-box-05 .color.blue{
    color:#2149a6;
}

.view-box-06{
    min-height:36rem;
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sivrj-obk-06.fit) no-repeat center;
    background-size:cover;
}

.view-box-06 .section{
    justify-content:center;
}

@media only screen and (min-width:1024px)  {
    .organuzation-group:before{
        bottom:auto;
        height:310px;
    }
}


@media only screen and (max-width:1023px)  {
    .organuzation-group .line-vertical-bottom + dl{
        position:static;
        padding-right:42px;
    }

    .organuzation-group.inside-40{
        padding:0 !important;
        border:0 !important;
        row-gap:var(--krds-spacer-4);
    }

    .organuzation-group > div > ul:first-of-type{
        margin-right:-42px;
    }

    .organuzation-group > div,
    .organuzation-group > ul{
        padding-right:42px;
    }
    
    .organuzation-group .grow-1 .inr,
    .organuzation-group .inr{
        flex-basis:100%;
        width:100%;
    }

    .organuzation-group:before{
        right:23px;
        bottom:53.2rem;
        left:auto;
    }

    .organuzation-group:after{
        right:0;
        bottom:0;
        width:23px;
        height:auto;
    }

    .organuzation-group .line-horizontal.mobile-vertical:before{
        position:absolute;
        top:-16px;
        left:50%;
        bottom:0;
        width:1px;
        height:auto;
        max-height:30px;
        background:var(--nhis-secondary);
        z-index:-1;
        content:'';
    }

    .organuzation-group .mobile-horizontal{
        position:relative;
    }

    .organuzation-group .mobile-horizontal:before,
    .organuzation-group .line-horizontal.exception.mobile-horizontal:before{
        position:absolute;
        top:29px;
        left:auto;
        right:-19px;
        width:30px;
        height:1px;
        background:var(--nhis-secondary);
        z-index:-1;
        content:'';
    }

    .organuzation-group .mobile-line-none:before{
        display:none;
    }

    .organuzation-group .flex-row{
        column-gap:var(--krds-spacer-4);
    }

    .organuzation-group .flex-row > *{
        flex-basis: calc(50% - var(--krds-spacer-2));
    }

    .view-box-01,.view-box-02,.view-box-04,.view-box-05{
        min-height:24.6rem;
    }

    .view-box-03{
        min-height:27.2rem;
        background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sivrj-obk-zb-03.fit) no-repeat center;
        background-size:cover;
    }

    .view-box-04,.view-box-05{
        background-position:right;
    }

    .view-box-06{
        min-height:40rem;
        background-position:right;
    }

    .view-box-06 .section{
        justify-content:flex-start;
    }
}

.organuzation-group .inr.left-auto{
    margin-left:auto;
}

.date-order button{
    color:var(--nhis-grayscale-70);
}

.date-order button.active{
    color:var(--nhis-grayscale-90);
    text-decoration:underline;
}

.after-arr > div{
    position:relative;
    width:13rem;
}
.after-arr.box-md > div{
    width:12rem;
}

.after-arr > div:after{
    position:absolute;
    top:2.5rem;
    right:-3.6rem;
    width:2.4rem;
    height:2.4rem;
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_nee_rkcnaq.fit) no-repeat center;
    background-size:2.4rem auto;
    transform:rotate(270deg);
    content:'';
}

.after-arr.box-md > div:after{
    top:5.2rem;
    right:-3.2rem;
}

.after-arr > div:last-of-type:after{
    display:none;
}

.all-arr{
    position:relative;
}
.position-parents{
    position:relative;
}

.all-arr:before{
    position:absolute;
    top:36%;
    left:-3.2rem;
    width:2.4rem;
    height:2.4rem;
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_nee_rkcnaq.fit) no-repeat center;
    background-size:2.4rem auto;
    transform:rotate(270deg);
    content:'';
}

.all-arr:after{
    position:absolute;
    top:36%;
    right:-3.2rem;
    width:2.4rem;
    height:2.4rem;
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_nee_rkcnaq.fit) no-repeat center;
    background-size:2.4rem auto;
    transform:rotate(270deg);
    content:'';
}

.exception-box{
    width:12rem;
}

.program-box{
    width:17.2rem;
}

.overflow-x{
    overflow-x:auto;
}

@media only screen and (max-width:1023px)  {
    .after-arr > div:after{
        top:auto;
        right:autp;
        bottom:-4rem;
        left:50%;
        transform:translate(-50%,0);
    }

    .after-arr.box-md > div{
        width:100%;
    }

    .exception-box{
        width:14rem;
    }

    .after-arr.box-md > div:after{
        top:auto;
        bottom:-4rem;
    }

    .all-arr:before{
        top:-4rem;
        left:50%;
        transform:translate(-50%,0);
    }

    .all-arr:after{
        top:auto;
        left:50%;
        bottom:-4rem;
        transform:translate(-50%,0);
    }

    .program-box{
        width:100%;
    }

    .map-group + main div.pin > div{
        transform:translate(-50%,75px);
    }

    .map-group + main .listViewArray div.pin > div{
        transform:translate(-50%,calc(-100% - -18px));
    }

    .organ-map-layer{
        margin:0 !important
    }
}

@media only screen and (min-width:1024px)  {
    .map-group{
        position:fixed;
        top:0;
        right:0;
        left:0;
        background:var(--nhis-white);
        z-index:3;
    }

    .map-group + main{
        height:100%;
        padding:73px 0 0 0 !important;
    }

    .map-group + main .nhis-tab-group,
    .map-group + main .tab-wrap,
    .map-group + main .tab{
        height:100%;
    }

    .map-group + main .tab-conts-wrap section{
        border-right: 1px solid var(--nhis-grayscale-40);
        box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.16);
    }

    .map-group + main .tab{
        position:relative;
        background:var(--nhis-secondary);
        z-index:2;
    }

    .map-group + main .scrollable-tabs{
        flex-direction:column;
    }

    .map-group + main .tab-wrap > .tab.full .btn-tab{
        display:flex;
        flex-direction:column !important;
        gap:var(--krds-spacer-2);
        width:110px !important;
        height:136px !important;
        align-items:center;
        border-bottom:0 !important;
        border-radius:0 !important;
        background:transparent;
        color:var(--nhis-white);
        font-size:var(--krds-fz-detail-lg) !important;
        font-weight:700;
    }

    .map-group + main .tab-wrap > .tab.full li.active .btn-tab{
        background-color:var(--nhis-secondary-70) !important;
        color:var(--nhis-white) !important;
    }

    .map-group + main .tab-wrap > .tab.full .btn-tab:hover{
        background-color:transparent !important;
    }

    .map-group + main .tab-wrap > .tab.full .btn-tab:before{
        bottom:0 !important;
        left:0 !important;
        width:100% !important;
        height:1px !important;
        background:var(--nhis-secondary-40) !important;
        opacity:0.8;
    }

    .map-group + main .tab-wrap > .tab.full .btn-tab .ico{
        display:inline-block;
    }

    .map-group + main .tab-conts-wrap{
        top:73px;
        bottom:0;
        left:-290px;
        width:400px;
        max-height:unset;
        height:unset;
    }

    .map-group.department + main .tab-conts-wrap{
        left:-400px;
    }
    
    .map-group + main .tab-conts-wrap.active{
        bottom:0;
        left:110px;
    }

    .map-group.department + main .tab-conts-wrap.active{
        left:0;
    }

    .map-group + main .tab-conts-wrap .search-list > div:last-of-type{
        display:block;
    }

    .map-group + main .tab-conts-wrap .search-list > div:first-of-type,
    .map-group + main .tab-conts-wrap .search-list > div:first-of-type > div:last-of-type{
        height:calc(100% - 105px);
    }

    .map-group + main .tab-conts-wrap .search-list > div:first-of-type > div:last-of-type{
        overflow:auto;
        height:calc(100% - 171px);
    }

    .map-group + main .tab-conts-wrap .search-list > div:last-of-type{
        padding:24px 16px 40px;
    }

    .map-group + main .tab-conts-wrap .search-list .pagination{
        display:flex;
    }

    .map-group + main .tab-conts-wrap > button{
        position:absolute;
        top:50% !important;
        left:calc(100% - 1px);
        width:24px;
        height:72px;
        margin-top:-36px;
        border:1px solid var(--nhis-grayscale-40);
        border-radius:0 12px 12px 0;
        background:var(--nhis-white);
        z-index:2;
    }

    .map-group + main .tab-conts-wrap > button .ico{
        transform:rotate(180deg);
    }

    .map-group + main .tab-conts-wrap.active > button .ico{
        transform:rotate(0);
    }

    .map-group + main .map{
        top:72px;
        left:110px;
    }

    .map-group.department + main .map{
        left:0;
    }

    .mini-map{
        width:100%;
        height:281px;
    }
}

.krds-tooltip-wrap .bubble + .tool-in{
    display:block;
}

.krds-tooltip-wrap.bottom-type .bubble + .tool-in{
    left:-2.6rem;
    /* width:max-content !important; */
    padding:var(--krds-spacer-2) var(--krds-spacer-4);
    border-color:var(--nhis-secondary-20);
    border-radius:var(--krds-rd-12);
    background-color:var(--nhis-secondary-5);
    z-index:1;
}

.krds-tooltip-wrap.bottom-type .bubble + .tool-in:before{
    top: -12px;
    left: 50%;
    background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Sarjvzt%2Svpba%2Svpb_gbby_nee_checyr.fit) no-repeat center calc(100% + 1px);
    transform: translateX(-50%);
    z-index: 6;
    opacity: 1;
}

.krds-tooltip-wrap.bottom-type.left .bubble + .tool-in{
    left:0;
}

.krds-tooltip-wrap.bottom-type.left .bubble + .tool-in:before {
    left:50px;
}

.circle-box{
    position:relative;
    width:15rem;
    height:15rem;
    mix-blend-mode:multiply;
}

.circle-box.right{
    left:-1rem;
}

.circle-box.left{
    right:-1rem;
}

.health-box{
    width:35.8rem;
}

.pdf-box{
    width:236px;
    min-height:120px;
}

.card-chairman{
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spneq-punvezna.cat) no-repeat center;
    background-size:cover;
}

.flagbox-chairman .flag-chairman{
    height:3.2rem;
    border-radius:100px;
    box-shadow:0px 0px 6px 0px rgba(36, 107, 235, 0.12);
    box-sizing:border-box;
}

.view-arrow{
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sivrj-neebj.fit) no-repeat top 110px center;
    background-size:492px 262px;
}

.vision-box{
    position:relative;
    border-radius:110px;
    mix-blend-mode:multiply;
}

.vision-box.left{
    left:4rem;
}

.vision-box.left + .vision-box.left{
    left:8rem;
}

.vision-box.right{
    right:4rem;
}

.vision-box.right + .vision-box.right{
    right:8rem;
}

.vision-box.pink{
    border:1px solid rgba(229, 22, 94, 0.30);
    background:rgba(229, 22, 94, 0.08);
}

.vision-box.pink .primary{
    color:#d41459;
}

.vision-box.green{
    border:1px solid rgba(57, 193, 109, 0.40);
    background:rgba(57, 193, 109, 0.15);
}

.vision-box.green .primary{
    color:#187402;
}

.vision-box.blue{
    border:1px solid rgba(11, 164, 203, 0.30);
    background:rgba(11, 164, 203, 0.12);
}

.vision-box.blue .primary{
    color:#005783;
}

.vision-box.point{
    border:1px solid rgba(82, 117, 243, 0.30);
    background:rgba(169, 196, 249, 0.20);
}

.vision-box.purple{
    border:1px solid rgba(106, 0, 255, 0.30);
    background: rgba(106, 0, 255, 0.10);
}

.vision-box.purple .primary{
    color:#481294;
}

.vision-box.right:has(.vision-box){
    max-width: none;
    right: auto;
    width: calc(100% + 8rem);
}

.character.green{
    color:#00818a;
    background-color:#00818a;
}

.character.pink{
    background-color:#e50066;
}

.character.orange{
    color:#dd552a;
    background-color:#ea4f1d;
}

.character.red{
    color:#b3222a;
    background-color:#d1121d;
}

.character.color.green{
    color:#00818a;
    background-color:transparent;
}

.character.color.orange{
    color:#dd552a;
    background-color:transparent;
}

.character.color.red{
    color:#b3222a;
    background-color:transparent;
}

.position-box{
    position:relative;
}

.position-box .purpose{
    position:absolute;
    top:-26px;
    left:50%;
    transform:translateX(-50%);
}

.esg-border{
    border:1px solid transparent;
    background-image:linear-gradient(#fff, #fff),linear-gradient(90deg, #24c254 0%, #365cdd 50%, #9d60f2 100%);
    background-origin: border-box;
    background-clip:content-box, border-box;
}

.esg.bg.green{
    background-color:#ebf7f0;
}

.esg.border.green{
    border:1px solid #a5d9bc;
}

.esg.color.green{
    color:#006e18;
}

.esg.bg.purple{
    background-color:#f1e6ff;
}

.esg.border.purple{
    border:1px solid #c9a1ff;
}

.esg.color.purple{
    color:#481294;
}

.si.color.green{
    color:#00723a;
}

.exception-w{
    width:calc(100% - 13.2rem);
}

.customer-charter{
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svzt-ivrj.cat) no-repeat center;
    background-size:cover;
}

#menu-renewal .modal-dialog .modal-content{
	background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba-cbchc.cat) no-repeat;
	background-size:cover;
}

#menu-renewal .modal-dialog .modal-content .section.bg.border.radius-12{
	margin-top:20rem;
	box-shadow:0 4px 8px rgba(0, 0, 0, 0.1)
}

#container .inner:has(.contents.common-popup){
    max-width:unset;
    margin:0;
}

#container .contents.common-popup{
    padding:0 !important;
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba-cbchc.cat) no-repeat;
    background-size:100% 100%;
}

#container .contents.common-popup.spring{
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba-cbchc-fcevat.cat);
}

#container .contents.common-popup.summer{
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba-cbchc-fhzzre.cat);
}

#container .contents.common-popup.autumn{
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba-cbchc-nhghza.cat);
}

#container .contents.common-popup.winter{
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Spbzzba-cbchc-jvagre.cat);
}

#container .contents.common-popup.event{
    background-image:none;
}

#container .contents.common-popup.system{
    background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sflfgrz-znvagranapr.cat);
    background-size: 100% 100%;
}

#container .contents.common-popup #cms-content{
    padding:0
}

#container .contents.common-popup #cms-content > .section{
    height:100vh;
    justify-content:space-between;
}

#container .contents.common-popup.event #cms-content > .section{
    height:100%;
}

#container .contents.common-popup.system #cms-content > .section{
    height:100%;
}

#container .contents.common-popup .popup-header{
    padding:var(--krds-spacer-6) 30rem var(--krds-spacer-4) var(--krds-spacer-4)
}

#container .contents.common-popup.spring .popup-header{
    padding-right:34rem;
}

#container .contents.common-popup .popup-header span.primary{
    color:var(--nhis-point-60)
}

#container .contents.common-popup.spring .popup-header span.primary{
    color:var(--nhis-primary-60)
}

#container .contents.common-popup.autumn .popup-header span.primary{
    color:#702d00
}

#container .contents.common-popup.winter .popup-header span.primary{
    color:#086e71
}

#container .contents.common-popup .popup-content > .inner{
    overflow:hidden;
    max-width:unset;
    width:100%;
    height:40rem
}

#container .contents.common-popup.system .popup-content > .inner{
    height:auto;
}

:is(#container .contents.common-popup.spring,#container .contents.common-popup.summer,#container .contents.common-popup.autumn,#container .contents.common-popup.winter) .popup-content > .inner{
    height:51rem
}

#container .contents.common-popup .popup-content > .inner > .section{
    overflow:auto;
    width:100%;
    height:100%
}

#container .contents.common-popup .popup-content > .img-box{
    display:none;
}

#container .contents.common-popup.event .popup-header{
    padding-left:0 !important;
}

#container .contents.common-popup.event .popup-header .primary{
    color:var(--nhis-grayscale-90);
}

#container .contents.common-popup.event .popup-header h1{
    display:none;
}

#container .contents.common-popup.event .popup-content > .img-box{
    display:block;
}


#container .contents.common-popup.event .popup-content > .inner.border{
    border:1px solid var(--nhis-grayscale-30);
}

.section:has(.new-menu-wrap){
    overflow:auto;
    width:100%
}

.new-menu-wrap{
    min-width:900px;
}

.new-menu-btn .section.bg button[aria-expanded="true"] {
    color: #fff;
    background-color: var(--nhis-primary);
    border-radius:1.2rem;
    transition:ease-in-out 0.4s;
}

.menu-list ul[role="list"] li[role="listitem"] + li[role="listitem"]{
    position:relative
}

.menu-list ul[role="list"] li[role="listitem"] + li[role="listitem"]:before{
    position:absolute;
    top:50%;
    left:-2.4rem;
    width:1.6rem;
    height:1.6rem;
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Spff%2S..%2Svzt%2Svpba%2Svpb_nee_rkcnaq.fit) no-repeat center;
    transform:translateY(-50%) rotate(270deg);
    opacity:.6;
    content:''
}

@media only screen and (max-width: 599px) {
    .krds-tooltip-wrap .bubble + .tool-in:before {
        display:block;
    }

    .krds-tooltip-wrap.bottom-type.left .bubble + .tool-in:before{
        left:50%;
    }

    .krds-tooltip-wrap.bottom-type .bubble + .tool-in:before{
        display:none;
    }

    .view-box-04{
        background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sivrj-obk-zb-04.fit) no-repeat center;
        background-size:cover;
    }
    .view-box-05{
        background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sivrj-obk-zb-05.fit) no-repeat center;
        background-size:cover;
    }
}
.bgmap-asia {
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznc-nfvn.cat) no-repeat center right;
    background-size:auto;
}
.bgmap-africa {
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznc-nsevpn.cat) no-repeat center right;
    background-size:auto;
}
.bgmap-america {
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznc-nzrevpn.cat) no-repeat center right;
    background-size:auto;
}
.bgmap-uro {
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznc-heb.cat) no-repeat center right;
    background-size:auto;
}
.bgmap-oseania {
    background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Sznc-bfrnavn.cat) no-repeat center right;
    background-size:auto;
}

#divRcntSrchFdList{
    overflow:auto;
    max-height:200px;
}

.quick-nav-type .col-table-group{
    width:0;
}

@media only screen and (max-width: 1023px) {
    .health-box{
        width:100%;
    }

    .pdf-box{
        width:100%;
    }

    .vision-box.right:has(.vision-box){
        width:100%;
    }

    .vision-box.left{
        left:0;
    }
    
    .vision-box.left + .vision-box.left{
        left:0;
    }
    
    .vision-box.right{
        right:0;
    }
    
    .vision-box.right + .vision-box.right{
        right:0;
    }

    .mobile.min-h140px{
        height:auto !important;
    }

    .w10pc {
        width:unset !important
    }
    
    .w20pc {
        width:unset !important
    }
    
    .w25pc {
        width:unset !important
    }
    
    .w30pc {
        width:unset !important
    }
    
    .w33pc {
        width:unset !important
    }
    
    .w34pc {
        width:unset !important
    }
    
    .w40pc {
        width:unset !important
    }
    
    .w44pc {
        width:unset !important
    }
    
    .w45pc {
        width:unset !important
    }
    
    .w50pc {
        width:unset !important
    }
    
    .w60pc {
        width:unset !important
    }
    
    .w70pc {
        width:unset !important
    }
    
    .w75pc {
        width:unset !important
    }
    
    .w80pc {
        width:unset !important
    }
    
    .w90pc {
        width:unset !important
    }

    .w100px {
        width:100% !important
    }

    .h100px.mobile-h60px {
        height:60px !important
    }

    .conts-expand-area.step.row-type .expand-wrap{
        max-height:52rem;
    }

    .conts-expand-area.row-type .service-step > li + li > .ico::before{
        height:11rem;
    }

    .exception-w{
        width:100%;
    }
}

@media only screen and (max-width: 768px) {
    #container .contents.common-popup{
        background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Szb-pbzzba-cbchc.cat);
    }

    #container .contents.common-popup.spring{
        background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Szb-pbzzba-cbchc-fcevat.cat);
    }

    #container .contents.common-popup.summer{
        background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Szb-pbzzba-cbchc-fhzzre.cat);
    }

    #container .contents.common-popup.autumn{
        background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Szb-pbzzba-cbchc-nhghza.cat);
    }

    #container .contents.common-popup.winter{
        background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Szb-pbzzba-cbchc-jvagre.cat);
    }

    :is(#container .contents.common-popup,#container .contents.common-popup.spring,#container .contents.common-popup.summer,#container .contents.common-popup.autumn,#container .contents.common-popup.winter) .popup-header{
        padding:var(--krds-spacer-6) var(--krds-spacer-4)
    }

    :is(#container .contents.common-popup.spring,#container .contents.common-popup.summer,#container .contents.common-popup.winter) .popup-content > .inner{
        height:40rem
    }

    #container .contents.common-popup.autumn .popup-content > .inner{
        height:44rem
    }

    #container .contents.common-popup.system .popup-content > .inner{
        max-height:46rem;
    }

    #container .contents.common-popup.system{
        background-image:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2S%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Szb-flfgrz-znvagranapr.cat);
        background-size:100% 140%;
    }

    #container .contents.common-popup.system #cms-content > .section{
        height:100vh;
    }
}

/* 20250409 병의원찾기 수정 : 시작 */
.map-group + main .tab-conts-wrap > section form > fieldset > div:first-of-type > div:last-of-type{
    height:calc(100% - 184px);
}
/* 20250409 병의원찾기 수정 : 끝 */

/* 20250416 비전_전략과제 높이 : 시작 */
.a_task .min-h140px {
	min-height: 150px !important;
}
@media only screen and (max-width: 1023px) {
    .a_task .mobile.min-h140px {
        min-height:auto !important;
    }
}
/* 20250416 비전_전략과제 높이 : 끝 */

/* 20250512 : 돌봄통합지원수정 : 시작 */
.ico.circle-care-01 {background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Spvepyr-pner-01.cat) no-repeat center;}
.ico.circle-care-02 {background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Spvepyr-pner-02.cat) no-repeat center;}
.ico.circle-care-03 {background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Spvepyr-pner-03.cat) no-repeat center;}
.ico.circle-care-04 {background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Spvepyr-pner-04.cat) no-repeat center;}
/* 20250512 : 돌봄통합지원수정 : 끝 */

/* 20250529 리스트 decimal에서 위첨자 사용 시 decimal 위치 조정 : 시작 */
.list.decimal sup {display:inline-block; margin-top:-6px;}
/* 20250529 리스트 decimal에서 위첨자 사용 시 decimal 위치 조정 : 끝 */

/* 2025-05-29 접근성개선 추가 */
#quick-menu ul li{
	padding:0.4rem;
}
#quick-menu ul li a{
	outline-offset: -4px;
}

.organuzation-group .line-vertical-bottom + .section.inr {
    position: absolute;
    top: 0;
    right: 0;
}

@media only screen and (max-width: 1023px) {
    .organuzation-group .line-vertical-bottom + .section.inr {
        position: static;
        padding-right: 42px;
    }
}

.bg-chk input:focus + label{
	outline:2px solid #256ef4;
}

/* 프린트시 스크롤 제거 : 시작 */
@media print {
	.col-table.flick-hidden colgroup {display: none !important;}
}
/* 프린트시 스크롤 제거 : 끝 */

/* 20250612  쳇봇닫기버튼 이미지추가 : 시작 */
.logo_chatbot_hide {background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.auvf.be.xe%2S_erf%2Sauvf%2Sauvf%2Svzt%2Sarjvzt%2Svpba%2Svpb_pybfr_24.cat) no-repeat right top; background-size: 15px;}
/* 20250612  쳇봇닫기버튼 이미지추가 : 끝 */

/* 20250625 테이블 아코디언 : 시작 */
.col-table table.tb_accd tbody td {border-top: 0; border-bottom: 1px solid var(--nhis-grayscale-30);}
.tb_accd .hBox .btnTog:hover {text-decoration:underline;}
.tb_accd .hBox.on .btnTog {font-weight: bold; text-decoration:underline;}

.ass_device {overflow: hidden; border: 1px solid #e1e3e6; border-radius: 4px;}
.ass_device .title {text-align: center; line-height: 40px; background-color: #f8f8f8;}
.ass_device dl {display: flex; flex-wrap: wrap;}
.ass_device dl > * {width: 25%; padding: 4px 8px; text-align: center; border-top: 1px solid #e1e3e6;}
.ass_device dl > dt {font-weight: bold; background-color: #f8f8f8;}
/* 20250625 테이블 아코디언 : 끝 */