@charset "UTF-8";


[data-js=toggle__panel]{
    display:none;
    overflow:hidden
}
[data-js=toggle__panel].is-active{
    display:block
}
@import url('pretendard.css');
@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

body,
html{
    width:100%;
    height:100%;
    overflow:hidden
}
body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
select,
table,
td,
textarea,
th,
ul{
    padding:0;
    margin:0
}
body{
    font-family: Pretendard, -apple-system,system-ui, sans-serif;
    font-size:13px;
    color:#333
}
button,
input,
select,
table,
textarea{
    font-family: Pretendard, -apple-system, system-ui,sans-serif;
    font-size:13px
}
button{
    cursor:pointer
}
select[disabled]{
    background-color:#f2f2f2
}
textarea{
    width:100%;
    resize:none
}
input[type=text]:disabled,
textarea:disabled{
    background-color:#fff!important;
    border:none!important
}
dd,
dt,
td,
th{
    font-weight:400;
    line-height:1.7em;
    text-align:left
}
td div{
    line-height:normal
}
fieldset,
img{
    border:none
}
ol,
ul{
    list-style:none
}
address,
em{
    font-style:normal
}
a{
    font-family:Pretendard, -apple-system,system-ui, sans-serif;
    color:#333;
    text-decoration:none;
    cursor:pointer
}
td a{
    color:#3374be
}
td a:hover{
    color:#2c6279
}
a:active,
a:focus,
a:hover{
    color:#6880da
}
img{
    vertical-align:top
}
label input{
    margin-right:3px;
    font-family:Pretendard, -apple-system,system-ui, sans-serif;
    vertical-align:text-bottom
}
table{
    border-collapse:collapse
}
*,
:after,
:before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.mgt5{
    margin-top:5px!important
}
.mgt10{
    margin-top:10px!important
}
.mgt13{
    margin-top:13px!important
}
.clearfix+.mgt13{
    margin-top:10px!important
}
.clearfix+.mgt13>.w2ui-grid{
    margin-top:10px
}
.mgt20{
    margin-top:20px!important
}
.mgt30{
    margin-top:30px!important
}
.mgt40{
    margin-top:40px!important
}
.mgr10{
    margin-right:10px!important
}
.mgb10{
    margin-bottom:10px!important
}
.mgb13{
    margin-bottom:13px!important
}
.mgl10{
    margin-left:10px!important
}
.mgr10{
     margin-right:10px!important
}
.pd0{padding: 0!important;}
.pdt0{padding-top: 0!important;}

.m-0 { margin: 0 !important; }

.m-1 { margin: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.m-3 { margin: 0.75rem !important; }

.m-4 { margin: 1rem !important; }

.m-5 { margin: 1.25rem !important; }

.m-6 { margin: 1.5rem !important; }

.m-7 { margin: 1.75rem !important; }

.m-8 { margin: 2rem !important; }

.m-9 { margin: 2.25rem !important; }

.m-10 { margin: 2.5rem !important; }

.m-11 { margin: 2.75rem !important; }

.m-12 { margin: 3rem !important; }

.m-13 { margin: 3.25rem !important; }

.m-14 { margin: 3.5rem !important; }

.m-15 { margin: 3.75rem !important; }

.m-16 { margin: 4rem !important; }

.m-17 { margin: 4.25rem !important; }

.m-18 { margin: 4.5rem !important; }

.m-19 { margin: 4.75rem !important; }

.m-20 { margin: 5rem !important; }

.m-auto { margin: auto !important; }

.mx-0 { margin-right: 0 !important; margin-left: 0 !important; }

.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }

.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }

.mx-3 { margin-right: 0.75rem !important; margin-left: 0.75rem !important; }

.mx-4 { margin-right: 1rem !important; margin-left: 1rem !important; }

.mx-5 { margin-right: 1.25rem !important; margin-left: 1.25rem !important; }

.mx-6 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }

.mx-7 { margin-right: 1.75rem !important; margin-left: 1.75rem !important; }

.mx-8 { margin-right: 2rem !important; margin-left: 2rem !important; }

.mx-9 { margin-right: 2.25rem !important; margin-left: 2.25rem !important; }

.mx-10 { margin-right: 2.5rem !important; margin-left: 2.5rem !important; }

.mx-11 { margin-right: 2.75rem !important; margin-left: 2.75rem !important; }

.mx-12 { margin-right: 3rem !important; margin-left: 3rem !important; }

.mx-13 { margin-right: 3.25rem !important; margin-left: 3.25rem !important; }

.mx-14 { margin-right: 3.5rem !important; margin-left: 3.5rem !important; }

.mx-15 { margin-right: 3.75rem !important; margin-left: 3.75rem !important; }

.mx-16 { margin-right: 4rem !important; margin-left: 4rem !important; }

.mx-17 { margin-right: 4.25rem !important; margin-left: 4.25rem !important; }

.mx-18 { margin-right: 4.5rem !important; margin-left: 4.5rem !important; }

.mx-19 { margin-right: 4.75rem !important; margin-left: 4.75rem !important; }

.mx-20 { margin-right: 5rem !important; margin-left: 5rem !important; }

.mx-auto { margin-right: auto !important; margin-left: auto !important; }

.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; }

.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }

.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }

.my-3 { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }

.my-4 { margin-top: 1rem !important; margin-bottom: 1rem !important; }

.my-5 { margin-top: 1.25rem !important; margin-bottom: 1.25rem !important; }

.my-6 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }

.my-7 { margin-top: 1.75rem !important; margin-bottom: 1.75rem !important; }

.my-8 { margin-top: 2rem !important; margin-bottom: 2rem !important; }

.my-9 { margin-top: 2.25rem !important; margin-bottom: 2.25rem !important; }

.my-10 { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }

.my-11 { margin-top: 2.75rem !important; margin-bottom: 2.75rem !important; }

.my-12 { margin-top: 3rem !important; margin-bottom: 3rem !important; }

.my-13 { margin-top: 3.25rem !important; margin-bottom: 3.25rem !important; }

.my-14 { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; }

.my-15 { margin-top: 3.75rem !important; margin-bottom: 3.75rem !important; }

.my-16 { margin-top: 4rem !important; margin-bottom: 4rem !important; }

.my-17 { margin-top: 4.25rem !important; margin-bottom: 4.25rem !important; }

.my-18 { margin-top: 4.5rem !important; margin-bottom: 4.5rem !important; }

.my-19 { margin-top: 4.75rem !important; margin-bottom: 4.75rem !important; }

.my-20 { margin-top: 5rem !important; margin-bottom: 5rem !important; }

.my-auto { margin-top: auto !important; margin-bottom: auto !important; }

.mt-0 { margin-top: 0 !important; }

.mt-1 { margin-top: 0.25rem !important; }

.mt-2 { margin-top: 0.5rem !important; }

.mt-3 { margin-top: 0.75rem !important; }

.mt-4 { margin-top: 1rem !important; }

.mt-5 { margin-top: 1.25rem !important; }

.mt-6 { margin-top: 1.5rem !important; }

.mt-7 { margin-top: 1.75rem !important; }

.mt-8 { margin-top: 2rem !important; }

.mt-9 { margin-top: 2.25rem !important; }

.mt-10 { margin-top: 2.5rem !important; }

.mt-11 { margin-top: 2.75rem !important; }

.mt-12 { margin-top: 3rem !important; }

.mt-13 { margin-top: 3.25rem !important; }

.mt-14 { margin-top: 3.5rem !important; }

.mt-15 { margin-top: 3.75rem !important; }

.mt-16 { margin-top: 4rem !important; }

.mt-17 { margin-top: 4.25rem !important; }

.mt-18 { margin-top: 4.5rem !important; }

.mt-19 { margin-top: 4.75rem !important; }

.mt-20 { margin-top: 5rem !important; }

.mt-auto { margin-top: auto !important; }

.me-0 { margin-right: 0 !important; }

.me-1 { margin-right: 0.25rem !important; }

.me-2 { margin-right: 0.5rem !important; }

.me-3 { margin-right: 0.75rem !important; }

.me-4 { margin-right: 1rem !important; }

.me-5 { margin-right: 1.25rem !important; }

.me-6 { margin-right: 1.5rem !important; }

.me-7 { margin-right: 1.75rem !important; }

.me-8 { margin-right: 2rem !important; }

.me-9 { margin-right: 2.25rem !important; }

.me-10 { margin-right: 2.5rem !important; }

.me-11 { margin-right: 2.75rem !important; }

.me-12 { margin-right: 3rem !important; }

.me-13 { margin-right: 3.25rem !important; }

.me-14 { margin-right: 3.5rem !important; }

.me-15 { margin-right: 3.75rem !important; }

.me-16 { margin-right: 4rem !important; }

.me-17 { margin-right: 4.25rem !important; }

.me-18 { margin-right: 4.5rem !important; }

.me-19 { margin-right: 4.75rem !important; }

.me-20 { margin-right: 5rem !important; }

.me-auto { margin-right: auto !important; }

.mb-0 { margin-bottom: 0 !important; }

.mb-1 { margin-bottom: 0.25rem !important; }

.mb-2 { margin-bottom: 0.5rem !important; }

.mb-3 { margin-bottom: 0.75rem !important; }

.mb-4 { margin-bottom: 1rem !important; }

.mb-5 { margin-bottom: 1.25rem !important; }

.mb-6 { margin-bottom: 1.5rem !important; }

.mb-7 { margin-bottom: 1.75rem !important; }

.mb-8 { margin-bottom: 2rem !important; }

.mb-9 { margin-bottom: 2.25rem !important; }

.mb-10 { margin-bottom: 2.5rem !important; }

.mb-11 { margin-bottom: 2.75rem !important; }

.mb-12 { margin-bottom: 3rem !important; }

.mb-13 { margin-bottom: 3.25rem !important; }

.mb-14 { margin-bottom: 3.5rem !important; }

.mb-15 { margin-bottom: 3.75rem !important; }

.mb-16 { margin-bottom: 4rem !important; }

.mb-17 { margin-bottom: 4.25rem !important; }

.mb-18 { margin-bottom: 4.5rem !important; }

.mb-19 { margin-bottom: 4.75rem !important; }

.mb-20 { margin-bottom: 5rem !important; }

.mb-auto { margin-bottom: auto !important; }

.ms-0 { margin-left: 0 !important; }

.ms-1 { margin-left: 0.25rem !important; }

.ms-2 { margin-left: 0.5rem !important; }

.ms-3 { margin-left: 0.75rem !important; }

.ms-4 { margin-left: 1rem !important; }

.ms-5 { margin-left: 1.25rem !important; }

.ms-6 { margin-left: 1.5rem !important; }

.ms-7 { margin-left: 1.75rem !important; }

.ms-8 { margin-left: 2rem !important; }

.ms-9 { margin-left: 2.25rem !important; }

.ms-10 { margin-left: 2.5rem !important; }

.ms-11 { margin-left: 2.75rem !important; }

.ms-12 { margin-left: 3rem !important; }

.ms-13 { margin-left: 3.25rem !important; }

.ms-14 { margin-left: 3.5rem !important; }

.ms-15 { margin-left: 3.75rem !important; }

.ms-16 { margin-left: 4rem !important; }

.ms-17 { margin-left: 4.25rem !important; }

.ms-18 { margin-left: 4.5rem !important; }
.ms-19 { margin-left: 4.75rem !important; }
.ms-20 { margin-left: 5rem !important; }
.ms-auto { margin-left: auto !important; }

.fL{
    float:left
}
.fR{
    float:right
}
.bold{
    font-weight:700
}
.txtC{
    text-align:center!important
}
.txtR{
    text-align:right!important
}
.txtL{
    text-align:left!important
}
.bn{
    border:none
}
.back_trans{
    background-color:transparent!important
}
.clearboth{
    clear:both
}
.hr{
    width:100%;
    margin-top:40px;
    border-top:1px solid #f0f0f0
}
.bordernone{
    border:none!important
}
.dnone{
    display: none!important;
}
.nowrap{
    white-space: nowrap;
}
.clearfix{
    min-height:23px
}
.clearfix:after{
    display:block;
    clear:both;
    content:''
}
.screen--out{
    position:absolute;
    top:-9999px;
    left:-9999px;
    width:1px;
    height:1px;
    overflow:hidden;
    font-size:1px
}
.required{
    margin-left:8px;
    color:#de3656
}
.fp{
    font-weight: 700;
    font-size: 1.2em;
}
.fr{
    font-weight: 700;
    color:#de3656;
}

.swal2-styled.swal2-confirm,.swal2-styled.swal2-cancel{
    padding: 1em 1.4em;
    border-radius: 0.4em;}

body,
html{
    overflow:inherit
}
body *,
html *{
    font-size:16px
}
body.has-modal,
html.has-modal{
    overflow:hidden
}
.container,
.content,
.wrapper{
    width:100%;
    height:100%
}
.step-starter{
    display:table;
    width:100%;
    height:100%;
    text-align:center;
    background-color:#f7f8fd
}
.step-starter__head{
    padding-top:60px;
    font-weight:700;
    background-image:url(/static/assets/images/visitor/icon_hospital.svg);
    background-repeat:no-repeat;
    background-position:50% top
}
.step-starter__container{
    display:table-cell;
    margin:20px;
    vertical-align:middle
}
.step-starter__content{
    width:100%;
    max-width:728px;
    padding:30px;
    margin:0 auto;
    background-color:#fff;
    border:1px solid #eee;
    border-radius:3px
}
.step{
    width:100%
}
.step-info{
    padding-bottom:12px;
    margin-top:1rem ;
}
.step-info__tit{
    display:block;
    padding-top:18px;
    padding-bottom:30px;
    font-size:18px;
    font-weight:700;
    text-align:center
}
.step-info__list{
    display:table;
    width:100%;
    font-size:0;
    text-align:center
}
.step-info__item{
    position:relative;
    display:inline-block;
    width:100%;
    max-width:150px;
    text-align:center;
    vertical-align:top
}
.step-info__item:after{
    position:absolute;
    top:17px;
    display:block;
    width:100%;
    height:2px;
    content:'';
    background-color:#eee
}
.step-info__item:first-child:after{
    left:50%;
    width:50%
}
.step-info__item:last-child:after{
    right:50%;
    width:50%
}
.step-info__item.is-active .step-info__num{
    background-color:#3182f7
}
.step-info__item.is-active .step-info__name{
    color:#3182f7
}
.step-info__item.is-pass .step-info__num{
    font-size:0;
    line-height:0;
    background-color:#3182f7
}
.step-info__item.is-pass .step-info__num:before{
    position:absolute;
    top:7px;
    left:6px;
    display:block;
    width:10px;
    height:6px;
    content:'';
    border-color:#fff;
    border-style:solid;
    border-width:0 0 2px 2px;
    -webkit-transform:rotate(-42deg);
    transform:rotate(-42deg)
}
.step-info__item.is-pass .step-info__name{
    color:#3182f7
}
.step-info__num{
    position:relative;
    z-index:1;
    display:inline-block;
    width:34px;
    height:34px;
    font-size:13px;
    line-height:23px;
    color:#fff;
    vertical-align:top;
    background-color:#ccc;
    border:6px solid #fff;
    border-radius:50%
}
.step-info__name{
    display:block;
    width:100%;
    font-size:14px;
    color:#ccc
}
.step-content{
	width:100%;
    max-width:360px; /* 768px; */
    margin:0 auto;
    overflow:hidden
}
.step-panels{
    display:table;
    width:100%;
    font-size:0;
    white-space:nowrap
}
.step-panels__panel{
    display:inline-block;
    width:100%;
    padding:30px 18px 18px;
    font-size:12px;
    white-space:normal;
    vertical-align:top
}
.step-panels__panel{
    display:none
}
.step-panels__panel.is-active{
    display:inline-block
}
.step-panels__fotter{
    margin-top:30px
}
.error-msg{
    display:block;
    -ms-flex:none;
    flex:none;
    width:100%;
    padding-top:10px;
    font-size:14px;
    color:#e55049;
    -webkit-box-flex:0
}
.c-modal{
    position:fixed;
    top:50%;
    left:50%;
    right:auto;
    bottom:auto;
    z-index:1001;
    display:none;
    width:100%;
    max-width:600px;
    max-height:90%;
    opacity:0;
    -webkit-transition:opacity .2s,height .2s;
    transition:opacity .2s,height .2s
}
.c-modal.is-active{
    opacity:1
}
.c-modal__wrap{
    position:relative;
    height:100%;
    min-height:511px;
    padding:0 0 10px;
    background-color:#fff;
    border-radius:3px;
    outline:0
}
.c-modal.has-button .c-modal__wrap{
    padding-bottom:60px
}
.c-modal__title{
    height:60px;
    padding:15px 20px;
    font-size:18px;
    font-weight:700;
    line-height:26px;
    color:#333;
    text-align:left;
    border-bottom:5px solid #f4f3f8
}
.c-modal__body{
    position:relative;
    height:100%
}
.c-modal__scroll{
    height:100%;
    min-height:100%;
    padding:0 20px;
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
.handy.safari .c-modal__scroll{
    -webkit-overflow-scrolling:auto
}
.c-modal__scroll.has-iscroll{
    overflow:hidden
}
.c-modal__foot{
    position:absolute;
    left:0;
    bottom:15px;
    width:100%;
    padding:0 15px;
    font-size:0;
    text-align:center
}
.c-modal__foot.o-cta-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center
}
.c-modal__foot .cta{
    width:100%;
    height:50px;
    padding:0 20px;
    line-height:50px
}
.c-modal__foot .cta+.cta{
    margin:0 0 0 10px
}
.c-modal__foot .cta--cancel{
    color:#555;
    background-color:#f4f4f4;
    border-color:#f4f4f4
}
.c-modal__close{
    position:absolute;
    top:13px;
    right:13px;
    width:24px;
    height:24px;
    overflow:hidden;
    line-height:1;
    cursor:pointer;
    background:url(/static/assets/images/button/ico_closed.png) no-repeat;
    border:none
}
.c-modal__close:hover{
    background-color:transparent
}
.c-modal .alert-msg{
    padding:25px 0 0;
    color:#757575
}
.c-modal .alert-msg__tit{
    padding-bottom:15px;
    color:#333
}
.c-modal--alert{
    max-width:448px
}
.c-modal--alert .c-modal__title{
    text-align:center
}
.c-modal--alert .c-modal__close{
    display:none
}
.c-modal--alert .c-modal__foot{
    bottom:0;
    padding:0 20px 20px
}
.c-modal--alert .c-modal__wrap{
    min-height:276px;
    padding-bottom:73px;
    text-align:center
}
.c-modal--alert.has-button .c-modal__wrap{
    padding-bottom:95px
}
.o-dimed{
    position:fixed;
    top:0;
    left:0;
    z-index:102;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.6);
    opacity:0;
    -webkit-transition:opacity ease-out;
    transition:opacity ease-out
}
.o-dimed--transition{
    -webkit-transition-duration:.1s;
    transition-duration:.1s
}
.o-dimed.is-active{
    opacity:1
}
.sec-header{
    padding-bottom:10px
}
.sec-header--line{
    border-bottom:1px solid #ccc
}
.sec-header--line+.sec-header{
    margin-top:10px
}
.sec-header.is-error{
    color:#e55049
}
.sec-header h2,
.sec-header h3{
    display:inline
}
.sec-header h2{
    font-size:16px;
    font-weight:700
}
.sec-header h3{
    padding-left:10px;
    font-weight:400
}
.t-form__row{
    margin-top:30px
}
.t-form:first-child .t-form__row:first-child{
    margin-top:0
}
.t-form__flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.t-form__flex+.t-form__flex{
    margin-top:10px
}
.o-checkbox-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.o-checkbox{
    position:relative;
    width:100%;
    margin-right:30px;
    font-size:13px
}
.o-checkbox:last-of-type{
    margin-right:0
}
.o-checkbox>input{
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:0;
    background-color:#fff;
    border:#fff;
    opacity:0
}
.o-checkbox>input:focus{
    outline:0
}
.o-checkbox>label{
    position:relative;
    display:block;
    width:100%;
    min-height:60px;
    padding:18px 12px 18px 42px;
    line-height:20px;
    vertical-align:middle;
    cursor:pointer;
    background-color:#f7f8fd
}
.o-checkbox>label:before{
    position:absolute;
    top:29px;
    left:12px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:20px;
    height:20px;
    margin-top:-11px;
    content:'';
    background:#fff;
    border:1px solid #999;
    border-radius:50%
}

.o-checkbox{
    position:relative;
    display:block;
    width:100%;
    min-height:60px;
    padding:18px 12px 18px 42px;
    line-height:20px;
    vertical-align:middle;
    cursor:pointer;
    background-color:#f7f8fd
}
.o-checkbox>label span{
    position:relative
}
.o-checkbox>input:focus+label{
    outline:#e1e1e1 dotted 1px
}
.o-checkbox>input:focus+label span{
    color:#333
}
.o-checkbox>input:checked+label:before{
    background-color:#1782f6;
    border:1px solid #1782f6;
    border-radius:50%
}
.o-checkbox>input:checked+label>span{
    color:#3182f7
}
.o-checkbox>input:checked+label>span:before{
    position:absolute;
    top:7px;
    left:-25px;
    display:block;
    width:10px;
    height:6px;
    content:'';
    border-color:#fff;
    border-style:solid;
    border-width:0 0 2px 2px;
    -webkit-transform:rotate(-42deg);
    transform:rotate(-42deg)
}
.o-checkbox>input[disabled]+label{
    cursor:default;
    opacity:.4
}
.o-checkbox>input[disabled]+label:before{
    background-color:#eee
}
.o-checkbox.is-error>label:before{
    border-color:#75a7e3
}
.o-checkbox--solo>label{
    min-width:20px;
    min-height:20px;
    padding:0;
    font-size:0!important
}
.o-combobox{
    position:relative;
    display:inline-block;
    min-width:100px
}
.o-combobox+.o-combobox{
    margin-left:5px
}
.o-combobox select{
    width:100%
}
.o-combobox+.cta{
    margin-left:5px
}
.o-combobox{
    display:block;
    width:100%;
    min-width:100px;
    border:1px solid #e1e1e1
}
.o-combobox+.o-combobox{
    margin-left:5px
}
.o-combobox select{
    width:100%;
    height:58px;
    padding:0 34px 0 12px;
    overflow:hidden;
    text-overflow:ellipsis;
    background-color:#fff;
    background-image:url(/static/assets/images/visitor/arrow.svg);
    background-repeat:no-repeat;
    background-position:calc(100% - 12px) 50%;
    border:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.o-combobox--web select{
    height:30px
}
.rdo-tab__panel{
    display:none;
    margin-top:10px
}
.t-form .rdo-tab__panel>.t-form__row:first-child{
    margin-top:30px
}
.rdo-tab__panel.is-active{
    display:block
}
.t-radio-group{
    position:relative;
    width:100%
}
.t-radio-group--button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.t-radio-group--button .t-radio{
    display:inline-block;
    -ms-flex:1;
    flex:1;
    -webkit-box-flex:1
}
.t-radio-group--button .t-radio:not(:first-child){
    margin-left:8px
}
.t-radio-group--button label{
    display:table;
    width:100%;
    height:60px;
    color:#333;
    text-align:center;
    cursor:pointer;
    background:#f7f8fd;
    border:1px solid #f7f8fd;
    border-radius:3px
}
.t-radio-group--button label span{
    display:table-cell;
    vertical-align:middle
}
.t-radio-group--button input[type=radio]{
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:0;
    line-height:0;
    opacity:0
}
.t-radio-group--button input[type=radio]:checked+label{
    color:#3182f7;
    border:1px solid #3182f7
}
/* checkBox*/

.t-checkbox-group{
    position:relative;
    width:100%
}
.t-checkbox-group--button{
    /*display:-webkit-box;*/
    /*display:-ms-flexbox;*/
    display:grid;
    grid-template-columns: repeat(auto-fill, minmax(25%, auto));
    gap: 8px;
}
.t-checkbox-group--button .t-checkbox,.t-checkbox-group--button .t-input{
    display:inline-block;
    -ms-flex:1;
    flex:1;
    -webkit-box-flex:1
}
.t-checkbox-group--button .t-checkbox:not(:first-child){
    /*margin-left:8px*/
}
.t-checkbox-group--button label{
    display:table;
    width:100%;
    height:60px;
    color:#333;
    text-align:center;
    cursor:pointer;
    background:#f7f8fd;
    border:1px solid #f7f8fd;
    border-radius:3px;
}
.t-checkbox-group--button label span{
    display:table-cell;
    vertical-align:middle
}
.t-checkbox-group--button input[type=checkbox]{
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:0;
    line-height:0;
    opacity:0
}
.t-checkbox-group--button input[type=checkbox]:checked+label{
    color:#3182f7;
    border:1px solid #3182f7
}
.t-checkbox-group .t-input{
    grid-column: span 2;
}

.t-input{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    border:1px solid #e1e1e1;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.t-input input{
    width:100%;
    height:58px;
    padding:18px 12px;
    color:#333;
    border:none
}
.t-input input::-webkit-input-placeholder{
    color:#757575
}
.t-input input::-moz-placeholder{
    color:#757575
}
.t-input input:-ms-input-placeholder{
    color:#757575
}
.t-input input::-ms-input-placeholder{
    color:#757575
}
.t-input input::placeholder{
    color:#757575
}
.t-input__aside{
    padding:0 12px;
    line-height:1
}
.t-input+.cta-wrap{
    display:inline-block;
    width:auto;
    margin-left:8px
}
.toggle-select{
    position:relative
}
.toggle-select__anchor{
    display:block;
    width:100%;
    height:60px;
    padding:0 20px 0 10px;
    margin:0;
    text-align:left;
    cursor:pointer;
    background:url(/static/assets/images/visitor/btn_search.svg) calc(100% - 10px) 50% no-repeat #fff;
    background-color:transparent;
    border:1px solid #e1e1e1
}
.toggle-select__anchor:hover{
    background-color:transparent
}
.toggle-select__anchor span{
    display:block;
    width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.toggle-select__panel{
    position:absolute;
    top:0;
    left:0;
    display:none;
    width:100%;
    background:#fff;
    border:1px solid #e1e1e1
}
.toggle-select__panel li{
    padding-right:10px;
    margin-top:-1px;
    background-color:#fff;
    border-top:1px solid #e1e1e1
}
.handy .toggle-select__panel li{
    padding-right:0
}
.toggle-select__search-input{
    width:100%;
    height:60px
}
.toggle-select__scroll{
    position:relative;
    z-index:1;
    max-height:200px;
    overflow:hidden
}
.toggle-select__empty{
    padding:18px 12px;
    text-align:center
}
.toggle-select__search-input{
    padding-left:10px!important;
    border-color:#e1e1e1;
    border-style:solid;
    border-width:0 0 1px!important
}
.toggle-select__select-btn{
    display:block;
    width:100%;
    min-height:60px;
    padding:5px 10px;
    margin:0;
    text-align:left;
    cursor:pointer;
    background-color:transparent;
    border:none;
    -webkit-transition:background-color .3s ease-in;
    transition:background-color .3s ease-in
}
.toggle-select__select-btn:hover{
    background-color:transparent
}
.toggle-select__select-btn span{
    display:inline-block;
    padding:11px 0;
    word-break:keep-all;
    word-wrap:break-word
}
.toggle-select__select-btn.is-selected{
    background-color:#eee;
    -webkit-transition:background-color .3s ease-in;
    transition:background-color .3s ease-in
}
.toggle-select--underline .toggle-select__anchor{
    background-image:url(/static/assets/images/visitor/icon_search.svg);
    background-repeat:no-repeat;
    background-position:right center
}
.toggle-select--underline .toggle-select__anchor span{
    font-size:20px;
    color:#999
}
.toggle-select--underline .toggle-select__anchor--selected{
    border-bottom:1px solid #222
}
.toggle-select--underline .toggle-select__anchor--selected span{
    color:#333
}
.toggle-select--underline .toggle-select__search-input::-webkit-input-placeholder{
    font-size:20px
}
.toggle-select--underline .toggle-select__search-input::-moz-placeholder{
    font-size:20px
}
.toggle-select--underline .toggle-select__search-input:-ms-input-placeholder{
    font-size:20px
}
.toggle-select--underline .toggle-select__search-input::-ms-input-placeholder{
    font-size:20px
}
.toggle-select--underline .toggle-select__search-input::placeholder{
    font-size:20px
}
.toggle-select--underline .toggle-select__anchor,
.toggle-select--underline .toggle-select__search-input{
    border-width:0 0 1px
}
.toggle-select--underline .toggle-select__panel{
    border:none
}
.toggle-select--underline .toggle-select__scroll{
    border:1px solid #e1e1e1
}
.toggle-select .mCSB_scrollTools{
    width:10px
}
.toggle-select .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:100%
}
.toggle-select .mCSB_scrollTools .mCSB_draggerRail{
    width:100%
}
.toggle-select .mCSB_inside>.mCSB_container{
    top:0;
    margin-right:0
}
.cta-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.cta-wrap__col{
    -ms-flex:1;
    flex:1;
    -webkit-box-flex:1
}
.cta-wrap__col+.cta-wrap__col{
    margin-left:8px
}
.cta-wrap__col .cta{
    width:100%;
    border-radius:3px
}
.cta-wrap--center{
    justify-content:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center
}
.cta{
    display:inline-block;
    height:60px;
    padding:0 10px;
    margin:0;
    line-height:60px;
    color:#333;
    text-align:center;
    vertical-align:top;
    cursor:pointer;
    background:#fff;
    border:1px solid #555
}
.cta.is-active{
    color:#fff;
    background-color:#386dae;
    border:1px solid #386dae
}
.cta--t-address{
    min-width:142px
}
.cta--confirm{
    color:#fff;
    background-color:#3182f7;
    border-color:#3182f7
}
.cta--confirm:active,
.cta--confirm:focus,
.cta--confirm:hover{
    color:#fff
}
.cta--confirm:focus{
    background-color:#1868da
}
.cta--cancel{
    color:#3182f7;
    background-color:#fff;
    border-color:#3182f7
}
.cta--print{
    color:#3182f7;
    background-color:#fff;
    border-color:#3182f7
}
.cta--qr{
    height:30px;
    padding-left:30px;
    font-size:14px;
    line-height:30px;
    color:#fff;
    background-color:#06a888;
    background-image:url(/static/assets/images/visitor/Icon_qr.svg);
    background-repeat:no-repeat;
    background-position:10px center;
    border-color:#06a888;
    border-radius:3px
}
.cta--small{
    max-width:200px
}
.scrollbox{
    height:150px;
    padding:10px 4px 10px 11px;
    margin-top:10px;
    overflow:auto;
    border:1px solid #f0f0f0
}
.scrollbox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#e5e5e5!important
}
.scrollbox .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.scrollbox .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{
    background-color:transparent!important
}
.scrollbox .mCSB_scrollTools .mCSB_draggerContainer{
    left:auto!important
}
.scrollbox.mCSB_inside>.mCSB_container{
    margin-right:16px!important
}
.scrollbox--white{
    background-color:#fff
}
.scrollbox--size-s{
    height:102px
}
.scrollbox{
    width:100%;
    height:165px;
    margin-top:0;
    line-height:1.75;
    color:#333;
    border-color:#e1e1e1
}
.scrollbox .mCSB_inside>.mCSB_container{
    line-height:1.75
}
.qr-info{
    display:table;
    width:100%;
    text-align:center
}
.qr-info p{
    max-width:390px;
    padding-top:30px;
    margin:0 auto;
    line-height:26px;
    text-align:center
}
.qr-info p strong{
    display:block;
    width:100%
}
.qr-info__guidemsg{
    max-width:600px!important;
    padding:0 0 30px;
    word-break:keep-all;
    word-wrap:break-word
}
.qr-info__guidemsg a{
    color:#3182f6;
    text-decoration:underline
}
.qr-info span{
    display:inline-block;
    width:194px;
    height:194px
}
.qr-info span img{
    width:100%
}
.form_table{
    width:100%;
    table-layout:fixed;
    border-top:1px solid #ccc;
    border-bottom:1px solid #e1e1e1
}
.form_table td,
.form_table th{
    padding:14px 5px 14px 10px;
    font-size:14px;
    line-height:1.8;
    vertical-align:top;
    border-bottom:1px solid #eee
}
.form_table th{
    color:#333;
    vertical-align:middle;
    background:#f7f7f7
}
.form_table+.sec-header{
    margin-top:10px
}
.symptom-list{
    grid-template-columns:repeat(auto-fill,minmax(32%,1fr));
    grid-gap:8px 8px;
    display:grid;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.symptom-list__item{
    position:relative;
    display:block
}
.symptom-list__checkbox{
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:0;
    line-height:0;
    opacity:0
}
.symptom-list__checkbox:checked+label{
    background-color:#fff;
    border-color:#3182f7
}
.symptom-list__checkbox:checked+label:before{
    background-color:#3182f7
}
.symptom-list__checkbox:checked+label span{
    color:#3182f7
}
.symptom-list__label{
    display:block;
    padding:20px 0 15px;
    text-align:center;
    cursor:pointer;
    background-color:#f7f8fd;
    border:1px solid #f7f8fd;
    border-radius:3px
}
.symptom-list__label:before{
    position:absolute;
    top:10px;
    right:10px;
    display:block;
    width:20px;
    height:20px;
    content:'';
    background-color:#ccc;
    border-radius:50%
}
.symptom-list__label span{
    display:block;
    margin-top:5px;
    font-size:14px;
    font-weight:700;
    color:#8094bf;
    text-align:center
}
.symptom-list__label span:before{
    position:absolute;
    top:16px;
    right:15px;
    display:block;
    width:10px;
    height:6px;
    content:'';
    border-color:#fff;
    border-style:solid;
    border-width:0 0 2px 2px;
    -webkit-transform:rotate(-42deg);
    transform:rotate(-42deg)
}
span.required{
    display:inline;
    margin-left:3px;
    color:#de3656
}
.copyright{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    padding:25px 10px;
    margin-top:12px;
    background-color:#f4f4f8;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.copyright p{
    position:relative;
    padding-left:10px;
    margin-left:10px;
    font-size:13px;
    line-height:1.2;
    color:#999;
    word-break:keep-all;
    word-wrap:break-word
}
.copyright p:after{
    position:absolute;
    top:0;
    left:0;
    width:1px;
    height:20px;
    content:'';
    background-color:#d7d7d7
}
.op-pcw--1{
    width:1%
}
.op-pcw--2{
    width:2%
}
.op-pcw--3{
    width:3%
}
.op-pcw--4{
    width:4%
}
.op-pcw--5{
    width:5%
}
.op-pcw--6{
    width:6%
}
.op-pcw--7{
    width:7%
}
.op-pcw--8{
    width:8%
}
.op-pcw--9{
    width:9%
}
.op-pcw--10{
    width:10%
}
.op-pcw--11{
    width:11%
}
.op-pcw--12{
    width:12%
}
.op-pcw--13{
    width:13%
}
.op-pcw--14{
    width:14%
}
.op-pcw--15{
    width:15%
}
.op-pcw--16{
    width:16%
}
.op-pcw--17{
    width:17%
}
.op-pcw--18{
    width:18%
}
.op-pcw--19{
    width:19%
}
.op-pcw--20{
    width:20%
}
.op-pcw--21{
    width:21%
}
.op-pcw--22{
    width:22%
}
.op-pcw--23{
    width:23%
}
.op-pcw--24{
    width:24%
}
.op-pcw--25{
    width:25%
}
.op-pcw--26{
    width:26%
}
.op-pcw--27{
    width:27%
}
.op-pcw--28{
    width:28%
}
.op-pcw--29{
    width:29%
}
.op-pcw--30{
    width:30%
}
.op-pcw--31{
    width:31%
}
.op-pcw--32{
    width:32%
}
.op-pcw--33{
    width:33%
}
.op-pcw--34{
    width:34%
}
.op-pcw--35{
    width:35%
}
.op-pcw--36{
    width:36%
}
.op-pcw--37{
    width:37%
}
.op-pcw--38{
    width:38%
}
.op-pcw--39{
    width:39%
}
.op-pcw--40{
    width:40%
}
.op-pcw--41{
    width:41%
}
.op-pcw--42{
    width:42%
}
.op-pcw--43{
    width:43%
}
.op-pcw--44{
    width:44%
}
.op-pcw--45{
    width:45%
}
.op-pcw--46{
    width:46%
}
.op-pcw--47{
    width:47%
}
.op-pcw--48{
    width:48%
}
.op-pcw--49{
    width:49%
}
.op-pcw--50{
    width:50%
}
.op-pcw--51{
    width:51%
}
.op-pcw--52{
    width:52%
}
.op-pcw--53{
    width:53%
}
.op-pcw--54{
    width:54%
}
.op-pcw--55{
    width:55%
}
.op-pcw--56{
    width:56%
}
.op-pcw--57{
    width:57%
}
.op-pcw--58{
    width:58%
}
.op-pcw--59{
    width:59%
}
.op-pcw--60{
    width:60%
}
.op-pcw--61{
    width:61%
}
.op-pcw--62{
    width:62%
}
.op-pcw--63{
    width:63%
}
.op-pcw--64{
    width:64%
}
.op-pcw--65{
    width:65%
}
.op-pcw--66{
    width:66%
}
.op-pcw--67{
    width:67%
}
.op-pcw--68{
    width:68%
}
.op-pcw--69{
    width:69%
}
.op-pcw--70{
    width:70%
}
.op-pcw--71{
    width:71%
}
.op-pcw--72{
    width:72%
}
.op-pcw--73{
    width:73%
}
.op-pcw--74{
    width:74%
}
.op-pcw--75{
    width:75%
}
.op-pcw--76{
    width:76%
}
.op-pcw--77{
    width:77%
}
.op-pcw--78{
    width:78%
}
.op-pcw--79{
    width:79%
}
.op-pcw--80{
    width:80%
}
.op-pcw--81{
    width:81%
}
.op-pcw--82{
    width:82%
}
.op-pcw--83{
    width:83%
}
.op-pcw--84{
    width:84%
}
.op-pcw--85{
    width:85%
}
.op-pcw--86{
    width:86%
}
.op-pcw--87{
    width:87%
}
.op-pcw--88{
    width:88%
}
.op-pcw--89{
    width:89%
}
.op-pcw--90{
    width:90%
}
.op-pcw--91{
    width:91%
}
.op-pcw--92{
    width:92%
}
.op-pcw--93{
    width:93%
}
.op-pcw--94{
    width:94%
}
.op-pcw--95{
    width:95%
}
.op-pcw--96{
    width:96%
}
.op-pcw--97{
    width:97%
}
.op-pcw--98{
    width:98%
}
.op-pcw--99{
    width:99%
}
.op-pcw--100{
    width:100%
}
.op-pxw--5{
    width:5px
}
.op-pxw--10{
    width:10px
}
.op-pxw--15{
    width:15px
}
.op-pxw--20{
    width:20px
}
.op-pxw--25{
    width:25px
}
.op-pxw--30{
    width:30px
}
.op-pxw--35{
    width:35px
}
.op-pxw--40{
    width:40px
}
.op-pxw--45{
    width:45px
}
.op-pxw--50{
    width:50px
}
.op-pxw--55{
    width:55px
}
.op-pxw--60{
    width:60px
}
.op-pxw--65{
    width:65px
}
.op-pxw--70{
    width:70px
}
.op-pxw--75{
    width:75px
}
.op-pxw--80{
    width:80px
}
.op-pxw--85{
    width:85px
}
.op-pxw--90{
    width:90px
}
.op-pxw--95{
    width:95px
}
.op-pxw--100{
    width:100px
}
.op-pxw--105{
    width:105px
}
.op-pxw--110{
    width:110px
}
.op-pxw--115{
    width:115px
}
.op-pxw--120{
    width:120px
}
.op-pxw--125{
    width:125px
}
.op-pxw--130{
    width:130px
}
.op-pxw--135{
    width:135px
}
.op-pxw--140{
    width:140px
}
.op-pxw--145{
    width:145px
}
.op-pxw--150{
    width:150px
}
.op-pxw--155{
    width:155px
}
.op-pxw--160{
    width:160px
}
.op-pxw--165{
    width:165px
}
.op-pxw--170{
    width:170px
}
.op-pxw--175{
    width:175px
}
.op-pxw--180{
    width:180px
}
.op-pxw--185{
    width:185px
}
.op-pxw--190{
    width:190px
}
.op-pxw--195{
    width:195px
}
.op-pxw--200{
    width:200px
}
.op-pxw--205{
    width:205px
}
.op-pxw--210{
    width:210px
}
.op-pxw--215{
    width:215px
}
.op-pxw--220{
    width:220px
}
.op-pxw--225{
    width:225px
}
.op-pxw--230{
    width:230px
}
.op-pxw--235{
    width:235px
}
.op-pxw--240{
    width:240px
}
.op-pxw--245{
    width:245px
}
.op-pxw--250{
    width:250px
}
.op-pxw--255{
    width:255px
}
.op-pxw--260{
    width:260px
}
.op-pxw--265{
    width:265px
}
.op-pxw--270{
    width:270px
}
.op-pxw--275{
    width:275px
}
.op-pxw--280{
    width:280px
}
.op-pxw--285{
    width:285px
}
.op-pxw--290{
    width:290px
}
.op-pxw--295{
    width:295px
}
.op-pxw--300{
    width:300px
}
.op-pxw--305{
    width:305px
}
.op-pxw--310{
    width:310px
}
.op-pxw--315{
    width:315px
}
.op-pxw--320{
    width:320px
}
.op-pxw--325{
    width:325px
}
.op-pxw--330{
    width:330px
}
.op-pxw--335{
    width:335px
}
.op-pxw--340{
    width:340px
}
.op-pxw--345{
    width:345px
}
.op-pxw--350{
    width:350px
}
.op-pxw--355{
    width:355px
}
.op-pxw--360{
    width:360px
}
.op-pxw--365{
    width:365px
}
.op-pxw--370{
    width:370px
}
.op-pxw--375{
    width:375px
}
.op-pxw--380{
    width:380px
}
.op-pxw--385{
    width:385px
}
.op-pxw--390{
    width:390px
}
.op-pxw--395{
    width:395px
}
.op-pxw--400{
    width:400px
}
.op-pxw--405{
    width:405px
}
.op-pxw--410{
    width:410px
}
.op-pxw--415{
    width:415px
}
.op-pxw--420{
    width:420px
}
.op-pxw--425{
    width:425px
}
.op-pxw--430{
    width:430px
}
.op-pxw--435{
    width:435px
}
.op-pxw--440{
    width:440px
}
.op-pxw--445{
    width:445px
}
.op-pxw--450{
    width:450px
}
.op-pxw--455{
    width:455px
}
.op-pxw--460{
    width:460px
}
.op-pxw--465{
    width:465px
}
.op-pxw--470{
    width:470px
}
.op-pxw--475{
    width:475px
}
.op-pxw--480{
    width:480px
}
.op-pxw--485{
    width:485px
}
.op-pxw--490{
    width:490px
}
.op-pxw--495{
    width:495px
}
.op-pxw--500{
    width:500px
}
.op-pxw--505{
    width:505px
}
.op-pxw--510{
    width:510px
}
.op-pxw--515{
    width:515px
}
.op-pxw--520{
    width:520px
}
.op-pxw--525{
    width:525px
}
.op-pxw--530{
    width:530px
}
.op-pxw--535{
    width:535px
}
.op-pxw--540{
    width:540px
}
.op-pxw--545{
    width:545px
}
.op-pxw--550{
    width:550px
}
.op-pxw--555{
    width:555px
}
.op-pxw--560{
    width:560px
}
.op-pxw--565{
    width:565px
}
.op-pxw--570{
    width:570px
}
.op-pxw--575{
    width:575px
}
.op-pxw--580{
    width:580px
}
.op-pxw--585{
    width:585px
}
.op-pxw--590{
    width:590px
}
.op-pxw--595{
    width:595px
}
.op-pxw--600{
    width:600px
}
.op-pxw--605{
    width:605px
}
.op-pxw--610{
    width:610px
}
.op-pxw--615{
    width:615px
}
.op-pxw--620{
    width:620px
}
.op-pxw--625{
    width:625px
}
.op-pxw--630{
    width:630px
}
.op-pxw--635{
    width:635px
}
.op-pxw--640{
    width:640px
}
.op-pxw--645{
    width:645px
}
.op-pxw--650{
    width:650px
}
.op-pxw--655{
    width:655px
}
.op-pxw--660{
    width:660px
}
.op-pxw--665{
    width:665px
}
.op-pxw--670{
    width:670px
}
.op-pxw--675{
    width:675px
}
.op-pxw--680{
    width:680px
}
.op-pxw--685{
    width:685px
}
.op-pxw--690{
    width:690px
}
.op-pxw--695{
    width:695px
}
.op-pxw--700{
    width:700px
}
.op-pxw--705{
    width:705px
}
.op-pxw--710{
    width:710px
}
.op-pxw--715{
    width:715px
}
.op-pxw--720{
    width:720px
}
.op-pxw--725{
    width:725px
}
.op-pxw--730{
    width:730px
}
.op-pxw--735{
    width:735px
}
.op-pxw--740{
    width:740px
}
.op-pxw--745{
    width:745px
}
.op-pxw--750{
    width:750px
}
.op-pxw--755{
    width:755px
}
.op-pxw--760{
    width:760px
}
.op-pxw--765{
    width:765px
}
.op-pxw--770{
    width:770px
}
.op-pxw--775{
    width:775px
}
.op-pxw--780{
    width:780px
}
.op-pxw--785{
    width:785px
}
.op-pxw--790{
    width:790px
}
.op-pxw--795{
    width:795px
}
.op-pxw--800{
    width:800px
}
.op-pxw--805{
    width:805px
}
.op-pxw--810{
    width:810px
}
.op-pxw--815{
    width:815px
}
.op-pxw--820{
    width:820px
}
.op-pxw--825{
    width:825px
}
.op-pxw--830{
    width:830px
}
.op-pxw--835{
    width:835px
}
.op-pxw--840{
    width:840px
}
.op-pxw--845{
    width:845px
}
.op-pxw--850{
    width:850px
}
.op-pxw--855{
    width:855px
}
.op-pxw--860{
    width:860px
}
.op-pxw--865{
    width:865px
}
.op-pxw--870{
    width:870px
}
.op-pxw--875{
    width:875px
}
.op-pxw--880{
    width:880px
}
.op-pxw--885{
    width:885px
}
.op-pxw--890{
    width:890px
}
.op-pxw--895{
    width:895px
}
.op-pxw--900{
    width:900px
}
.op-pxw--905{
    width:905px
}
.op-pxw--910{
    width:910px
}
.op-pxw--915{
    width:915px
}
.op-pxw--920{
    width:920px
}
.op-pxw--925{
    width:925px
}
.op-pxw--930{
    width:930px
}
.op-pxw--935{
    width:935px
}
.op-pxw--940{
    width:940px
}
.op-pxw--945{
    width:945px
}
.op-pxw--950{
    width:950px
}
.op-pxw--955{
    width:955px
}
.op-pxw--960{
    width:960px
}
.op-pxw--965{
    width:965px
}
.op-pxw--970{
    width:970px
}
.op-pxw--975{
    width:975px
}
.op-pxw--980{
    width:980px
}
.op-pxw--985{
    width:985px
}
.op-pxw--990{
    width:990px
}
.op-pxw--995{
    width:995px
}
.op-pxw--1000{
    width:1000px
}
.op-pxw-max--5{
    max-width:5px
}
.op-pxw-max--10{
    max-width:10px
}
.op-pxw-max--15{
    max-width:15px
}
.op-pxw-max--20{
    max-width:20px
}
.op-pxw-max--25{
    max-width:25px
}
.op-pxw-max--30{
    max-width:30px
}
.op-pxw-max--35{
    max-width:35px
}
.op-pxw-max--40{
    max-width:40px
}
.op-pxw-max--45{
    max-width:45px
}
.op-pxw-max--50{
    max-width:50px
}
.op-pxw-max--55{
    max-width:55px
}
.op-pxw-max--60{
    max-width:60px
}
.op-pxw-max--65{
    max-width:65px
}
.op-pxw-max--70{
    max-width:70px
}
.op-pxw-max--75{
    max-width:75px
}
.op-pxw-max--80{
    max-width:80px
}
.op-pxw-max--85{
    max-width:85px
}
.op-pxw-max--90{
    max-width:90px
}
.op-pxw-max--95{
    max-width:95px
}
.op-pxw-max--100{
    max-width:100px
}
.op-pxw-max--105{
    max-width:105px
}
.op-pxw-max--110{
    max-width:110px
}
.op-pxw-max--115{
    max-width:115px
}
.op-pxw-max--120{
    max-width:120px
}
.op-pxw-max--125{
    max-width:125px
}
.op-pxw-max--130{
    max-width:130px
}
.op-pxw-max--135{
    max-width:135px
}
.op-pxw-max--140{
    max-width:140px
}
.op-pxw-max--145{
    max-width:145px
}
.op-pxw-max--150{
    max-width:150px
}
.op-pxw-max--155{
    max-width:155px
}
.op-pxw-max--160{
    max-width:160px
}
.op-pxw-max--165{
    max-width:165px
}
.op-pxw-max--170{
    max-width:170px
}
.op-pxw-max--175{
    max-width:175px
}
.op-pxw-max--180{
    max-width:180px
}
.op-pxw-max--185{
    max-width:185px
}
.op-pxw-max--190{
    max-width:190px
}
.op-pxw-max--195{
    max-width:195px
}
.op-pxw-max--200{
    max-width:200px
}
.op-pxw-max--205{
    max-width:205px
}
.op-pxw-max--210{
    max-width:210px
}
.op-pxw-max--215{
    max-width:215px
}
.op-pxw-max--220{
    max-width:220px
}
.op-pxw-max--225{
    max-width:225px
}
.op-pxw-max--230{
    max-width:230px
}
.op-pxw-max--235{
    max-width:235px
}
.op-pxw-max--240{
    max-width:240px
}
.op-pxw-max--245{
    max-width:245px
}
.op-pxw-max--250{
    max-width:250px
}
.op-pxw-max--255{
    max-width:255px
}
.op-pxw-max--260{
    max-width:260px
}
.op-pxw-max--265{
    max-width:265px
}
.op-pxw-max--270{
    max-width:270px
}
.op-pxw-max--275{
    max-width:275px
}
.op-pxw-max--280{
    max-width:280px
}
.op-pxw-max--285{
    max-width:285px
}
.op-pxw-max--290{
    max-width:290px
}
.op-pxw-max--295{
    max-width:295px
}
.op-pxw-max--300{
    max-width:300px
}
.op-pxw-max--305{
    max-width:305px
}
.op-pxw-max--310{
    max-width:310px
}
.op-pxw-max--315{
    max-width:315px
}
.op-pxw-max--320{
    max-width:320px
}
.op-pxw-max--325{
    max-width:325px
}
.op-pxw-max--330{
    max-width:330px
}
.op-pxw-max--335{
    max-width:335px
}
.op-pxw-max--340{
    max-width:340px
}
.op-pxw-max--345{
    max-width:345px
}
.op-pxw-max--350{
    max-width:350px
}
.op-pxw-max--355{
    max-width:355px
}
.op-pxw-max--360{
    max-width:360px
}
.op-pxw-max--365{
    max-width:365px
}
.op-pxw-max--370{
    max-width:370px
}
.op-pxw-max--375{
    max-width:375px
}
.op-pxw-max--380{
    max-width:380px
}
.op-pxw-max--385{
    max-width:385px
}
.op-pxw-max--390{
    max-width:390px
}
.op-pxw-max--395{
    max-width:395px
}
.op-pxw-max--400{
    max-width:400px
}
.op-pxw-max--405{
    max-width:405px
}
.op-pxw-max--410{
    max-width:410px
}
.op-pxw-max--415{
    max-width:415px
}
.op-pxw-max--420{
    max-width:420px
}
.op-pxw-max--425{
    max-width:425px
}
.op-pxw-max--430{
    max-width:430px
}
.op-pxw-max--435{
    max-width:435px
}
.op-pxw-max--440{
    max-width:440px
}
.op-pxw-max--445{
    max-width:445px
}
.op-pxw-max--450{
    max-width:450px
}
.op-pxw-max--455{
    max-width:455px
}
.op-pxw-max--460{
    max-width:460px
}
.op-pxw-max--465{
    max-width:465px
}
.op-pxw-max--470{
    max-width:470px
}
.op-pxw-max--475{
    max-width:475px
}
.op-pxw-max--480{
    max-width:480px
}
.op-pxw-max--485{
    max-width:485px
}
.op-pxw-max--490{
    max-width:490px
}
.op-pxw-max--495{
    max-width:495px
}
.op-pxw-max--500{
    max-width:500px
}
.op-pxw-max--505{
    max-width:505px
}
.op-pxw-max--510{
    max-width:510px
}
.op-pxw-max--515{
    max-width:515px
}
.op-pxw-max--520{
    max-width:520px
}
.op-pxw-max--525{
    max-width:525px
}
.op-pxw-max--530{
    max-width:530px
}
.op-pxw-max--535{
    max-width:535px
}
.op-pxw-max--540{
    max-width:540px
}
.op-pxw-max--545{
    max-width:545px
}
.op-pxw-max--550{
    max-width:550px
}
.op-pxw-max--555{
    max-width:555px
}
.op-pxw-max--560{
    max-width:560px
}
.op-pxw-max--565{
    max-width:565px
}
.op-pxw-max--570{
    max-width:570px
}
.op-pxw-max--575{
    max-width:575px
}
.op-pxw-max--580{
    max-width:580px
}
.op-pxw-max--585{
    max-width:585px
}
.op-pxw-max--590{
    max-width:590px
}
.op-pxw-max--595{
    max-width:595px
}
.op-pxw-max--600{
    max-width:600px
}
.op-pxw-max--605{
    max-width:605px
}
.op-pxw-max--610{
    max-width:610px
}
.op-pxw-max--615{
    max-width:615px
}
.op-pxw-max--620{
    max-width:620px
}
.op-pxw-max--625{
    max-width:625px
}
.op-pxw-max--630{
    max-width:630px
}
.op-pxw-max--635{
    max-width:635px
}
.op-pxw-max--640{
    max-width:640px
}
.op-pxw-max--645{
    max-width:645px
}
.op-pxw-max--650{
    max-width:650px
}
.op-pxw-max--655{
    max-width:655px
}
.op-pxw-max--660{
    max-width:660px
}
.op-pxw-max--665{
    max-width:665px
}
.op-pxw-max--670{
    max-width:670px
}
.op-pxw-max--675{
    max-width:675px
}
.op-pxw-max--680{
    max-width:680px
}
.op-pxw-max--685{
    max-width:685px
}
.op-pxw-max--690{
    max-width:690px
}
.op-pxw-max--695{
    max-width:695px
}
.op-pxw-max--700{
    max-width:700px
}
.op-pxw-max--705{
    max-width:705px
}
.op-pxw-max--710{
    max-width:710px
}
.op-pxw-max--715{
    max-width:715px
}
.op-pxw-max--720{
    max-width:720px
}
.op-pxw-max--725{
    max-width:725px
}
.op-pxw-max--730{
    max-width:730px
}
.op-pxw-max--735{
    max-width:735px
}
.op-pxw-max--740{
    max-width:740px
}
.op-pxw-max--745{
    max-width:745px
}
.op-pxw-max--750{
    max-width:750px
}
.op-pxw-max--755{
    max-width:755px
}
.op-pxw-max--760{
    max-width:760px
}
.op-pxw-max--765{
    max-width:765px
}
.op-pxw-max--770{
    max-width:770px
}
.op-pxw-max--775{
    max-width:775px
}
.op-pxw-max--780{
    max-width:780px
}
.op-pxw-max--785{
    max-width:785px
}
.op-pxw-max--790{
    max-width:790px
}
.op-pxw-max--795{
    max-width:795px
}
.op-pxw-max--800{
    max-width:800px
}
.op-pxw-max--805{
    max-width:805px
}
.op-pxw-max--810{
    max-width:810px
}
.op-pxw-max--815{
    max-width:815px
}
.op-pxw-max--820{
    max-width:820px
}
.op-pxw-max--825{
    max-width:825px
}
.op-pxw-max--830{
    max-width:830px
}
.op-pxw-max--835{
    max-width:835px
}
.op-pxw-max--840{
    max-width:840px
}
.op-pxw-max--845{
    max-width:845px
}
.op-pxw-max--850{
    max-width:850px
}
.op-pxw-max--855{
    max-width:855px
}
.op-pxw-max--860{
    max-width:860px
}
.op-pxw-max--865{
    max-width:865px
}
.op-pxw-max--870{
    max-width:870px
}
.op-pxw-max--875{
    max-width:875px
}
.op-pxw-max--880{
    max-width:880px
}
.op-pxw-max--885{
    max-width:885px
}
.op-pxw-max--890{
    max-width:890px
}
.op-pxw-max--895{
    max-width:895px
}
.op-pxw-max--900{
    max-width:900px
}
.op-pxw-max--905{
    max-width:905px
}
.op-pxw-max--910{
    max-width:910px
}
.op-pxw-max--915{
    max-width:915px
}
.op-pxw-max--920{
    max-width:920px
}
.op-pxw-max--925{
    max-width:925px
}
.op-pxw-max--930{
    max-width:930px
}
.op-pxw-max--935{
    max-width:935px
}
.op-pxw-max--940{
    max-width:940px
}
.op-pxw-max--945{
    max-width:945px
}
.op-pxw-max--950{
    max-width:950px
}
.op-pxw-max--955{
    max-width:955px
}
.op-pxw-max--960{
    max-width:960px
}
.op-pxw-max--965{
    max-width:965px
}
.op-pxw-max--970{
    max-width:970px
}
.op-pxw-max--975{
    max-width:975px
}
.op-pxw-max--980{
    max-width:980px
}
.op-pxw-max--985{
    max-width:985px
}
.op-pxw-max--990{
    max-width:990px
}
.op-pxw-max--995{
    max-width:995px
}
.op-pxw-max--1000{
    max-width:1000px
}
.op-pxw-min--5{
    min-width:5px
}
.op-pxw-min--10{
    min-width:10px
}
.op-pxw-min--15{
    min-width:15px
}
.op-pxw-min--20{
    min-width:20px
}
.op-pxw-min--25{
    min-width:25px
}
.op-pxw-min--30{
    min-width:30px
}
.op-pxw-min--35{
    min-width:35px
}
.op-pxw-min--40{
    min-width:40px
}
.op-pxw-min--45{
    min-width:45px
}
.op-pxw-min--50{
    min-width:50px
}
.op-pxw-min--55{
    min-width:55px
}
.op-pxw-min--60{
    min-width:60px
}
.op-pxw-min--65{
    min-width:65px
}
.op-pxw-min--70{
    min-width:70px
}
.op-pxw-min--75{
    min-width:75px
}
.op-pxw-min--80{
    min-width:80px
}
.op-pxw-min--85{
    min-width:85px
}
.op-pxw-min--90{
    min-width:90px
}
.op-pxw-min--95{
    min-width:95px
}
.op-pxw-min--100{
    min-width:100px
}
.op-pxw-min--105{
    min-width:105px
}
.op-pxw-min--110{
    min-width:110px
}
.op-pxw-min--115{
    min-width:115px
}
.op-pxw-min--120{
    min-width:120px
}
.op-pxw-min--125{
    min-width:125px
}
.op-pxw-min--130{
    min-width:130px
}
.op-pxw-min--135{
    min-width:135px
}
.op-pxw-min--140{
    min-width:140px
}
.op-pxw-min--145{
    min-width:145px
}
.op-pxw-min--150{
    min-width:150px
}
.op-pxw-min--155{
    min-width:155px
}
.op-pxw-min--160{
    min-width:160px
}
.op-pxw-min--165{
    min-width:165px
}
.op-pxw-min--170{
    min-width:170px
}
.op-pxw-min--175{
    min-width:175px
}
.op-pxw-min--180{
    min-width:180px
}
.op-pxw-min--185{
    min-width:185px
}
.op-pxw-min--190{
    min-width:190px
}
.op-pxw-min--195{
    min-width:195px
}
.op-pxw-min--200{
    min-width:200px
}
.op-pxw-min--205{
    min-width:205px
}
.op-pxw-min--210{
    min-width:210px
}
.op-pxw-min--215{
    min-width:215px
}
.op-pxw-min--220{
    min-width:220px
}
.op-pxw-min--225{
    min-width:225px
}
.op-pxw-min--230{
    min-width:230px
}
.op-pxw-min--235{
    min-width:235px
}
.op-pxw-min--240{
    min-width:240px
}
.op-pxw-min--245{
    min-width:245px
}
.op-pxw-min--250{
    min-width:250px
}
.op-pxw-min--255{
    min-width:255px
}
.op-pxw-min--260{
    min-width:260px
}
.op-pxw-min--265{
    min-width:265px
}
.op-pxw-min--270{
    min-width:270px
}
.op-pxw-min--275{
    min-width:275px
}
.op-pxw-min--280{
    min-width:280px
}
.op-pxw-min--285{
    min-width:285px
}
.op-pxw-min--290{
    min-width:290px
}
.op-pxw-min--295{
    min-width:295px
}
.op-pxw-min--300{
    min-width:300px
}
.op-pxw-min--305{
    min-width:305px
}
.op-pxw-min--310{
    min-width:310px
}
.op-pxw-min--315{
    min-width:315px
}
.op-pxw-min--320{
    min-width:320px
}
.op-pxw-min--325{
    min-width:325px
}
.op-pxw-min--330{
    min-width:330px
}
.op-pxw-min--335{
    min-width:335px
}
.op-pxw-min--340{
    min-width:340px
}
.op-pxw-min--345{
    min-width:345px
}
.op-pxw-min--350{
    min-width:350px
}
.op-pxw-min--355{
    min-width:355px
}
.op-pxw-min--360{
    min-width:360px
}
.op-pxw-min--365{
    min-width:365px
}
.op-pxw-min--370{
    min-width:370px
}
.op-pxw-min--375{
    min-width:375px
}
.op-pxw-min--380{
    min-width:380px
}
.op-pxw-min--385{
    min-width:385px
}
.op-pxw-min--390{
    min-width:390px
}
.op-pxw-min--395{
    min-width:395px
}
.op-pxw-min--400{
    min-width:400px
}
.op-pxw-min--405{
    min-width:405px
}
.op-pxw-min--410{
    min-width:410px
}
.op-pxw-min--415{
    min-width:415px
}
.op-pxw-min--420{
    min-width:420px
}
.op-pxw-min--425{
    min-width:425px
}
.op-pxw-min--430{
    min-width:430px
}
.op-pxw-min--435{
    min-width:435px
}
.op-pxw-min--440{
    min-width:440px
}
.op-pxw-min--445{
    min-width:445px
}
.op-pxw-min--450{
    min-width:450px
}
.op-pxw-min--455{
    min-width:455px
}
.op-pxw-min--460{
    min-width:460px
}
.op-pxw-min--465{
    min-width:465px
}
.op-pxw-min--470{
    min-width:470px
}
.op-pxw-min--475{
    min-width:475px
}
.op-pxw-min--480{
    min-width:480px
}
.op-pxw-min--485{
    min-width:485px
}
.op-pxw-min--490{
    min-width:490px
}
.op-pxw-min--495{
    min-width:495px
}
.op-pxw-min--500{
    min-width:500px
}
.op-pxw-min--505{
    min-width:505px
}
.op-pxw-min--510{
    min-width:510px
}
.op-pxw-min--515{
    min-width:515px
}
.op-pxw-min--520{
    min-width:520px
}
.op-pxw-min--525{
    min-width:525px
}
.op-pxw-min--530{
    min-width:530px
}
.op-pxw-min--535{
    min-width:535px
}
.op-pxw-min--540{
    min-width:540px
}
.op-pxw-min--545{
    min-width:545px
}
.op-pxw-min--550{
    min-width:550px
}
.op-pxw-min--555{
    min-width:555px
}
.op-pxw-min--560{
    min-width:560px
}
.op-pxw-min--565{
    min-width:565px
}
.op-pxw-min--570{
    min-width:570px
}
.op-pxw-min--575{
    min-width:575px
}
.op-pxw-min--580{
    min-width:580px
}
.op-pxw-min--585{
    min-width:585px
}
.op-pxw-min--590{
    min-width:590px
}
.op-pxw-min--595{
    min-width:595px
}
.op-pxw-min--600{
    min-width:600px
}
.op-pxw-min--605{
    min-width:605px
}
.op-pxw-min--610{
    min-width:610px
}
.op-pxw-min--615{
    min-width:615px
}
.op-pxw-min--620{
    min-width:620px
}
.op-pxw-min--625{
    min-width:625px
}
.op-pxw-min--630{
    min-width:630px
}
.op-pxw-min--635{
    min-width:635px
}
.op-pxw-min--640{
    min-width:640px
}
.op-pxw-min--645{
    min-width:645px
}
.op-pxw-min--650{
    min-width:650px
}
.op-pxw-min--655{
    min-width:655px
}
.op-pxw-min--660{
    min-width:660px
}
.op-pxw-min--665{
    min-width:665px
}
.op-pxw-min--670{
    min-width:670px
}
.op-pxw-min--675{
    min-width:675px
}
.op-pxw-min--680{
    min-width:680px
}
.op-pxw-min--685{
    min-width:685px
}
.op-pxw-min--690{
    min-width:690px
}
.op-pxw-min--695{
    min-width:695px
}
.op-pxw-min--700{
    min-width:700px
}
.op-pxw-min--705{
    min-width:705px
}
.op-pxw-min--710{
    min-width:710px
}
.op-pxw-min--715{
    min-width:715px
}
.op-pxw-min--720{
    min-width:720px
}
.op-pxw-min--725{
    min-width:725px
}
.op-pxw-min--730{
    min-width:730px
}
.op-pxw-min--735{
    min-width:735px
}
.op-pxw-min--740{
    min-width:740px
}
.op-pxw-min--745{
    min-width:745px
}
.op-pxw-min--750{
    min-width:750px
}
.op-pxw-min--755{
    min-width:755px
}
.op-pxw-min--760{
    min-width:760px
}
.op-pxw-min--765{
    min-width:765px
}
.op-pxw-min--770{
    min-width:770px
}
.op-pxw-min--775{
    min-width:775px
}
.op-pxw-min--780{
    min-width:780px
}
.op-pxw-min--785{
    min-width:785px
}
.op-pxw-min--790{
    min-width:790px
}
.op-pxw-min--795{
    min-width:795px
}
.op-pxw-min--800{
    min-width:800px
}
.op-pxw-min--805{
    min-width:805px
}
.op-pxw-min--810{
    min-width:810px
}
.op-pxw-min--815{
    min-width:815px
}
.op-pxw-min--820{
    min-width:820px
}
.op-pxw-min--825{
    min-width:825px
}
.op-pxw-min--830{
    min-width:830px
}
.op-pxw-min--835{
    min-width:835px
}
.op-pxw-min--840{
    min-width:840px
}
.op-pxw-min--845{
    min-width:845px
}
.op-pxw-min--850{
    min-width:850px
}
.op-pxw-min--855{
    min-width:855px
}
.op-pxw-min--860{
    min-width:860px
}
.op-pxw-min--865{
    min-width:865px
}
.op-pxw-min--870{
    min-width:870px
}
.op-pxw-min--875{
    min-width:875px
}
.op-pxw-min--880{
    min-width:880px
}
.op-pxw-min--885{
    min-width:885px
}
.op-pxw-min--890{
    min-width:890px
}
.op-pxw-min--895{
    min-width:895px
}
.op-pxw-min--900{
    min-width:900px
}
.op-pxw-min--905{
    min-width:905px
}
.op-pxw-min--910{
    min-width:910px
}
.op-pxw-min--915{
    min-width:915px
}
.op-pxw-min--920{
    min-width:920px
}
.op-pxw-min--925{
    min-width:925px
}
.op-pxw-min--930{
    min-width:930px
}
.op-pxw-min--935{
    min-width:935px
}
.op-pxw-min--940{
    min-width:940px
}
.op-pxw-min--945{
    min-width:945px
}
.op-pxw-min--950{
    min-width:950px
}
.op-pxw-min--955{
    min-width:955px
}
.op-pxw-min--960{
    min-width:960px
}
.op-pxw-min--965{
    min-width:965px
}
.op-pxw-min--970{
    min-width:970px
}
.op-pxw-min--975{
    min-width:975px
}
.op-pxw-min--980{
    min-width:980px
}
.op-pxw-min--985{
    min-width:985px
}
.op-pxw-min--990{
    min-width:990px
}
.op-pxw-min--995{
    min-width:995px
}
.op-pxw-min--1000{
    min-width:1000px
}
.op-pxw--142{
    width:142px!important
}
.op-mgl--5{
    margin-left:5px
}
.op-mgl--10{
    margin-left:10px
}
.op-mgl--15{
    margin-left:15px
}
.op-mgl--20{
    margin-left:20px
}
.op-mgl--25{
    margin-left:25px
}
.op-mgl--30{
    margin-left:30px
}
.op-mgl--35{
    margin-left:35px
}
.op-mgl--40{
    margin-left:40px
}
.op-mgl--45{
    margin-left:45px
}
.op-mgl--50{
    margin-left:50px
}
.op-mgl--55{
    margin-left:55px
}
.op-mgl--60{
    margin-left:60px
}
.op-mgl--65{
    margin-left:65px
}
.op-mgl--70{
    margin-left:70px
}
.op-mgl--75{
    margin-left:75px
}
.op-mgl--80{
    margin-left:80px
}
.op-mgl--85{
    margin-left:85px
}
.op-mgl--90{
    margin-left:90px
}
.op-mgl--95{
    margin-left:95px
}
.op-mgl--100{
    margin-left:100px
}
.op-mgr--5{
    margin-right:5px
}
.op-mgr--10{
    margin-right:10px
}
.op-mgr--15{
    margin-right:15px
}
.op-mgr--20{
    margin-right:20px
}
.op-mgr--25{
    margin-right:25px
}
.op-mgr--30{
    margin-right:30px
}
.op-mgr--35{
    margin-right:35px
}
.op-mgr--40{
    margin-right:40px
}
.op-mgr--45{
    margin-right:45px
}
.op-mgr--50{
    margin-right:50px
}
.op-mgr--55{
    margin-right:55px
}
.op-mgr--60{
    margin-right:60px
}
.op-mgr--65{
    margin-right:65px
}
.op-mgr--70{
    margin-right:70px
}
.op-mgr--75{
    margin-right:75px
}
.op-mgr--80{
    margin-right:80px
}
.op-mgr--85{
    margin-right:85px
}
.op-mgr--90{
    margin-right:90px
}
.op-mgr--95{
    margin-right:95px
}
.op-mgr--100{
    margin-right:100px
}
.op-mgt--5{
    margin-top:5px
}
.op-mgt--10{
    margin-top:10px
}
.op-mgt--15{
    margin-top:15px
}
.op-mgt--20{
    margin-top:20px
}
.op-mgt--25{
    margin-top:25px
}
.op-mgt--30{
    margin-top:30px
}
.op-mgt--35{
    margin-top:35px
}
.op-mgt--40{
    margin-top:40px
}
.op-mgt--45{
    margin-top:45px
}
.op-mgt--50{
    margin-top:50px
}
.op-mgt--55{
    margin-top:55px
}
.op-mgt--60{
    margin-top:60px
}
.op-mgt--65{
    margin-top:65px
}
.op-mgt--70{
    margin-top:70px
}
.op-mgt--75{
    margin-top:75px
}
.op-mgt--80{
    margin-top:80px
}
.op-mgt--85{
    margin-top:85px
}
.op-mgt--90{
    margin-top:90px
}
.op-mgt--95{
    margin-top:95px
}
.op-mgt--100{
    margin-top:100px
}
.op-mgt--105{
    margin-top:105px
}
.op-mgt--110{
    margin-top:110px
}
.op-mgt--115{
    margin-top:115px
}
.op-mgt--120{
    margin-top:120px
}
.op-mgt--125{
    margin-top:125px
}
.op-mgt--130{
    margin-top:130px
}
.op-mgt--135{
    margin-top:135px
}
.op-mgt--140{
    margin-top:140px
}
.op-mgt--145{
    margin-top:145px
}
.op-mgt--150{
    margin-top:150px
}
.op-mgt--155{
    margin-top:155px
}
.op-mgt--160{
    margin-top:160px
}
.op-mgt--165{
    margin-top:165px
}
.op-mgt--170{
    margin-top:170px
}
.op-mgt--175{
    margin-top:175px
}
.op-mgt--180{
    margin-top:180px
}
.op-mgt--185{
    margin-top:185px
}
.op-mgt--190{
    margin-top:190px
}
.op-mgt--195{
    margin-top:195px
}
.op-mgt--200{
    margin-top:200px
}
.step-header{
    text-align:center;
    background-color:#fff;
    border-bottom:10px solid #f4f3f8;
    display: flex;
    align-items: center;
}
.step-header p{
    padding:15px 40px;
    font-size:20px;
    font-weight:700;
    width:100%;
}
.step-header span{
    width: 30px;
    height: 30px;
    margin-right: 1rem;
}

button.ico.btn{
    display: flex;
    align-items: center;
    border: none;
    background: #555;
    border-radius: 0.4rem;
    padding: 0.4rem 0.8rem;
    font-size: 13px;
    font-weight: 700;
    position: fixed;
    right: 2%;
    top: 2%;
    color: #fff;
    justify-content: center;
     -webkit-box-shadow: 3px 3px 10px 1px #999;
    box-shadow: 3px 3px 10px 1px #999;
}

button.ico.btn svg{
    width: 24px;
    height: 24px;
    margin-right: .2rem;
}

.step-header--left{
    text-align:left
}
.step-header--left p{
    padding:15px 40px 15px 20px
}
.step-header--no-border{
    border-bottom:none
}
.step-header--print p{
    font-size:22px
}
.step-lang{
    position:absolute;
    top:4px;
    right:0;
    z-index:100
}
.step-lang button{
    padding:0;
    margin:0;
    border:none
}
.step-lang__anchor{
    width:48px;
    height:48px;
    background-color:transparent;
    background-image:url(/static/assets/images/visitor/Icon_lang.svg);
    background-repeat:no-repeat;
    background-position:center center
}
.step-lang__panel{
    position:absolute;
    top:100%;
    right:10px;
    width:110px;
    background-color:#fff;
    border:1px solid #ccc;
    -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.05);
    box-shadow:0 3px 6px 0 rgba(0,0,0,.05)
}
.step-lang__panel.is-active{
    display:block
}
.step-lang__btn{
    display:block;
    width:100%;
    background-color:#fff
}
.step-lang__btn span{
    display:block;
    padding:15px 0;
    font-size:18px
}
.step-lang__btn:not(:last-child){
    border-bottom:1px solid #ccc
}
.step-lang__btn--selected{
    background-color:#f4f4f8
}

.step-intro-wrap{
    display: flex;
}

.step-intro{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:space-between;
    height:calc(100% - 56px);
    background-color:#f7f8fd;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify

}
.step-intro-wrap > .step-intro__info{
    width: 100%;
    min-width: 300px;
}
.step-intro-wrap > .step-intro__info:last-child{
    margin-left: 1rem;
}

.step-intro__logo{
    padding-top:16px;
    padding-left:20px
}
.step-intro__logo img{
    width: 220px;
}

.step-intro__logo_2{
    text-align: center;
    margin: 130px auto 0;
}
.step-intro__logo_2 img{
    width: 90px;
}

.step-intro__container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    background-color:#f7f8fd;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center
}
.step-intro__content{
    min-width:0;
    max-width:718px;
    margin:0 20px
}
.step-intro__title{
    display:block;
    padding-top:89px;
    font-size:20px;
    text-align:center;
    word-break:keep-all;
    word-wrap:break-word;
    background-image:url(/static/assets/images/visitor/icon_hospital.svg);
    background-repeat:no-repeat;
    background-position:center top;
    background-size:90px 90px
}
.step-intro__title>strong{
    font-size:20px
}
.step-intro__title.pdt0{
    line-height: 36px;
}
.step-intro__title.pdt0>strong{
    font-size:33px
}
.step-intro__box{
    width:100%;
    padding:17px 20px 20px;
    margin-top:20px;
    text-align:center;
    background-color:#fff;
    border:1px solid #3182f6;
    border-radius:12px;
    -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
    box-shadow:0 3px 6px 0 rgba(0,0,0,.16)
}
.step-intro__box>span{
    display:block;
    font-size:20px;
    font-weight:700;
    color:#3182f7
}
.step-intro__warn{
    padding:20px 15px 18px;
    margin-top:15px;
    text-align:center;
    background-color:#fff;
    border-radius:12px;
    -webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.05);
    box-shadow:0 3px 10px 0 rgba(0,0,0,.05);
    /*min-width: 450px;*/
}
.step-intro__tel{
    text-align:center
}
.step-intro__cta{
    display:block;
    width:100%;
    min-height:64px;
    padding:0 10px;
    color:#fff;
    text-align:center;
    word-break:keep-all;
    word-wrap:break-word;
    border-radius:12px
}
.step-intro__cta span{
    display:inline-block;
    width:auto;
    padding:19px 0 19px 24px;
    font-weight:700;
    text-align:left;
    vertical-align:middle
}

.step-intro__cta span em{
    display:inline-block
}
.step-intro__cta--tel{
    display:inline-block;
    width:auto;
    color:#333;
    background-image:url(/static/assets/images/visitor/Icon_call24_black.svg);
    background-repeat:no-repeat;
    background-position:left 20px
}
.step-intro__cta--tel span{
    padding-left:0px;
    font-weight:400
}
.step-intro__cta--tel:active,
.step-intro__cta--tel:focus,
.step-intro__cta--tel:hover{
    color:#333
}
.step-intro__cta--write{
    margin-top:20px;
    background-color:#3182f6;
    border:1px solid #3182f6;
    -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
    box-shadow:0 3px 6px 0 rgba(0,0,0,.16)
}
.step-intro__cta--write span{
    background-image:url('../img/pencil.svg');
    background-repeat:no-repeat;
    background-size: 20px 20px;
    background-position:left 20px;
}

.step-intro__cta--writess span{
    background-repeat:no-repeat;
    background-size: 20px 20px;
    background-position:left 20px;
}

.step-intro__cta--writess{
    margin-top:20px;
    background-color:#3182f6;
    border:1px solid #3182f6;
    -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
    box-shadow:0 3px 6px 0 rgba(0,0,0,.16)
}

.step-intro__cta--writes{
    margin-top:20px;
    background-color:#3182f6;
    border:1px solid #3182f6;
    -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
    box-shadow:0 3px 6px 0 rgba(0,0,0,.16)
}

.fp > span{
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
}


.dropzone{
        min-height: auto;
    padding: 1.5rem 1.75rem;
    text-align: center;
    cursor: pointer;
    border: 1px dashed #009ef7;
    background-color: #f1faff;
    border-radius: 0.475rem !important;

}

.dropzone .dz-remove {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 1.65rem;
    width: 1.65rem;
    font-size: 1rem;
    text-indent: -9999px;
    white-space: nowrap;
    position: absolute;
    z-index: 2;
    background-size: 40%;
    background-color: #fff!important;
    box-shadow: 0 0.1rem 1rem 0.25rem rgb(0 0 0 / 5%);
    border-radius: 100%;
    top: -0.825rem;
    right: -0.825rem;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    background-image: url("/static/assets/img/cancel.svg");
    font-size: 14px;
    text-align: center;
    display: block;
    cursor: pointer;
    border: none;
}
.dropzone .dz-preview.dz-image-preview{
    background: transparent;
}
.dz-message.needsclick{
    display: flex;
    align-items: center;
}

.d-flex{
    display: flex!important;
}
.justify-content-center{
    justify-content: center!important;
}
.align-items-center{
    align-items: center!important;
}


.step-intro__cta--writes span{
    background-image:url('../img/clipboard2-check.png');
    background-repeat:no-repeat;
    background-size: 20px 20px;
    background-position:left 20px;
}

.step-intro__cta--writes:active,
.step-intro__cta--writes:focus,
.step-intro__cta--writes:hover{
    color:#fff
}

.step-intro__cta--write:active,
.step-intro__cta--write:focus,
.step-intro__cta--write:hover{
    color:#fff
}

.step-intro__cta--writess:active,
.step-intro__cta--writess:focus,
.step-intro__cta--writess:hover{
    color:#fff
}

.step-intro__cta--number{
    margin-top:20px;
    background-color:#3182f6;
    border:1px solid #3182f6;
    -webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);
    box-shadow:0 3px 6px 0 rgba(0,0,0,.16)

}
.step-intro__cta--number span{
    font-size: 80px;
    padding: 20px 36px;
}
.step-intro__cta--number:active,
.step-intro__cta--number:focus,
.step-intro__cta--number:hover{
    color:#fff
}
.step-intro__language{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:15px;
    overflow:hidden;
    background-color:#fff;
    border-radius:12px;
    -webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.05);
    box-shadow:0 3px 10px 0 rgba(0,0,0,.05)
}
.step-intro__language label,
.step-intro__language select{
    display:inline-block;
    font-size:16px;
    color:#333
}
.step-intro__language label{
    position:relative;
    -ms-flex:none;
    flex:none;
    height:70px;
    padding-right:10px;
    padding-left:43px;
    line-height:70px;
    background-image:url(/static/assets/images/visitor/Icon_lang.svg);
    background-repeat:no-repeat;
    background-position:18px 27px;
    -webkit-box-flex:0
}
.step-intro__language label:after{
    position:absolute;
    top:26px;
    right:0;
    display:block;
    width:1px;
    height:20px;
    content:'';
    background-color:#ddd
}
.step-intro__language select{
    -ms-flex:1;
    flex:1;
    width:100%;
    padding-right:40px;
    padding-left:10px;
    overflow:hidden!important;
    text-overflow:ellipsis;
    white-space:nowrap;
    background-image:url(/static/assets/images/visitor/icon_select_arrow.svg);
    background-repeat:no-repeat;
    background-position:right 21px center;
    border:none;
    -webkit-box-flex:1;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.step-intro__language select::-ms-expand{
    display:none
}
.step-intro .copyright{
    position:relative;
    top:auto;
    width:100%;
    margin-top:0;
    font-size:0
}
.step-res-table{
    border-top:1px solid #ccc;
    border-bottom:1px solid #e1e1e1
}
.step-res-table__row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    width:auto;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal
}
.step-res-table__group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1;
    flex:1;
    -webkit-box-flex:1
}
.step-res-table__col{
    -ms-flex:1;
    flex:1;
    padding:14px 5px 14px 10px;
    font-size:14px;
    line-height:1.8;
    word-break:keep-all;
    word-wrap:break-word;
    vertical-align:top;
    border-bottom:1px solid #eee;
    -webkit-box-flex:1
}
.step-res-table__col--head{
    -ms-flex:none;
    flex:none;
    width:200px;
    background-color:#f7f7f7;
    -webkit-box-flex:0
}
.step-res-table+.sec-header{
    margin-top:10px
}
.step-select{
    padding-top:17px;
    margin:0 20px;
    border-top:1px solid #f4f5f8
}
.step-select .form_table{
    border-top:1px solid #525f78
}
.step-select .form_table td,
.step-select .form_table th{
    padding:10px
}
.step-select .form_table+.cta-wrap{
    margin-top:20px
}
.guide-intro{
    min-width:0;
    margin:0 18px
}
.guide-intro .qr-info{
    display:block
}
.guide-survey{
    position:relative;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    max-width:788px;
    padding:30px 40px 20px;
    margin:40px auto 0;
    word-break:keep-all;
    word-wrap:break-word;
    background-color:#fcfcfc;
    border:1px solid #eee
}
.guide-survey p{
    margin:0 auto;
    font-weight:700;
    color:#333
}
.guide-survey p em{
    color:#3182f7
}
.guide-survey__title{
    padding-bottom:33px;
    font-size:22px
}
.guide-survey__title em{
    font-size:22px
}
.guide-survey__article:not(:last-child){
    padding-bottom:30px
}
.guide-survey__article p{
    padding-left:29px;
    background-image:url(/static/assets/images/visitor/icon_checked.svg);
    background-repeat:no-repeat;
    background-position:left top
}
.guide-survey__article ul{
    padding-top:16px
}
.guide-survey__article ul li{
    position:relative;
    padding-bottom:8px;
    padding-left:22px;
    font-size:14px;
    line-height:16px;
    color:#555
}
.guide-survey__article ul li:before{
    position:absolute;
    top:7px;
    left:7px;
    width:4px;
    height:4px;
    content:'';
    background:#ccc;
    border-radius:50%
}
.guide-survey__article ul li em{
    font-size:14px
}
.guide-survey__phone{
    position:absolute;
    top:30px;
    right:25px
}
.guide-survey-print{
    display:none;
    margin-top:40px;
    text-align:center
}
.guide-print{
    padding-bottom:18px;
    margin:20px 18px 0
}
.guide-print .cta-wrap{
    max-width:788px;
    margin:0 auto
}
.guide-phonenumber{
    display:table;
    width:100%;
    max-width:788px;
    padding:18px 10px;
    margin:20px auto 0;
    text-align:center;
    background-color:#eaf3fe
}
.guide-phonenumber span{
    display:inline-block;
    font-size:16px;
    font-weight:700
}
.guide-phonenumber__number{
    padding-left:30px;
    background-image:url(/static/assets/images/visitor/Icon_call24_black.svg);
    background-repeat:no-repeat;
    background-position:left 1px
}
p.warn-ico{
    display:inline-block;
    /*padding-left:34px;*/
    font-size:14px;
    color:#333;
    text-align:left;
    word-break:keep-all;
    word-wrap:break-word;
    background-image:url(/static/assets/images/visitor/Icon_warning.svg);
    background-repeat:no-repeat;
    background-position:left top
}
.t-input textarea{
    padding:10px;
    border:none
}
.system-error{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:space-between;
    height:100%;
    background-color:#f7f8fd;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify
}
.system-error+.copyright{
    margin-top:0
}
.system-message{
    margin:20px;
    text-align:center
}
.system-message__tit{
    font-size:22px;
    font-weight:400;
    line-height:36px
}
.system-message__tit strong{
    font-size:inherit;
    font-weight:700
}
.system-message__msg{
    margin-top:30px
}
.system-message__msg--404,
.system-message__msg--500,
.system-message__msg--open,
.system-message__msg--system{
    padding-top:130px;
    background-repeat:no-repeat;
    background-position:center top
}
.system-message__msg--open{
    background-image:url(/static/assets/images/visitor/system-error-open.svg)
}
.system-message__msg--system{
    background-image:url(/static/assets/images/visitor/system-error-system.svg)
}
.system-message__msg--404,
.system-message__msg--500{
    background-image:url(/static/assets/images/visitor/system-error-warning.svg)
}
.system-message__text{
    font-size:18px;
    line-height:26px;
    word-break:keep-all;
    word-wrap:break-word
}

.signature-wrapper {
  position: relative;

  height: 200px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


.signature-pad {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height:200px;
  border:1px solid #eee;
}

.signature-pad.noborder{
    border:none;

}
.signature-btnWrap{
    position:absolute;right: 1%;bottom: 1%;

}
.signature-btnWrap .button{
    padding: 8px 10px;
    border-radius: 3px;
    background: #333;
    border: none;
    color: #ffffff;
}


.person-box{
    display: inline-block;
    width: 300px;
    text-align: left;
    background: #fff;
    vertical-align: middle;
}

#swal2-html-container{line-height: 1.4}

@media screen and (max-width: 403px){
    .lay > span{
        font-size: 14px;
    }

    .lay span a{
        font-size: 14px;
    }
}

@media screen and (max-width: 414px){
    .lay2 label{
        font-size: 14px!important;
    }
}

@media screen and (max-width: 520px){
    .layout{
        float: none!important;
        margin-right: 0!important;
    }

}

@media  all and (max-width: 665px) {
    .step-intro-wrap{
    flex-wrap: wrap;
}
.step-intro-wrap > .step-intro__info:last-child{
    margin-left: 0;
    margin-top:1rem;
}


}

@media all and (max-width:767px){
    .copyright{
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse
    }
    .copyright p{
        width:100%;
        margin-left:0;
        text-align:center;
        white-space:normal
    }
    .copyright p{
        padding-bottom:8px;
        padding-left:0
    }
    .copyright p:after{
        content:none
    }
    .step-header p{
        font-size:18px
    }
    .step-intro{
        height:calc(100% - 56px)
    }
    .step-intro__title{
        padding-top:75px;
        background-size:80px 80px
    }
    .step-res-table__row{
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal
    }
    .step-res-table__group{
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal
    }
    .step-res-table__col--head{
        width:40%;
        max-width:250px
    }
    .guide-survey__phone{
        position:relative;
        top:auto;
        right:auto;
        display:table;
        width:100%;
        text-align:center
    }
    .guide-survey__phone img{
        display:inline-block
    }
}
@media print{
    body{
        width:1024px
    }
    body>div{
        max-width:1024px
    }
    .step{
        width:1024px!important
    }
    .step-panels__panel{
        max-width:100%
    }
    .step-info,
    .step-panels__fotter{
        display:none
    }
    .step-content{
        border-top:none
    }
    .step-res-table__row{
        display:table;
        width:100%
    }
    .step-res-table__group{
        display:inline-table;
        height:100%
    }
    .step-res-table__group:not(:only-child){
        width:50%
    }
    .step-res-table__col{
        display:table-cell;
        height:100%
    }
    .step-res-table__col--head{
        width:200px
    }
    body{
        max-width:766px
    }
    .guide-survey{
        display:none
    }
    .guide-survey-print{
        display:block;
        max-width:728px
    }
    .guide-print{
        display:none
    }
}


.person-modal-wrap{
    position: fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.4);
    text-align: center;
    display:none;
}
.person-modal-wrap:before{
    content: '';
    display:inline-block;
    height:100%;
    vertical-align: middle;
}
.person-modal-box{
    display: inline-block;
    padding:30px 20px 20px 20px;
    max-width:440px;
    width:80%;
    text-align: left;
    background:#fff;
    vertical-align: middle;
}
.pmodal-title{
    margin-bottom:20px;
    font-size:18px;
    color:#333;
    text-align: center;
}

.pmodal-table,.p-table{
    margin-bottom:20px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
.pmodal-table th,.p-table th{
    padding:0 10px;
    font-size:14px;
    background:#f7f7f7;
    border-bottom:1px solid #eee;
}
.p-table th{
    padding: 10px;
}
.pmodal-table tr:last-child th,
.pmodal-table tr:last-child td,
.p-table tr:last-child th,
.p-table tr:last-child td{
    border-bottom:none;
}
.pmodal-table td,.p-table td{
    padding:10px;
    border-bottom:1px solid #eee;
    font-size:14px;
    line-height:21px;
}
.p-table > table{
    display: table;
    width: 100%;
}
.p-table th{

}
.p-table td{

}


.pmodal-btn{
    text-align: center;
}
.pmodal-btn button{
    max-width:195px;
    width:36%;
    height:50px;
    line-height:50px;
    border-radius: 3px;
    background:#3182f7;
    border:none;
    color:#fff;
}

.anesthesia {
    margin-left: 5px;
}

/* 모바일 큰 화면에서 width 맞추기 */
#kpEPForm .step-content,
#kpEPForm .step-panels__panel{
	width:100% !important;
	max-width:100% !important;
}

/* Style the form */
#regForm {
  background-color: #ffffff;
  margin: 100px auto;
  padding: 40px;
  width: 70%;
  min-width: 300px;
}

/* Style the input fields */
#regForm input {
  padding: 10px;
  width: 100%;
  font-size: 17px;
  font-family: Raleway;
  border: 1px solid #aaaaaa;
}

/* Mark input boxes that gets an error on validation: */
#regForm input.invalid {
  background-color: #ffdddd;
}

/* Hide all steps by default: */
#regForm .tab {
  display: none;
}

/* Make circles that indicate the steps of the form: */
#regForm .step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: none;
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}

/* Mark the active step: */
#regForm .step.active {
  opacity: 1;
}

/* Mark the steps that are finished and valid: */
#regForm .step.finish {
  background-color: #04AA6D;opacity: 1;
}


/*인쇄*/
    .t-checkbox-group--button-typeB {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: 0.4rem;
    }

    .t-checkbox-group--button-typeB .t-checkbox, .t-checkbox-group--button-typeB .t-input{
        display: flex;
        width: fit-content;
        flex-wrap: wrap;
    }

    .t-checkbox-group--button-typeB label {
        display: table;
        width: auto;
        height: auto;
        padding: 1rem;
        color: #333;
        text-align: center;
        cursor: pointer;
        background: #3182f712;
        border: 1px solid #f7f8fd;
        border-radius: 31px;
        margin-right: 0.5rem;
    }
    .t-checkbox-group--button-typeB label span{
        display:table-cell;
        vertical-align:middle
    }

    .t-checkbox-group--button-typeB input[type=checkbox]{
        position:absolute;
        top:0;
        left:0;
        width:0;
        height:0;
        line-height:0;
        opacity:0
    }
    .t-checkbox-group--button-typeB input[type=checkbox]:checked+label{
        color:#3182f7;
        border:1px solid #3182f7
    }
    .t-checkbox-group--button-typeB .t-checkbox:not(:first-child){
        /*margin-left:8px*/
    }
    .attention_box{
        background:#f1f1f1;
        padding: .91rem 1.5rem;
        position: relative;
        margin-bottom: .78rem;

    }
    ul.no{
        list-style: none;
        margin-left: 2rem;
    }
    ul.disc{
        list-style: disc;
        margin-left: 2rem;
    }
    ul.hangul{
        list-style: -moz-hangul;
        list-style: hangul;
        margin-left: 2rem;
    }
    ul.number{
        list-style: number;
        margin-left: 2rem;
    }
    ul.de{
        counter-reset: number 0;
        padding-left:0 ;
        margin-left: 2rem;
    }
    ul.de > li{
        list-style: none;
        margin-bottom: .3rem;
    }

    ul.de > li::before{
        counter-increment: number 1;
        content:  counter(number) ') ';
    }
    ul.number-circle{
        margin-left: 2rem;
         counter-reset: li;
        list-style: none;
    }
    ul.number-circle  li {
        position: relative;
        padding-left: 20px;
        min-height: 20px;
    }
    ul.number-circle li:before {
	content: counter(li);
	counter-increment: li;
	color: #000;
	background: transparent;
	border-radius: 50%;
	font-size: 11px;
	width: 14px;
	height: 14px;
    border: 1px solid #000;
	line-height: 14px;
	text-align: center;
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
}

    ul.number-de{
        counter-reset: number 0;
        padding-left:0 ;
        margin-left: 2rem;
    }
    ul.number-de li{
      list-style: none;
    }
    ul.number-de li::before{
        counter-increment: number 1;
        content:  counter(number) ') ';
    }
    ul.attention_box li{
        margin-bottom: 2rem;
    }
    ul.no > li,ul.disc >li, ul.hangul > li,ul.number-circle > li,ul.number >li, ul.number-de >li{
        margin-top: .5rem;
        margin-bottom: .3rem;
    }

  .yesno-wrap{
      margin-top: .21rem;
      text-align: right;
      display: flex;
      justify-content: flex-end;
      gap: 1rem;
  }


.yesno-wrap label {
	 display: flex;
	 cursor: pointer;
	 font-weight: 500;
	 position: relative;
	 overflow: hidden;
	 margin-bottom:0;
	/* Accessible outline */
	/* Remove comment to use */
	/* &:focus-within {
		 outline: .125em solid $primary-color;
	}
	 */
}
 .yesno-wrap label input {
	 position: absolute;
	 left: -9999px;
}
 .yesno-wrap label input:checked + span {
     background: linear-gradient(to top, #d4e6ff 50%, transparent 50%);
}
 .yesno-wrap label input:checked + span:before {
	 background:url('../img/draw-check-mark.png') no-repeat;
     width: 22px;
     height: 22px;
     border: none;
     background-size: contain;

}
 .yesno-wrap label span {
	 display: flex;
	 align-items: center;
	 padding:0;
	 border-radius: 0;
	 transition: 0.25s ease;
}
 .yesno-wrap label span:hover {
	 background-color: #d6d6e5;
}
 .yesno-wrap label span:before {
	 display: flex;
	 flex-shrink: 0;
	 content: "";
     background: transparent;
	 width: 22px;
	 height: 22px;
	 border-radius: 50%;
	 margin-right: 0.375em;
	 transition: 0.25s ease;
	 /*box-shadow: inset 0 0 0 0.125em #3182f7;*/
}

  .paper .p-content .sec-header{
      margin-top: 2.5rem;
  }
  .print-header{
      display: none;
  }




@page {
    size: A4 portrait;
    margin: 0;
}
@media print {
    html, body {
        width: 210mm;
        height: 297mm;
        background: transparent;
    }
    * {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
    .signature-btnWrap .button{display: none}
    #wizard,.step-content{max-width: unset;width: 100%;}
    .print-ab{float:right;margin-bottom: 1rem;}
    .print-header{
        display: block;
        text-align: center;
        font-size: 34px;
        font-weight: 800;
        line-height: 2.5;
    }
    .p-hide {
        display: none !important;
    }
    .step-header {
        border-bottom: none;
        display: none;
    }
    .step-header p{
        font-size: 2rem;
        line-height: 2.52;
    }
    #wizard{max-width: unset;margin: 0;}
    .step-content{margin: 0!important;max-width: unset!important;width: unset!important;}
    .step-panels__panel{padding: 0;}
    .p-hide{
          display: none!important;
    }
    .paper{
        padding:10mm;
        border: initial;
        min-height: initial;
        background: transparent;
        max-width: unset;
        margin: auto;
        box-shadow: none;
        page-break-after: always;
    }
    .p-content{
      padding:0;
      margin: 0;
      height: 277mm;
        overflow: hidden;
    }
    .pmt-0{
        margin-top: 0!important;
    }
}